This table gives each report code with a general description & a list of the situations where it can occur. In appendix C, a more detailed description of what error reports mean is given under each statement or function.
|0||Successful completion, or jump to line number bigger than any existing. A report with code 0 does not change the line number used by CONT.||Any|
|1||The control variable does not exist (has not been set up by a FOR statement) but there is an ordinary variable with the same name.||NEXT|
|2||An undefined variable has been used.
For a simple variable this will happen if the variable is used before it has been assigned to in a LET statement.
For a subscripted variable it will happen if the variable is used before it has been dimensioned in a DIM statement.
For a control variable this will happen if the variable is used before it has been set up as a control variable in a FOR statement, when there is no ordinary simple variable with the same name.
|3||Subscript out of range.
If the subscript is hopelessly out of range (negative, or bigger than 65535) then error B will result.
|4||Not enough room in memory. Note that the line number in the report (after the /) may be incomplete on the screen, because of the shortage of memory: for instance 4/20 may appear as 4/2. See chapter 23. For GOSUB see exercise 6 of chapter 14.||LET, INPUT, DIM, PRINT, LIST, PLOT, UNPLOT, FOR, GOSUB. Sometimes during function evaluation.|
|5||No more room on the screen. CONT will make room by clearing the screen.||PRINT, LIST.|
|6||Arithmetic overflow: calculations have led to a number greater than about 1038.||Any arithmetic|
|7||No corresponding GOSUB for a RETURN statement.||RETURN|
|8||You have attempted INPUT as a command (not allowed).||INPUT|
|9||STOP statement executed. CONT will not try to re-execute the STOP statement.||STOP|
|A||Invalid argument to certain functions.||SQR, LN, ASN, ACS|
|B||Integer out of range. When an integer
is required, the floating point argument is rounded to the nearest integer.
If this is outside a suitable range then error B results.
For array access, see also report 3.
|RUN, RAND, POKE,
GOTO, GOSUB, LIST, LLIST, PAUSE,
UNPLOT, CHR$, PEEK, USR
|C||The text of the (string) argument of VAL does not form a valid numerical expression.||VAL|
|D||(i) Program interrupted by BREAK.
(ii) The INPUT line starts with STOP.
|At end of any statement, or in LOAD,
LPRINT, LLIST or COPY.
|F||The program name provided is the empty string.||SAVE|
Previous: Appendix A Next: Appendix C