NES-Modder bringt 30 Jahre alte Konsole unter Linux zum Laufen

NES mit Linux betriebssystem gemoddet title

Haben Sie sich jemals gefragt, ob es möglich ist, Linux auf einem NES zu installieren? Wir auch nicht, aber ein YouTuber hat genau das getan. 

Jahrelang war Linux nur eine Domäne von besessenen Computerfreaks, die ihr System bis ins kleinste Detail kontrollieren wollten oder eine garantierte Privatsphäre und Sicherheit wünschten. Dank Geräten wie Steam Deck, die eine Version von Linux als Betriebssystem verwenden, beginnt Linux jedoch, aus dieser Wolke herauszukommen.

Technik Tricksereien bringen NES in die Moderne

Ein Modder und YouTuber beschloss zu testen, wie kompakt und flexibel Linux sein kann, indem er es auf einem NES zum Laufen brachte. Der YouTuber und Modder DeCrAzYo beschloss, sich auf die Suche nach einer Möglichkeit zu machen, Linux – oder etwas sehr Ähnliches – auf einem NES zu installieren. Zunächst legte er einige Parameter fest, was als “auf einem NES laufend” angesehen werden könnte.

DeCrAzYo merkte an, dass Tricks wie das Einsetzen eines RaspberryPi in eine NES-Cartridge und das Ausführen von Spielen wie DOOM zwar möglich sind, er das aber nicht als legitimen Weg ansieht, um sein Ziel zu erreichen, da ein RaspberryPi den Großteil der Arbeit erledigt und das NES nur als schreckliche Grafikkarte zur Anzeige der Bilder fungiert. Was DeCrAzYo wollte, war Linux-Code, der direkt auf dem NES-Prozessor läuft.

Einschränkungen der NES Hardware

Fast sofort stieß DeCrAzYo auf das Problem, dass selbst die leichteste Linux-Distribution nicht auf dem NES-Prozessor laufen würde. Daher änderte er sein Ziel, ein “UNIX-ähnliches” Betriebssystem für das NES zu entwickeln. Auf der Suche nach einem UNIX-ähnlichen Betriebssystem, das seinen Anforderungen entsprach, stieß er auf Little UNIX, ein Betriebssystem, das ursprünglich für den Commodore 64 geschrieben wurde, aber eine hervorragende Grundlage für seine Arbeit bot.

Damit stieß DeCrAzYo auf das nächste Hindernis: Das NES verfügt nicht über eine Tastaturperipherie und hat für diese Anwendung zu wenig RAM. Da UNIX ein textbasiertes Befehlszeilen-Betriebssystem ist, ist eine Tastatur ein notwendiges Teil des Puzzles. DeCrAzYo kam auf die Idee, stattdessen das Nintendo Famicom zu verwenden, das praktisch die japanische Version des NES ist, aber über zwei wichtige Komponenten verfügt, die das NES nicht hat – Peripheriegeräte für die Tastatur und eine Diskette.

Über Umwege ans Ziel

Nach einigen Experimenten gelang es DeCrAzYo, Linux auf dem Famicom Disk System zum Laufen zu bringen, wenn auch mit erheblichen Einschränkungen, die hauptsächlich auf die extrem langsame Zugriffsgeschwindigkeit auf die Festplatte zurückzuführen sind. Nachdem er all das getan hatte, lud DeCrAzYo diese experimentelle Version von UNIX in eine Everdrive-Cartridge und schaffte es, sie auf der Original-NES-Hardware zum Laufen zu bringen, obwohl er mangels Tastatur nicht viel weiter als bis zum Startbildschirm kam.

Es wird interessant sein zu sehen, wie weit dieses Projekt geht und welche anderen Verwendungszwecke für alte Hardware wie das NES möglich sind.