Letztes Update am Sa., 31 Mai 2025 11:27:50 +0200 von Andreas Potthoff
CMD
- Token: 157 / $9D | Abkürzung: cM | ROM Exec: 43654 / $AA86
- Typ: Anweisung | Funktion: Input/Output
- Syntax: CMD <file number>[,string]
Aktion, Hinweise, Tipps, Tricks:
Diese Anweisung schaltet das primäre Ausgabegerät vom Fernsehbildschirm auf die angegebene Datei um. Diese Datei kann sich auf Festplatte, Band, Drucker oder einem E/A-Gerät wie dem Modem befinden. Die Dateinummer muss in einer vorherigen OPEN-Anweisung angegeben werden. Die angegebene Zeichenfolge wird an die Datei gesendet. Dies ist praktisch für die Titelvergabe von Ausdrucken usw.
Wenn dieser Befehl aktiv ist, werden PRINT- und LIST-Befehle nicht auf dem Bildschirm angezeigt, sondern senden den Text im gleichen Format an die Datei. Um die Ausgabe wieder auf den Bildschirm umzuleiten, sollte der PRINT#-Befehl vor dem CLOSE-Befehl eine Leerzeile an das CMD-Gerät senden, damit dieses keine Daten mehr erwartet (UNLISTEN das Gerät wird abgeschaltet).
Systemfehler (z. B. ?SYNTAX ERROR) führen dazu, dass die Ausgabe wieder auf dem Bildschirm angezeigt wird. Geräte werden dadurch nicht abgeschaltet, daher sollten Sie nach einem Fehler eine Leerzeile senden.
Beispiele:
OPEN 4,4: CMD 4,"TITLE" : LIST: REM LISTET PROGRAMM AUF DRUCKER AUF PRINT#4: CLOSE 4: REM UNLISTEN, SCHLIESST DRUCKER
10 OPEN 1,1,1,"TEST" : REM SEQ-DATEI ERSTELLEN 20 CMD 1 : REM AUSGABE IN BANDDATEI, NICHT AUF DEN BILDSCHIRM 30 FOR L = 1 TO 100 40 PRINT L: REM LEGT NUMMER IN BANDPUFFER 50 NEXT 60 PRINT#1 : REM UNLISTEN 70 CLOSE 1 : SCHREIBT UNFERTIGE PUFFER, ORDNUNGSGEMÄSSE BEENDEN
Befehle | CLOSE, CLR, CMD, CONT, DATA, DEF, DIM, END, FOR, GET, GET#, GOSUB, GOTO, IF, INPUT, INPUT#, LET, LIST, LOAD, NEW, NEXT, ON, OPEN, POKE, PRINT, PRINT#, READ, REM, RESTORE, RETURN, RUN, SAVE, STOP, SYS, VERIFY, WAIT |
Befehle Spezial (Bywords) | FN, GO, NOT, SPC(, TAB(, THEN, TO, STEP |
Arithmetische und logische Operatoren | +, –, *, /, ^, >, =, <, AND, OR |
Funktionen | ABS, ASC, ATN, CHR$, COS, EXP, FRE, INT, LEFT$, LEN, LOG, MID$, PEEK, POS, RIGHT$, RND, SGN, SIN, SQR, STR$, TAN, USR, VAL |
Konstanten und Systemvariablen | Pi, ST, TI, TI$ |