| NEW |
| | Programmspeicher löschen |
| |
| RUN [Zeilennr] |
| | Programm starten |
| |
| DELETE [von Zeile][,[bis Zeile]] |
| | Löscht die angegebenen Programmzeilen aus dem Arbeitsspeicher. |
| |
| CONT |
| | Abgebrochenes Programm fortsetzen |
| |
| RENUM [neue Startzeilennr][,[ab Zeilennr][,Inkrement]] |
| | Neunummerierung des Programms. Die neuen Nummern beginnen mit dem angegeben Wert und erhöhen sich in jeder Zeile um das angegebene Inkrement. Wahlweise kann man auch eine Startzeilennummer angeben, ab der die Neunummerierung beginnen soll. Sprungadressen werden bei der Neunummerierung angepasst. |
| |
| CLOAD ["Dateiname"] |
| | Lädt Programm von Kassette |
| |
| CLOAD? ["Dateiname"] |
| | Vergleicht Programm auf Kassette mit dem Programm im Speicher |
| |
| CSAVE ["Dateiname"][,"Passwort"] |
| | Speichert Programm auf Kassette. Falls es mit Passwort gespeichert wird, kann es zwar geladen und gestartet, jedoch nicht gelistet und geändert werden. Entsperrung mit "PASS"-Befehl. |
| |
| MERGE ["Dateiname"] |
| | Lädt Programm von Kassette und hängt es an das Programm im Arbeitsspeicher an. |
| |
| LIST [zeilennr | "label"] |
| | Zeigt das Programm im Arbeitsspeicher zeilenweise an. Ohne weitere Angabe ab der ersten Zeile. Wahlweise kann auch eine Zeilennummer oder das Label (siehe später) der zuerst anzuzeigenden Zeile angegeben werden. |
| |
| LLIST [[von Zeile][,[bis Zeile]] | "label"] |
| | Gibt die angegebenen Zeilen auf dem Drucker aus. Ohne weitere Angabe wird das gesamte Programm gedruckt. |
| |
| PASS "Passwort" |
| | Setzt oder löscht ein Passwort. Falls kein Passwortschutz aktiv ist, wird er durch diesen Befehl eingeschaltet. Programme können nun nicht mehr gelistet oder gespeichert werden. Dieser Modus wird auch erreicht, wenn ein geschütztes Programm geladen wird. In jedem Fall kann er durch erneute Eingabe des PASS-Befehls mit dem richtigen Passwort wieder aufgehoben werden. |
| |
| AREAD Variable |
| | Liest den Wert, der vor dem Programmstart zuletzt in der Anzeige stand, in die Variable ein. |
| |
| BEEP Anzahl |
| | Erzeugt hintereinander die gewünschte Anzahl Pieptöne. Die Tonhöhe ist fix auf 4 kHz festgelegt. |
| |
| CHAIN ["Dateiname"][,][Startzeile] |
| | Überlädt das aktuelle programm mit einem auf Kassette gespeicherten und startet dieses ab der gewünschten Zeile. |
| |
| CLEAR |
| | Löscht alle Variablen |
| |
| DATA Wert [, Wert]... |
| | Stellt Daten bereit, die per READ-Befehl eingelesen werden können |
| |
| DEGREE |
| | Stellt Winkelangaben für trigonometrische Funktionen auf Grad ein |
| |
| DIM Variable(Anzahl[,Anzahl])[,Variable(Anzahl[,Anzahl])]... |
| | Reserviert Speicher für ein ein- oder zweidimensionales numerisches Array. |
| |
| DIM Stringvariable(Anzahl)[*Stringlänge] |
| | Reserviert Speicher für ein eindimensionales Stringfeld. Die maximale Länge jedes Feldelements kann vorgegeben werden. |
| |
| END |
| | Programmende |
| |
| FOR Variable=Startwert TO Endwert [STEP Schrittweite] ... NEXT Variable |
| | Schleifenbefehl |
| |
| GOSUB Zeilennummer |
| | Unterprogrammaufruf |
| |
| GOTO Zeilennummer |
| | unbedingter Sprung |
| |
| GRAD |
| | Stellt Winkelangaben für trigonometrische Funktionen auf Neugrad ein |
| |
| IF Bedingung THEN Befehl |
| | Bedingte Ausführung |
| |
| INPUT ["Aufforderungstext",]Variable[,Variable]... |
| | Zeigt Eingabeaufforderung an und erwartet Eingabe der Variablen per Tastatur |
| |
| INPUT# ["Dateiname";]Variable[,Variable]... |
| | Liest Variableninhalte von Kassette. |
| |
| LET Variable=Ausdruck |
| | Weist einer Variablen einen neuen Wert zu. "LET" kann auch weggelassen werden. |
| |
| ON Ausdruck GOSUB Zeilennummer[,Zeilennummer]... |
| | Der Ausdruck wird ausgewertet und dient als Index zur Auswahl der Zeilennummer, die als Unterprogramm angesprungen wird. |
| |
| ON Ausdruck GOTO Zeilennummer[,Zeilennummer]... |
| | Der Ausdruck wird ausgewertet und dient als Index zur Auswahl der Zeilennummer, die direkt angesprungen wird. |
| |
| PAUSE Ausdruck [,|; Ausdruck]... |
| | Gibt die Ausdrücke auf dem Display aus und wartet anschließend 0,85s, bis das Programm fortfährt. Bei "," als Trennzeichen wird das Display in je 12 Zeichen breite Spalten eingeteilt und diese dann mit den Werten befüllt. Bei ";" als Trennzeichen werden alle übergebenen Werte nahtlos hintereinander angezeigt. |
| |
| PRINT Ausdruck [,|; Ausdruck]... |
| | Gibt die Ausdrücke auf dem Display aus ohne anschließend zu warten. Bei "," als Trennzeichen wird das Display in je 12 Zeichen breite Spalten eingeteilt und diese dann mit den Werten befüllt. Bei ";" als Trennzeichen werden alle übergebenen Werte nahtlos hintereinander angezeigt. |
| |
| PRINT USING "Formatangabe"; Ausdruck [; Ausdruck]... |
| | Der Ausdruck wird gemäß der Formatangabe formatiert ausgegeben. In der Formatangabe stehen Zeichen als Platzhalter. Erlaubt sind:
# Ziffer
. Dezimalpunkt
^ am Ende: Wissenschaftliches Format
& alphanumerisches Zeichen
Beispielsweise formatiert "###.##" den Ausdruck 17 + 4 als " 21.00".
Achtung:
1. Wird USING bei einem Befehl angegeben, wirkt es sich auch auf alle nachfolgenden Befehle aus!
2. USING kann auch als einzelner Befehl stehen. USING ohne Formatangabe hebt die Ausgabeformatierung wieder auf.
3. USING kann auch zusammen mit LPRINT und PAUSE verwendet werden. |
| |
| PRINT# ["Dateiname";]Variable[,Variable]... |
| | Speichert Variablen auf Kassette. |
| |
| LPRINT ... |
| | Wie PRINT, aber Ausgabe auf Drucker |
| |
| RANDOM |
| | Setzt neue Startzahl für den Zufallszahlengenerator |
| |
| READ Variable[, Variable]... |
| | Liest mit DATA bereitgestellte Daten ein. |
| |
| REM |
| | Kommentarzeile |
| |
| RESTORE [Zeilennummer] |
| | Setzt Lesezeiger für DATA-Definitionen an den Anfang zurück oder auf eine bestimmte Zeile. |
| |
| RETURN |
| | Beschließt die Ausführung |
| |
| STOP |
| | Hält das Programm an. |
| |
| TRON / TROFF |
| | Schaltet Trace-Modus ein bzw,aus |
| |
| WAIT [Ausdruck] |
| | Definiert die Wartezeit nach einer Ausgabe, bis das Programm fortgesetzt wird. Masseinheit sind 1/59 Sekunden. Wait ohne Argument stellt den normalen Zustand wieder her - der Computer wartet dann nach jeder Ausgabe darauf, dass die Taste "ENTER" gedrückt wird. |
| |