EasyManuals Logo

Sinclair ZX81 User Manual

Sinclair ZX81
92 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #85 background imageLoading...
Page #85 background image
Appendix B - Report codes
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.
Code Meaning Situations
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.
Any
3 Subscript out of range.
If the subscript is hopelessly out of range (negative, or bigger
than 65535) then error B will result.
Subscripted variables
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 10
38
.
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
,
DIM
,
GOTO
,
GOSUB
,
LIST
,
LLIST
,
PAUSE
,
PLOT
,
UNPLOT
,
CHR$
,
PEEK
,
USR
Array access
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
,
SAVE
,
LPRINT
,
LLIST
or
COPY
.
INPUT
E Not used
F The program name provided is the empty string.
SAVE

Other manuals for Sinclair ZX81

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Sinclair ZX81 and is the answer not in the manual?

Sinclair ZX81 Specifications

General IconGeneral
ProcessorZilog Z80A
Processor Speed3.25 MHz
ROM8 KB
InputMembrane keyboard
StorageCassette tape
Power Supply9V DC
Dimensions167 mm x 40 mm x 175 mm
Release Year1981
ManufacturerSinclair Research
Weight350 g
Operating SystemSinclair BASIC
RAM1 KB
PortsTV out, expansion port
DisplayTelevision (RF modulator output)

Related product manuals