Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
z1013:software:tinybasic [2011/09/18 07:54] – angelegt volkerp | z1013:software:tinybasic [2018/08/30 10:00] (aktuell) – [Geschichte] volkerp | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Tiny-Basic ====== | ====== Tiny-Basic ====== | ||
- | Mt dem Z9001 wurd ein kleiner 3K-BASIC-Interpreter " | + | Mt dem Z1013 wurde ein kleiner 3K-BASIC-Interpreter " |
- | Start: J 100 | + | Start: J 100\\ |
- | Restart: J 103 | + | Restart: J 103\\ |
Speicher: 100h-0BFFh | Speicher: 100h-0BFFh | ||
- | Das TINY-BASIC ist im Handbuch Teil IIA beschrieben. | + | Das TINY-BASIC ist im [[z1013: |
+ | Es gibt eine Vielzahl modifizierter Versionen der originalen Version 3.01 von Riesa. 3 Versionen werden hier vorgestellt (s. Inhaltsverzeichnis) | ||
+ | |||
+ | ===== Geschichte ===== | ||
+ | |||
+ | Das TINY-Basic stammt vom Palo Alto Tiny BASIC ab, s. [[wp> | ||
+ | |||
+ | Ich vermute, dass ebendiese Version die Grundlage für das Z1013-Tinybasic ist. Das **" | ||
+ | gesetztes 7. Bit gekennzeichnet)). | ||
+ | |||
+ | In Details gibt es aber durchaus Abweichungen: | ||
+ | |||
+ | 2018: Die Vermutung ist bestätigt! Auch das Minibasic des AC1 basiert auf dem RDK-Basic: ein Entwickler des AC1 hat später den Z1013 mitentwickelt und die Software des AC1 dabei als Grundlage genommen. Daher hat auch das Betriebssystem des Z1013 viele Gemeinsamkeiten mit dem des [[homecomputer: | ||
===== Befehlsübersicht ===== | ===== Befehlsübersicht ===== | ||
- | ^ ^ Abkürzung ^ Bemerkung | + | ^ ^ Abkürzung |
- | ^ Kommandos | + | ^ Kommandos |
- | | LIST [n] | L.[n] | + | | LIST [n] |
- | | RUN | + | | RUN | R. | | |
- | | NEW | + | | NEW | N. | | |
- | | BYE | + | | BYE | B. | | |
- | | END n | + | | END n | E.n |
- | | CSAVE" | + | | CSAVE" |
- | | CLOAD | + | | CLOAD | CL. |
- | ^ Befehle | + | ^ Befehle |
- | | FOR | + | | FOR | F. | | |
- | | TO | T. | | + | | TO |
- | | NEXT | N. | | + | | NEXT |
- | | IF | I. | | + | | IF |
- | | GOTO | G. | | + | | GOTO |
- | | GOSUB | + | | GOSUB | GO. |
- | | RETURN | + | | RETURN |
- | | PRINT | + | | PRINT | P. | | |
- | | INPUT[" | + | | INPUT[" |
- | | LET | + | | LET | L. | | |
- | | REM | + | | REM | RE. |
- | | CALL | C. | | + | | CALL |
- | | POKE | PO. | + | | POKE |
- | | OUTCHARn | + | | OUTCHARn |
- | | OUT(n) | + | | OUT(n) |
- | | TAB(n) | + | | TAB(n) |
- | | BYTE(n) | + | | BYTE(n) |
- | | WORD(n) | + | | WORD(n) |
- | | O$(n) | + | | O$(n) | |
- | | I$(n) | + | | I$(n) | |
- | ^ Anweisungen | + | ^ Anweisungen |
- | | RND(n) | + | | RND(n) |
- | | ABS(n) | + | | ABS(n) |
- | | PEEK(n) | + | | PEEK(n) |
- | | IN(n) | + | | IN(n) | |
- | | INCHAR | + | | INCHAR |
- | | STEP | ST. | + | | STEP |
- | | HEX n | + | | HEX n | H.n |
- | | TOP | + | | TOP | T. | erster freier Speicher nach BASIC | |
- | | SIZE | S. | freier BASIC-Speicher | + | | SIZE |
- | | ' | + | | ' |
- | | C | + | | C |
- | | @( ) | + | | @( ) | | eindimensionales Feld | |
Zeile 66: | Zeile 79: | ||
===== TINY-BASIC 4.01 ===== | ===== TINY-BASIC 4.01 ===== | ||
+ | |||
+ | Version von V. Pohlers, 1989 | ||
Das BASIC 3.01 von Riesa wurde um einige Befehle erweitert bzw. verbessert: | Das BASIC 3.01 von Riesa wurde um einige Befehle erweitert bzw. verbessert: | ||
Zeile 85: | Zeile 100: | ||
mehr lauffähig. Dieser Bereich ist von robotron eigentlich für Erweiterungen | mehr lauffähig. Dieser Bereich ist von robotron eigentlich für Erweiterungen | ||
reserviert, in eigenen Programmen also bitte n i c h t nutzen. | reserviert, in eigenen Programmen also bitte n i c h t nutzen. | ||
- | |||
- | vp, 1989 | ||
===== 3K-rs-BASIC V. 1.12 ===== | ===== 3K-rs-BASIC V. 1.12 ===== | ||
Zeile 166: | Zeile 179: | ||
121 : CD 09 E8 CALL DRAKK | 121 : CD 09 E8 CALL DRAKK | ||
| | ||
+ | ===== TINY-BASIC 3.20H ===== | ||
+ | |||
+ | von Kraft/IG-HC TU Dresden | ||
+ | |||
+ | Mit HEADERSAVE und einem MENUE (Auflistung aller BASIC-Befehle, | ||
+ | |||
+ | empfohlen als Standard (-> [[z1013: | ||
+ | |||
+ | |||