Calculatorul ZX Spectrum avea 40 de ani în 2022. Lansat în Marea Britanie și Europa aproximativ în aceeași perioadă cu Commodore 64, acest computer de casă cu buget construit în Marea Britanie a contribuit enorm la industria de calcul și jocuri în curs de dezvoltare. În zilele noastre, ZX Spectrums sunt rare, dar pot fi emulate.
Un computer construit în Marea Britanie cu care este posibil să fiți mai familiarizat este Raspberry Pi. Ai putea instala un emulator pe Sistemul de operare Raspberry Pi pentru a rula software-ul ZX Spectrum sau puteți încerca ceva diferit: un emulator bare metal precum ZXBaremulator.
Când rulați software pentru alte platforme pe un computer, soluțiile tipice sunt o mașină virtuală sau o emulare.
Ambele metode necesită un sistem de operare subiacent, cum ar fi Windows sau Linux, pentru a „găzdui” software-ul de virtualizare sau emulare. Cu emularea bare metal, totuși, mediul emulat sau virtualizat rulează fără un sistem de operare.
Acest lucru are diverse avantaje, nu în ultimul rând o latență redusă. Înseamnă, de asemenea, că mediul emulat poate porni mult mai rapid decât poate atunci când „piggybacking” sistemul de operare obișnuit.
Ce este un computer ZX Spectrum?
Un computer pe 8 biți lansat în 1982, ZX Spectrum a vândut 5 milioane de unități până la retragerea sa în 1992. Deși sunt recunoscute după motivul curcubeului pe modelele originale și pe modelele ulterioare, puține computere originale ZX Spectrum au ajuns în SUA. În schimb, au fost produse clone licențiate, cum ar fi Timex T/S 2068. În alte părți, cum ar fi în Europa de Est, Rusia și Asia de Sud-Est, au fost lansate clone neoficiale.
Ca și în cazul majorității sistemelor pe 8 biți, placa de bază ZX Spectrum este găzduită într-o carcasă cu o tastatură montată în partea de sus. Acest lucru diferă prin faptul că are cât mai puține taste posibil (butoane de cauciuc, mai degrabă decât taste) și oferă o grămadă de comenzi rapide pentru programarea comenzilor.
Datele pot fi încărcate sau salvate pe casete, un cartuş cu bandă magnetică mai mic (folosind un dispozitiv numit „Microdrive”) sau, pe modelele ulterioare, un CF2 de 3 inchi („Compact Floppy Disk”).
Multe jocuri cu nume mari au fost adaptate pentru ZX Spectrum. Legături de filme, cum ar fi Batman: The Movie din 1989 (numit pentru a-l deosebi de un joc anterior cu licență DC), Capcom coin-op Ghosts’n’Goblins și chiar clasicul explorării spațiului Elite (progenitorul lui Elite Dangerous) au fost toate lansate pe ZX Spectru.
Toate acestea, în ciuda faptului că computerul este capabil să gestioneze sprite-uri multicolore și jocuri fără muzică adesea.
Pe ce Raspberry Pi rulează ZXBaremulator?
Orice Raspberry Pi până la și inclusiv Raspberry Pi 3 B+ poate rula ZXBaremulator. Deci, indiferent dacă aveți un Raspberry Pi A sau B original, sau chiar un Raspberry Pi Zero, vă puteți transforma Pi într-un ZX Spectrum.
Pentru acest ghid, am instalat ZXBaremulator pe un Raspberry Pi original. Computerul lâncește în sertarul meu de ani de zile (de la lansarea Raspberry Pi 2, de fapt). Am căutat o utilizare care să nu fie prea solicitantă pe placa veche, iar acesta pare proiectul ideal.
De ce să nu folosiți un emulator pe sistemul de operare Raspberry Pi?
Sunt disponibile diferiți emulatori ZX Spectrum. Compatibile în mod specific cu Raspberry Pi sunt:
- Fuze -- „Emulator Unix Spectrum gratuit”
- ZesarUX -- emulează, de asemenea, diverse clone ZX Spectrum și alte platforme, cum ar fi Sega Master System
Utilizarea unuia dintre aceste emulatoare pe sistemul de operare Raspberry Pi este bine. De fapt, ar trebui să observați o mică diferență de performanță. Dacă sistemul de operare actual al Raspberry Pi este configurat așa cum vă place, nu este nevoie să-l ștergeți cu ZXBaremulator. În schimb, instalați doar un emulator.
Dar dacă sunteți interesat să vedeți cum funcționează un emulator ZX Spectrum pe Raspberry Pi, urmați pașii de mai jos.
Cum se instalează ZXBaremulator pe Raspberry Pi
Înainte de a începe, asigurați-vă că aveți un model Raspberry Pi compatibil și un card SD adecvat, formatat în FAT. Ar trebui să aveți și o tastatură USB atașată; faceți acest lucru înainte de a porni, altfel dispozitivul nu va fi detectat (același lucru este valabil și pentru controlerul dvs. de joc). De asemenea, ar trebui să aveți Raspberry Pi conectat la un afișaj adecvat.
- Începe prin a te îndrepta către zxmini.speccy.org și descărcare allfiles.zip (legat la „Toate fișierele necesare într-un fișier ZIP”).
- Apoi, apucați cel optimizat kernel.img fișier pentru modelul dvs. Sunt disponibile trei opțiuni, în funcție de faptul că Pi-ul dvs. este un model ARMv6, ARMv7 sau ARMv8.
- Extrageți allfiles.zip într-un director nou de pe computer. Veți observa că are deja un fișier kernel.img -- înlocuiți-l cu cel optimizat pentru Pi-ul dvs. (pur și simplu copiați și lipiți).
- Apoi puteți copia acele fișiere (ar trebui să fie 18) în rădăcina cardului SD formatat. Acestea ar trebui să fie însoțite de orice fișiere ZX Spectrum TAP sau TZX pe care doriți să le rulați pe Raspberry Pi. va trebui Achiziționați-le singur, dar veți găsi sute de jocuri ZX Spectrum noi, moderne și originale pe care să le jucați gratuit sau să le cumpărați la itch.io/games/tag-zx-spectrum.
Odată ce ați terminat, scoateți cardul, introduceți-l în Raspberry Pi și porniți-l.
Utilizarea ZXBaremulator pentru a rula programele ZX Spectrum
Utilizarea ZXBaremulator dacă nu sunteți familiarizat cu ZX Spectrum este simplificată cu o pereche de ecrane de ajutor.
Primul, F1, este folosit pentru selectarea fișierelor TAP (mai multe despre asta mai jos). Al doilea, ALT + K, oferă o referință vizuală a tastaturii ZX Spectrum. Lovit ESC în oricare dintre aceste ecrane pentru a reveni la ceea ce este emulat.
În mod implicit, tastele sunt implicite la comenzile imprimate pe ele, mai degrabă decât la litera corespunzătoare. Acest lucru este foarte util, dar poate dura ceva să te obișnuiești.
Puteți introduce un program de bază pentru a vă obișnui cu tastatura.
- Tastați „10” apoi SHIFT + P (Imprimare)
- presa CTRL + P (“), apoi introduceți un mesaj (de exemplu, „Bună, sunt un Raspberry Pi”) și CTRL + P din nou pentru a închide ghilimele
- Lovit introduce pentru a începe o nouă linie
- Tastați „20” atunci SHIFT + G (MERGI LA)
- presa R (ALERGA)
- Lovit introduce pentru a rula programul
Bucla de text de bază pe care ați introdus-o se va opri după un ecran plin de linii, întrebându-vă dacă doriți să opriți sau să continuați. Dacă îl alegeți pe cel din urmă, îl puteți încheia mai târziu apăsând pe tastatură Pauză buton.
Pentru a lansa un fișier TAP, odată ce ZXBaremulator a pornit în ZX Spectrum, atingeți F1 pentru a găsi ecranul de meniu. Cu tastele săgeți ale tastaturii, selectați jocul pe care doriți să îl încărcați și atingeți SPAŢIU.
Apoi, apăsați F1 din nou pentru a reveni la linia de comandă. Aici, apăsați:
- CTRL + J (SARCINĂ)
- CTRL + P de două ori ("")
- Apoi lovește introduce
Jocul ar trebui să înceapă încărcarea. Puteți juca cu tastatura sau cu orice controler care a fost conectat când Raspberry Pi a fost pornit. Controlerele USB standard vor funcționa, împreună cu controlerele PS4, Xbox 360, Xbox One și Nintendo Switch Pro.
În orice moment al jocului, puteți folosi cele două taste rapide pentru a deschide ecranele de ajutor ZXBaremulator.
Mai multă emulare pe 8 biți cu Raspberry Pi
În acest moment, aveți tot ce aveți nevoie pentru a rula software-ul sau a programa ZX Spectrum emulat. Nu există un sistem de operare Linux subiacent cu care să se lupte și nicio latență. Pe lângă faptul că puneți mâna pe un ZX Spectrum original, acesta este cel mai aproape de experiența sa de computer veche de 40 de ani.
Desigur, aceasta nu este singura platformă de jocuri retro pe care o puteți emula pe un Raspberry Pi.