LIST | Programm anzeigen |
LOAD | Laden von Kassette |
NEW | Programm löschen |
RUN | Programm starten |
SAVE | Programm auf Kassette speichern |
SAVED | Programm und nachfolgenden RAM-Bereich auf Kassette speichern |
Integerzahlen: | -32627 bis 32627 |
Fließkommazahlen: | 0.0000001 bis 9999999 |
Hexadezimale Zahlen: |
Beginen mit einer Ziffer und enden mit einem H, z.B.: 0F000H |
String-Literal: |
In einfachen Quote-Zeichen eingeschlossene Zeichenkette z.B. 'ABC' |
* | Multiplikation |
/ | Division |
- | Suktraktion |
+ | Addition |
OR | Bitweises Inklusiv-ODER |
AND | Bitweises UND |
> |
Größer als Ergebnis ist 0 oder 1. |
< |
Kleiner als, Ergebnis ist 0 oder 1. |
# |
Ungleich, Ergebnis ist 0 oder 1. |
= |
Gleich, Ergebnis ist 0 oder 1. |
Anweisung | Bedeutung |
---|---|
CLS | Bildschirm löschen |
DATA <Ausdruck> [ , ... ] | Datenbereich (Liste von Zahlen und/oder Zeichenketten) |
DIM |
Deklarieren und Dimensionieren von Feld- und String-Variablen, Beispiel: DIM A(5), B2(6,7), C$(10) |
END |
Programm beenden, Die Zeile 9999 END wird automatisch angefügt. |
FOR <Startwert> TO <Endwert> [ STEP <Schritweite> ] | Beginn einer Schleife |
GOSUB <Zeilennummer> |
Aufruf eines Unterprogramms, Die Zeilennummer kann auch als variabler numerischer Ausdruck angegeben werden. |
GOTO <Zeilennummer> |
Sprung zu einer Programmzeile, Die Zeilennummer kann auch als variabler numerischer Ausdruck angegeben werden. |
IF <Numerischer Ausdruck> THEN <Anweisungen> |
Bedingte Programmausführung, Hat der Ausdruck einen Wert ungleich Null, werden die hinter THEN stehenden Anweisungen ausgeführt. |
INPUT [ <String-Literal> , ] Variable> [ , ... ] | Eingabe von Zahlen und Schreiben des eingegebenen Wertes in eine Variable |
LET <Variable> = <Ausdruck> [ , ... ] |
Wertzuweisung, Das Schlüsselwort LET kann weggelassen werden. |
NEXT | Ende einer FOR-Schleife |
OUT <Port-Adresse> , <Wert> [ , <Wert> [ , ... ] ] | Ausgabe des Wertes oder der Werte auf dem angegebenen IO-Port |
PLOT <x> , <y> |
Setzen eines Bildpunktes mit Hilfe der Pseudografik, Eine Zeichenstelle ist dabei in vier Bildpunkte unterteilt. |
POKE <Adresse> , <Wert> [ , <Wert_2> [ , ... ] ] | Der Wert wird in die angegebene Speicherzelle geschrieben, Wert 2 in Speicherzelle + 1 usw. |
PRINT [ <Ausdruck> ] [ , ... ] [;] |
Ausgabe auf dem Bildschirm, Ausdruck: Numerischer oder Zeichenkettenausdruck, Steht vor einem Integer-Ausdruck ein Prozentzeichen, wird der Wert hexadezimal ausgegeben. |
READ <Variable> [ , <Variable> |
Lesen des nächsten Elements oder der nächsten Elemente
des mit DATA erzeugten Datenbereichs in die angegebenen
Variablen, Der Lesezeiger wird entsprechend weitergesetzt. |
REM <Kommentar> | Der hinter REM stehende Text wird als Kommentar gewertet. |
RESTORE | Zurücksetzen des Lesezeigers für READ |
RETURN | Beenden eines Unterprogramms |
UNPLOT <x> , <y> |
Zurücksetzen eines Bildpunktes mit Hilfe der Pseudografik, Eine Zeichenstelle ist dabei in vier Bildpunkte unterteilt. |
Funktion | Bedeutung |
---|---|
CHR$( <Numerischer Ausdruck> ) | Ermitteln des ACSII-Zeichens, dessen Wert der Ausdruck hat |
IN( <Port-Adresse> ) | Lesen des angegebenen IO-Ports |
INKEY$ |
Abfrage der Tastatur, Ist eine Taste gedrückt, wird das Zeichen zurückgegeben. |
INT( <Numerischer Ausdruck> ) |
Ermitteln der nächst kleineren ganzen Zahl, Ist der Betrag des Wertes kleiner 32628, wird intern die Fließkomma- in eine Integer-Zahl gewandelt. |
LEN( <String-Ausdruck> ) | Ermitteln der Länge eines Strings |
PEEK( <Port-Adresse> ) | Lesen der angegebenen Speicherzelle |
RND | Ermitteln einer Zufallszahl zwischen 0 und 0.9999 |
USR( <Adresse> ) |
Aufruf eines Maschinencodeunterprogramms Der Rückgabewert ist der Inhalt der Register CBLH. |
@ | Weder Zahl noch Schlüsselwort |
A | Arithmetikfehler |
B | Syntaxfehler |
D | DATA fehlt |
F | Funktion und Anweisung verwechselt |
I | Keine Integer-Zahl |
M | Speicher voll |
U | Überlauf bei PLOT/UNPLOT oder Feldern |
$ (Währungssymbol) | Keine Zeichenkette |
= () | Dieses Zeichen fehlt |