All Error Codes
002 "Arithmetic error,eg tried to divide by zero, arc sin of value >1"
003 No further statement to execute, but no END or STOP statement found
004 "Illegal line number (valid range is 1-65535)"
006 "Illegal value,eg when DIMensioning an array,valid range is 0-65535"
007 "Illegal array subscript value, subscript must be in the range 0 {1}...dimension"
010 "Out of memory"
014 "OPEN but it is not followed by # ,IN# or OUT#"
017 "Error in numeric function argument, eg LOG(x-""a"")"
019 "wrong number of subscripts in array element, eg DIM a(5) then refered to a(11,2)"
020 "expression wrongly, eg a$=2 n=""PQR"""
021 "something unrecognisable in an expression, eg x=a?3 or a semi-colon separating commands on the same line"
022 ERROR in EXPRESSION: Type mismatch [ STRING * NUMERIC ]
026 NAME of VARIABLE doesn't start with a LETTER
028 Switch VALUE in ON is 0 or greater than number of LINE numbers in LIST
029 Attempt to GOTO a LINE which doesn't exist
030 ERROR in input to an INPUT statement [ Prompt will repeated if from console ]
033 RETURN without corresponding GOSUB
034 GOTO or GOSUB not found where expected in ON
035 Hyphen or End of Line expected in LIST or DELETE
036 Bad INPUT [ i.e. Quotation mark not allowed in unquoted string input]
037 Can't TAB to COLUMN 0
038 Can't POKE a value outside 0...255
039 Insufficient DATA for READ
040 Illegal item in CALL parameter list
041 NEXT without FOR
042 Empty DATA line
044 Illegal Control Variable in FOR statement
045 Syntax ERROR in FOR or NEXT statement [wrong nesting]
046 TO not found where expected in FOR statement
047 STEP not found where expected in FOR statement
048 No NEXT statement found to match the current FOR statement
049 Illegal FOR - NEXT nesting
052 COMMA not found where expected [ e.g. in INPUT, Reply to INPUT or in DATA ]
053 End-of-Line not found where expected [ i.e. Reply to INPUT, LIST]
054 CLOSE not followed by #
055 "EQUALs signs not found where expected, or KEYWORD misspelt"
056 Open PARENTHESIS not found where expected
057 Closing PARENTHESIS not found where expected
058 EXT: Use of EXTERNAL subroutine as a function
059 EXT: Use of an EXTERNAL function as a subroutine
060 EXT: NAME of a requested EXTERNAL routine can't be found in LIBRARY
062 EXT: Attempt to use a function with a STRING result in a DEF statement
064 EXT: wrong TYPE of PARAMETER
065 No closing QUOTATION marks in a STRING constant [ response to INPUT ]
068 OPTION not followed by BASE
069 OPTION BASE used after DIMensioning ARRAY
070 OPTION BASE not followed by 0,1
071 DIMensioning of an ARRAY that already exists
072 Dimension too LARGE
073 Dimension 0 when OPTION BASE 1 specified
074 ERROR in FORMATTER other than RANGE ERROR
075 Number in FORMATTER not in RANGE 0...255
080 DEF not followed by FN
081 Illegal user defined FUNCTION NAME in DEF statement
083 No DEF statement for user defined function
084 REDEFINITION of userdefined function with different number of arguments or REFERENCE to an ARRAY with wrong number of DIMENSIONS
085 EXPRESSION to COMPLEX to evaluate, or user defined function references too deeply nested to evaluate
087 Can't CONTINUE
088 Illegal list of ARGUMENTS to CLEAR statement
090 DEVICE STREAM or PORT not in range 0...255
091 Failure to VERIFY
092 Can't CLOSE stream 0
093 ON ERROR or ON BREAK not followed by GOTO
094 LINE number 0 not allowed
095 VAL error - string is not a number
096 LINPUT numeric variable
097 Attempt to ON ERROR or ON BREAK to a non-existent line-number
098 PUT error
099 OUT of DATA
100 Insufficient MEMORY to OPEN stream
104 STRING too long [ Parameter string for OPEN longer than 256 Bytes]
105 STREAM not open
106 Attempt to OPEN a non-existant device
107 Attempt to OPEN a DEVICE/PORT that is already open
108 STREAM already open
109 Attempt to use a device function that doesn't exist [ INPUT from Printer]
110 Syntax ERROR in PARAMETER STRING
111 Attempt to OPEN device which requires MAINS POWER when no mains power connected
112 Insufficient MEMORY for FILL request
113 Linked STREAM not a SCREEN device
114 Requested HEIGHT too large for memory available by linked stream [ w150-159 =(L)110 + 10 Grf.-lines = 6 Ch.-lines// n86 = (L)141-150 +10 Grf.-lines = 5 Ch.-lines]
115 LINKED STREAM closed
116 POSITION OFF the screen illegal in this context
117 Unrecognized PLOT command or PEN parameter
118 Can't use INPUT from graphics device (use PEN instead)
119 Attempt to OUTPUT to graphics device before INPUT function completed
120 Syntax ERROR in BAUD parameter string
121 PORT number other than 0 for serial device
130 TAPE READ ERROR: HARDWARE failure [ TAPE dropout ]
131 TAPE READ ERROR: attempt to read BLOCK into BUFFER which is too small or HARDWARE failure
132 TAPE READ ERROR: HARDWARE failure [ Checksum error ]
133 Attempt to read past END of TAPE file, or HARDWARE failure
134 Attempt to read a TAPE file out of SEQUENCE, or HARDWARE failure
135 Attempt to OUTPUT to a TAPE file OPENed for INPUT or vice versa
136 TAPE: Syntax ERROR in PARAMETER string
150 CP/M: BAD FILENAME. Filename-parameter for device 12-15 syntactically incorrect
151 CP/M: INPUT ERROR. PHYSICAL DISC ERROR or END-OF-FILE on device 12
152 CP/M: OUTPUT ERROR. PHYSICAL DISC ERROR or DISC full
153 CP/M: DIRECTORY ERROR. FILE doesn't exist in DIR or physical DISC ERROR when reading DIR
154 CP/M: INITIALISATION ERROR. CP/M does not load. insufficient MEMORY or DISC fault
155 CP/M: TRANSACTION ERROR. With device 14,15 INPUT when OUTPUT was expected or vice versa
156 CP/M: Not PORT 0 for device 15
157 CP/M: FILENAME too LONG. Filename for device 15 too long
158 CP/M: TRANSACTION TYPE ERROR. Transaction number for dev. 15 illegal
159 CP/M: RANDOM TRANSPUT ERROR. Attempt to acess file beyond 9Mbytes, or length 0 specified
160 MMS: Attempt to CREATE more than 65205 MMS OBJECTS
161 MMS: Insufficient MEMORY on NEWOB
162 MMS: REQUEST for OBJECT larger than 65531 bytes
170 VIDEOMMS: Attempt to open more than 32 VIDEO areas
171 VIDEOMMS: Attempt to use more than 32K of VIDEO area or space available
192 SERIAL MEM.DEVICE: Read past END-OF-FILE
193 SERIAL MEM.DEVICE: Insufficient MEMORY
195 ACIA: Printer No. out of RANGE
197 SERIAL MEM.DEVICE: Read past END-OF-FILE
198 SERIALMEM.DEVICE: FILE already open
200 SOFTW.SER.PORT: TIME OUT ERROR on INPUT
206 ACIA: BUFFER doesn't exist
207 ACIA: ACIA OR BUFFER already in use
208 ACIA: BUFFER FULL or DATA couldn't be OUTPUT to ACIA
209 ACIA: Cannot use LP and V24 unless both are unbufferered
210 ACIA: BUFFER empty or no DATA to INPUT from ACIA
211 ACIA: Attempt to run 2 ACIA's on the same peripheral interface at differnt speeds
212 ACIA: Attempt to run multiplexed ACIA at more then 19200 baud
214 ACIA: Illegal ACIA or BUFFER number
215 ACIA: Illegal combination of DATA and STOP bits and PARITY requested
216 ACIA FRAMING error
217 ACIA overrun OR BUFFER overrun
218 ACIA PARITY ERROR
219 ACIA LOSS of CARRIER detected
220 ACIA number is on module that is not connected