
Hintergrund
Sharp PC-1403H: die Legende lebt
von David Lee

Ich hab’s wieder getan: Ein eigenes Spiel für einen uralten Rechner programmiert. Dieses Mal für den Taschenrechner Sharp PC-E220.
Im vergangenen Jahr habe ich meinen Uralt-Taschenrechner aus der Schulzeit aus der Versenkung geholt, ein Spiel darauf programmiert und das Programm auf Musikkassette und Computer gespeichert. Dabei wurden längst verblasste Erinnerungen wach.
In der Zwischenzeit habe ich aufgerüstet: Zum Sharp PC-1403H ist der PC-E220 hinzugekommen. Der hat einen viel grösseren Bildschirm und kann vier Zeilen Text darstellen. Leider hat auch das LCD des E-220 kleine Abstände zwischen den Zeichen. Er hat also kein zusammenhängendes Pixelraster, was ihn zur Darstellung von Grafik ungeeignet macht.
Durch die vier AA-Batterien ist der E-220 nicht nur grösser, sondern auch wesentlich dicker und schwerer als der 1403H. Er hat eher die Grösse einer Nintendo Switch als die eines gewöhnlichen Taschenrechners.
Programmieren ist für mich wie für andere Leute Sudoku: eine Rätselaufgabe. Der Unterschied zu Sudoku ist, dass etwas Kreatives entsteht, das ich frei wählen kann. Auch das ist Teil des Rätsels: Überlegen, was überhaupt machbar ist.
Es war deshalb für mich klar, dass ich ein Geschicklichkeitsspiel programmieren will. Und nach einigen Stunden hatte ich es tatsächlich geschafft. Im Video unten siehst du das Resultat. Mit einer seltenen Form von Raytracing-Grafik. Das Ziel ist, den entgegenkommenden Strahlen auszuweichen und nach rechts bis zur Mauer zu gelangen. Das gibt 100 Punkte, dann geht es wieder von vorne los. Nach drei Fehlern ist das Spiel zu Ende.
Das Programmieren ging glatt über die Bühne und benötigte insgesamt etwa einen Tag. Die einzig nennenswerte Herausforderung war, dass sich das Spiel schnell genug bewegt.
Der PC-E220 hat eine CPU mit 3 Megahertz Taktfrequenz. Das ist dreimal so viel wie der Commodore C64. Ich nahm ursprünglich an, dass die Geschwindigkeit kein Problem sein würde. Das war ein Irrtum. Das Game muss sehr einfach gehalten werden, damit die Bewegungen nicht ins Stocken geraten. Ausgebremst wird es, wenn viele Strahlen im Game sind und ständig gecheckt werden muss, ob die Figur mit einer dieser Strahlen kollidiert.
Ich musste darum eine Mechanik finden, in der es nur vier Strahlen braucht und das Spiel trotzdem interessant und schwierig genug ist. Die Verkleinerung des Spielfeldes von 24 auf 10 Felder brachte eine Verbesserung, aber es war immer noch zu einfach. Die entscheidende Änderung war, dass die Strahlen nicht auf einer zufälligen Zeile kommen, sondern auf derjenigen, auf der sich die Figur befindet.
Der Sharp PC-E220 lässt sich auch mit Assembler programmieren, was wahrscheinlich schneller wäre. Aber da bin ich zu wenig drin.
Durch Interesse an IT und Schreiben bin ich schon früh (2000) im Tech-Journalismus gelandet. Mich interessiert, wie man Technik benutzen kann, ohne selbst benutzt zu werden. Meine Freizeit ver(sch)wende ich am liebsten fürs Musikmachen, wo ich mässiges Talent mit übermässiger Begeisterung kompensiere.
Interessantes aus der Welt der Produkte, Blicke hinter die Kulissen von Herstellern und Portraits von interessanten Menschen.
Alle anzeigen
Die Übertragung der Programme zum Computer und zurück funktioniert wie beim Sharp PC-1403H – sie benutzen das gleiche Interface. Beim E-220 ist ein solches Backup aber nicht unbedingt nötig. Denn hier lassen sich leere Batterien auch auswechseln, ohne dass der gesamte Speicherinhalt gelöscht wird. Betrieben wird der E-220 mit vier AA-Batterien. Beim Wechsel der Batterien muss ein Schalter umgelegt werden, der die Stromversorgung vorübergehend auf eine kleine Knopfbatterie umlegt. Dadurch bleibt der Speicher auch während dem Wechsel mit Strom versorgt.

Darum programmiere ich gern auf alten, einfachen Maschinen. Ihre Einschränkungen setzen einen klaren Rahmen. In diesem Fall heisst das: Basic-Programmiersprache, textbasiert, keine Farben, rudimentärer Sound. Dabei gibt es ein paar Unterschiede zum 1403H. Der mehrzeilige Bildschirm ermöglicht das Bewegen einer Figur in vier Richtungen. Beim Sharp PC-E220 lassen sich zudem Töne in verschiedenen Höhen und Längen ausgeben. Der PC-1403H kann nur einen simplen Piepton abspielen.

Juice Technology Juice Booster 2 EU Traveller Set
Typ 2, 22 kW, 32 A, CEE16 blau, CEE32 rot, CEE 7/7, CEE16 rot