Sa., 07 Juni 2025 20:34:13 +0200

C64 BASIC V2.0: Befehl: LOAD

-


Letztes Update am Sa., 31 Mai 2025 10:41:41 +0200 von Andreas Potthoff

LOAD

  • Token: 147 / $93 | Abkürzung: lO | ROM Exec: 57704 / $E168
  • Typ: Anweisung | Funktion: Input/Output, Lädt Programme
  • Syntax: LOAD[“<file name>”][,device>][,address>]

Aktion, Hinweise, Tipps, Tricks:

Die LOAD-Anweisung liest den Inhalt einer Programmdatei von Band oder Festplatte in den Speicher. So können Sie die geladenen Informationen verwenden oder ändern. Die Gerätenummer ist optional. Wird sie jedoch weggelassen, verwendet der Computer automatisch die Kassetteneinheit 1. Die Festplatteneinheit ist normalerweise die Gerätenummer 8. LOAD schließt alle geöffneten Dateien und führt im Direktmodus vor dem Lesen des Programms einen CLR (Clear) aus. Wird LOAD innerhalb eines Programms ausgeführt, ist das Programm RUN. Das bedeutet, dass Sie LOAD verwenden können, um mehrere Programme miteinander zu verketten. Während einer Verkettung werden keine Variablen gelöscht.

Bei Verwendung der Dateinamen-Mustererkennung wird die erste Datei geladen, die dem Muster entspricht. Das Sternchen in Anführungszeichen (“*”) bewirkt, dass der erste Dateiname im Festplattenverzeichnis geladen wird. Existiert der verwendete Dateiname nicht oder handelt es sich nicht um eine Programmdatei, wird die BASIC-Fehlermeldung „?FILE NOT FOUND“ angezeigt. Beim Laden von Programmen vom Band kann der Dateiname weggelassen werden, und die nächste Programmdatei auf dem Band wird gelesen. Der Commodore 64 blendet den Bildschirm nach dem Drücken der Wiedergabetaste auf die Rahmenfarbe aus. Sobald das Programm gefunden wurde, wird der Bildschirm auf die Hintergrundfarbe zurückgesetzt und die Meldung „FOUND“ angezeigt. Durch Drücken der Tasten <C=>, <CTRL>, <ARROW LEFT> oder <SPACE BAR> wird die Datei geladen. Programme werden ab Speicherplatz 2048 geladen, sofern nicht eine sekundäre Adresse von 1 verwendet wird. Bei Verwendung der sekundären Adresse 1 wird das Programm an den Speicherplatz geladen, von dem es gespeichert wurde.


Beispiele:

    LOAD                         (Liest das nächste Programm auf dem Band)
    LOAD A$                      (Verwendet den Namen in A$ zur Suche)
    LOAD"*",8                    (Lädt das erste Programm auf der Diskette)
    LOAD"",1,1                   (Sucht das erste Programm auf dem Band und lädt es in denselben Speicherbereich, aus dem es stammt)

    LOAD"STAR TREK"              (Lädt eine Datei vom Band)
    PRESS PLAY ON TAPE
    FOUND STAR TREK
    LOADING
    READY.

    LOAD"FUN",8                  (Lädt eine Datei von Diskette)
    SEARCHING FOR FUN
    LOADING
    READY.

    LOAD"GAME ONE",8,1           (Lädt eine Datei von Diskette in den denselben Speicherbereich, aus dem es stammt)
    READY.


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