Der Computer ZX Spectrum wurde 2022 40 Jahre alt. Dieser in Großbritannien und Europa ungefähr zur gleichen Zeit wie der Commodore 64 auf den Markt gebrachte, in Großbritannien gebaute Budget-Heimcomputer trug enorm zur aufstrebenden Computer- und Spieleindustrie bei. Heutzutage sind ZX Spectrums selten, aber sie können emuliert werden.

Ein in Großbritannien gebauter Computer, mit dem Sie vielleicht besser vertraut sind, ist der Raspberry Pi. Sie könnten einen Emulator auf installieren Raspberry Pi OS zum Ausführen der ZX Spectrum-Software, oder Sie könnten etwas anderes ausprobieren: einen Bare-Metal-Emulator wie z ZXBaremulator.

Beim Ausführen von Software für andere Plattformen auf einem Computer sind die typischen Lösungen eine virtuelle Maschine oder Emulation.

Beide Methoden erfordern ein zugrunde liegendes Betriebssystem wie Windows oder Linux, um die Virtualisierungs- oder Emulationssoftware zu „hosten“. Bei der Bare-Metal-Emulation läuft die emulierte oder virtualisierte Umgebung jedoch ohne Betriebssystem.

instagram viewer

Dies hat verschiedene Vorteile, nicht zuletzt eine reduzierte Latenz. Es bedeutet auch, dass die emulierte Umgebung viel schneller booten kann als beim "Huckepack" des üblichen Betriebssystems.

Was ist ein ZX Spectrum-Computer?

Der ZX Spectrum, ein 8-Bit-Computer, der 1982 auf den Markt kam, verkaufte sich bis zu seiner Einstellung im Jahr 1992 5 Millionen Mal. Obwohl an dem Regenbogenmotiv auf dem Original und den Folgemodellen erkennbar, schafften es nur wenige originale ZX Spectrum-Computer in die USA. Stattdessen wurden lizenzierte Klone hergestellt, wie der Timex T/S 2068. Anderswo, wie in Osteuropa, Russland und Südostasien, wurden inoffizielle Klone veröffentlicht.

Wie bei den meisten 8-Bit-Systemen ist das ZX Spectrum-Mainboard in einem Gehäuse mit einer oben angebrachten Tastatur untergebracht. Dies unterscheidet sich dadurch, dass es so wenig Tasten wie möglich gibt (Gummiknöpfe anstelle von Tasten) und eine Reihe von Verknüpfungen zum Programmieren von Befehlen bietet.

Daten können auf Kassetten, eine kleinere Magnetbandkassette (unter Verwendung eines als „Microdrive“ bezeichneten Geräts) oder bei späteren Modellen auf eine 3-Zoll-CF2 („Compact Floppy Disk“) geladen oder gespeichert werden.

Viele bekannte Spiele wurden für den ZX Spectrum adaptiert. Filmverknüpfungen wie Batman: The Movie von 1989 (benannt, um es von einem früheren DC-lizenzierten Spiel zu unterscheiden), Capcom Coin-Op Ghosts’n’Goblins und sogar der Weltraumklassiker Elite (der Vorläufer von Elite Dangerous) wurden alle auf dem ZX veröffentlicht Spektrum.

All dies, obwohl der Computer mit bunten Sprites und Spielen umgehen kann, denen oft die Musik fehlt.

Auf welchem ​​Raspberry Pi läuft ZXBaremulator?

Jeder Raspberry Pi bis einschließlich Raspberry Pi 3 B+ kann ZXBaremulator ausführen. Egal, ob Sie einen originalen Raspberry Pi A oder B oder sogar einen Raspberry Pi Zero haben, Sie können Ihren Pi fast in einen ZX Spectrum verwandeln.

Für diese Anleitung habe ich ZXBaremulator auf einem originalen Raspberry Pi installiert. Der Computer schmachtet seit Jahren in meiner Schublade (eigentlich seit der Veröffentlichung des Raspberry Pi 2). Ich habe nach einer Verwendung gesucht, die auf dem alten Board nicht zu anstrengend ist, und dies sieht nach dem idealen Projekt aus.

Warum nicht einen Emulator auf Raspberry Pi OS verwenden?

Es sind verschiedene ZX Spectrum-Emulatoren verfügbar. Speziell kompatibel mit dem Raspberry Pi sind:

  • Zünder -- „Kostenloser Unix-Spektrum-Emulator“
  • ZesarUX -- emuliert auch verschiedene ZX Spectrum-Klone und andere Plattformen wie Sega Master System

Die Verwendung eines dieser Emulatoren auf Ihrem Raspberry Pi OS ist in Ordnung. Tatsächlich sollten Sie kaum einen Unterschied in der Leistung bemerken. Wenn das aktuelle Betriebssystem Ihres Raspberry Pi so eingerichtet ist, wie Sie es möchten, müssen Sie es nicht mit ZXBaremulator löschen. Installieren Sie stattdessen einfach einen Emulator.

Aber wenn Sie daran interessiert sind zu sehen, wie ein Bare-Metal-Emulator ZX Spectrum auf dem Raspberry Pi läuft, folgen Sie den Schritten unten.

So installieren Sie ZXBaremulator auf Raspberry Pi

Bevor Sie beginnen, stellen Sie sicher, dass Sie ein kompatibles Raspberry Pi-Modell und eine geeignete SD-Karte haben, die in FAT formatiert ist. Sie sollten auch eine USB-Tastatur angeschlossen haben; Tun Sie dies vor dem Einschalten, sonst wird das Gerät nicht erkannt (dasselbe gilt für Ihren Gamecontroller). Außerdem sollte der Raspberry Pi mit einem geeigneten Display verbunden sein.

  • Beginnen Sie mit der Überschrift zu zxmini.peccy.org und herunterladen allfiles.zip (verlinkt zu „Alle benötigten Dateien in einer ZIP-Datei“).
  • Als nächstes schnappen Sie sich die optimierte Kernel.img Datei für Ihr Modell. Drei Optionen sind verfügbar, je nachdem, ob Ihr Pi ein ARMv6-, ARMv7- oder ARMv8-Modell ist.
  • Extrahieren Sie die allfiles.zip in ein neues Verzeichnis auf Ihrem Computer. Sie werden feststellen, dass es bereits eine kernel.img-Datei gibt – ersetzen Sie diese durch die für Ihren Pi optimierte (einfach kopieren und einfügen).
  • Sie können diese Dateien (es sollten 18 sein) dann in das Stammverzeichnis Ihrer formatierten SD-Karte kopieren. Diese sollten alle ZX Spectrum TAP- oder TZX-Dateien enthalten, die Sie auf dem Raspberry Pi ausführen möchten. Du musst Besorgen Sie sich diese selbst, aber Sie werden Hunderte von brandneuen, modernen, originalen ZX Spectrum-Spielen finden, die Sie kostenlos spielen oder kaufen können bei itch.io/games/tag-zx-spectrum.

Sobald dies erledigt ist, werfen Sie die Karte aus, stecken Sie sie in Ihren Raspberry Pi und starten Sie ihn.

Verwenden von ZXBaremulator zum Ausführen von ZX Spectrum-Programmen

Die Verwendung von ZXBaremulator, wenn Sie mit dem ZX Spectrum nicht vertraut sind, wird durch zwei Hilfebildschirme vereinfacht.

Der erste, F1, wird zur Auswahl von TAP-Dateien verwendet (mehr dazu weiter unten). Der Zweite, ALT+K, bietet eine visuelle Referenz der Tastatur des ZX Spectrum. Schlag ESC in jedem dieser Bildschirme, um zu dem zurückzukehren, was gerade emuliert wird.

Standardmäßig sind die Tasten standardmäßig auf die auf ihnen aufgedruckten Befehle und nicht auf den entsprechenden Buchstaben eingestellt. Das ist sehr praktisch, kann aber etwas gewöhnungsbedürftig sein.

Sie können ein einfaches Programm eingeben, um sich an die Tastatur zu gewöhnen.

  1. Geben Sie dann „10“ ein UMSCHALT + P (Drucken)
  2. Drücken Sie STRG + P („“), dann eine Nachricht eingeben (z. B. „Hi, ich bin ein Raspberry Pi“) und STRG + P erneut, um die Anführungszeichen zu schließen
  3. Schlag Eingeben um eine neue Zeile zu beginnen
  4. Geben Sie dann „20“ ein UMSCHALT + G (GEHE ZU)
  5. Drücken Sie R (LAUFEN)
  6. Schlag Eingeben um das Programm auszuführen

Die einfache Textschleife, die Sie eingegeben haben, stoppt nach einem Bildschirm voller Zeilen und fragt, ob Sie anhalten oder fortfahren möchten. Wenn Sie sich für letzteres entscheiden, können Sie es später beenden, indem Sie auf der Tastatur drücken Pause Taste.

Um eine TAP-Datei zu starten, tippen Sie auf, nachdem der ZXBaremulator in das ZX Spectrum gebootet hat F1 um den Menübildschirm zu finden. Wählen Sie mit den Pfeiltasten Ihrer Tastatur das Spiel aus, das Sie laden möchten, und tippen Sie darauf RAUM.

Als nächstes drücken F1 erneut, um zur Befehlszeile zurückzukehren. Hier drücken:

  1. STRG + J (BELASTUNG)
  2. STRG + P zweimal ("")
  3. Dann zuschlagen Eingeben

Das Spiel sollte mit dem Laden beginnen. Sie können mit der Tastatur oder einem beliebigen Controller spielen, der beim Einschalten des Raspberry Pi angeschlossen war. Standard-USB-Controller funktionieren zusammen mit PS4-, Xbox 360-, Xbox One- und Nintendo Switch Pro-Controllern.

Sie können jederzeit während des Spiels die beiden Hotkeys verwenden, um die ZXBaremulator-Hilfebildschirme zu öffnen.

Mehr 8-Bit-Emulation mit dem Raspberry Pi

An diesem Punkt haben Sie alles, was Sie zum Ausführen von Software oder zum Programmieren Ihres emulierten ZX Spectrum benötigen. Es gibt kein zugrunde liegendes Linux-Betriebssystem, mit dem Sie sich auseinandersetzen müssen, und keine Latenz. Abgesehen davon, dass Sie einen originalen ZX Spectrum in die Hände bekommen, kommen Sie dem authentischen 40 Jahre alten Computererlebnis am nächsten.

Natürlich ist dies nicht die einzige Retro-Gaming-Plattform, die Sie auf einem Raspberry Pi emulieren können.