×
Το RetroComputers.gr στο συνέδριο AthensCon 2019 (14 Νοε 2019)

Με χαρά σας ανακοινώνουμε ότι η ομάδα του RetroComputers.gr θα λάβει μέρος στο συνέδριο AthensCon 2019 που θα πραγματοποιηθεί στις 30 Νοεμβρίου και 01 Δεκεμβρίου 2019 στο κλειστό γήπεδο Tae Kwon Do (Παλαιού Φαλήρου) και το ωράριο λειτουργίας του συνεδρίου θα είναι από τις 10:30 το πρωί μέχρι τις 22:00 το βράδυ.

Atari 8-bit: Sio2Usb και AspeQT, εξομοίωση περιφερειακών σε PC

  • sly*m
  • Το Άβαταρ του/της sly*m Συντάκτης θέματος
  • Retro Maniac
  • Retro Maniac
Περισσότερα
27/02/2017 18:08 - 27/02/2017 20:36 #38662 από sly*m
Γειά χαρά σε όλους!

Συνεχίζω λοιπόν το 'αφιέρωμα' σε πρακτικές εξομοιώσεις περιφερειακών για τα 8μπιτα Atari computers .

Πρίν από αρκετό καιρό είχα γράψει για το Sio2PC , όπου ένα Personal Computer εξομοιώνει περιφερειακές συσκευές για τα Atari και τα micro μπορούν να χρησιμοποιήσουν τη σειριακή θύρα (RS232) του PC για να τρέξουν τα εικονικά περιφερειακά.

Αυτή όμως ήταν μια παλιά μέθοδος διασύνδεσης και είχα υποσχεθεί να γράψω και για τη διασύνδεση μέσω USB που είναι πια στάνταρ στους υπολογιστές. Μάλιστα αυτός ο τρόπος είναι και ο πιό σύγχρονος, εύκολος και φτηνός!

Η θύρα SIO των Atari είναι ένας τρόπος σειριακής διασύνδεσης πολλών περιφερειακών στη σειρά με το micro. Μάλιστα πρακτικά είναι ένας από τους προγόνους του USB, αφού ο Joe Decuir , ο σχεδιαστής (μεταξύ άλλων) του Atari SIO το 1978, είναι και ένας από τους σχεδιαστές και έχει χρησιμοποιήσει μερικά κόνσεπτ του τότε στο μοντέρνο USB!

Στο SIO οι συσκευές έχουν το δικό τους διακριτικό στην αλυσίδα και μπορούν να 'κατεβάζουν' το λογισμικό που τις υποστηρίζει στο micro. Για παράδειγμα για το disk drive το Atari DOS κατεβαίνει από τη δισκέτα στη μνήμη του υπολογιστή, χωρίς η διαχείρηση της δισκέτας να υπάρχει στο λειτουργικό σύστημα. Έτσι,από τη μία μεριά υπάρχει επεκτασιμότητα και μπορούν να σχεδιαστούν οποιαδήποτε περιφερειακά μπορεί να σκεφτεί κάποιος, από την άλλη όμως τα 'έξυπνα' περιφερειακά ήταν ακριβά αφού είχαν μεγάλο κόστος στο hardware και στο χρόνο ανάπτυξης - διάθεσης της συσκευής.

Ας δούμε όμως πως συνδέουμε το Atari με το PC.

Χρειαζόμαστε έναν αντάπτορα σειριακής επικοινωνίας στάθμης TTL σε USB. Υπάρχουν πολλοί αντάπτορες που δίνουν τα βασικά δύο σήματα για επικοινωνία, τα RX (σειριακή λήψη) και TX (σειριακή μετάδοση).

Εμείς όμως θέλουμε έναν αντάπτορα να δίνει τουλάχιστον άλλο ένα σήμα σειριακού ελέγχου για συγχρονισμό, ένα σήμα handshake όπως ονομάζεται. Συνήθως χρησιμοποιείται το CTS (clear to send).

Οπότε πρέπει ο αντάπτορας να δουλεύει στα 5 Volt και να υποστηρίζει σήματα RX TX και CTS τουλάχιστον.

Στο εμπόριο υπάρχουν έτοιμες πλακέτες (breakout boards) που έχουν βίσμα USB και από την άλλη TTL σειριακή επικοινωνία. Αυτό που χρησιμοποιώ εδώ είναι βασισμένο στον USB αντάπτορα FT232R της FTDI και σε γνωστό διεθνές eshop το βρήκα κάτω από 2 ευρώ! Μπορείτε να το ψάξετε με τα keywords ' usb ttl adapter ft232 '.





Αν το μπορντάκι έχει επιλογή τροφοδοσίας 3.3V και 5V βάζουμε το jumper στα 5 Volts. Το μπορντάκι πρέπει να λειτουργεί στα 5 Volts οπωσδήποτε (που είναι η στάθμη TTL που λειτουργεί και ο Atari).

Το SIO συνδέεται κατ'ευθείαν στο breakout μπορντάκι με τρία σήματα και γείωση. Η αρίθμηση των pins είναι όπως κοιτάμε το θηλυκό βίσμα του καλωδίου του SIO από μπροστά:





Στα windows οι drivers για το usb board εγκαθίστανται αυτόματα.

Τώρα χρειαζόμαστε και τον εξομοιωτή των περιφερειακών στο PC. Ένας πολύ καλός και ο πιό πρόσφατος εξομοιωτής είναι ο AspeQT .

Υπάρχει για Windows , Linux και OSX .

Πρώτα από όλα έχουμε συνδέσει τον αντάπτορα σε μια θύρα USB. Στα Windows, πάμε στον Device Manager για να δούμε σε ποιά COM πόρτα είναι.





Τρέχουμε τον AspeQT και πάμε στο Tools - Options για να βάλουμε τη σειριακή πόρτα και τον τρόπο επικοινωνίας στο CTS.





Φορτώνουμε ένα disk image στο πρώτο drive και ανάβουμε το Atari!





Στον AspeQT μπορούμε να φορτώσουμε και images από κασέτες αλλά τα περισσότερα προγράμματα και παιχνίδια που βρίσκει κανείς στο internet είναι σε disk images (ATR κλπ) και εκτελέσιμα (PRG ή XEX).

Επίσης μπορούμε να βλέπουμε ένα φάκελο στο PC σαν σκληρό δίσκο στο Atari.

Ενδιαφέρον έχει και ο printer (σαν συσκευή 'P1' στο Atari). Έτσι μπορούμε να τυπώσουμε στο printer output του AspeQT αλλά και σε κάποιον εκτυπωτή στο PC.





Το Sio2Usb με τον AspeQT μπορεί να χρησιμοποιηθεί σε όλα τα Atari 8-bit computers!
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": Fotis_KFOR, chdlee, glaros, Manolis73, nick_rx8

Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.

  • Fotis_KFOR
  • Το Άβαταρ του/της Fotis_KFOR
  • Site Owner / Admin
  • Site Owner / Admin
  • PC / Sinclair ZX Spectrum+3
Περισσότερα
27/02/2017 21:56 #38665 από Fotis_KFOR
Πολύ ωραίος ο οδηγός σου Μανούσο, αναλυτικότατος όπως πάντα ;) :thanx:
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": sly*m

Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.

  • chdlee
  • Το Άβαταρ του/της chdlee
  • Team RC
  • Team RC
Περισσότερα
27/02/2017 23:39 #38667 από chdlee
Ωραίες οι "διασυνδέσεις" που μας παρουσιάζεις Μάνο!!!
Σε ευχαριστούμε πολύ!!!


80s resurrection
Συνημμένα:
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": sly*m

Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.

  • sly*m
  • Το Άβαταρ του/της sly*m Συντάκτης θέματος
  • Retro Maniac
  • Retro Maniac
Περισσότερα
12/03/2017 12:59 #38736 από sly*m
Φώτη και Χρήστο ευχαριστώ! :thanx:
Με το καλώδιο που δείχνω εδώ, το Sio2PC παλιότερα και το Sio2Arduino έχω σώσει το drive και τις δισκέτες μου για το 800ράκι ! :hurrah: ;) :)
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": Fotis_KFOR

Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.

Χρόνος δημιουργίας σελίδας: 0.927 δευτερόλεπτα
Powered by Kunena Φόρουμ

great retro computers and retro consoles companies logos