Heutzutage ist es nicht schwer, den klassischen ZX Spectrum zu emulieren. Die Community hat diesen Computer vollständig dokumentiert, und wir können sogar Teile zur Reparatur der Originalsysteme bekommen. Wenn uns aber nur die Umgebung interessiert, gibt es mehrere Optionen. Doch atomic14 auf YouTube hat einen anderen Weg eingeschlagen: Er führt die Emulation auf einem kostengünstigen Mikrocontroller wie dem ESP32 aus, mit einem eigenen PCB, das gleichzeitig als Tastatur dient.

ESP32-S3 ZX Spectrum: Emulation klassischer Hardware auf einem Mikrocontroller
ESP32-S3 ZX Spectrum

Ein wenig Geschichte: Der ZX Spectrum debütierte am 23. April 1982, vier Monate vor dem Commodore 64. Ganze Generationen von Profis hatten den Spectrum als „erster Computer“, und trotz seiner anfänglichen Probleme (von der Gummitastatur bis zur Hardware-Verteilung) wurden mehr als fünf Millionen Einheiten verkauft.

Heute ist der ZX Spectrum nicht nur ein unverzichtbares System für Sammler, sondern auch ein großartiges Projekt, um unsere Fähigkeiten in Emulation und Design zu verbessern. So kommen wir zum Kanal von atomic14, den wir für seinen minimalistischen ESP32-Programmer und seine Doom-Runden mit kabellosem Laden in Erinnerung haben, der kürzlich den ESP32-S3 ZX Spectrum vorgestellt hat.

Emulation von ZX Spectrum auf einem ESP32 mit integrierter Tastatur

Es sind noch einige Details zu klären, und atomic14 gibt zu, dass er beim Design ein paar Fehler gemacht hat, aber es sieht nicht wie ein Prototyp aus, so gut sieht es aus. Der neue Farb-Silkscreen-Druck von PCBWay hat ein hohes Maß an Präzision, und mit einem einfachen Gehäuse wäre dieser „Computer“ einsatzbereit. Wie der Name schon sagt, verwendet der ESP32-S3 ZX Spectrum einen ESP32-S3-Mikrocontroller, der sich nicht nur direkt per USB verbinden lässt, sondern auch alle Tastatursignale verarbeiten kann (es werden 13 Touch-Pins benötigt, und er hat 14).

ESP32-S3 ZX Spectrum: Emulation klassischer Hardware auf einem Mikrocontroller
So unglaublich es auch klingen mag, das ist besser als die Gummitastatur...

Die microSD-Karte speichert alle mit dem ZX Spectrum kompatiblen Spiele (eine reicht völlig aus), und das PCB enthält einen Ladekreis, um eine Batterie anzuschließen und das Gerät tragbar zu machen. Was steht als Nächstes an? Drei Herausforderungen:

  • Die Tastaturprobleme beheben (manche Tastenkombinationen werden nicht korrekt erkannt)
  • Eine Kompatibilitätsoption für den Anschluss verschiedener Bildschirme anbieten (vielleicht in Form eines Breakouts)
  • Und ein persönlicher Vorschlag… einen Schalter einbauen, der den Lautsprecher ausschaltet

1-Bit-Sounds sind nicht für jeden etwas...