Public, external byte, word type mismatch
External does not match public in byte or word type.
No .END Address has been Specified
No input module has a reset address (see the assembler .end directive).
Base page reference not on basepage
Result of basepage expression >0F Hex.
Multiple .END Addresses have been specified
Only 1 reset address is allowed (see the assembler .END
directive).
File Conflict for Post Processing Program
An outputfile option has specified a
file name that will cause an error during Post Processing
(i.e., processing by promcop).
Start address must be placed at zero
Start address from assembler must be placed at zero.
No code at ROM location zero
ROM section should have at least one instruction.
ROM must be less than 0x8000
Don't exceed the maximum address of ROM.
BASE must be in range 0x0-0xF
BASE must be in that range.
RAM must be less than 0x100
RAM must be in that range.
REG out of range 0xF0-0xFF
REG must be in that range.
SEG must be greater than 0xFF
SEG must be in that range.
EERAM must be in range 0x80-0xBF
EERAM must be in that range.
Object Module not Valid for processor
Don't use for LNCOP an object file created by ASMHPC.
Chip Other than Anycop must be specified
We can't link files that assembly only with /chip=Anycop.
Section crosses 4K boundary
Error should be given if section placed across 4K boundary in
non-large model.
Memory Full, Program Terminated, Type:
Too many symbols, models, etc.
Base or register value out of range
Don't use wrong value for Base or register variable.
External BASE or SEGB value not in range xx00 to xx0F
Symbol defined as BASE or SEGB type must be in that range.
External REG value not in range 0xF0 to 0xFF
Symbol defined as REG type must be in that range.