Počítači ZX Spectrum bylo v roce 2022 40 let. Tento levný domácí počítač vyrobený v Británii, vydaný ve Velké Británii a Evropě přibližně ve stejnou dobu jako Commodore 64, výrazně přispěl k rodícímu se počítačovému a hernímu průmyslu. V dnešní době jsou ZX Spectrum vzácné, ale lze je emulovat.
Britský počítač, který možná znáte, je Raspberry Pi. Můžete nainstalovat emulátor Raspberry Pi OS pro spuštění softwaru ZX Spectrum, nebo můžete zkusit něco jiného: emulátor holého kovu jako ZXBaremulátor.
Při spouštění softwaru pro jiné platformy na počítači jsou typickým řešením virtuální stroj nebo emulace.
Obě metody vyžadují základní operační systém, jako je Windows nebo Linux, aby „hostoval“ virtualizační nebo emulační software. S emulací holého kovu však emulované nebo virtualizované prostředí běží bez operačního systému.
To má různé výhody, v neposlední řadě sníženou latenci. Znamená to také, že emulované prostředí se může spouštět mnohem rychleji, než když „připíná“ obvyklý operační systém.
Co je počítač ZX Spectrum?
8bitový počítač vydaný v roce 1982, ZX Spectrum prodalo 5 milionů kusů až do svého odchodu do důchodu v roce 1992. I když je to na původních a následujících modelech rozpoznatelné podle motivu duhy, do USA se dostalo jen málo původních počítačů ZX Spectrum. Místo toho byly vyrobeny licencované klony, jako je Timex T/S 2068. Jinde, například ve východní Evropě, Rusku a jihovýchodní Asii, byly vydány neoficiální klony.
Stejně jako u většiny 8bitových systémů je základní deska ZX Spectrum umístěna v pouzdře s klávesnicí umístěnou nahoře. To se liší tím, že máte co nejméně kláves (gumová tlačítka, spíše než klávesy) a nabízí spoustu zkratek pro programování příkazů.
Data lze načíst nebo uložit na kazety, menší kazetu s magnetickou páskou (pomocí zařízení zvaného „Microdrive“) nebo na novějších modelech na 3palcovou CF2 („kompaktní disketu“).
Mnoho her velkých jmen bylo přizpůsobeno pro ZX Spectrum. Filmové vazby, jako je Batman: The Movie z roku 1989 (pojmenovaný tak, aby jej odlišil od dřívější hry s licencí DC), coin-op Capcom Ghosts’n’Goblins a dokonce i klasika pro průzkum vesmíru Elite (předchůdce Elite Dangerous) vyšly na ZX. Spektrum.
To vše i přesto, že počítač zvládá pestrobarevné skřítky a hry často postrádající hudbu.
Na kterém Raspberry Pi běží ZXBaremulator?
Jakékoli Raspberry Pi až po Raspberry Pi 3 B+ včetně může spustit ZXBaremulator. Takže ať už máte originální Raspberry Pi A nebo B, nebo dokonce Raspberry Pi Zero, můžete ze svého Pi udělat ZX Spectrum.
Pro tuto příručku jsem nainstaloval ZXBaremulator na původní Raspberry Pi. Počítač mi léta (vlastně od vydání Raspberry Pi 2) chřadne v šuplíku. Hledal jsem použití, které není příliš náročné na starou desku, a tohle vypadá jako ideální projekt.
Proč nepoužít emulátor na operačním systému Raspberry Pi?
K dispozici jsou různé emulátory ZX Spectrum. Konkrétně kompatibilní s Raspberry Pi jsou:
- Fuze -- „Free Unix Spectrum Emulator“
- ZesarUX -- také emuluje různé klony ZX Spectrum a další platformy, jako je Sega Master System
Použití jednoho z těchto emulátorů na vašem Raspberry Pi OS je v pořádku. Ve skutečnosti byste si měli všimnout malého rozdílu ve výkonu. Pokud je aktuální operační systém vašeho Raspberry Pi nastaven tak, jak se vám líbí, není třeba jej mazat pomocí ZXBaremulator. Místo toho stačí nainstalovat emulátor.
Pokud vás ale zajímá, jak na Raspberry Pi běží holý kovový emulátor ZX Spectrum, postupujte podle následujících kroků.
Jak nainstalovat ZXBaremulator na Raspberry Pi
Než začnete, ujistěte se, že máte kompatibilní model Raspberry Pi a vhodnou SD kartu naformátovanou na FAT. Měli byste mít také připojenou klávesnici USB; proveďte to před zapnutím, jinak nebude zařízení detekováno (totéž platí pro váš herní ovladač). Také byste měli mít Raspberry Pi připojené k vhodnému displeji.
- Začněte tím, že zamíříte na zxmini.speccy.org a stahování allfiles.zip (propojeno s „Všechny soubory potřebné v souboru ZIP“).
- Dále vezměte optimalizované kernel.img soubor pro váš model. K dispozici jsou tři možnosti v závislosti na tom, zda je váš Pi model ARMv6, ARMv7 nebo ARMv8.
- Extrahujte allfiles.zip do nového adresáře na vašem počítači. Všimnete si, že již má soubor kernel.img – nahraďte jej souborem optimalizovaným pro váš Pi (stačí zkopírovat a vložit).
- Tyto soubory pak můžete zkopírovat (mělo by jich být 18) do kořenového adresáře naformátované SD karty. Spolu s nimi by měly být všechny soubory ZX Spectrum TAP nebo TZX, které chcete spustit na Raspberry Pi. budete muset opatřete si je sami, ale najdete stovky zcela nových, moderních, originálních her ZX Spectrum, které si můžete zahrát zdarma nebo zakoupit na itch.io/games/tag-zx-spectrum.
Jakmile to uděláte, vysuňte kartu, vložte ji do Raspberry Pi a spusťte ji.
Použití ZXBaremulator ke spouštění programů ZX Spectrum
Používání ZXBaremulator, pokud neznáte ZX Spectrum, je jednodušší díky dvojici obrazovek nápovědy.
První, F1, se používá pro výběr souborů TAP (více níže). Druhý, ALT + K, poskytuje vizuální odkaz na klávesnici ZX Spectrum. Udeřil ESC na kterékoli z těchto obrazovek se vrátíte k čemukoli, co je emulováno.
Ve výchozím nastavení jsou klávesy výchozí příkazy vytištěné na nich, nikoli odpovídající písmeno. To je velmi užitečné, ale může chvíli trvat, než si na to zvyknete.
Můžete zadat základní program, abyste si zvykli na klávesnici.
- Poté zadejte „10“. SHIFT + P (Tisk)
- lis CTRL + P (“), poté zadejte zprávu (např. „Ahoj, jsem Raspberry Pi“) a CTRL + P znovu pro uzavření uvozovek
- Udeřil Vstupte začít nový řádek
- Poté zadejte „20“. SHIFT + G (JÍT DO)
- lis R (BĚH)
- Udeřil Vstupte ke spuštění programu
Základní textová smyčka, kterou jste zadali, se zastaví po obrazovce plné řádků s dotazem, zda chcete zastavit nebo pokračovat. Pokud zvolíte druhou možnost, můžete ji později ukončit stisknutím kláves na klávesnici Pauza knoflík.
Chcete-li spustit soubor TAP, jakmile se ZXBaremulator nabootuje do ZX Spectrum, klepněte na F1 vyhledejte obrazovku nabídky. Pomocí kláves se šipkami na klávesnici vyberte hru, kterou chcete načíst, a klepněte PROSTOR.
Dále stiskněte F1 znovu pro návrat do příkazového řádku. Zde stiskněte:
- CTRL + J (ZATÍŽENÍ)
- CTRL + P dvakrát („“)
- Pak udeř Vstupte
Hra by se měla začít načítat. Můžete hrát s klávesnicí nebo jakýmkoli ovladačem, který byl zapojen, když bylo Raspberry Pi zapnuto. Standardní USB ovladače budou fungovat spolu s ovladači PS4, Xbox 360, Xbox One a Nintendo Switch Pro.
Kdykoli během hry můžete použít dvě klávesové zkratky k otevření obrazovek nápovědy ZXBaremulator.
Více 8bitové emulace s Raspberry Pi
V tuto chvíli máte vše, co potřebujete ke spuštění softwaru nebo naprogramování emulovaného ZX Spectrum. Neexistuje žádný základní operační systém Linux, se kterým by se dalo bojovat, a žádná latence. Kromě toho, že se vám dostane do rukou originální ZX Spectrum, je to nejblíže, jak se dostanete k jeho autentickému 40 let starému počítačovému zážitku.
Toto samozřejmě není jediná retro herní platforma, kterou můžete na Raspberry Pi emulovat.