- Error
Explanation
- Error 0
Aborting Link
This message occurs when the Q command is entered to terminate
the link.
- Error 0
nnn error(s) detected during
link
This is a final status reporting on the total number of errors
that were detected during the link.
- Error 1
Unknown runstring file suffix:
aaaa
The runstring file suffix for ZLINK must be 'ZLNK'.
- Error 1
Unknown command xxx - ignored
Command xxx is not a valid command for ZLINK. Check the section
on available commands.
- Error 4
Duplicate NAM entry: name
NAM name is already in symbol table. That is, another relocatable
module has the same NAM name.
- Error 5
Symbol table overflow
Symbol table for ZLINK does not have enough space to fit all
the required entry points and NAM records. If this error occurs
it may be necessary to reduce either the number of modules, or the
number of entry points within the modules.
- Error 6
Can't find NAM:
name in PASS 2
This error should not occur if PASS 1 was successful. It indicates
an internal inconsistency in ZLINK.
- Error 7
External reference table
overflow
Too many external references in this module. The limit is
currently set at 500 per module.
- Error 8
Undefined EXTernal label:
name
External reference made to this name but no entry point has
been found.
- Error 9
Undefined default external
DEXT: name
Neither of the names referred to in a DEXT statement have
been found.
- Error 10
Duplicate entry point name:
name
Same subroutine name defined in two or more modules, or multiple
times in the one module.
- Error 11
Not used
- Error 12
Unrecognized subelement
in code element
Refer to Appendix A, on relocatable code records, under element
types 1 and 2. This error should not occur - it indicates an internal
inconsistency in ZX80R or ZLINK.
- Error 13
Expression evaluation error
Illegal combination of operators and operands in a module.
These errors are usually should picked up by ZX80R and should not
occur.
- Error 14
Unknown code element type
The code element type generated by ZX80R should be 0, 1, or
2. This error indicates an internal inconsistency in either ZX80R
or ZLINK, and should not occur.
- Error 15
Code segment length error
The element length in the relocatable code records, as generated
by ZX80R is incorrect. This error indicates an internal inconsistency
in either ZX80R or ZLINK, and should not occur.
- Error 16
Duplicate NAM record in
module: name
Current module has already supplied a NAM record. This error
is not expected as ZX80R will only generate modules with 1 NAM record.
- Error 17
Not used
- Error 18
Linkage forced with errors
The FO command has been used to force the link in spite of
unresolved external references or other errors.
- Error 19
Link terminated due to errors
There are either unresolved external references or other errors
in the link, and thus it is terminated without creating a program
file.
- Error 20
Unable to complete link
due to undefined externals
External references are not defined in the ZLINK file. ZLINK
does not create the executable file.
- Error 21
Not used
- Error 22
Library command not implemented
The LI command is not yet available in the ZLINK linker program.
- Error 22
Missing parameter in ORG
command
The ORG command requires that the origin address is also entered.
- Error 23
Illegal alignment mask specified
The alignment mask must be a power of 2.
- Error 24
Missing END record for module xxxxx
Each module must have an END record. The END record is automatically
generated by ZX80R so this error should not occur unless ZX80R terminates abnormally.
- Error 25
Unknown record type ignored
in relocatable file
The record types (as documented in Appendix A, under New Formats)
must be 0 - 12.
- Error 26
Unknown entry point type
for: name
An entry point of type not 0 (absolute) or 1 (relocatable) was
detected for the specified name. Inconsistency between ZX80R and
ZLINK.
- Error 27
Align record detected before
NAM record
The NAM record sets up the environment for the rest of the
module. The Align record cannot be processed before the NAM record.
That is, the NAM record should appear at the beginning of the program.
- Error 27
End record detected with
no NAM record
NAM and END records in the relocatable code must be in matching
pairs. As ZX80R should trap this error, it indicates an internal
inconsistency in either ZX80R or ZLINK.
- Error 28
Illegal logical origin specified
The logical origin must be between 0 and FFFF inclusive.
- Error 29
Illegal file type nn
The relocatable file must be of type 11.
- Error 29
Illegal origin(s) specified
on PO command
Either the logical address is out of range 0 to FFFF, or the
physical address is out of range 0 to 7FFFF.
- Error 29
Link NAME not defined
No NAM record in link command file. In interactive mode, the
NAM command must be used.
- Error 30
Break detected
ZLINK can be terminated by an operator break.
- Error 31
Link name not defined
The NAM command has been used without specifying the link
name.
- Error 32
Entry point name not found
in PASS 2.
This error indicates an internal inconsistency in either ZX80R
or ZLINK.
- Error 33
ORG symbol must be predefined
and absolute
The symbol used to specify ORG must be defined as an external
within a previously relocated module and must not be relocatable
themselves.
- Error 34
Not used
- Error 35
Assembly errors in module:
name
Unable to link this module because it has assembly errors.
Fix the errors, recompile, and try again.
- Error 36
Relocation overflow in module
NNNNNNNN
The limit specified in the optional second parameter of the
OR command has been exceeded in relocating code. This usually means
that a code module is too large, or that too many modules have been
linked together.