Code |
Meldung
und Bedeutung
|
36 | BAD DISK (Schlechte Diskette) Es
wurde entweder versucht, eine noch nicht formatierte Diskette mit dem
verkürzten HEADER-Befehl (s. dort in Kapitel 4.6) zu
löschen oder eine schadhafte Diskette zu formatieren.
|
18 | BAD SUBSCRIPT (Falscher Feldindex) Es wird versucht, auf ein
Feldelement zuzugreifen, das außerhalb des in der
entsprechenden DIM-Anweisung festgelegten Bereiches liegt.
|
30 | BREAK (Unterbrechung) Die STOP-Taste wurde gedrückt,
um das laufende Programm zu unterbrechen.
|
26 | CAN'T
CONTINUE (keine Fortsetzung möglich) Der CONT-Befehl
ist nur wirksam, wenn das Programm bereits einmal gelaufen ist und dann
unterbrochen wurde. Während der Unterbrechung darf das
Programm jedoch nicht verändert werden (z.B. durch
Hinzufügen weiterer Zeilen).
|
31 | CAN'T
RESUME (RESUME ohne TRAP) Der Interpreter findet eine
RESUME-Anweisung, ohne daß eine TRAP-Anweisung zur
Fehlerverzweigung vorhanden ist.
|
5 | DEVICE NOT
PRESENT (Gerät nicht angeschlossen) Ein
Ein-/Ausgabe-Gerät wird angesprochen, das entweder
ausgeschaltet oder nicht angeschlossen ist, oder die Pufferzuweisung
für Kassetten- Ein-/Ausgabe ist aufgehoben.
|
34 | DIRECT MODE ONLY (nur Direktmodus erlaubt) Der Interpreter
erkennt während der Abarbeitung eines Programms einen Befehl
oder eine Anweisung, der/die nur im Direktmodus erlaubt ist.
|
20 | DIVISION BY ZERO (Division durch Null) Eine Division durch den
Wert 0 ist nicht zulässig, da das Ergebnis unendlich wird.
|
24 | FILE DATA (ungültige Dateidaten) Es wird versucht,
mit einer INPUT-Anweisung Zeichenkettendaten von einer Eingabedatei
einer numerischen Variablen zuzuweisen.
|
4 | FILE NOT
FOUND (Datei nicht gefunden) Es wird entweder die
spezifizierte Datei auf Diskette nicht gefunden oder die Bandendemarke
auf Kassette wird gelesen.
|
3 | FILE NOT OPEN (Datei
nicht geöffnet) Es wird eine Ein- oder
Ausgabeoperation für eine Datei versucht, die vorher nicht
geöffnet wurde.
|
2 | FILE OPEN (Datei bereits
geöffnet) Es wird versucht, mit einer logischen
Dateinummer eine Datei zu öffnen, unter der bereits vorher
eine andere Datei geöffnet wurde.
|
25 | FORMULA TOO COMPLEX (zu komplexer Ausdruck) Es wird ein zu
komplexer numerischer oder Zeichenkettenausdruck gefunden. Ausdruck
teilen oder weniger Klammern verwenden.
|
9 | ILLEGAL
DEVICE NUMBER (unerlaubte Geräteadresse) Es wird
entweder versucht, eine Ein-/Ausgabe-Operation mit einem unerlaubten
Gerät oder Einheit auszuführen (z.B. SAVE zum
Bildschirm), oder es wird eine Geräteadresse oberhalb von 15
verwendet.
|
21 | ILLEGAL DIRECT (unerlaubter
Eingabemodus) Es wird versucht, mit INPUT oder GET im
Direktmodus Daten einzulesen.
|
14 | ILLEGAL QUANTITY
(unerlaubter Wert) Ein numerisches Argument einer Funktion
oder ein numerischer Parameter für einen Befehl oder eine
Anweisung liegt außerhalb des zulässigen Bereiches.
|
29 | LOAD (Ladefehler) Beim Laden eines Programms von Kassette oder
Diskette ist ein Lesefehler aufgetreten. Ein erneuter Versuch sollte
zunächst gemacht werden.
|
32 | LOOP NOT FOUND
(DO ohne LOOP) Der Interpreter findet zu einer vorhandenen
DO-Anweisung nicht die zugehörige LOOP-Anweisung.
|
33 | LOOP WITHOUT DO (LOOP ohne DO) Der Interpreter findet eine
LOOP-Anweisung ohne vorausgegangene DO-Anweisung.
|
8 | MISSING FILE NAME (Dateiname fehlt) In einem Befehl oder einer
Anweisung fehlt die vorgeschriebene Dateiangabe.
|
10 | NEXT WITHOUT FOR (NEXT ohne FOR) Der Interpreter findet eine
NEXT-Anweisung, zu der keine vorausgegangene FOR-Anweisung existiert.
|
35 | NO GRAPHICS AREA (kein Grafikbereich reserviert) Es wird
versucht, eine grafische Anweisung (BOX, CIRCLE, DRAW usw.)
auszuführen, ohne daß vorher mit der
GRAPHIC-Anweisung Speicherbereich reserviert wurde.
|
6 | NOT INPUT FILE (keine Eingabedatei) Es wird versucht, mit
INPUT oder GET aus einer Datei Daten zu lesen, die als Ausgabedatei
geöffnet wurde.
|
7 | NOT OUTPUT FILE (keine
Ausgabedatei) Es wird versucht, mit PRINT oder CMD Daten in
eine Datei auszugeben, die als Eingabedatei geöffnet wurde.
|
13 | OUT OF DATA (nicht genug Daten) Es wird versucht, mit der
READ-Anweisung mehr Daten zu lesen, als in DATA-Zeilen deklariert sind.
|
16 | OUT OF MEMORY (Speicherüberlauf) Entweder reicht der
Speicher für das Programm nicht aus, oder der Stapelspeicher
ist wegen zuvieler aktiver DO-, FOR- oder GOSUB-Anweisungen
übergelaufen.
|
15 | OVERFLOW
(Überlauf) Das Ergebnis einer Berechnung
übersteigt den größten darstellbaren Wert
(1.701411833E+38).
|
19 | REDIM'D ARRAY (mehrfache
Felddimensionierung) Feldvariablen dürfen in BASIC
nur ein einziges Mal dimensioniert werden.
|
12 | RETURN
WITHOUT GOSUB (RETURN ohne GOSUB) Der Interpreter findet eine
RETURN-Anweisung, zu der keine vorausgegangene GOSUB-Anweisung
existiert.
|
23 | STRING TOO LONG (zu lange Zeichenkette) Zeichenketten
dürfen beim Commodore-BASIC nur maximal 255 Zeichen lang sein.
|
11 | SYNTAX (Syntaxfehler) Ein BASIC-Befehl, eine BASIC-Anweisung,
-Funktion oder -Systemvariable ist falsch geschrieben oder es fehlt
eine Klammer, ein Komma o.ä.
|
1 | TOO MANY
FILES (zu viele offene Dateien) Im Commodore-BASIC sind
maximal 10 gleichzeitig geöffnete Dateien erlaubt.
|
22 | TYPE MISMATCH (fehlende Variablentyp-Übereinstimmung) Es
wird eine numerische Variable verwendet, wo nur Zeichenkettenvariablen
erlaubt sind oder umgekehrt.
|
17 | UNDEF'D STATEMENT
(nichtdefinierte Zeilennummer) Es wird auf eine Zeilennummer
Bezug genommen, die in dem laufenden Programm nicht existiert.
|
27 | UNDEFINED FUNCTION (nichtdefinierte Funktion) Eine
anwenderspezifische Funktion wird verwendet, die vorher nicht mit DEF
FN definiert wurde.
|
28 | VERFIY
(Programm-Verifizierungsfehler) Ein mit Hilfe des
VERIFY-Befehls ausgeführter Vergleich des Programms im
Hauptspeicher mit dem entsprechenden Programm auf Kassette oder
Diskette ist nicht erfolgreich.
|