Linux auf dem NES: Abgespeckte Version auf Konsole der 80er Jahre

Linux auf dem NES: Abgespeckte Version auf Konsole der 80er Jahre
Hardware

Wenn sich seit Anfang der neunziger Jahre etwas gezeigt hat, dann das, dass Linux enorm vielseitig einsetzbar ist. Das ist auch kein Geheimnis, denn Linux kommt auf Servern zum Einsatz, in Smartphones, auf Smart-TVs, Routern, Tablets und natürlich Computern. Und immer wieder zeigen clevere Entwickler, dass es fast keine Hardware gibt, auf der man nicht irgendwie auch Linux zum Laufen bringen kann.

Mit dem Projekt NES86 ist es jetzt einem Entwickler, der sich decrazyo nennt, gelungen, eine Linux-Variante zu erstellen, die auf einem NES läuft, der alten Konsolen von Nintendo, die in den achtziger Jahren weit verbreitet gewesen ist. Das ist gar nicht so einfach gewesen, denn das Nintendo Entertainment System kommt mit überschaubaren Hardware-Ressourcen. Also wurde ein 8086-Chip simuliert, mit dem das Embeddable Linux Kernel Subset gestartet werden kann. Mehr zum Thema Linux auf dem NES gibt es im Folgenden zu lesen.

NES86 Projekt von decrazyo

Das Problem mit alter Hardware besteht darin, dass es in der Regel wesentlich weniger leistungsfähig als moderne Hardware ist. Was heute ganz normal ist, war in den achtziger Jahren noch längst kein Standard. Zum Vergleich: Das NES hat einen 8-Bit-Prozessor, heutige Smartphones sind viele Millionen Mal schneller als die Konsole aus den achtziger Jahren. Jeder trägt heute also in der Hosentaschen mehr Rechenleistung, als die Konsolen von früher jemals hatten. Das macht es so schwierig, bestimmte Software zu implementieren, die natürlich Rechenleistung benötigt. Viele Entwickler lieben aber genau diese Herausforderung, da Linux enorm flexibel ist und auch angepasst werden kann.

Entwickler decrayzo hat sich der Sache angenommen. Zunächst galt es, auf dem NES einen Prozessor zu emulieren, wobei das Projekt NES86 das in Form eines Intel 8088/8086 gemacht hat. Das hat es ermöglicht, dass das Embeddable Linux Kernel Subset (ELKS) gestartet werden konnte, das auf 16-Bit-Prozessoren läuft. Das System läuft zwar enorm langsam, aber es funktioniert und kann als ROM-Image für verschiedene NES-Emulatoren heruntergeladen werden. Man sollte die Geschwindigkeit der Emulation erhöhen, da das System sonst sehr langsam funktioniert.

Das Nintendo Entertainment System

Das Nintendo Entertainment System In Japan erschien die Konsole bereits 1983 und trägt dort den Namen Famicom. Zwei Jahre später kam das NES (Nintendo Entertainment System) in die USA und danach schließlich auch nach Europa. Mit dieser Konsole konnte Nintendo einen großen Erfolg auf dem Markt der Spielekonsolen landen und damit auch Videospielgeschichte schreiben.

Auf der Konsole erschienen unter anderem Klassiker wie Metroid, The Legend of Zelda und Super Mario Bros., die bis heute Nachfolger finden. Die Spielekonsole wurde bis heute über 60 Millionen Mal verkauft und wurde dann Anfang der neunziger Jahre vom Nachfolger SNES abgelöst. Mittlerweile gibt es zahlreiche Nintendo Spielekonsolen.

Fazit zum Linux auf dem NES

Fazit zum NES86, dem Linux auf dem NES Es ist immer wieder erstaunlich, wie flexibel Linux ist. Der Betriebssystem-Kernel ist so anpassbar, dass er im Grunde auf fast allen Systemen laufen kann, selbst mit sehr wenig Ressourcen. Einmal mehr wurde das jetzt mit dem Projekt NES86 bewiesen. Ein Entwickler hat es geschafft, eine abgespeckte Version von Linux auf dem Nintendo Entertainment System zum Laufen zu bringen. Dabei handelt es sich um die berühmte Konsole aus den achtziger Jahren, die aus dem Hause Nintendo stammt und maßgeblich dafür verantwortlich ist, dass es heute überhaupt einen Markt mit Konsolen gibt. Zahlreiche Klassiker entstanden für das NES, unter anderem Spiele wie Super Mario Bros.