Ocelot Arcade System: Selbstbau-Konsole gibt Vektorgrafik auf dem Oszilloskop aus

Mathew Carr hat mit dem Ocelot Arcade System eine kompakte Selbstbau-Konsole entwickelt, die ihr Bild nicht an einen Fernseher, sondern an ein Oszilloskop ausgibt. Das im Mai 2018 dokumentierte Projekt verbindet eigene Spiele, Vektorgrafik und klassische Controller-Anschlüsse.

Im Zentrum steht ein Microchip dsPIC33. Ein zweikanaliger DAC erzeugt die X- und Y-Signale für den Oszilloskopbetrieb im X-Y-Modus. Der Aufbau berechnet zweidimensionale und dreidimensionale Drahtgittergrafik in Echtzeit. Für den Ton ist eine vierkanalige polyphone Ausgabe vorgesehen, die über einen integrierten Verstärker und Lautsprecher wiedergegeben werden kann.

Vektorgrafik über zwei analoge Ausgänge

Die beiden Phono-Anschlüsse an der Seite des Gehäuses führen die Koordinaten direkt zum Oszilloskop. Dadurch entsteht ein monochromes Vektorbild, das an frühe Arcade-Systeme und die Vectrex erinnert, technisch aber mit einem aktuellen Mikrocontroller und einer externen DAC-Schaltung umgesetzt wird. Carr beschreibt auf der Projektseite auch die Grenzen des Aufbaus: Das System ist ein Einzelstück und wurde unter anderem mit einem Tektronix 465 getestet.

Firmware mit eigenen Arcade-Spielen

Die Ocelot-Spiele liegen als Firmware für den dsPIC33 vor und sind in C geschrieben. Zum Projekt gehören Star Lynx, ein dreidimensionaler Flug-Shooter, und Mattsteroids, eine Variante des klassischen Asteroiden-Prinzips. Der 9-polige Anschluss akzeptiert unter anderem Joysticks von Amiga und Atari sowie Controller für Master System und Mega Drive.

Die Verbindung aus eigener Hardware und einer kleinen Laufzeitumgebung erinnert an frühere Homebrew-Werkzeuge wie VIDE 1.0 für die Vectrex-Entwicklung. Beim Ocelot wird der Code allerdings direkt in den internen Flash-Speicher des Mikrocontrollers geschrieben. Ein Wechsel des Spiels erfordert deshalb derzeit ein erneutes Programmieren der Firmware.

Weitere News

Weitere News

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein