Generic Error Messages
The following Error Messages are most likely valid in some form for all BASIC versions. Note the list below is based on the COMX BASIC V1.00 and Telmac SBASIC v24.3 manuals and might not apply fully to any of the other BASIC versions.
00 Program HALTED by USER
01 Syntax error in ASC or LEN function
02 ARRAY out of RANGE or NOT DIMENSIONED
03 DIMENSION error
04 DEFINT has illegal ending
05 PARENTHESES missing in ARGUMENT
06 ARGUMENT out of range
07 MIXED MODE calculation encountered
08 DIVIDE by ZERO error, or LOG of NEGATIVE NUMBER
09 NON-EXECUTABLE function encountered
10 EXIT command must be used with FOR/NEXT or GOSUB/ RETURN
11 FOR/NEXT stack overflow, or FOR/NEXT executed directly.
12 Syntax error in FOR
13 GOSUB stack overflow
14 UNACCEPTABLE character in HEXADECIMAL number
15 Floating point number too large to be converted to integer or integer multiply overflow
16 UNACCEPTABLE OPERATOR in CONDITIONAL statement
17 INPUT or FVAL cannot be directly executed
18 Must have VARIABLE or STRING name in READ
19 Syntax error in READ or INPUT
20 Syntax error in LEN function
21 Syntax error in ASSIGNMENT statement
22 Missing QUOTE
23 Syntax error in LIST
24 No such WORD found in LIBRARY / illegal command
25 Syntax error in MID$ function
26 UNACCEPTABLE variable name found in NEXT statement
27 Either a NUMBER or a LETTER is EXPECTED
28 Missing arithmetic PARENTHESES
29 Wrong number of ARGUMENTS in POKE statement
30 UNACCEPTABLE last character in PRINT statement
31 Syntax error in DATA statement
32 No more DATA found
33 No such STRING found in INPUT statement
34 Missing EQUAL sign in ASSIGNMENT statement
35 Missing PARENTHESES in STRING ARRAY
36 Too many ARGUMENTS in USR or CALL
37 Syntax error in CHR$ function
38 UNACCEPTABLE character in BINARY number
39 Line buffer OVERFLOW
40 File not opened for INPUT
41 File not opened for OUTPUT
42 UNACCEPTABLE line end or NON-EXECUTABLE statement
43 STACK OVERFLOW
44 Too many DIGITS in number
45 UNACCEPTABLE character in NUMBER fold
46 No such LINE NUMBER found
47 UNACCEPTABLE operation in IF statement
48 MEMORY OVERFLOW
49 Wrong number of arguments in MOD statement
50 Program TOO LARGE for memory
51 ARGUMENT out of RANGE
54 STRING variable not defined
55 TAPE READ error
56 TAPE WRITE error
57 FILE is not a BASIC program
58 FILE is not BASIC data
63 Not enough MEMORY for RENUMBER to OPERATE
64 RENUMBER located LINE NUMBER error
Specific COMX Error Messages
52 Wrong number of arguments
53 Wrong number of arguments
62 ROM or ROM CARD not PRESENT
65 No such SUBSCRIPT VARIABLE defined
66 STRING is over 127 characters
67 Number of arguments in COLOR must be 1
68 Number of arguments in SCREEN must be 1
69 Number of arguments in CTONE must be 1
70 Number of arguments in VOLUME must be 1
71 Number of arguments in NOISE must be 2
72 Number of arguments in TONE or MUSIC must be 3
Specific TelmacTMC-600 Error Messages
52 Number of arguments in INP must be 1
53 Number of arguments in OUT must be 2
59 Too high index of an indexed variable
60 Wrong SAVE / LOAD command format
62 Wrong SAVE / LOAD command format
66 String is too large (more than 127 characters)
70 Wrong SAVE / LOAD command format
80 Number of arguments in PL0T must be 2 or PLOT is not allowed
81 Number of arguments in M0VE must be 2 or MOVE is not allowed
82 MOVE or PLOT is not allowed, run these commands after CLS.
83 The logical operations are allowed only integers. Explore operand types.
84 Number of arguments in BEEP must be 3
85 Number of arguments in WN0ISE must be 2
LIMIT
Overflow in floating point number calculations
MEM WARN
BASIC memory is full
Recorder error messages
A Parity Error
B File is too big or not enough memory available
C file can not be verified.
I tape fault
J Writable file too big.
0 Illegal use of recorder instruction
Specific Telmac TMC-600 Expansion ROM 1 Error Messages
90 Wrong parameter
91 Number of arguments in must be 2 or MOVLR is not allowed
92 Number of arguments MAP must be 4
93 Number of arguments A/DS must be 1
94 Number of arguments BITINP must be 3
95 Number of arguments BITOUT must be 4
96 Not a valid A/D converter
97 Number of arguments A/DI must be 2
98 TAPE command error