Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
z1013:software:tinybasic [2011/09/18 08:02] – [Table] volkerpz1013:software:tinybasic [2016/11/09 10:29] – [Tiny-Basic] volkerp
Zeile 7: Zeile 7:
 Speicher: 100h-0BFFh Speicher: 100h-0BFFh
  
-Das TINY-BASIC ist im Handbuch Teil IIA beschrieben.+Das TINY-BASIC ist im [[z1013:handbuecher:handbuch_2a#basic|Handbuch Teil IIA]] beschrieben.
  
 Es gibt eine Vielzahl modifizierter Versionen der originalen Version 3.01 von Riesa. 3 Versionen werden hier vorgestellt (s. Inhaltsverzeichnis) Es gibt eine Vielzahl modifizierter Versionen der originalen Version 3.01 von Riesa. 3 Versionen werden hier vorgestellt (s. Inhaltsverzeichnis)
Zeile 13: Zeile 13:
 ===== Geschichte ===== ===== Geschichte =====
  
-Das TINY-Basic stammt vom Palo Alto Tiny BASIC ab. Vermutlich wurde eine Version von Rolf-Dieter Klein genommen (-> Litxxx) und an den Z1013 angepasst.+Das TINY-Basic stammt vom Palo Alto Tiny BASIC ab, s[[wp>Tiny_BASIC]] und Autor [[wp>Li-Chen_Wang]]. Dessen Implementation des TINY-Basic für den 8080-Prosessor war wiederum die Basis für die Tiny-Basic Version von Rolf-Dieter Klein (-> [[z1013:software:tinybasic:rdk|]]) 
 + 
 +Ich vermute, dass ebendiese Version die Grundlage für das Z1013-Tinybasic ist. Das **"3K-BASIC VON RER"** (Robotron-Elektronik Riesakennt beispielsweise wie bei Rolf-Dieter Klein hinzugekommenen Befehle wie TOP und LEN, und nutzt 0-terminierte Zeichenketten für die BASIC-Befehle((Im Palo Alto Tiny BASIC wird das Ende durch ein  
 +gesetztes 7. Bit gekennzeichnet)). 
 + 
 +In Details gibt es aber durchaus Abweichungen: Die Zeichentestfunktion TSTC arbeitet mit einer 2-Byte-Adresse anstelle eines 1-Byte-Offsets zur nächsten Funktion bei negativem Testergebnis. Neu sid auch die Befehle BYTE und WORD.
  
 ===== Befehlsübersicht ===== ===== Befehlsübersicht =====
  • z1013/software/tinybasic.txt
  • Zuletzt geändert: 2018/08/30 10:00
  • von volkerp