Počítač ZX Spectrum mal v roku 2022 40 rokov. Tento lacný domáci počítač vyrobený v Británii, vydaný vo Veľkej Británii a Európe približne v rovnakom čase ako Commodore 64, výrazne prispel k vznikajúcemu počítačovému a hernému priemyslu. V súčasnosti sú ZX Spectrum zriedkavé, ale dajú sa napodobniť.
Britský počítač, ktorý možno poznáte, je Raspberry Pi. Môžete nainštalovať emulátor Raspberry Pi OS na spustenie softvéru ZX Spectrum, alebo môžete skúsiť niečo iné: emulátor holého kovu ZXBaremulator.
Pri spustení softvéru pre iné platformy na počítači sú typickými riešeniami virtuálny stroj alebo emulácia.
Obe metódy vyžadujú základný operačný systém, ako napríklad Windows alebo Linux, na „hostenie“ virtualizačného alebo emulačného softvéru. Pri emulácii holého kovu však emulované alebo virtualizované prostredie beží bez operačného systému.
To má rôzne výhody, v neposlednom rade zníženú latenciu. Znamená to tiež, že emulované prostredie sa môže zaviesť oveľa rýchlejšie ako pri „pripájaní“ bežného operačného systému.
Čo je počítač ZX Spectrum?
8-bitový počítač uvedený na trh v roku 1982, ZX Spectrum predal 5 miliónov kusov až do svojho odchodu do dôchodku v roku 1992. Aj keď sa dá rozpoznať podľa motívu dúhy na pôvodných a nasledujúcich modeloch, len málo pôvodných počítačov ZX Spectrum sa dostalo do USA. Namiesto toho boli vyrobené licencované klony, ako napríklad Timex T/S 2068. Inde, napríklad vo východnej Európe, Rusku a juhovýchodnej Ázii, boli uvoľnené neoficiálne klony.
Rovnako ako u väčšiny 8-bitových systémov je základná doska ZX Spectrum umiestnená v puzdre s klávesnicou umiestnenou na vrchu. To sa líši v tom, že máte čo najmenej klávesov (gumené tlačidlá, nie klávesy) a ponúka veľa skratiek pre programovacie príkazy.
Údaje je možné načítať alebo uložiť na kazety, menšiu kazetu s magnetickou páskou (pomocou zariadenia nazývaného „Microdrive“) alebo na novších modeloch na 3-palcovú CF2 („kompaktnú disketu“).
Mnoho hier veľkých mien bolo prispôsobených pre ZX Spectrum. Filmové prepojenia, ako napríklad Batman: The Movie z roku 1989 (pomenovaný tak, aby sa odlišoval od predchádzajúcej hry s licenciou DC), Coin-op Capcom Ghosts’n’Goblins a dokonca aj klasika na prieskum vesmíru Elite (predchodca Elite Dangerous) vyšli na ZX. Spektrum.
To všetko napriek tomu, že počítač si poradí s pestrofarebnými škriatkami a hrami, v ktorých často chýba hudba.
Na ktorom Raspberry Pi beží ZXBaremulator?
Akékoľvek Raspberry Pi až po Raspberry Pi 3 B+ vrátane môže spustiť ZXBaremulator. Či už teda máte originálne Raspberry Pi A alebo B, alebo dokonca Raspberry Pi Zero, môžete svoje Pi premeniť na ZX Spectrum.
Pre túto príručku som nainštaloval ZXBaremulator na originálny Raspberry Pi. Počítač mi už roky (v skutočnosti od vydania Raspberry Pi 2) chradne v šuplíku. Hľadal som použitie, ktoré nie je príliš náročné na starú dosku, a toto vyzerá ako ideálny projekt.
Prečo nepoužívať emulátor na operačnom systéme Raspberry Pi?
K dispozícii sú rôzne emulátory ZX Spectrum. Konkrétne kompatibilné s Raspberry Pi sú:
- Fuze -- „Free Unix Spectrum Emulator“
- ZesarUX -- tiež emuluje rôzne klony ZX Spectrum a iné platformy, ako napríklad Sega Master System
Používanie jedného z týchto emulátorov na vašom operačnom systéme Raspberry Pi je v poriadku. V skutočnosti by ste si mali všimnúť malý rozdiel vo výkone. Ak je aktuálny operačný systém vášho Raspberry Pi nastavený tak, ako sa vám páči, nie je potrebné ho vymazávať pomocou ZXBaremulator. Namiesto toho stačí nainštalovať emulátor.
Ak vás však zaujíma, ako na Raspberry Pi beží holý kovový emulátor ZX Spectrum, postupujte podľa nižšie uvedených krokov.
Ako nainštalovať ZXBaremulator na Raspberry Pi
Pred spustením sa uistite, že máte kompatibilný model Raspberry Pi a vhodnú SD kartu naformátovanú na FAT. Mali by ste mať pripojenú aj klávesnicu USB; urobte to pred zapnutím, inak zariadenie nebude detekované (to isté platí pre váš herný ovládač). Mali by ste mať aj Raspberry Pi pripojené k vhodnému displeju.
- Začnite tým, že zamierite na zxmini.speccy.org a sťahovanie allfiles.zip (prepojené s „Všetky súbory potrebné v súbore ZIP“).
- Ďalej uchopte optimalizované kernel.img súbor pre váš model. K dispozícii sú tri možnosti v závislosti od toho, či je váš model Pi ARMv6, ARMv7 alebo ARMv8.
- Extrahujte allfiles.zip do nového adresára v počítači. Všimnete si, že už má súbor kernel.img – nahraďte ho súborom optimalizovaným pre váš Pi (jednoducho skopírujte a prilepte).
- Potom môžete skopírovať tieto súbory (malo by ich byť 18) do koreňového adresára vašej naformátovanej SD karty. Spolu s nimi by mali byť akékoľvek súbory ZX Spectrum TAP alebo TZX, ktoré chcete spustiť na Raspberry Pi. budete musieť získajte ich sami, ale nájdete stovky úplne nových, moderných, originálnych hier ZX Spectrum, ktoré si môžete zahrať zadarmo alebo kúpiť pri itch.io/games/tag-zx-spectrum.
Po dokončení vyberte kartu, vložte ju do Raspberry Pi a spustite ju.
Použitie ZXBaremulator na spustenie programov ZX Spectrum
Používanie ZXBaremulator, ak nepoznáte ZX Spectrum, je jednoduchšie pomocou dvojice obrazoviek pomocníka.
Prvý, F1, sa používa na výber súborov TAP (viac o tom nižšie). Druhy, ALT + K, poskytuje vizuálnu referenciu klávesnice ZX Spectrum. Hit ESC na ktorejkoľvek z týchto obrazoviek sa vrátite k čomukoľvek, čo je emulované.
V predvolenom nastavení sú klávesy predvolené podľa príkazov, ktoré sú na nich vytlačené, a nie podľa príslušného písmena. Je to veľmi užitočné, no zvyknúť si na to môže chvíľu trvať.
Môžete zadať základný program, aby ste si zvykli na klávesnicu.
- Potom zadajte „10“. SHIFT + P (tlač)
- Stlačte tlačidlo CTRL + P (“), potom zadajte správu (napr. „Ahoj, ja som Raspberry Pi“) a CTRL + P znova uzavrieť úvodzovky
- Hit Zadajte začať nový riadok
- Potom zadajte „20“. SHIFT + G (ÍSŤ DO)
- Stlačte tlačidlo R (RUN)
- Hit Zadajte spustiť program
Základná textová slučka, ktorú ste zadali, sa zastaví po obrazovke plnej riadkov s otázkou, či chcete zastaviť alebo pokračovať. Ak zvolíte druhú možnosť, môžete ju neskôr ukončiť stlačením klávesov na klávesnici Pauza tlačidlo.
Ak chcete spustiť súbor TAP, po zavedení ZXBaremulator do ZX Spectrum klepnite na F1 aby ste našli obrazovku ponuky. Pomocou klávesov so šípkami na klávesnici vyberte hru, ktorú chcete načítať, a klepnite na ňu PRIESTOR.
Ďalej stlačte F1 znova pre návrat do príkazového riadku. Tu stlačte:
- CTRL + J (NALOŽIŤ)
- CTRL + P dvakrát („“)
- Potom zasiahnite Zadajte
Hra by sa mala začať načítavať. Môžete hrať s klávesnicou alebo akýmkoľvek ovládačom, ktorý bol zapojený pri zapnutí Raspberry Pi. Štandardné ovládače USB budú fungovať spolu s ovládačmi PS4, Xbox 360, Xbox One a Nintendo Switch Pro.
Kedykoľvek počas hry môžete použiť dve klávesové skratky na otvorenie obrazoviek pomocníka ZXBaremulator.
Viac 8-bitovej emulácie s Raspberry Pi
V tomto bode máte všetko, čo potrebujete na spustenie softvéru alebo naprogramovanie emulovaného ZX Spectrum. Neexistuje žiadny základný operačný systém Linux, s ktorým by sa dalo bojovať, a žiadna latencia. Okrem toho, že sa vám dostane do rúk originálne ZX Spectrum, je to najbližšie, ako sa dostanete k jeho autentickému 40-ročnému počítačovému zážitku.
Samozrejme, toto nie je jediná retro herná platforma, ktorú môžete napodobniť na Raspberry Pi.