Jump to content
Sign in to follow this  
Lord Vek

Παρουσίαση του περιφερειακού TZXDuino

Recommended Posts

Posted (edited)

Έκανα ένα modding  στον Spectrum +2 μου για να φορτώνει από εξωτερικό κασετόφωνο:

560342235_2019-06-0814_41_22.thumb.jpg.fea4becd0372591f4d6b88ee3c122d36.jpg

1564856377_2019-06-0814_41_43.thumb.jpg.9a011e541d95f8d4c879c424e7ce9343.jpg

Και σκέφτομαι: και δεν αγοράζω ένα TZXDuino;

To ΤΖΧDuino, είναι μια κατασκευή που κυκλοφόρησε στο δίκτυο, αποτελούμενη από έναν Arduino, ένα breakout board για να διαβάζει αρχεία από μια micro SD κάρτα, 5 buttons (συν ένα για reset), ένα θηλυκό βύσμα ήχου 3,5mm και ένα θηλυκό βύσμα 2,5mm που χρησιμοποιείται ως remote. Δηλαδή τα παραπάνω έχει η έκδοση που αγόρασα εγώ, από το δικτυακό κατάστημα ETSY:

https://www.etsy.com/listing/630912874/tzxduino-cassette-player-replacement-for?ga_order=most_relevant&ga_search_type=all&ga_view_type=gallery&ga_search_query=tzxduino&ref=sr_gallery-1-1&organic_search_click=1&sca=1

Προτίμησα να το αγοράσω έτοιμο παρά να παραγγείλω τα επιμέρους εξαρτήματα και να τα περιμένω δύο μήνες να έρθουν από την Κίνα. Και άντε μετά αν κάτι δεν είναι ακριβώς αυτό που πρέπει και τρέχα γύρευε. Ο φίλος που το έφτιαξε το έβαλε κι όλας σε ένα ωραίο κουτάκι με τα βύσματά του και με τα όλα του. Με ένα τροφοδοτικό 6v είμαστε έτοιμοι (αλλά μπορεί να τροφοδοτηθει και από μια USB θύρα). Χρειάστηκε να επέμβω σε ένα-δυο σημεία, πχ η πλακέτα υποδοχής της SD κάρτας ήταν στερεωμένη με θερμοκόλλα και μου έμεινε στο χέρι. Οπότε αφαίρεσα την θερμοκόλλα και χρησιμοποίησα εποξική δυο στοιχείων. Τα βύσματα όμως, τροφοδοσίας και audio είναι στιβαρά, βιδωμένα στο κουτί, οπότε δεν υπάρχει τίποτε άλλο επικίνδυνο από όσα είδα.

694748419_2019-06-0814_47_18.thumb.jpg.025f2d07250327139c31b2c5f0b4e675.jpg

Υπάρχουν αρκετές παραλλαγές και στην συσκευή, και στο firmware και τη συνάντησα και ως Casduino και Arduitape σε άλλες σελίδες στο internet.  

Τι κάνει λοιπόν αυτή η συσκευή; Διαβάζει από την φορμαρισμένη ως FAT 32 SD κάρτα αρχεία tape διαφόρων retro computers και τα αναπαράγει ως ακουστικά σήματα από όπου μπορεί κανείς να τα κάνει load στον computer του.

Το firmware που διαθέτει το δικό μου TZXDuino αναγνωρίζει αρχεία για:

ZX Spectrum: TZX, TAP, and AY.

ZX80: P

ZX81: O

Amstrad CPC: CDT  

Acorn Electron: UEF  

BBC Microcomputer: UEF

Με δυο λόγια, είναι σαν να έχουμε ένα ψηφιακό κασετόφωνο για τους παραπάνω computers. Το έχω δοκιμάσει με επιτυχία σε Spectrum και Amstrad 6128. Το μόνο μειονέκτημα που παρατήρησα, είναι πως δεν μπορείς να φορτώσεις ένα επόμενο πρόγραμμα στο ίδιο αρχείο tap ή tzx τα οποία εξομοιώνουν όλη την κασέτα. Για παράδειγμα, σε ένα tap ή tzx που προέρχεται από περιοδικό και περιέχει πολλαπλά προγράμματα, μπορείς να φορτώσεις μόνο το πρώτο πρόγραμμα. Του λείπουν δηλαδή οι λειτουργίες fast forward και rewind που θα είχε ένα πραγματικό κασετόφωνο, οπότε δεν μπορεί κάποιος εύκολα να φορτώσει ένα αρχείο που βρίσκεται πχ στη μέση της κασέτας.

1465532765_2019-06-0814_47_54.thumb.jpg.c4e77aa29cb603423a2ccee561dc2c5d.jpg

Με τα multiload παιχνίδια πάλι, θα πρέπει να πατηθεί η παύση μόλις φορτώσει το κυρίως πρόγραμμα και πρέπει να έχει κάποιος τον νου του να μην προχωρήσει το φόρτωμα διότι αν περάσουμε τον header (μιλάμε για Spectrum) θα πρέπει να το “γυρίσουμε” στην αρχή και να το αφήσουμε να παίζει μέχρι να ξαναφτάσει στο ίδιο σημείο. Ίσως σε κάποιο μελλοντικό update να προσθέσουν και αυτές τις λειτουργίες. Κάτι που επίσης θα μπορούσε να προστεθεί θα ήταν η δυνατότητα να φορτώνουν τα προγράμματα μια ιδέα πιο γρήγορα χωρίς να καταφεύγει κανείς σε εφαρμογές - εντολές όπως το Z802TZX (το εφάρμοσα στα Basic προγραμματάκια που ανέβασα στο forum και με φαντάζομαι να το εφαρμόζω για τις 20.000 αρχεία για Spectrum που περιέχει αυτή τη στιγμή η SD κάρτα του TZXDuino!!!).

Τώρα, γνωρίζω πως υπάρχει και καλύτερη λύση για τον Spectrum, πχ το DivMMC που φορτώνει τα προγράμματα ακαριαία σχεδόν. Αλλά δεν το προτίμησα, διότι δεν υποστηρίζει άλλα μηχανήματα κατ’ αρχάς, και κατά δεύτερον δεν υποστηρίζει πολλούς χαρακτήρες στα ονόματα των αρχείων (νομίζω μέχρι 10 χαρακτήρες) και πως θα βγαίνει άκρη με ονόματα όπως “16-48k Tape Magazine 25 (1986)(Magnetic Magazine)(Side A).tzx”; Η οθόνη του TZXDuino όχι μόνο μπορεί να δείξει 16 χαρακτήρες αλλά αν το όνομα αρχείου είναι ακόμη μεγαλύτερο αρχίζει να το scrollάρει μετά από λίγο και έτσι βγάζεις άκρη. Έτσι, κατέληξα στην ολίγο σκληροπυρηνική λύση του TZXDuino, που όμως υποστηρίζει και Amstrad.

1375797895_2019-06-0815_02_24.thumb.jpg.b2b2652bbf28f5e4f9614ff26609904d.jpg

Edited by Lord Vek
  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites

Μπραβο για την ωραια σου παρουσιαση!

Ειχα παρουσιάσει το TZXduino πριν κανα δυο χρονια. Γενικα θα συμφωνήσω μαζι σου εκτος απο το σημειο οπου αναφέρεις τις εναλλακτικές.

Το DivMMC που πουλάνε διάφοροι δεν λεει τιποτα, ειναι κατώτερο απο το κλασσικό Divide γιατι υποστηρίζει μονο ESXDOS εκει που το Divide υποστηρίζει παπάδες.

Υπαρχει ομως μια αλλη εναλλακτική που ειναι καλυτερη απο ολες τις απόψεις (long filenames κλπ). Πρόκειται φυσικα για το SMART Card V2 Interface. Ολα τα αλλα ειναι απλες οδοντοκρεμες!

  • Like 2

Share this post


Link to post
Share on other sites
Posted (edited)

Αγαπητέ Freaktmp, βλέπω τώρα την παρουσίαση σου για TZXDuino στην οποία μάλιστα έδωσα και thumbs up και την είχα ξεχάσει τελείως. Όπως και το Smart Card. Γεράματα βλέπεις. Το Smart Card από αυτά που (ξανα)διαβάζω φαίνεται πάρα πολύ ενδιαφέρον και θα το κυνηγήσω κι εγώ να το αποκτήσω κάποια στιγμή.

Edit: χμμ, νομίζω δεν το προτίμησα (δεν το είχα κατά νου δηλαδή) επειδή δεν υποστηρίζει προγράμματα για 128 τώρα που διάβασα ξανά τα FAQ.

Edited by Lord Vek

Share this post


Link to post
Share on other sites

Το αγαπησα τοσο πολυ το Smart που αγορασα και δευτερο!

Αναρωτιεμαι ποση ωρα πρεπει να φορτωνει κανεις απο κασσετα ενα παιχνιδι 128kb :shake:😴

Για αυτη την περιπτωση παντως εχω κρατησει ενα divide...

Share this post


Link to post
Share on other sites
Posted (edited)

Δυστυχώς, το φόρτωμα διαρκεί όσο θα διαρκούσε και στον original Spectrum. Είπαμε, είναι λύση για σκληροπυρηνικούς (καμμένους;)!!!

Edit: Ανακάλυψα και αυτή τη σελίδα

http://arduitape.blogspot.com/2019/05/tzxduino-114.html

όπου ο αρχικός εμπνευστής του TZXDuino περιγράφει μια πιό απλή μέθοδο update του firmware του, μέσω ενός προγράμματος TZXDuino updater αντί για το Arduino IDE και τις βιβλιοθήκες του. Εξηγεί με ποιό τρόπο μπορούμε να εγκαταστήσουμε την έκδοση 1.14. Το δοκίμασα με επιτυχία.

391061995_2019-06-0911_59_30.thumb.jpg.72f0d667735aa70d691d99065e836f55.jpg

Δεν νομίζω να υπάρχει πρόβλημα να βάλω τα links εδώ, αφού το TZXDuino είναι open source:

TZXDuino-Uploader-master.zip

και 

TZXDuino_V1.14_hex_files.zip

Και δεν μένει παρα να ακολουθήσετε τις οδηγίες της πιο πάνω σελίδας.

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

Edited by Lord Vek
  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...