Make Magazin 7/2024
S. 68
Make
Community-Projekte

80er-Jahre-Spielekonsole im FPGA

Auch für Retro-Fans bieten FPGAs unzählige Möglichkeiten. So lassen sich leicht komplette Homecomputer und Spielekonsolen im FPGA aufbauen. Hier habe ich einen Computer, der aus zahlreichen 74xx-TTL-ICs aufgebaut ist, mit einem „Tang Nano 9k“-FPGA-Board realisiert.

von Michael Linsenmeier

TTL-Computer wurden noch bis Anfang der 80er-Jahre in Arcade-Maschinen verwendet. Die hier gezeigte FPGA-Implementierung des Retro-Computers „TTL-Gigatron“ hat 76 Kilobyte ROM, das durch den eingebauten Flash-Speicher des FPGA gebildet wird.

Darin befindet sich unter anderem ein rudimentäres Betriebssystem, das per Bit-Banging eine VGA-Grafik mit 160 Spalten mal 120 Zeilen und 64 Farben darstellen kann. Um das Spielerlebnis zu perfektionieren, kann auch Sound mit vier getrennten Stimmen erzeugt werden. Eine kleine Auswahl an Spielen ist ebenfalls in das Flash-ROM „eingebrannt“. Diese kann man über ein Menü auswählen. Wer selbst programmieren will, kann das mit BASIC, C oder GCL (Gigatron Control Language), einer eigens für diesen Computer entwickelten Programmiersprache, tun. Mit einem Arduino UNO oder Nano können die selbst geschriebenen Programme dann vom PC auf den Gigatron geladen werden.