TeleTypeBasic Version 0.1

Für ein Projekt wie die TeletypeConsole braucht es natürlich eine Programmiersprache. Selbstverständlich kann man direkt in Processing was machen. Eine Idee war aber auch, dass man halt wie damals in den 50-70er Jahren arbeiten kann. Eine Weitere, dass man die 101 BASIC GAmes von 1972/3 mal möglichst im Orginal nachspielen kann. Schliesslich sind darunter auch die ersten Computerspiele. Und ja darum wäre vielleicht ein Basic Interpreter als Steuerung gut. Und auch als Entwicklungsumgebung.

Und ja, ich habe kurz recherchiert, was es so gäbe und bin auch auf einiges gestossen, dass man adaptieren hätte können. Aber dann habe ich mich gefragt, auf was ich mich eher konzentieren soll und so habe ich diese Mal mit Claude gearbeitet für den Interpreter. Das machte es auch einfach Dinge neu hinzufügen.

Neu: Verschiedene Modis für Instant schnell, VT52 schnell, Teletype schnell, Typewriter schnell. Dabei kann der Mainframe (Der Computer) dahinter selbst im Speed eingestellt werden.



Neue Commands

– Inkey$ (gab es bei Darthmode nicht) – dadurch werden neue Spiele möglich
– exec file (lädt das file und führt es direkt aus)
Debug-Mode mit Variablen Anzeige.
Neuer Befehl für das direkte Loaden und Saven von .bas files per GUI.

Zum Editieren neu

e Zeile : hier wird die zeile nochmals gedruckt und dann kann man sie mit backspace in der nächsten Zeile editieren. Frage mich bis heute, warum dass es das nie gab. Ok beim C64 konnte man direkt ins Listing schreiben.

r Zeile : Toggelt Kommentierung ein und aus

Hier ermöglicht es Claude sehr schnell Zeugs auszuprobieren, allerdings muss man alles überprüfen, die simpelsten Dinge funktionieren teilweise nicht.

Fazit

Die meisten der 101 Basic Games laufen. Line Jewels auch. Allerdings fehlt noch eine wirkliche Überprüfung. Dazu gibt es zwei neue Applikationen ein Spiel und ein Paint. Ein Problem ist auch, dass ein Teletyper von damals 50 Zeichen pro Sekunde schafft und die Schreibmaschine nur 11 Zeichen.

Ein weiteres Problem – die Mainframes waren schnell, also nicht der Flaschenhals wie etwa bei den 8Bit Computern. In diesem Sinn wird es für Actionspiele (Inkey macht es möglich) noch so etwas wie WAITMS geben müssen, das dann auch gerade in der Wartezeit, den letzten Key zurück gibt.

Fazit Claude

Hätte man einen fertigen Basicinterpreter genommen etwa in Java, dann wüsste man dass alles geht und das alles richtig läuft. Hier hingegen ist man sich einfach nie sicher. Claude hat etwa das Print „abc“; einfach nicht implementiert. Das „;“ führt dazu, dass der Text hinten angehängt wird. Und das ist nur ein Beispiel. Es ist wirklich pervers wie Sklavenarbeit. Und man ist der Sklaventreiber, der sagt: Das ist noch falsch und man weiss wirklich nie, was sich noch falsch versteckt irgendwo

Keine Gewissheit. Und das jenseits von Bugs.

Ausbau

Eine Schreibmaschine heute kann natürlich mehr. Sie kann Rauf und runterscrollen und auch nach Links rücken. Dies werde ich ebenfalls in den Befehlssatz von Basic aufnehmen. Damit lassen sich dann viele Dinge mehr machen als Game – sogar eine Textverarbeitung .-(
Oder Tron. Oder allgemein Spiele wie bei https://research.swissdigitization.ch/?p=6600

Conclusion

Vielleicht wird doch noch etwas – nach all den Fehlschlägen – aus der Teletype Idee.

Version 0.1 (Processing 4)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert