Commodore war in den 1970er, 80er und frühen 1990er Jahren ein großer Name. Das Angebot an Heimcomputern erstreckte sich über Jahrzehnte, aber einer, der Commodore 64, strahlt nur ein wenig heller als andere. Frntc alias Carsten hat eine Raspberry Pi-betriebene Kartusche entwickelt, RAD-Erweiterungseinheit, das eine RAM-Erweiterung emuliert und einen CPU-Schub für die über 40-jährige Maschine bietet. Und das klassische Mittel zum Testen muss “Läuft Doom?” sein. Nun, das tut es, aber der Raspberry Pi übernimmt die meiste schwere Arbeit. Trotzdem sind die Grafik und der Sound den Custom-Chips des Commodore zu verdanken.
Die RAD-Erweiterungseinheit wird an den Cartridge-Anschluss des Commodore 64 (oder 128) angeschlossen und verwendet einen Raspberry Pi 3A+, 3B+ oder Zero 2 W, um eine RAM-Erweiterungseinheit der Ära zu emulieren. Es umgeht auch die Haupt-MOS Technology 6510 / 8500-CPU (die mit mächtigen 1,023 MHz für NTSC und 0,985 MHz für PAL läuft), um die volle Leistung der Arm-CPU des Raspberry Pi bereitzustellen. RAD kann bis zu 16 MB RAM emulieren, ein Vielfaches der ursprünglichen 64 KB RAM bei einem Standardmodell. Das bedeutet, dass RAD die Leistung liefert, um eine Doom-Tech-Demo zu spielen, aber wir können sie nur dank des integrierten Grafikchips VIC-II sehen.
Mit 16 Farben bei 320 x 200 Pixeln kann dieser Chip den Doom-Marine immer noch mit stabilen 50 fps herumschubsen. Der Commodore 64 war berühmt für seinen SID (Sound Interface Device) Soundchip. Bis heute gibt es Musiker, die den 40 Jahre alten Chip für ihre Projekte begehren. Der SID-Chip wird wieder in Betrieb genommen, um das Audio des Spiels so wiederzugeben, wie es nur er kann. Die Wiedergabe von 22050-Hz-Samples mit der SID (oder einem Klon, wenn Ihre SID defekt ist) rendert sauberes Audio im YouTube-Video. Wenn Sie MIDI-Musik wollen, dann kann RAD das auch tun. Natürlich brauchen wir zum Spielen von Doom wirklich eine Maus, und ja, Sie können Ihre Maus mit dem Commodore 64 verwenden.
Es gibt zwei Versionen der Platine: eine größere Platine für den Raspberry Pi 3A+ und 3B+ und eine kleinere Version für den Raspberry Pi Zero 2 W. Das GPL-3.0-lizenzierte Projekt kann von Grund auf neu erstellt werden, und die Dateien dafür befinden sich in der GitHub-Repositoryoder Sie können ein vorgefertigtes Board von einer abholen offizieller Verkäufer. Wenn Sie einen der besten 3D-Drucker haben, können Sie eine Hülle drucken, um Ihr Board zu schützen. Und ja, sie verkaufen Filamente, die zu den verschiedenen Schattierungen von Vintage-Computerkunststoff passen.
Carsten hat viele Jahre damit verbracht, Open-Source-Software und -Hardware zu entwickeln, die die Raspberry Pi- und Teensy-Mikrocontroller mit verschiedenen 8-Bit-Commodore-Computern verbindet. All das kann über ihre gefunden werden GitHub-Konto.