Appendix A


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


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


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


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