Appendix A
Error Codes
Signal Errors
Code Meaning
1 Unconditional termination
2
Keyboard termination
3 Keyboard interrupt
BASIC09 Error Codes
Code Meaning
10 Unrecognized symbol
11 Excessive verbiage
12
Illegal statement construction
13
I-code overflow, need more workspace memory
14
Illegal channel reference, bad path number given
15
Illegal mode (read/write/update) - directory only
16 Illegal number
17 Illegal prefix
18 Illegal operand
19
Illegal operator
20 Illegal record field name
21 Illegal dimension
22 Illegal literal
23
Illegal relational
24
Illegal type suffix
25 Too-large dimension
26
Too-large line number
27
Missing assignment statement
28 Missing path number
29
Missing comma
30
Missing dimension
31
Missing DO statement
32
Memory full, need more workspace memory
33 Missing GOTO
34
Missing left parenthesis
35
Missing line reference
36 Missing operand
37
Missing right parenthesis
38 Missing THEN statement
39
Missing TO
A-1
BASIC09 Commands Reference
Code Meaning
40 Missing variable reference ,, ,~
41
No ending quote
42 Too
many subscripts
43
Unknown procedure
44
Multiply-defined procedure
45
Divide by zero
46
Operand type mismatch
47
String stack overflow
48
Unimplemented routine
49
Undefined variable
50
Floating overflow
51
Line with compiler error
52
Value out of range for destination
53
Subroutine stack overflow
54
Subroutine stack underflow
55
Subscript out of range
56
Parameter error
57
System stack overflow
58
I/O type mismatch
59
I/O numeric input format bad
60
I/O conversion: number out of range
61
Illegal input format
62
I/O format repeat error
63
I/O format syntax error
64
Illegal path number
65
Wrong number of subscripts
66
Non-record-type operand
67
Illegal argument
68
Illegal control structure
69
Unmatched control structure
70
Illegal FOR variable
71
Illegal expression type
72
Illegal declarative statement
73
Array size overflow
74
Undefined line number _
75
Multiply-defined line number
76
Multiply-defined variable
77
Illegal input variable
78
Seek out of range
79 Missing
data statement
A-2
Error Codes l A
Windowing and System Errors
Code Meaning
183 Illegal window type
184 Window already defined
185 Font not found
186 Stack overflow
187 Illegal argument
188 (unused)
189 Illegal coordinates
190 Internal integrity check
191 Buffer size is too small
192 Illegal command
193 Screen or window table is full
194 Bad/undefined buffer number
195
Illegal window definition
196 Window undefined
197
(unused)
198 (unused)
199 (unused)
200
Path table full
201 Illegal path number
202 Interrupt polling table full
203
Illegal mode
204 Device table full
205
Illegal module header
206 Module directory full
207 Memory full
208 Illegal service request
209 Module busy
210
Boundary error
211 End of file
212 Returning non-allocated memory
213 Non-existing segment
214 No permission
215
Bad path name
216 Path name not found
217 Segment list full
218 File already exists
219 Illegal block address
220
Phone hangup data carrier detect lost
221
Module not found
223 Suicide attempt
A-3
BASIC09 Commands Reference
Code Meaning
224
Illegal process number
226
No children, can't wait for nonexistent child process
227
Illegal SWI code
228
Process aborted, signal 2
229
Process table full, can't fork a process
230
Illegal parameter area
231
Known module
232
Incorrect module CRC
233
Signal error
234
Non-existent module
235
Bad name
237
System RAM full
238
Unknown process ID
239
No task number available
240
Illegal unit error
241
Bad sector number
242
Write protected disk
243
CRC error
244
Read error
245
Write error
246
Not ready, device not ready
247
Seek error
248
Media full
249
Wrong type, incompatible media type
250
Device busy
251
Disk ID change, disk changed with open files
252
Record is locked out
253
Non-sharable file busy
A-4