Παρουσίαση CASduino tape emulator

freaktmp

Expert
Joined
20 Απρ 2009
Μηνύματα
9.310
Αντιδράσεις
9.410
Προ καιρου ειχαμε ριξει μια ματια στο Arduitape το open source homebrew hardware project για emulator κασετοφωνου, που δουλευει με οποιονδηποτε micro και παιζει wav αρχεια και το TZXduino, για υπολογιστες Amstrad και Spectrum. Μερος του ιδιου project ειναι το CASduino που υποστηριζει υπολογιστες MSX, Dragon και Tandy.

Εδω και μερικα χρονια ο αρχικος δημιουργος του project Duncan Edwards αποφασισε να κατασκευαζει και να πουλαει και τα τρια μοντελα σε πολυ λογικες τιμες. Ετσι αποφασισα να ολοκληρωσω το σετ και να αποκτησω ενα CASduino και ενα Arduitape. Θα δουμε εδω το CASduino σε συνεργασια με τον Spectravideo SVI-728 που ειναι MSX συμβατος.

Ας δουμε την συσκευη λεπτομερως. Απο την πανω μερια υπαρχει οθονη 2 γραμμων και 16 στηλων. Στο ενα πλαινο βρισκουμε μια εσοχη οπου μπαινει η microsd καρτα, στο αλλο υπαρχει μια miniusb υποδοχη για προγραμματισμο firmware και προαιρετικα τροφοδοσια ρευματος. Στην μια κατω μερια υπαρχουν 5 κουμπια (πανω, κατω, στοπ, play/pause και ρυθμισεις). Στην αλλη μερια υπαρχουν 3 βυσματα (line out, remote και τροφοδοσια ρευματος) και ενα κουμπι που κανει reset την συσκευη.








To CASduino υποστηριζει FAT32, long file names και φακελους. Μπορει να παιξει cas αρχεια για υπολογιστες MSX, Dragon 32/64 και Tandy Color Computers. Απαιτειται τροφοδοτικο που να δινει 6-7.5V για να λειτουργησει σωστα.

Η συνδεση με τον SVI-728 ειναι παρα πολυ απλη. Συνδεουμε το line out και το remote του arduitape με τα αντιστοιχα βυσματα του καλωδιου του SVI-728 (αν δεν διαθετετε, οποιοδηποτε καλωδιο κασετοφωνου για MSX κανει, απλα προτιμηστε ενα που να εχει και βυσμα remote). Το τελευταιο βημα ειναι να γεμισουμε μια microsd καρτα με τα καταλληλα cas αρχεια. Για μια πλατφορμα που ειναι τοσο δημοφιλης, υπαρχουν ελαχιστες συλλογες με cas images. Βασικα βρηκα μονο μια, αυτη του TOSEC που εχει να ενημερωθει απο το 2012.



Αφου αναψουμε το CASduino και τον SVI-728, παταμε το κουμπι των ρυθμισεων και ενεργοποιουμε το motor control.



Στις ρυθμισεις υπαρχει και επιλογη ταχυτητας, αλλα η προεπιλεγμενη των 1200 baud ειναι η ιδανικη για το απροβληματιστο φορτωμα.



Με τα πανω/κατω πληκτρα επιλεγουμε φακελο, με το play μπαινουμε σε υποφακελο, ενω με το στοπ βγαινουμε. Αν πατησουμε το play σε ενα αρχειο wav μπαινει κατευθειαν σε καταστασης pause περιμενει τον υπολογιστη να του δωσει το οκ να συνεχισει.



Στους MSX υπαρχουν τρια διαφορετικα formats για αποθηκευση σε κασσετες, με αποτελεσμα να υπαρχουν τρεις διαφορετικες εντολες για να φορτωσουμε, αναλογα με το format της κασετας μας. Ευτυχως ολα τα cas images στο Tosec εχουν σαν μερος της ονομασιας τους πια απο τις τρεις εντολες πρεπει να χρησιμοποιησουμε για να το φορτωσουμε. Οταν δωσουμε την σωστη εντολη το CASduino ξεκιναει αυτοματα να παιζει το cas image.



To CASduino εν δραση.



Ας δουμε μερικα παραδειγματα.

Ace of Aces



Rally X



Η MSX πλατφορμα εχει πολλα ποιοτικα παιχνιδια και αυτο σημαινει οτι τα περισσοτερα παιχνιδια ειναι μεγαλα σε μεγεθος και θελουν εξαιρετικα πολυ ωρα για να φορτωσουν απο κασετα. Απο ολες τις δοκιμες που εκανα ποτε δεν αντιμετωπισα κατι που να βγαζει μηνυμα λαθους, αλλα σε μια μονο περιπτωση βρηκα ενα παιχνιδι που δειχνει την οθονη φορτωματος αλλα δεν προχωραει ποτε παρακατω. Ειναι ζαβο το συγκεκριμενο image; Υπαρχουν κι αλλα που να εχουν το ιδιο θεμα; Δεν μπορω να ειμαι σιγουρος.

Αποτυχια: Samantha Fox Strip Poker.



Εν κατακλειδι. Ελαφρως αρνητικα ειναι τα αυτοκολλητα στα κουμπια που με λιγα λεπτα χρησης θα ξεκολλήσουν και η απαιτηση για τροφοδοσια 6V και ανω που καταστρατηγει την χρηση της mini usb θυρας. Αλλα ολα αυτα ειναι μικροενοχλησεις και δεν θα πρεπει να επηρεάσουν την αποφαση αγορας.

Απο την μια εχουμε μια πολυ βασικη συσκευη με χαμηλο κοστος και ευρεία συμβατοτητα. Απο την αλλη, δεν υποστηριζει δημιουργία cas images. Ακομα πιο σημαντικο, πρακτικα κανεις που να ασχολείται με MSX υπολογιστες δεν χρησιμοποιει κασέτες (ή cas images) και τα περισσότερα παιχνιδια με τον εναν ή τον αλλο τροπο βρισκονται και σε rom ή disk images. Συνεπως το CASduino εχει νοημα μονο αν εχετε και καποιους απο τους υπολοιπους υπολογιστες που υποστηριζει ή αν ειστε super φανατικος MSXακιας που θελει να μπορει να τα κανει ολα. Για ολους τους αλλους απλα δεν θα ειναι ιδιαιτερα χρησιμο.
 
Τελευταία επεξεργασία:
Πίσω
Μπλουζα