Εμφάνιση αναρτήσεων με ετικέτα divmmc. Εμφάνιση όλων των αναρτήσεων
Εμφάνιση αναρτήσεων με ετικέτα divmmc. Εμφάνιση όλων των αναρτήσεων

Κυριακή 6 Μαρτίου 2016

Sinclair ZX Spectrum 128K/+2/+3 για άσχετους

Καλή σας ημέρα. Σας εύχομαι μια ευχάριστη και ήρεμη Κυριακή και ελπίζω το κείμενο που ακολουθεί να σας κρατήσει ευχάριστη συντροφιά για κάποια ώρα. Σήμερα, με το 3ο άρθρο της σειράς, θα καταπιαστούμε με τα "μεγάλα" μοντέλα του Sinclair ZX Spectrum, ήτοι τους 128Κ, +2 και +3 και τα απαραίτητα καλώδια και περιφερειακά που θα πρέπει να χρησιμοποιήσουμε προκειμένου να καταστήσουμε τους υπολογιστές αυτούς λειτουργικούς και χρηστικούς. Πάμε πρώτα στο απαραίτητο disclaimer, όμως...

ΝτισκLAMER
Ο συγγραφέας αυτού του βοηθητικού οδηγού χρήσης για παλαιούς υπολογιστές σας παρέχει το παρόν με μόνο σκοπό να σας βοηθήσει με τον πλέον ενδεδειγμένο και φτηνό τρόπο μπορεί να έρθει στο μυαλό του, ώστε να έχετε τον παλαιό σας υπολογιστή up and running. Οι λύσεις που προτείνονται ασφαλώς και δεν είναι οι μοναδικές, αλλά, στο μυαλό του γράφοντος όπου συνδυάζεται το τρίπτυχο "εμπειρία/τεχνικές γνώσεις/συνεχής αγωνία για τα ολοένα και μειούμενα εισοδήματα", αποτελούν τις πλέον ενδεδειγμένες ώστε να κάνετε τα ρετρο-γούστα σας χωρίς να σας "γδύσει" ο κάθε επιτήδειος και χωρίς να σιχτιρίζετε νυχθημερόν. Πολύ σημαντικό επίσης είναι το ότι θα σας προταθούν έτοιμες και πολύ συγκεκριμένες λύσεις, ώστε να αποφύγετε το ψάξιμο στο internet, τις noobικες ερωτήσεις σε fora κλπ. Άλλωστε, ο τροχός έχει ήδη προ πολλού ανακαλυφθεί - το να προσπαθεί ο καθένας μας να τον επανα-ανακαλύψει δεν αποτελεί τίποτα περισσότερο από waste of time! Τέλος, δεν φέρω την παραμικρή ευθύνη για οποιεσδήποτε βλάβες τυχόν προκαλέσετε στα αγαπημένα σας μηχανήματα ή και στον εαυτό σας: είπαμε, μπορώ να παράσχω οδηγίες, όχι να εξανθρωπίσω! Τέλος ντισκLAMER.


Ο ομορφότερος, σπανιότερος και ακριβότερος όλων. Και είναι και Sinclair!

Αγορά
Οι 128άρηδες Spectrum, αν και εμπορικά ήταν επιτυχημένοι (τα μοντέλα της Amstrad, και κυρίως ο +2), ναι μεν μπορούν να βρεθούν αρκετά εύκολα, σίγουρα όμως δεν είναι τόσο διαδεδομένοι ούτε τόσο φθηνοί όσο οι 48άρηδες. Ξεκινώντας από τον 128άρη της Sinclair, που αποτέλεσε και το κύκνειο άσμα σε ό,τι αφορά τους υπολογιστές που κυκλοφόρησε η εταιρία πρωτού αγοραστεί από την Amstrad, θα σας πω μία λέξη: "μακριά"! Όχι, δεν έχω τίποτα με το συγκεκριμένο μηχάνημα, ίσα-ίσα που το θεωρώ και το ομορφότερο και κομψότερο της σειράς - κι έχει και τις εντολές πάνω στα πλήκτρα! Απλά, λόγω της σπανιότητάς του, είναι σχεδόν βέβαιο ότι δεν πρόκειται να το βρείτε σε λογική τιμή. Συνεπώς, το ξεχνάμε και προχωράμε στα μοντέλα που κατασκευάστηκαν από την Amstrad...

Τα 2 flavors του +2: ο μαύρος είναι σαφώς πιο ελκυστικός στο μάτι και θυμίζει και κάτι από (πραγματικό) Spectrum...

Οι Spectrum +2 και +3 λοιπόν, που σχεδιάστηκαν και κατασκευάστηκαν από την Amstrad από το 1986 και μετά, έχουν κάποια σαφέστατα πλεονεκτήματα και κάποια μειονεκτήματα σε σχέση με τα μοντέλα της Sinclair. Κατ' εμέ, το σημαντικότερο "κουσούρι" τους είναι το γεγονός ότι δεν υπάρχουν τυπωμένες οι εντολές της BASIC στο πληκτρολόγιο, καθιστώντας έτσι το μηχάνημα πρακτικά άχρηστο για προγραμματισμό σε 48Κ mode. Επίσης, αν και αυτό είναι εντελώς υποκειμενική κρίση, εμφανισιακά είναι αρκετά ουδέτεροι και αδιάφοροι, με μόνη εξαίρεση τον πρώτο, γκρίζο Spectrum +2 που τον θεωρώ από τους πλέον άσχημους υπολογιστές των 80s. Τέλος, σημαντικότατη είναι η έλλειψη μετρητή στο κασετόφωνο όλων των +2, γεγονός που καθιστούσε επίπονη την χρήση κασετών μεγάλης διάρκειας με πολλά προγράμματα αλλά και κάποιων multipart παιχνιδιών. Στο θέμα του κόστους τώρα, ο γκρίζος +2 αποτελεί μάλλον την πλέον λογική επιλογή, καθώς ήταν το πλέον δημοφιλές (και λιγότερο όμορφο!) μοντέλο, πράγμα που σημαίνει ότι θα τον βρείτε να "κυκλοφορεί" σε πιο λογικές τιμές από τους υπόλοιπους. Θεωρώ ότι τα 120€ είναι η μέγιστη τιμή που θα πρέπει να δώσετε για ένα τέτοιο μηχάνημα μαζί με το τροφοδοτικό του, ενώ φυσικά διάφορα extras θα ανεβάσουν την τιμή του πακέτου παραπάνω. Εννοείται ότι αν βρείτε στην ίδια τιμή οποιοδήποτε μοντέλο Spectrum 128K σε καλή κατάσταση καλά θα κάνετε να το αγοράσετε: εγώ απλά δεν σας προτείνω κανένα από τα υπόλοιπα, γιατί θα σας κοστίσουν ακριβότερα χωρίς να σας προσφέρουν κάτι παραπάνω. Μόνο ο Spectrum +3 έχει κάτι "έξτρα", αλλά επιτρέψτε μου να θεωρώ το disk drive περιττή πολυτέλεια για έναν Spectrum αλλά και ταυτόχρονα έξτρα βάσανο εάν προσπαθείσετε να περάσετε τα προγράμματά σας σε δισκέτα. Φυσικά και δεν σας προτείνω να χρησιμοποιήσετε κασέτες: όπως και στην περίπτωση του άρθρου για τους Spectrum 16K/48K/+, θα καταφύγουμε σε άλλες, πιο σύγχρονες λύσεις!


Ο πλέον πλήρης και "δυνατός" Spectrum που κατασκευάστηκε ποτέ. Δεν θα μας χρειαστεί, πάντως!


Καλώδια και interfaces για αποθήκευση προγραμμάτων
Αφού αποκτήσατε τον Spectrum σας, θα χρειαστείτε ένα καλώδιο για τον συνδέσετε με την (σύγχρονη, κατά προτίμηση) τηλεόραση. Δεν θα πρότεινα σε καμία περίπτωση τη λύση του τηλεοπτικού (RF) σήματος, λόγω της πολύ κακής ποιότητας, που στον Spectrum 128K είναι χειρότερη αυτής του 48Κ επειδή περνάει και ο ήχος μέσα από το ίδιο σήμα, καθιστώντας έτσι δυσκολότερο το fine tuning του καναλιού. Αφού λοιπόν θα αναγκαστούμε να αγοράσουμε καλώδιο, ας αφήσουμε τα ημίμετρα (composite) και ας πάμε κατευθείαν σε ένα καλής ποιότητας scart καλώδιο. Μπορείτε να το προμηθευτείτε από εδώ (Spectrum +2) ή εδώ (Spectrum +3 και +2Α). Επίσης, αυτό εδώ είναι κατάλληλο για τον 128άρη της Sinclair. Επίσης, μπορείτε να επικοινωνήσετε με τον Δημήτρη (MasterGR) που αναλαμβάνει να σας φτιάξει κατά παραγγελία όποιο καλώδιο θέλετε. Όπως και να 'χει, υπολογίστε περί τα 15-20€ για την αγορά του scart καλωδίου, εκτός εάν πιάνει το χέρι σας, οπότε και θα σας προτείνω να συμβουλευτείτε τους οδηγούς κατασκευής του αείμνηστου Δημήτρη Στάση στο blog του, που βρίσκεται online χάρη στον Darth_Cotsos.

Στο αντίστοιχο άρθρο για τα "μικρά" μοντέλα είχαμε επιλέξει το SMART card interface ως λύση αποθηκευτικού μέσου και joystick. Στην περίπτωση των 128άρηδων έχουμε αρκετές αντίστοιχες επιλογές, αλλά όχι το ίδιο το SMART card interface, μιας και αυτό δεν ταιριάζει (λόγω διαστάσεων) στους Spectrum +2/+3. Έχουμε και λέμε λοιπόν: το DivIDE 2K11, στα 50€ + ταχυδρομικά. Είναι μικρό, αξιόπιστο, χρησιμοποιεί (όπως και τα υπόλοιπα) το ESXDOS και μπορεί να χρησιμοποιήσει σχεδόν όλα τα formats από images για Spectrum. Δυστυχώς δεν διαθέτει υποδοχή για joystick, οπότε θα πρέπει να χρησιμοποιήσετε αυτές του Spectrum σας με αυτόν τον μετατροπέα ή να αγοράσετε ένα Kempston joystick interface με pass-through connector. Σε κάθε περίπτωση υπολογίστε +15€ περίπου. Οπότε, αφού θα δώσετε που θα δώσετε τα 65€, προτείνω ανεπιφύλακτα το DivMMC EnJOY, το οποίο, με 45 λίρες+ταχυδρομικά σας προσφέρει αποθήκευση σε SD κάρτα, ESXDOS, μελλοντικά firmware upgrades, Kempston joystick interface και συμβατότητα με όλα ανεξαιρέτως τα μοντέλα ΖΧ Spectrum. Αν μάλιστα είστε και ανοιχτοχέρηδες ή απλά δεν σας έχει αγγίξει η κρίση όσο τους υπόλοιπους, μπορείτε να το παραγγείλετε και "κουτάτο": με 60 λίρες Αγγλίας+ταχυδρομικά είναι η απόλυτη λύση σε ένα ιδιαιτέρως κομψό - και αισθητικής Sinclair - case. Μπορείτε να το αγοράσετε από εδώ. Επίσης, μόλις τώρα υπέπεσε στην αντίληψή μου και το DivIDE 2K14, το οποίο, με 55€+ταχυδρομικά, σας προσφέρει όλα τα καλά του DivIDE 2K11 με ενσωματωμένο Kempston joystick interface. Καθόλου άσχημα!


Από αυτό άρχισαν όλα: το DivIDE.


To DivIDE 2K11




To DivIDE 2K14 με την παράξενη σχεδίαση και το joystick port



DivMMC EnJOY με case: σε κάθε περίπτωση, η απόλυτη επιλογή!

Όπως και στην περίπτωση του οδηγού για τους "απλούς" Spectrums, έτσι και τώρα, κατεβάστε αυτό το torrent. Είναι μια μεγάλη συλλογή με images από παιχνίδια του Spectrum. Δεν περιλαμβάνει μόνο arcade games όπως λέει στον τίτλο του, έχει τα πάντα και μάλιστα τα έχει και σε (σχεδόν) όλα τα formats. Αφού κατεβάσετε τη συλλογή με τα παιχνίδια, αποσυμπιέστε την και κάντε format την SD ή CF καρτούλα που αγοράσατε (ανάλογα με το interface που τελικά επιλέξατε) σε FAT16. Αντιγράψτε μερικά παιχνίδια που θέλετε στην κάρτα, προσέχοντας να αλλάξετε το πρώτο μέρος του ονόματός τους (όχι την κατάληξη!) σε κάτι κατανοητό μέχρι 8 χαρακτήρες. Είστε έτοιμοι: με τον 128άρη σας σβηστό κουμπώστε την καρτούλα στο interface και ανάψτε τον υπολογιστή!

Από αριστερά προς τα δεξιά: SMART card interface, DivMMC EnJOY, DivIDE.


Χρήση
Εφόσον έχετε στον 128άρη Spectrum σας "κουμπωμένο" κάποιο interface όπως αυτά που σας παρουσίασα πριν που χρησιμοποιεί το ESXDOS, με το που θα ανάψετε τον υπολογιστή θα δείτε στιγμιαία την αρχική (μαύρη) οθόνη και κατόπιν το μηχάνημα θα κάνει RESET και θα βρεθείτε σε μια λευκή οθόνη που θα αναγράφεται το "(c) 1982 Amstrad". Στην ουσία βρίσκεστε στην 48Κ BASIC, αλλά αυτό δεν σας νοιάζει: πιέστε μία φορά του κουμπί ΝΜΙ στο interface σας και θα βρεθείτε στον explorer της κάρτας μνήμης που χρησιμοποιείτε. Χρησιμοποιώντας τα βελάκια (arrow keys) και το ENTER μπορείτε να πλοηγηθείτε στα περιεχόμενα της κάρτας μνήμης και να επιλέξετε το αρχείο που θέλετε να φορτώσετε. Αναλυτικά, όλα τα πλήκτρα που μπορείτε να χρησιμοποιήσετε μπορείτε να τα δείτε στο ακόλουθο screenshot:


Αφού επιλέξετε το image που επιθυμείτε πατώντας ENTER αυτό θα φορτώσει και είστε έτοιμοι να παίξετε (εάν πρόκειται για παιχνίδι). Θυμηθείτε να επιλέξετε Kempston ή Sinclair joystick ανάλογα με το αν χρησιμοποιείτε το joystick port του interface σας ή αυτό του Spectrum, αντίστοιχα. Εάν θέλετε να φορτώσετε κάτι άλλο, δεν χρειάζετε καν RESET: πατήστε και πάλι το κουμπί NMI και πλοηγηθείτε στο επόμενο image της επιλογής σας!




Κασετόφωνο
Spectrum χωρίς κασετόφωνο είναι σαν τοστ χωρίς ζαμπόν (όχι στ' αλήθεια!). Ας υποθέσουμε λοιπόν ότι θέλετε να ζήσετε σε απόλυτο βαθμό την εμπειρία που μπορεί να σας προσφέρει το θαυματουργό μαύρο κουτί του θείου Clive σε συνδυασμό με κάποιες κασέτες με παιχνίδια που βρήκατε. Ωραία, λοιπόν! Με τον Spectrum σβηστό αφαιρέστε το interface και ανάψτε τον. Επιλέξτε το "Tape loader" (θεωρούμε ότι όλα αυτά τα κάνετε σε Spectrum +2). Τοποθετήστε την κασέτα στο κασετόφωνο που βρίσκεται στη δεξιά πλευρά του μηχανήματος, γυρίστε την στην αρχή και πατήστε το PLAY.  Σας περιμένει ένα πεντάλεπτο από τσιριχτούς ήχους και μπλε-κίτρινες γραμμές (συνήθως!) στο περιθώριο της οθόνης μέχρι να φορτώσει το παιχνίδι από την κασέτα. Φυσικά, οι πιθανότητες να συναντήσετε το απεχθές "R - Tape loading error" δεν είναι αμελητέες, παρόλο που ο Spectrum είχε το πλέον αξιόπιστο σύστημα εγγραφής/αναπαραγωγής από κασέτα που δοκίμασε ποτέ ο γράφων. Μην πτοείστε: πατήστε το PLAY και, με τη βοήθεια ενός πολύ λεπτού κατσαβιδιού ρυθμίστε (με μικρές και σύντομες κινήσεις) την θέση της κεφαλής από την τρυπούλα που βρίσκεται ακριβώς από κάτω της. Ο απλός κανόνας είναι να την αφήσετε στο σημείο που ο ήχος ακούγεται πιο πρίμα...

O +2 μου με ένα DivIDE.


Αφού λοιπόν ακολουθώντας τις οδηγίες της προηγούμενης παραγράφου το κασετόφωνο του Spectrum σας διαβάζει αξιόπιστα, να σας πω και μερικές εντολές για τον χειρισμό αυτού, που ίσως σας φανούν χρήσιμες (ισχύουν για το 48Κ mode αλλά θεωρώ πως ακριβώς τα ίδια και με τον ίδιο τρόπο λειτουργούν και στο 128Κ mode). Έχουμε και λέμε, λοιπόν:
LOAD"" και <ENTER> για φόρτωμα του επόμενου προγράμματος στην κασέτα.
SAVE"<όνομα προγράμματος>" και <ENTER> για αποθήκευση σε κασέτα του προγράμματος BASIC που βρίσκεται στη μνήμη του υπολογιστή.
SAVE"<όνομα προγράμματος>" LINE x και <ENTER> για αποθήκευση σε κασέτα του προγράμματος BASIC που βρίσκεται στη μνήμη του υπολογιστή και αυτόματη εκτέλεσή του από την γραμμή x όταν θα φορτωθεί.
SAVE"<όνομα>" SCREEN$ ή SAVE"<όνομα>" CODE 16384,6912 για αποθήκευση της οθόνης του Spectrum στην κασέτα.
MERGE"<όνομα προγράμματος>" και <ENTER> για συγχώνευση του προγράμματος BASIC που βρίσκεται στη μνήμη με αυτό που θα φορτωθεί από την κασέτα. Προσέξτε να μην υπάρχουν αλληλοεπικαλυπτόμενοι αριθμοί γραμμής!
RUN και <ENTER> για εκτέλεση του προγράμματος BASIC που βρίσκεται στη μνήμη.
LIST και <ENTER> για να δείτε το listing του προγράμματος BASIC που βρίσκεται στη μνήμη.
Για περισσότερες εντολές και τις λειτουργίες τους απευθυνθείτε στο manual του ZX Spectrum +2 που μπορείτε να βρείτε online εδώ.

"Use only Sinclair joysticks"! Yeah, right!
 
Στο θέμα του software τώρα, θα είμαι απολύτως ειλικρινής μαζί σας: δεν είχα 128άρη Spectrum στην "εποχή του" και, όχι μόνο αυτό, δυσκολεύομαι να ξεχωρίσω έναν τίτλο για 128άρη από τον αντίστοιχο για 48άρη - εκτός φυσικά και εάν ακούσω τη μουσική του! Συνεπώς, θα σας προτείνω να ρωτήσετε στα γνωστά fora (δοκιμάστε το iamretro) και να ρίξετε μια ματιά για αξιόλογα παιχνίδια και στο Top-10 του Retro Gamer, εδώ. Για demos τώρα, εδώ θα βρείτε πάρα πολλά και πολύ εντυπωσιακά.

Amstrad πάνω, Amstrad κάτω! Τι, ψέματα;


Δε νομίζω ότι έχω κάτι άλλο να συμπληρώσω: αν τυχόν σας δημιουργήθηκαν κάποια ερωτήματα από όσα διαβασατε, μη διστάσετε να επικοινωνήσετε μαζί μου. Επίσης, να σας ενημερώσω ότι θα κάνω ό,τι περνάει από το χέρι μου προκειμένου την επόμενη Κυριακή να αναρτήσω ένα νέο άρθρο/οδηγό χρήσης: εάν δεν τα καταφέρω, τότε θα τον αναρτήσω την μεθεπόμενη Κυριακή. Μέχρι τότε να είστε καλά, να περνάτε καλά και να μην αφήνετε καμία μέρα και καμία ώρα αναξιοποίητη: η ζωή είναι (δυστυχώς) μικρή!

Πέμπτη 3 Μαρτίου 2016

ZX Spectrum 128K +2 mini

Ναι, αυτό που λέει ο τίτλος: ZX Spectrum 128K +2 mini. Τι σημαίνει αυτό; Να, για κοιτάξτε:


Ναι, δε λέω, συμπαθητικός είναι. Τι παίζει όμως με την όλη ιστορία;

Αφού έχουμε φτάσει σε ένα σημείο που - καλώς ή κακώς - οι κασέτες πλέον δεν μας χρειάζονται (βλέπε DivIDE, DivMMC EnJOY, SMART card interface κλπ) και αφού το (καλής ποιότητας μεν, άσχημο δε) κασετόφωνο του ZX Spectrum 128K +2 "περισσεύει", γιατί να μην το αφαιρέσουμε, μετατρέποντας την... γκουμούτσα (!) σε ένα κομψό και compact μηχάνημα; Κάπως έτσι σκέφτηκε ο Tero Heikkinen, και ξεκίνησε το project κοπής και επανακόλλησης του +2 που μπορούμε να μελετήσουμε διεξοδικά στο blog του, εδώ και εδώ. Δύσκολη, ενδιαφέρουσα και πολύ "ιδιαίτερη" μετατροπή αν μη τι άλλο...


Παρασκευή 19 Φεβρουαρίου 2016

SMART card interface για ZX Spectrum

Το SMART card interface το έχω αγοράσει και παραλάβει εδώ και πολύ καιρό - κοντά 6 μήνες -, αλλά, κάτι οι δουλειές, κάτι οι υποχρεώσεις, κάτι το ότι έπρεπε να ανασύρω και να ξανασυνδέσω τον 48άρη Spectrum μου (τα τελευταία χρόνια χρησιμοποιώ Spectrum +2/+3 με ένα DivMMC EnJOY) ε, όλο και παραμελούσα τη δοκιμή του. Η δημιουργία του παρόντος blog όμως και η σχεδόν παντελής απουσία σοβαρών ειδήσεων από το χώρο μας την τρέχουσα εβδομάδα (ναι, δεν θεωρώ "σοβαρή" είδηση την ανακοίνωση της alpha version ενός ακόμα puzzler για τον Spectrum ή τη δημιουργία ενός ακόμα S.E.U.C.K. based shoot 'em up για τον 64άρη) με έφεραν "στο φιλότιμο" και αποφάσισα να πραγματοποιήσω μια ενδελεχή δοκιμή του interface αυτού. Τέλος πάντων, ας αφήσουμε στην άκρη τη γκρίνια πρωινιάτικα και ας πιάσουμε στα χέρια μας το SMART card interface...


Το SMART card interface είναι το "interface του φτωχού": απευθύνεται αποκλειστικά και μόνο σε χρήστες Sinclair ZX Spectrum 16K/48K/+ και είναι ένα interface τύπου όλα-σε ένα: διαβάζει images παιχνιδιών από SD καρτούλες, μπορεί να έχει αποθηκευμένες μέχρι και 16 ROMs στη μνήμη του, διαθέτει κουμπάκι για RESET και έχει και joystick interface τύπου Kempston. Μάλιστα, μία από τις ROMs που έχει ήδη "περασμένη" στην flash μνήμη του λειτουργεί ως (εξαιρετικό) διαγνωστικό πρόγραμμα για το hardware του Spectrum. Όλα αυτά έρχονται "πακέτο" στην καθόλα δελεαστική τιμή των 23,99 λιρών Αγγλίας. Είναι όμως τα πράγματα τόσο καλά όσο ακούγονται; Κάνει το SMART card interface πράγματι όσα υπόσχεται;

Το SMART card interface έρχεται στη μορφή μία μικρής και καλοφτιαγμένης πλακέτας (δεν διαθέτει case) που δίνει την αίσθηση καλοσχεδιασμένου και στιβαρού commercial προϊόντος. Και, πράγματι, έτσι είναι: τα ηλεκτρονικά εξαρτήματα είναι ελάχιστα, οι κολλήσεις δείχνουν σα να έχουν γίνει από ρομπότ, και δεν υπάρχουν διορθώσεις της τελευταίας στιγμής. Αφού τοποθετήσουμε μία καρτούλα SD (μέχρι και 4GB χωρητικότητα) συνδέουμε το interface στον Spectrum μας (εννοείται όσο είναι σβηστός!) και, το πρώτο πράγμα που κάνει εντύπωση είναι το πόσο σφικτός είναι ο connector που συνδέεται στην απόληξη της πλακέτας του Spectrum: μιλάμε για τέλεια συναρμογή! Δίνω ιδιαίτερη σημασία σε αυτό το γεγονός διότι αφενός ΕΧΕΙ ιδιαίτερη σημασία (δεν γίνεται να κάνει reset ο υπολογιστής κάθε λίγο και λιγάκι επειδή κουνήθηκε 2 πόντους) και, αφετέρου, επειδή η παλιότερη δοκιμή ενός (πολύ ακριβότερου) DivMMC EnJOY στο ίδιο μηχάνημα ε, τα είχε τα θεματάκια της!

Αφού τοποθετήσουμε λοιπόν το interface και ανάψουμε τον Spectrum εκτελείται αυτόματα η ROM image που είναι "περασμένη" στο 1ο ROM slot από τα 16, που είναι ο program loader με υποστήριξη για αρχεία τύπου .TAP. Τι σημαίνει όμως πρακτικά αυτό; Αρχικά, το SMART card interface είχε τη δυνατότητα να "διαβάσει" μόνο images εφαρμογών (άντε, παιχνιδιών!) ZX Spectrum σε μορφή snapshot με την κατάληξη .SNA. Το πρόβλημα με το συγκεκριμένο format είναι ότι είναι ένα από τα πλέον σπάνια, και είναι αρκετά δύσκολο να βρει κανείς καλές "συλλογές" από .SNA images στο διαδίκτυο. Ο δημιουργός του SMART card interface λοιπόν έδωσε λύση με αυτό το ROM image στο οποίο αναφέρομαι, το οποίο δίνει τη δυνατότητα ανάγνωσης αρχείων τύπου .TAP, που αφενός αποτελούν τη συντριπτική πλειοψηφία των images του software του Spectrum που κυκλοφορούν "εκεί έξω", αφετέρου υποστηρίζουν multipart παιχνίδια - δυνατότητα που τα .SNA images δεν έχουν. Πληροφορήθηκα ότι η υποστήριξη των .TAP αρχείων είναι σε φάση beta, αλλά αυτό δεν είναι πουθενά ορατό καθώς όσα αρχεία και αν δοκίμασα λειτουργούσαν στην εντέλεια! Εννοείται φυσικά πως το ίδιο συμβαίνει και με τα .SNA αρχεία: συνολικά, η αίσθηση που δίνει το SMART card interface είναι πως ό,τι και να επιλέξεις θα το φορτώσει και μάλιστα θα το φορτώσει σχεδόν ακαριαία (από 1-5 δευτερόλεπτα)! Η πλοήγηση στο file menu γίνεται με χρήση των πλήκτρων Q, A, O, P και ENTER για επιλογή/καταχώρηση ή με χρήση του joystick. Και στις δύο περιπτώσεις η πλοήγηση είναι άμεση και απροβλημάτιστη. Εδώ θα πρέπει να σημειώσουμε ότι το joystick interface λειτουργεί ά-ψ-ο-γ-α, χωρίς το παραμικρό lag και με υποστήριξη autofire σε αρκετά παιχνίδια - αρκεί φυσικά να διαθέτει autofire switch το joystick σας! Το reset button επίσης λειτουργεί όπως θα έπρεπε, κάνοντας απλά (το μαντέψατε!) reset!

Πάμε όμως λίγο και στις ROM images και στα firmware updates. Ό,τι κι αν θέλετε να περάσετε στην flash μνήμη του SMART card interface (νέο firmware, ROM images) το γράφετε στην SD καρτούλα σας και, ανάλογα με τη ρύθμιση των DIP switches, ο Spectrum πράττει ανάλογα. Οι στάνταρ ρυθμίσεις των DIP switches είναι ON-OFF-OFF-ON (για υποστήριξη .SNA images και ενεργοποιημένο το joystick interface), ON-ON-OFF-ON (για υποστήριξη .SNA και .TAP images και ενεργοποιημένο το joystick interface) και ON-ON-ON-ON για εκτέλεση του διαγνωστικού προγράμματος που βρίσκεται στο ROM slot 2. Μια και το ανέφερα, το διαγνωστικό αυτό προγραμματάκι ελέγχει σχεδόν τα πάντα (μνήμη RAM, interrupts, χρώματα, fonts, ήχο κλπ), είναι ιδιαίτερα εύχρηστο, κατανοητό και καλοφτιαγμένο και, σύμφωνα με μαρτυρίες χρηστών έχει βοηθήσει αρκετό κόσμο υποδεικνύοντας καμένα RAM chips! Λογικά, η εν λόγω εφαρμογή θα μπορεί να φανεί χρήσιμη σε πάμπολλες περιπτώσεις, εκτός φυσικά και αν έχει καεί η ULA του Spectrum σας, οπότε... καλά ξεμπερδέματα!

Όπως θα διαβάσατε μέχρι τώρα, το SMART card interface κάνει - και με το παραπάνω! - τα όσα υπόσχεται, χωρίς αστοχίες και παρατράγουδα. Τα μόνα "θεματάκια" που μπόρεσα να εντοπίσω είναι μια σχετική αργοπορία στην ανάγνωση του filesystem της SD κάρτας όταν η δομή των αρχείων και των directories έχει δημιουργηθεί κατευθείαν πάνω σε αυτήν και δεν έχει γίνει κατευθείαν copy από το PC (ναι, είναι πράγματι περίεργο, αλλά, απ' την άλλη αναφέρομαι σε 27 φακέλους με περίπου 3.000 αρχεία). Αν έχουμε φτιάξει και οργανώσει την συλλογή από τα images μας στο PC όπως και αναμένεται και την κάνουμε μετά copy στην SD κάρτα τότε η πρόσβαση και/ή η πλοήγηση από το SMART card interface είναι απλά... αστραπιαία! Απόδειξη του παραπάνω αποτελεί το γεγονός ότι η δημιουργία 27 φακέλων με περίπου 7.500 αρχεία στο PC και η αντιγραφή αυτών στην SD καρτούλα είχε ως αποτέλεσμα το browsing του filesystem από τον Spectrum να είναι... πιο γρήγορο απ' ότι στο PC!

Φυσικά, τα όσα διαβάσατε στην προηγούμενη παράγραφο δεν αποτελούν πραγματικό πρόβλημα, θα τα χαρακτήριζα απλά ως κάτι περίεργο που διαπίστωσα μετά από ενδελεχείς δοκιμές του προϊόντος. Το μόνο στοιχείο που θα μπορούσε να χαρακτηριστεί ως "πρόβλημα" είναι το γεγονός ότι, λόγω του ότι η SD κάρτα πρέπει να είναι φορμαρισμένη σε FAT-16, το filesystem υποστηρίζει ονόματα αρχείων μέχρι 8 χαρακτήρες maximum (θυμηθείτε τις παλιές, καλές εποχές του MS-DOS). Το γεγονός αυτό δεν θα μας προβληματίσει εάν απλά γράψουμε π.χ. τα 50-100 καλύτερα παιχνίδια του Spectrum στην καρτούλα μας, αλλά, στην περίπτωση του "αχόρταγου χρήστη" που είναι και η πλέον συνηθισμένη, που θα κάνει copy 10.000 images έτσι, "για να έχει" ε, εκεί χάνεται η μπάλα! Επίσης, η χρήση τόσο πολλών images δεν προτείνεται γιατί, όταν γεμίσει η οθόνη μας με αρχεία, αυτή scrollάρει προς τα κάτω γραμμή-γραμμή και όχι σελίδα-σελίδα - σκεφτείτε λοιπόν να έχετε να ψάξετε για ένα συγκεκριμένο image σε έναν τέτοιο φάκελο με, ας πούμε, 500 αρχεία, με το όνομά του να εμφανίζεται ως "UNDERW~3" και την οθόνη που μπορεί να απεικονίσει το μέγιστο 48 αρχεία ταυτόχρονα να πηγαίνει προς τα κάτω μία γραμμή κάθε φορά! Σύμφωνα λοιπόν με όλα τα παραπάνω, η ιδανική προσέγγιση είναι η δημιουργία 26 φακέλων (ένας για κάθε γράμμα του λατινικού αλφαβητάριου) όπου ο καθένας εξ' αυτών θα έχει μέσα το πολύ 50 images με ονοματολογία τύπου "MANICMIN.TAP" κι όχι "Manic Miner (1983) - Bug Byte Software.tap" το οποίο το filesystem με τα ονόματα των 8 χαρακτήρων θα σας απεικονίσει ως "MANICM~1.TAP"...

Συνοψίζοντας, θεωρώ ότι κάλυψα αναλυτικά κάθε πτυχή του SMART card interface και ότι, μετά απ' όλα αυτά, το συμπέρασμα είναι ότι πρόκειται για ΕΞΑΙΡΕΤΙΚΗ αγορά σε ιδιαίτερα δελεαστική τιμή, αρκεί να είστε κάτοχος "απλού" Spectrum 16K/48K/+ και να μην έχετε την απαίτηση να "παίξετε" με αρχεία "ιδιαίτερων" formats. Με λίγα λόγια, αν θέλετε να αποκτήσετε την ολοκληρωμένη εμπειρία του original Spectrum με ελάχιστα χρήματα τότε μην κάνετε καν τον κόπο να κοιτάξετε αλλού: το SMART card interface μπορείτε να το αγοράσετε από εδώ. Αν θέλετε να κατεβάσετε ROMs, firmware, documentation θα τα βρείτε εδώ.

Πέμπτη 18 Φεβρουαρίου 2016

Η ιστορία των ESXDOS, DivIDE και DivMMC

Μία πολύ ενδιαφέρουσα ανάρτηση εντόπισα στο forum του World Of Spectrum: ο χρήστης bverstee παρουσιάζει αναλυτικά την ιστορία των δημοφιλών interfaces DivIDE, DivMMC και DivMMC EnJOY που χρησιμοποιούνται κατά κόρον στις μέρες μας, καθώς και του λειτουργικού που χρησιμοποιούν αυτά, του ESXDOS (για την ακρίβεια, το ESXDOS αποτελεί επέκταση του λειτουργικού του Spectrum, και όχι ένα αυτόνομο λειτουργικό). Εναρκτήρια posts σε threads, ανακοινώσεις, φωτογραφίες, τεκμηρίωση - όλα βρίσκονται σε αυτή την ιδιαίτερα ενδιαφέρουσα ανάρτηση.

Διαβάστε για να δείτε πώς από το απόλυτο μηδέν στις αρχές του 2000 φτάσαμε στα καταξιωμένα και αξιόπιστα προϊόντα που μπορούμε να αγοράσουμε στις μέρες μας!