Doom ist zum Hello World des 21. Jahrhunderts geworden. Wenn ein Gerät etwas Platz und einen Videoausgang hat, ist es wahrscheinlich, dass jemand einen Port des Spiels vorbereitet. Die Texas-Instruments-Rechner sind beim Publikum beliebt, um Doom und andere Hacks zu installieren, aber heute sehen wir uns etwas Action auf dem Casio fx-9750GII an, der dank der Arbeit des Entwicklers Tobias Mädel gerade Internet bekommen hat. Ja, genau: Internet auf einem Casio-Rechner, mit IRC-Client und einem Webserver, den wir besuchen können.

Internet auf einem Casio-Taschenrechner
Internet auf einem Casio-Rechner

Bei Zweifeln am Sinn oder praktischen Wert dieser Projekte sagen wir immer dasselbe: Wir tragen Computer in unseren Taschen, warum sollten wir nicht damit experimentieren? Stell dir vor, wie der DIY-Bereich mit etwas offeneren Smartphones auf Hardware-Ebene aussehen würde. Sowohl das Arduino-Ökosystem als auch der Raspberry Pi (der übrigens nicht so „open“ ist) geben uns eine Vorstellung von diesem Potenzial, aber es gibt ein Werkzeug, das wir nicht vergessen sollten: den Taschenrechner.

Obwohl sich die meisten Projekte auf die Texas-Instruments-Rechner mit ihren Z80-Chips konzentrieren, gibt es auch den Casio fx-9750GII mit SuperH-SH3- oder SH4a-Prozessoren (je nach Generation) und 61 Kilobyte RAM. Das bringt uns zur Entwicklung von fxIP, die von Tobias Mädel durchgeführt wird. Was macht es genau? Es bringt ein wenig Internet auf einen Casio-Rechner, über einen TCP/IP-Stack.

fxIP: Internet auf einem Casio-Rechner

Technisch gesehen ist fxIP ein Port des Projekts uIP, angepasst an die Casio-Rechner fx-9750 und fx-9860. Sein Code benötigt einen SuperH-SH4a-Prozessor, der dem in der Sega Dreamcast verwendeten sehr ähnlich ist (offenbar ohne Gleitkommaeinheit), und verbindet sich über SLIP-Encapsulation ins Internet, wobei der 2,5-Millimeter-UART-Anschluss genutzt wird. Wenn du dir das Video genau ansiehst, bemerkst du Funktionen wie E-Mail und einen IRC-Chat, der direkt zu irc.libera.chat geht (ohne SSL).

Das Bemerkenswerteste ist jedoch der Webserver. Tobias hat eine kleine Seite vorbereitet, die jeder besuchen kann, aber wir müssen betonen, dass die Bilder an anderer Stelle gespeichert sind. Schließlich möchte ich fxTerm erwähnen, ein Terminal, mit dem Tobias einen Dial-up-Modem anwählte. Ich schwöre, ich erfinde das nicht:

Hast du einen dieser Taschenrechner und möchtest es ausprobieren? Der gesamte relevante Code ist im GitHub-Profil verfügbar. Link unten!

Offizielles fxIP-Profil auf GitHub: Hier klicken