A ZX Spectrum számítógép 2022-ben 40 éves volt. Az Egyesült Királyságban és Európában a Commodore 64-gyel nagyjából egy időben megjelent, brit gyártású, olcsó otthoni számítógép nagyban hozzájárult a születőben lévő számítástechnikai és játékiparhoz. Manapság a ZX Spectrumok ritkák, de emulálhatók.

Egy brit gyártású számítógép, amelyet talán jobban ismer, a Raspberry Pi. Telepíthetsz rá egy emulátort Raspberry Pi OS a ZX Spectrum szoftver futtatásához, vagy kipróbálhat valami mást: egy fém emulátort, mint pl. ZXBaremulátor.

Más platformokhoz való szoftver futtatásakor a tipikus megoldás egy virtuális gép vagy emuláció.

Mindkét módszerhez szükség van egy mögöttes operációs rendszerre, például Windowsra vagy Linuxra, hogy „hosztolja” a virtualizációs vagy emulációs szoftvert. A csupasz fém emulációval azonban az emulált vagy virtualizált környezet operációs rendszer nélkül fut.

Ennek számos előnye van, nem utolsósorban csökkenti a késleltetést. Ez egyben azt is jelenti, hogy az emulált környezet sokkal gyorsabban tud elindulni, mint a szokásos operációs rendszer „visszaverésekor”.

Mi az a ZX Spectrum számítógép?

Az 1982-ben kiadott 8 bites számítógépből 5 millió darabot adtak el a ZX Spectrum 1992-es nyugdíjba vonulásáig. Bár az eredeti és az azt követő modelleken a szivárvány motívumról lehetett felismerni, kevés eredeti ZX Spectrum számítógép jutott el az USA-ba. Ehelyett licencelt klónokat állítottak elő, például a Timex T/S 2068-at. Másutt, például Kelet-Európában, Oroszországban és Délkelet-Ázsiában nem hivatalos klónokat bocsátottak ki.

A legtöbb 8 bites rendszerhez hasonlóan a ZX Spectrum alaplap is tokban található, tetejére szerelt billentyűzettel. Ez abban különbözik, hogy a lehető legkevesebb billentyűvel (billentyűk helyett gumigombokkal) rendelkezik, és számos gyorsbillentyűt kínál a programozási parancsokhoz.

Az adatok betölthetők vagy menthetők kazettára, kisebb mágnesszalag-kazettára (a „Microdrive” nevű eszközzel), vagy későbbi modelleken egy 3 hüvelykes CF2-re („Compact Floppy Disk”).

Sok neves játékot adaptáltak a ZX Spectrumhoz. Kapcsolódó filmek, például az 1989-es Batman: The Movie (nevét azért kapta, hogy megkülönböztesse egy korábbi DC-licencű játéktól), Capcom érme A Ghosts'n'Goblins és még az űrkutatás klasszikus Elite (az Elite Dangerous ősa) is megjelent a ZX-en. Spectrum.

Mindezt annak ellenére, hogy a számítógép képes kezelni a sokszínű sprite-okat és a gyakran zenét nélkülöző játékokat.

Melyik Raspberry Pi-n fut a ZXBaremulator?

Bármely Raspberry Pi, a Raspberry Pi 3 B+-ig, képes futtatni a ZXBaremulatort. Tehát akár eredeti Raspberry Pi A-val vagy B-vel, akár Raspberry Pi Zero-val rendelkezik, a Pi-t ZX Spectrummá alakíthatja.

Ehhez az útmutatóhoz telepítettem a ZXBaremulatort egy eredeti Raspberry Pi-re. A számítógép évek óta ott lapul a fiókomban (sőt, a Raspberry Pi 2 megjelenése óta). Olyan felhasználást kerestem, amely nem túl megterhelő a régi táblához képest, és ez az ideális projektnek tűnik.

Miért nem használ emulátort a Raspberry Pi OS-en?

Különféle ZX Spectrum emulátorok állnak rendelkezésre. A Raspberry Pi-vel kifejezetten kompatibilisek:

  • Biztosíték -- "Ingyenes Unix spektrum emulátor"
  • ZesarUX -- különböző ZX Spectrum klónokat és más platformokat is emulál, mint például a Sega Master System

Az emulátorok egyikének használata a Raspberry Pi OS-en rendben van. Valójában kevés különbséget kell észrevennie a teljesítményben. Ha a Raspberry Pi jelenlegi operációs rendszere úgy van beállítva, ahogy tetszik, akkor nem kell törölnie azt a ZXBaremulator segítségével. Ehelyett egyszerűen telepítsen egy emulátort.

De ha szeretné látni, hogyan fut egy csupasz fém ZX Spectrum emulátor a Raspberry Pi-n, kövesse az alábbi lépéseket.

A ZXBaremulator telepítése a Raspberry Pi-re

Mielőtt elkezdené, győződjön meg arról, hogy kompatibilis Raspberry Pi modellel és megfelelő, FAT formátumban formázott SD-kártyával rendelkezik. Ezenkívül csatlakoztatnia kell egy USB-billentyűzetet; ezt a bekapcsolás előtt tegye meg, különben a készülék nem érzékeli az eszközt (ugyanez vonatkozik a játékvezérlőre is). A Raspberry Pi-t is csatlakoztatnia kell egy megfelelő kijelzőhöz.

  • Kezdje azzal, hogy irány zxmini.speccy.org és a letöltés allfiles.zip (a „ZIP-fájlban szükséges összes fájl” linkre hivatkozva).
  • Ezután fogja meg az optimalizált kernel.img fájlt a modellhez. Három lehetőség áll rendelkezésre attól függően, hogy a Pi ARMv6, ARMv7 vagy ARMv8 modell.
  • Kivonat a allfiles.zip egy új könyvtárba a számítógépén. Észreveheti, hogy már van egy kernel.img fájlja – cserélje ki a Pi-re optimalizált fájlra (egyszerűen másolja és illessze be).
  • Ezután átmásolhatja ezeket a fájlokat (18-nak kell lennie) a formázott SD-kártya gyökerébe. Ezeket kell kísérnie minden olyan ZX Spectrum TAP vagy TZX fájlnak, amelyet futtatni szeretne a Raspberry Pi-n. muszáj lesz szerezze be ezeket saját maga, de több száz vadonatúj, modern, eredeti ZX Spectrum játékot talál ingyenesen játszható vagy megvásárolható nál nél itch.io/games/tag-zx-spectrum.

Ha ez megtörtént, vegye ki a kártyát, helyezze be a Raspberry Pi-be, és indítsa el.

A ZXBaremulator használata ZX Spectrum programok futtatásához

A ZXBaremulator használata, ha nem ismeri a ZX Spectrumot, egyszerűbbé válik egy pár súgóképernyővel.

Az első, F1, a TAP fájlok kiválasztására szolgál (erről bővebben lentebb). A második, ALT + K, vizuális referenciát nyújt a ZX Spectrum billentyűzetéről. Találat KILÉPÉS bármelyik képernyőn, hogy visszatérjen az emulálthoz.

A billentyűk alapértelmezés szerint a rájuk nyomtatott parancsok, nem pedig a megfelelő betűk. Ez nagyon hasznos, de némi megszokást igényel.

Bevihet egy alapprogramot, hogy megszokja a billentyűzetet.

  1. Ezután írja be a „10”-et SHIFT + P (Nyomtatás)
  2. nyomja meg CTRL + P (“), majd írjon be egy üzenetet (pl. „Szia, Raspberry Pi vagyok”), majd CTRL + P ismét az idézetek zárásához
  3. Találat Belép új sort kezdeni
  4. Ezután írja be a „20”-at SHIFT+G (MENJ)
  5. nyomja meg R (FUSS)
  6. Találat Belép a program futtatásához

A beírt alapszöveghurok a sorokkal teli képernyő után leáll, és megkérdezi, hogy le szeretné-e állítani vagy folytatni kívánja-e. Ha az utóbbit választja, később a billentyűzet megnyomásával befejezheti Szünet gomb.

A TAP fájl elindításához, miután a ZXBaremulator elindult a ZX Spectrumba, érintse meg a F1 a menüképernyő megkereséséhez. A billentyűzet nyílbillentyűivel válassza ki a betölteni kívánt játékot, és érintse meg a gombot HELY.

Ezután nyomja meg a gombot F1 ismét, hogy visszatérjen a parancssorba. Itt nyomja meg:

  1. CTRL+J (BETÖLTÉS)
  2. CTRL + P kétszer („”)
  3. Aztán ütni Belép

A játéknak el kell kezdenie a betöltését. Játszhat a billentyűzettel vagy bármilyen kontrollerrel, amely a Raspberry Pi bekapcsolásakor volt csatlakoztatva. A szabványos USB-vezérlők működni fognak, a PS4, Xbox 360, Xbox One és Nintendo Switch Pro vezérlőkkel együtt.

A játék során bármikor használhatja a két gyorsbillentyűt a ZXBaremulator súgóképernyőjének megnyitásához.

További 8 bites emuláció a Raspberry Pi-vel

Ezen a ponton minden megvan, ami a szoftver futtatásához vagy az emulált ZX Spectrum programozásához szükséges. Nincs mögöttes Linux operációs rendszer, amellyel meg kellene küzdeni, és nincs késleltetés sem. Eltekintve attól, hogy egy eredeti ZX Spectrumot kap a kezedbe, ez áll a legközelebb a hiteles, 40 éves számítástechnikai élményhez.

Természetesen nem ez az egyetlen retro játékplatform, amelyet Raspberry Pi-n emulálhat.