Računalnik ZX Spectrum je bil leta 2022 star 40 let. Ta poceni domači računalnik, izdelan v Veliki Britaniji, ki je bil izdan v Združenem kraljestvu in Evropi približno ob istem času kot Commodore 64, je močno prispeval k nastajajoči industriji računalništva in iger. Dandanes so ZX Spectrumi redki, vendar jih je mogoče posnemati.

Britanski računalnik, ki ga morda bolj poznate, je Raspberry Pi. Lahko namestite emulator Raspberry Pi OS za zagon programske opreme ZX Spectrum, lahko pa poskusite nekaj drugega: goli emulator, kot je ZXBaremulator.

Pri izvajanju programske opreme za druge platforme v računalniku so tipične rešitve virtualni stroj ali emulacija.

Obe metodi zahtevata osnovni operacijski sistem, kot je Windows ali Linux, za »gostovanje« programske opreme za virtualizacijo ali emulacijo. Pri goli emulaciji pa emulirano ali virtualizirano okolje deluje brez operacijskega sistema.

To ima različne prednosti, ne nazadnje zmanjšano zakasnitev. Pomeni tudi, da se lahko emulirano okolje zažene veliko hitreje, kot se lahko pri "priključku" običajnega OS.

instagram viewer

Kaj je računalnik ZX Spectrum?

8-bitni računalnik, izdan leta 1982, je bil ZX Spectrum prodan v 5 milijonih enot do upokojitve leta 1992. Medtem ko so bili prepoznavni po mavričnem motivu na prvotnih in poznejših modelih, je nekaj izvirnih računalnikov ZX Spectrum prišlo v ZDA. Namesto tega so bili proizvedeni licenčni kloni, kot je Timex T/S 2068. Drugod, na primer v vzhodni Evropi, Rusiji in jugovzhodni Aziji, so bili izdani neuradni kloni.

Kot pri večini 8-bitnih sistemov je matična plošča ZX Spectrum v ohišju z zgoraj nameščeno tipkovnico. Ta se razlikuje v tem, da ima čim manj tipk (gumijastih gumbov namesto tipk) in ponuja kup bližnjic za programske ukaze.

Podatke je mogoče naložiti ali shraniti na kasete, manjšo kaseto z magnetnim trakom (z uporabo naprave, imenovane »Microdrive«) ali pri novejših modelih na 3-palčno CF2 (»Compact Floppy Disk«).

Veliko iger z velikimi imeni je bilo prilagojenih za ZX Spectrum. Filmske povezave, kot je Batman: The Movie iz leta 1989 (poimenovan, da se razlikuje od prejšnje igre z licenco DC), Capcom coin-op Ghosts’n’Goblins in celo klasika Elite za raziskovanje vesolja (prednik igre Elite Dangerous) so bili izdani na ZX. Spekter.

Vse to kljub temu, da računalnik lahko obvladuje večbarvne sprite in igre, ki pogosto nimajo glasbe.

Na katerem Raspberry Pi deluje ZXBaremulator?

Vsak Raspberry Pi do in vključno z Raspberry Pi 3 B+ lahko poganja ZXBaremulator. Ne glede na to, ali imate originalni Raspberry Pi A ali B ali celo Raspberry Pi Zero, lahko svoj Pi spremenite v ZX Spectrum.

Za ta vodnik sem namestil ZXBaremulator na originalni Raspberry Pi. Računalnik že leta obleži v mojem predalu (pravzaprav od izida Raspberry Pi 2). Iskal sem uporabo, ki ni preveč obdavčljiva za staro ploščo, in to je videti kot idealen projekt.

Zakaj ne bi uporabili emulatorja na Raspberry Pi OS?

Na voljo so različni emulatorji ZX Spectrum. Posebej združljivi z Raspberry Pi so:

  • Fuze -- “Brezplačni Unix Spectrum Emulator”
  • ZesarUX -- tudi posnema različne klone ZX Spectrum in druge platforme, kot je Sega Master System

Uporaba enega od teh emulatorjev na vašem Raspberry Pi OS je v redu. Pravzaprav bi morali opaziti majhno razliko v delovanju. Če je trenutni operacijski sistem vašega Raspberry Pi nastavljen tako, kot vam je všeč, ga ni treba izbrisati z ZXBaremulator. Namesto tega preprosto namestite emulator.

Če pa vas zanima, kako na Raspberry Pi deluje goli emulator ZX Spectrum, sledite spodnjim korakom.

Kako namestiti ZXBaremulator na Raspberry Pi

Preden začnete, se prepričajte, da imate združljiv model Raspberry Pi in ustrezno kartico SD, formatirano v FAT. Imeti morate tudi priključeno tipkovnico USB; to storite pred vklopom, sicer naprava ne bo zaznana (enako velja za vaš igralni krmilnik). Prav tako morate imeti Raspberry Pi povezan z ustreznim zaslonom.

  • Začnite z naslovom na zxmini.speccy.org in prenašanje vse datoteke.zip (povezano z »Vse potrebne datoteke v datoteki ZIP«).
  • Nato zgrabite optimizirano kernel.img datoteko za vaš model. Na voljo so tri možnosti, odvisno od tega, ali je vaš Pi model ARMv6, ARMv7 ali ARMv8.
  • Izvlecite vse datoteke.zip v nov imenik na vašem računalniku. Opazili boste, da že ima datoteko kernel.img -- zamenjajte jo s tisto, ki je optimizirana za vaš Pi (preprosto kopirajte in prilepite).
  • Nato lahko kopirate te datoteke (naj bi jih bilo 18) v koren vaše formatirane kartice SD. Tem morajo biti priložene vse datoteke ZX Spectrum TAP ali TZX, ki jih želite zagnati na Raspberry Pi. Boste morali pridobite jih sami, vendar boste našli na stotine popolnoma novih, sodobnih, izvirnih iger ZX Spectrum, ki jih lahko igrate brezplačno ali kupite pri itch.io/games/tag-zx-spectrum.

Ko je to storjeno, izvrzite kartico, jo vstavite v svoj Raspberry Pi in ga zaženite.

Uporaba ZXBaremulator za zagon programov ZX Spectrum

Uporaba ZXBaremulatorja, če niste seznanjeni z ZX Spectrumom, je poenostavljena s parom zaslonov s pomočjo.

Prvi, F1, se uporablja za izbiro datotek TAP (več o tem spodaj). Drugi, ALT + K, ponuja vizualno referenco tipkovnice ZX Spectrum. Hit ESC na katerem koli od teh zaslonov, da se vrnete na tisto, kar se posnema.

Tipke privzeto uporabljajo ukaze, ki so natisnjeni na njih, namesto ustrezne črke. To je zelo uporabno, vendar lahko traja nekaj časa, da se ga navadite.

Vnesete lahko osnovni program, da se navadite na tipkovnico.

  1. Nato vnesite "10". SHIFT + P (Natisni)
  2. Pritisnite CTRL + P («), nato vnesite sporočilo (npr. »Živjo, jaz sem Raspberry Pi«) in CTRL + P še enkrat, da zaprem narekovaje
  3. Hit Vnesite za začetek nove vrstice
  4. Nato vnesite "20". SHIFT + G (POJDI DO)
  5. Pritisnite R (TEČI)
  6. Hit Vnesite za zagon programa

Osnovna besedilna zanka, ki ste jo vnesli, se bo ustavila po zaslonu, polnem vrstic, z vprašanjem, ali želite ustaviti ali nadaljevati. Če izberete slednjega, ga lahko pozneje končate s pritiskom na tipkovnico Pavza gumb.

Za zagon datoteke TAP, ko se ZXBaremulator zažene v ZX Spectrum, tapnite F1 da poiščete menijski zaslon. S puščičnimi tipkami na tipkovnici izberite igro, ki jo želite naložiti, in tapnite PROSTOR.

Nato pritisnite F1 znova, da se vrnete v ukazno vrstico. Tukaj pritisnite:

  1. CTRL + J (NALOŽI)
  2. CTRL + P dvakrat (“”)
  3. Potem udari Vnesite

Igra bi se morala začeti nalagati. Igrate se lahko s tipkovnico ali katerim koli krmilnikom, ki je bil priključen, ko je bil Raspberry Pi vklopljen. Standardni krmilniki USB bodo delovali skupaj s krmilniki za PS4, Xbox 360, Xbox One in Nintendo Switch Pro.

Kadar koli med igro lahko uporabite dve bližnjični tipki, da odprete zaslone pomoči ZXBaremulator.

Več 8-bitne emulacije z Raspberry Pi

Na tej točki imate vse, kar potrebujete za zagon programske opreme ali programiranje vašega emuliranega ZX Spectruma. Ni osnovnega operacijskega sistema Linux, s katerim bi se lahko borili, in ni zakasnitve. Poleg tega, da boste dobili originalni ZX Spectrum, je to najbližje njegovi pristni 40-letni računalniški izkušnji.

Seveda to ni edina retro igralna platforma, ki jo lahko posnemate na Raspberry Pi.