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.
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$ |