Ο υπολογιστής ZX Spectrum ήταν 40 ετών το 2022. Κυκλοφόρησε στο Ηνωμένο Βασίλειο και την Ευρώπη περίπου την ίδια εποχή με τον Commodore 64, αυτός ο οικονομικός οικιακός υπολογιστής βρετανικής κατασκευής συνέβαλε σημαντικά στην εκκολαπτόμενη βιομηχανία υπολογιστών και παιχνιδιών. Σήμερα, τα ZX Spectrums είναι σπάνια, αλλά μπορούν να τα μιμηθούν.
Ένας βρετανικής κατασκευής υπολογιστής με τον οποίο ίσως γνωρίζετε περισσότερο είναι το Raspberry Pi. Θα μπορούσατε να εγκαταστήσετε έναν εξομοιωτή Το Raspberry Pi OS για εκτέλεση λογισμικού ZX Spectrum ή μπορείτε να δοκιμάσετε κάτι διαφορετικό: έναν εξομοιωτή γυμνού μετάλλου όπως ZXBaremulator.
Όταν εκτελείτε λογισμικό για άλλες πλατφόρμες σε υπολογιστή, οι τυπικές λύσεις είναι μια εικονική μηχανή ή εξομοίωση.
Και οι δύο μέθοδοι απαιτούν ένα υποκείμενο λειτουργικό σύστημα, όπως τα Windows ή το Linux, για να «φιλοξενήσει» το λογισμικό εικονικοποίησης ή εξομοίωσης. Ωστόσο, με την εξομοίωση γυμνού μετάλλου, το εξομοιούμενο ή εικονικοποιημένο περιβάλλον λειτουργεί χωρίς λειτουργικό σύστημα.
Αυτό έχει διάφορα πλεονεκτήματα, κυρίως μειωμένη καθυστέρηση. Σημαίνει επίσης ότι το περιβάλλον εξομοίωσης μπορεί να εκκινήσει πολύ γρηγορότερα από ό, τι μπορεί όταν γίνεται "piggyback" του συνηθισμένου λειτουργικού συστήματος.
Τι είναι ένας υπολογιστής φάσματος ZX;
Ένας υπολογιστής 8-bit που κυκλοφόρησε το 1982, το ZX Spectrum πούλησε 5 εκατομμύρια μονάδες μέχρι την απόσυρσή του το 1992. Αν και είναι αναγνωρίσιμο από το μοτίβο του ουράνιου τόξου στα πρωτότυπα και τα επόμενα μοντέλα, λίγοι αυθεντικοί υπολογιστές ZX Spectrum έφτασαν στις ΗΠΑ. Αντίθετα, παρήχθησαν κλώνοι με άδεια χρήσης, όπως το Timex T/S 2068. Αλλού, όπως στην Ανατολική Ευρώπη, τη Ρωσία και τη Νοτιοανατολική Ασία, κυκλοφόρησαν ανεπίσημοι κλώνοι.
Όπως συμβαίνει με τα περισσότερα συστήματα 8-bit, η κύρια πλακέτα ZX Spectrum στεγάζεται σε θήκη με πληκτρολόγιο τοποθετημένο στην κορυφή. Αυτό διαφέρει στο ότι έχετε όσο το δυνατόν λιγότερα πλήκτρα (λαστιχένια κουμπιά, αντί για πλήκτρα) και προσφέρει μια δέσμη συντομεύσεων για εντολές προγραμματισμού.
Τα δεδομένα μπορούν να φορτωθούν ή να αποθηκευτούν σε κασέτες, σε μικρότερη κασέτα μαγνητικής ταινίας (χρησιμοποιώντας μια συσκευή που ονομάζεται "Microdrive") ή σε νεότερα μοντέλα, σε μια CF2 3 ιντσών ("Compact Floppy Disk").
Πολλά παιχνίδια με μεγάλα ονόματα προσαρμόστηκαν για το ZX Spectrum. Συνδέσεις ταινιών όπως το Batman: The Movie του 1989 (ονομάστηκε για να το ξεχωρίσει από ένα παλαιότερο παιχνίδι με άδεια DC), Capcom coin-op Τα Ghosts'n'Goblins, ακόμη και το κλασικό Elite για εξερεύνηση του διαστήματος (ο πρόγονος του Elite Dangerous) κυκλοφόρησαν όλα στο ZX Φάσμα.
Όλα αυτά παρά το γεγονός ότι ο υπολογιστής μπορεί να χειριστεί πολύχρωμα sprites και παιχνίδια που συχνά δεν έχουν μουσική.
Σε ποιο Raspberry Pi λειτουργεί το ZXBaremulator;
Οποιοδήποτε Raspberry Pi μέχρι και το Raspberry Pi 3 B+ μπορεί να τρέξει το ZXBaremulator. Έτσι, είτε έχετε ένα αυθεντικό Raspberry Pi A ή B, είτε ακόμα και ένα Raspberry Pi Zero, μπορείτε να μετατρέψετε το Pi σας σε ZX Spectrum.
Για αυτόν τον οδηγό, έχω εγκαταστήσει το ZXBaremulator σε ένα αρχικό Raspberry Pi. Ο υπολογιστής μαραζώνει στο συρτάρι μου εδώ και χρόνια (από την κυκλοφορία μάλιστα του Raspberry Pi 2). Έψαχνα για μια χρήση που δεν είναι πολύ επιβαρυντική για τον παλιό πίνακα και αυτό μοιάζει με το ιδανικό έργο.
Γιατί να μην χρησιμοποιήσετε έναν εξομοιωτή στο Raspberry Pi OS;
Διατίθενται διάφοροι εξομοιωτές ZX Spectrum. Ειδικά συμβατά με το Raspberry Pi είναι:
- Ασφάλεια ηλεκτρική -- "Δωρεάν Unix Spectrum Emulator"
- ZesarUX -- μιμείται επίσης διάφορους κλώνους ZX Spectrum και άλλες πλατφόρμες, όπως το Sega Master System
Η χρήση ενός από αυτούς τους εξομοιωτές στο Raspberry Pi OS είναι μια χαρά. Στην πραγματικότητα, θα πρέπει να παρατηρήσετε μικρή διαφορά στην απόδοση. Εάν το τρέχον λειτουργικό σύστημα του Raspberry Pi έχει ρυθμιστεί όπως σας αρέσει, δεν χρειάζεται να το διαγράψετε με το ZXBaremulator. Αντίθετα, απλώς εγκαταστήστε έναν εξομοιωτή.
Αλλά αν σας ενδιαφέρει να δείτε πώς λειτουργεί ένας εξομοιωτής γυμνού μεταλλικού ZX Spectrum στο Raspberry Pi, ακολουθήστε τα παρακάτω βήματα.
Πώς να εγκαταστήσετε το ZXBaremulator στο Raspberry Pi
Πριν ξεκινήσετε, βεβαιωθείτε ότι έχετε ένα συμβατό μοντέλο Raspberry Pi και κατάλληλη κάρτα SD, μορφοποιημένη σε FAT. Θα πρέπει επίσης να έχετε συνδεδεμένο ένα πληκτρολόγιο USB. κάντε το πριν την ενεργοποιήσετε διαφορετικά η συσκευή δεν θα εντοπιστεί (το ίδιο ισχύει και για το χειριστήριο του παιχνιδιού σας). Θα πρέπει επίσης να συνδέσετε το Raspberry Pi σε μια κατάλληλη οθόνη.
- Ξεκινήστε με κατεύθυνση προς zxmini.speccy.org και λήψη allfiles.zip (σύνδεση με "Όλα τα αρχεία που χρειάζονται σε ένα αρχείο ZIP").
- Στη συνέχεια, πάρτε το βελτιστοποιημένο πυρήνας.img αρχείο για το μοντέλο σας. Τρεις επιλογές είναι διαθέσιμες, ανάλογα με το αν το Pi σας είναι μοντέλο ARMv6, ARMv7 ή ARMv8.
- Εξάγετε το allfiles.zip σε έναν νέο κατάλογο στον υπολογιστή σας. Θα παρατηρήσετε ότι έχει ήδη ένα αρχείο kernel.img -- αντικαταστήστε το με αυτό που έχει βελτιστοποιηθεί για το Pi σας (απλώς αντιγράψτε και επικολλήστε).
- Στη συνέχεια, μπορείτε να αντιγράψετε αυτά τα αρχεία (θα πρέπει να είναι 18) στη ρίζα της διαμορφωμένης κάρτας SD σας. Αυτά θα πρέπει να συνοδεύονται από αρχεία ZX Spectrum TAP ή TZX που θέλετε να εκτελέσετε στο Raspberry Pi. θα πρέπει προμηθευτείτε αυτά μόνοι σας, αλλά θα βρείτε εκατοντάδες ολοκαίνουργια, μοντέρνα, αυθεντικά παιχνίδια ZX Spectrum για να παίξετε δωρεάν ή να αγοράσετε στο itch.io/games/tag-zx-spectrum.
Μόλις γίνει αυτό, αφαιρέστε την κάρτα, τοποθετήστε την στο Raspberry Pi και εκκινήστε την.
Χρήση του ZXBaremulator για την εκτέλεση προγραμμάτων ZX Spectrum
Η χρήση του ZXBaremulator εάν δεν είστε εξοικειωμένοι με το ZX Spectrum γίνεται πιο απλή με ένα ζευγάρι οθονών βοήθειας.
Ο πρώτος, F1, χρησιμοποιείται για την επιλογή αρχείων TAP (περισσότερα για αυτό παρακάτω). Το δεύτερο, ALT + K, παρέχει μια οπτική αναφορά του πληκτρολογίου του ZX Spectrum. Κτύπημα ESC σε οποιαδήποτε από αυτές τις οθόνες για να επιστρέψετε σε οτιδήποτε μιμείται.
Από προεπιλογή, τα κλειδιά είναι προεπιλεγμένα για τις εντολές που είναι τυπωμένες σε αυτά αντί για το αντίστοιχο γράμμα. Αυτό είναι πολύ χρήσιμο, αλλά μπορεί να χρειαστεί λίγη εξοικείωση.
Μπορείτε να εισάγετε ένα βασικό πρόγραμμα για να εξοικειωθείτε με το πληκτρολόγιο.
- Στη συνέχεια, πληκτρολογήστε "10". SHIFT + P (Τυπώνω)
- Τύπος CTRL + P (") και μετά πληκτρολογήστε ένα μήνυμα (π.χ. "Γεια, είμαι Raspberry Pi") και CTRL + P πάλι για να κλείσω τα εισαγωγικά
- Κτύπημα Εισαγω για να ξεκινήσει μια νέα γραμμή
- Στη συνέχεια, πληκτρολογήστε "20". SHIFT + G (ΠΑΩ ΣΕ)
- Τύπος R (ΤΡΕΞΙΜΟ)
- Κτύπημα Εισαγω για να τρέξετε το πρόγραμμα
Ο βασικός βρόχος κειμένου που εισαγάγατε θα σταματήσει μετά από μια οθόνη γεμάτη γραμμές, ρωτώντας εάν θέλετε να σταματήσετε ή να συνεχίσετε. Εάν επιλέξετε το δεύτερο, μπορείτε να το τερματίσετε αργότερα πατώντας το πληκτρολόγιο Παύση κουμπί.
Για να εκκινήσετε ένα αρχείο TAP, μόλις το ZXBaremulator έχει εκκινήσει στο ZX Spectrum, πατήστε F1 για να βρείτε την οθόνη μενού. Με τα πλήκτρα βέλους του πληκτρολογίου σας, επιλέξτε το παιχνίδι που θέλετε να φορτώσετε και πατήστε ΧΩΡΟΣ.
Στη συνέχεια, πατήστε F1 ξανά για να επιστρέψετε στη γραμμή εντολών. Εδώ, πατήστε:
- CTRL + J (ΦΟΡΤΩΝΩ)
- CTRL + P εις διπλούν ("")
- Μετά χτυπήστε Εισαγω
Το παιχνίδι πρέπει να αρχίσει να φορτώνει. Μπορείτε να παίξετε με το πληκτρολόγιο ή με οποιοδήποτε χειριστήριο που ήταν συνδεδεμένο όταν ενεργοποιήθηκε το Raspberry Pi. Τα τυπικά χειριστήρια USB θα λειτουργούν, μαζί με τα χειριστήρια PS4, Xbox 360, Xbox One και Nintendo Switch Pro.
Σε οποιοδήποτε σημείο κατά τη διάρκεια του παιχνιδιού, μπορείτε να χρησιμοποιήσετε τα δύο πλήκτρα πρόσβασης για να ανοίξετε τις οθόνες βοήθειας του ZXBaremulator.
Περισσότερη εξομοίωση 8-bit με το Raspberry Pi
Σε αυτό το σημείο, έχετε όλα όσα χρειάζεστε για να εκτελέσετε λογισμικό ή να προγραμματίσετε το εξομοιούμενο ZX Spectrum. Δεν υπάρχει υποκείμενο λειτουργικό σύστημα Linux για να αντιμετωπίσετε και δεν υπάρχει καθυστέρηση. Εκτός από το να έχετε στα χέρια σας ένα πρωτότυπο ZX Spectrum, αυτό είναι ό, τι πιο κοντά θα φτάσετε στην αυθεντική υπολογιστική του εμπειρία 40 ετών.
Φυσικά, αυτή δεν είναι η μόνη πλατφόρμα ρετρό παιχνιδιών που μπορείτε να μιμηθείτε σε ένα Raspberry Pi.