Sa., 07 Juni 2025 14:45:53 +0200

C64 BASIC V2.0: Befehl: CMD

-


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

BefehleCLOSE, 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
FunktionenABS, ASC, ATN, CHR$, COS, EXP, FRE, INT, LEFT$, LEN, LOG, MID$, PEEK, POS, RIGHT$, RND, SGN, SIN, SQR, STR$, TAN, USR, VAL
Konstanten und SystemvariablenPi, ST, TI, TI$
image_pdfimage_print
Andreas Potthoffhttps://electrodrome.net
Computer-Nerd seit der ersten 8-bit Generation (1981), SysOp, IT-Spezialist, System Administrator, Webmaster, Maker...
0 0 votes
Artikel Bewertung
Datenschutz
0 Kommentare
Newest
Oldest Most Voted
Inline Feedbacks
View all comments

Related Stories

0
Would love your thoughts, please comment.x