Anhang L

Table Of Contents
show

Fehlermeldungen

Dieser Anhang enthält eine vollständige Liste der Fehlermeldungen des COMMODORE 64 zusammen mit einer Beschreibung der Ursachen.

BAD DATA Von einem File wurden String Daten gelesen, das Programm erwartete jedoch numerische Daten.

BAD SUBSCRIPT Das Programm versuchte, ein Element eines Arrays anzusprechen, dessen Nummer außerhalb des in der DIM Anweisung vorgegebenen Bereichs liegt.

CAN’T CONTINUE Der Befehl CONT arbeitet nicht, wenn ein Programm nicht vorher mit RUN gestartet war, ein Fehler auftrat oder eine Zeile geändert wurde.

DEVICE NOT PRESENT Das angesprochene E/A Gerät war nicht verfügbar bei OPEN, CLOSE, CMD, PRINT#, INPUT# oder GET#.

DIVISION BY ZERO Division durch Null ist mathematisch undefiniert und nicht erlaubt.

EXTRA IGNORED Nach Aufforderung durch INPUT wurden zuviele Daten eingegeben. Nur die ersten wurden berücksichtigt.

FILE NOT FOUND Suchen Sie ein File auf Band, dann wurde eine ENDOF-TAPE Markierung gefunden. Suchen Sie ein File auf der Diskette, dann existiert ein File dieses Namens nicht.

FILE NOT OPEN das mit CMD, PRINT#, INPUT#, GET# angesprochene File muß zuerst mit OPEN geöffnet werden.

FILE OPEN Sie versuchten ein File zu öffnen und benutzten dazu eine logische Filenummer, die bereits vergeben war.

FORMULA TOO COMPLEX Der Stringausdruck sollte in wenigstens zwei Teile aufgespalten werden, damit das System ihn bearbeiten kann.

ILLEGAL DIRECT INPUT kann nur innerhalb eines Programms benutzt werden und nicht im Direktmodus.

ILLEGAL QUANTITY Eine Zahl, die als Argument einer Funktion oder einer Anweisung benutzt wurde, liegt außerhalb des erlaubten Bereichs.

LOAD Es gibt ein Problem mit dem Programm auf der Kassette.

NEXT WITHOUT FOR Entweder wurden einige Schleifen nicht korrekt verschachtelt oder eine bei NEXT angegebene Variable entspricht nicht der bei FOR verwendeten.

NOT INPUT FILE Es wurde versucht mit INPUT# oder GET# Daten von einem File zu lesen, das nur zur Ausgabe bestimmt ist.

NOT OUTPUT FILE Sie versuchten Daten durch PRINT# an ein File zu senden, das nur zum Lesen geöffnet wurde.

OUT OF DATA Eine READ Anweisung wurde ausgeführt, es gibt aber keine Daten in einer DATA Zeile, die noch nicht mit READ gelesen wurden.

OUT OF MEMORY Es ist kein RAM Bereich mehr für Programm oder Variablen verfügbar. Dieser Fehler kann auch auftreten, wenn zu viele FOR … NEXT Schleifen oder Unterprogramme ineinander geschachtelt oder zu viele Klammern geöffnet wurden.

OVERFLOW Das Ergebnis einer Rechnung ist größer als die größte erlaubte Zahl (1.70141183 E + 38).

REDIM’D ARRAY Ein Array kann nur einmal DIMensioniert werden. Wird eine Array Variable aufgerufen, bevor sie DIMensioniert wurde, führt der Rechner eine automatische DIM Operation aus, wobei die Dimension auf zehn gesetzt wird. Jede folgende DIM Anweisung wird dann diesen Fehler verursachen.

REDO FROM START String Zeichen wurden eingegeben, während ein INPUT Statement numerische Eingabe erwartete. Tippen Sie einfach die korrekten Eingaben noch einmal und das Programm wird von selbst fortfahren.

RETURN WITHOUT GOSUB Eine RETURN Anweisung wurde entdeckt aber kein GOSUB Befehl wurde vorher gegeben.

STRING TOO LONG Ein String kann höchstens 255 Zeichen enthalten.

SYNTAX Eine Anweisung kann vom Commodore 64 nicht erkannt werden. Sie haben eine Klammer vergessen oder zuviel angegeben, ein Schlüsselwort falsch eingetippt, usw.

TYPE MISMATCH Dieser Fehler tritt auf, wenn Sie eine Zahl statt eines Strings verwenden und umgekehrt.

UNDEF’D FUNCTION Sie nehmen Bezug auf eine selbst definierte Funktion, die noch nicht im DEF FN angelegt wurde oder deren Definitions-Zeile vom Programm noch nicht durchlaufen wurde.

UNDEF’D STATEMENT Eine nicht existente Zeilennummer wurde mit GOTO, GOSUB oder RUN angesprochen.

VERIFY Das Programm auf Band oder Diskette stimmt nicht mit dem Programm im Speicher überein.