Der Commodore 64 ist ein Computer, der sich in den letzten 41 Jahren immer wieder neu erfunden hat, wenn meine Berechnungen stimmen. Glücklicherweise bietet der Markt alle Arten von Mods um dieses System weiter zu genießen, und es gibt auch Repliken seiner Platine, die uns helfen, ihn von Grund auf zu bauen. Aber was wir heute hier haben, ist ein Projekt namens semu-c64, das eine besonders langsame und komplexe Art präsentiert, Linux auf einem Commodore 64 auszuführen. Wie langsam? Na ja… wie klingt eine Woche zum Hochfahren?
Trotz der Nummer „64“ im Namen beträgt der für BASIC verfügbare Speicher auf einem unmodifizierten Commodore 64 38.911 Bytes.
Einige der E-Mails, die wir heute erhalten, passen nicht mehr in diesen Speicher, aber das waren viele Bytes im Jahr 1982, und sie waren auch sehr teuer (inflationsbereinigt kostete ein C64 zum Zeitpunkt seiner Einführung 1.885 Dollar).
Dennoch war der Commodore 64 schon immer eine Inspirationsquelle, unabhängig von seinem RAM oder der Taktfrequenz seiner CPU.
Warum sage ich das? Weil Onno Kortmann auf GitHub ein Projekt namens semu-c64 geteilt hat, das es uns ermöglicht, Linux auf dem klassischen Computer zu laden – oder besser gesagt, in seiner emulierten Umgebung.
semu-c64: Können wir Linux auf einem Commodore 64 ausführen?
Nachdem ich die technischen Details des Projekts studiert habe, glaube ich, dass die richtige Antwort „mehr oder weniger“ ist.
Im Grunde nutzt Onno VICE (C64-Emulator), um einen generischen RISC-V32-Emulator „und“ den virtuellen Speicher mit einer MMU auszuführen (das bedeutet, dass VICE mit einer Speichererweiterungseinheit konfiguriert werden muss).
Mit anderen Worten: semu-c64 wurde nicht auf Original-Hardware getestet, und vielleicht wird es das auch nie.
Warum? Weil ein echter Commodore 64 wahrscheinlich etwa eine Woche braucht, um Linux zu starten.
Die Verwendung des Warp-Modus in VICE kann die Wartezeit auf „ein paar Stunden“ reduzieren, was einer Erhöhung der Prozessorgeschwindigkeit auf über 1.200 Prozent entspricht (wie das Bild zeigt).
Das Interessanteste ist, dass Onno mehrere Optimierungspunkte erwähnt, daher glaube ich, dass es in Zukunft noch schnellere Versionen geben wird…
Zugang zum Projekt: Hier klicken