C64 BASIC V2.0: Befehl: CMD

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$