-
Divide by zero in asm evaluator
- This fatal error is reported when a constant assembler
expressions does a division by zero.
-
Evaluator stack over ow, Evaluator stack under ow
- These fatal errors are reported
when a constant assembler expression is too big to evaluate by the constant parser.
Try reducing the number of terms.
-
Invalid numeric format in asm evaluator
- This fatal error is reported when a
non-numeric value is detected by the constant parser. Normally this error should never
occur.
-
Invalid Operator in asm evaluator
- This fatal error is reported when a mathematical
operator is detected by the constant parser. Normally this error should never occur.
-
Unknown error in asm evaluator
- This fatal error is reported when an internal error is
detected by the constant parser. Normally this error should never occur.
-
Invalid numeric value
- This warning is emitted when a conversion from octal,binary or
hexadecimal to decimal is outside of the supported range.
-
Escape sequence ignored
- This error is emitted when a non ANSI C escape sequence is
detected in a C string.
-
Asm syntax error - Pre x not found
- This occurs when trying to use a non-valid pre x
instruction
-
Asm syntax error - Trying to add more than one pre x
- This occurs when you try
to add more than one pre x instruction
-
Asm syntax error - Opcode not found
- You have tried to use an unsupported or
unknown opcode
-
Constant value out of bounds
- This error is reported when the constant parser
determines that the value you are using is out of bounds, either with the opcode or
with the constant declaration used.
-
Non-label pattern contains @
- This only applied to the m68k and Intel styled assembler,
this is reported when you try to use a non-label identi er with a '@' pre x.
-
Internal error in Findtype()
-
-
Internal Error in ConcatOpcode()
-
-
Internal Errror converting binary
-
-
Internal Errror converting hexadecimal
-
-
Internal Errror converting octal
-
-
Internal Error in BuildScaling()
-
-
Internal Error in BuildConstant()
-
-
internal error in BuildReference()
-
-
internal error in HandleExtend()
-
-
Internal error in ConcatLabeledInstr()
- These errors should never occur, if they do
then you have found a new bug in the assembler parsers. Please contact one of the
developers.
-
Opcode not in table, operands not checked
- This warning only occurs when compiling
the system unit, or related les. No checking is performed on the operands of the
opcodes.
-
@CODE and @DATA not supported
- This Turbo Pascal construct is not supported.
-
SEG and OFFSET not supported
- This Turbo Pascal construct is not supported.
-
Modulo not supported
- Modulo constant operation is not supported.
-
Floating point binary representation ignored
-
-
Floating point hexadecimal representation ignored
-
-
Floating point octal representation ignored
- These warnings occur when a oating
point constant are declared in a base other then decimal. No conversion can be done
on these formats. You should use a decimal representation instead.
-
Identi er supposed external
- This warning occurs when a symbol is not found in the
symolb table, it is therefore considered external.
-
Functions with void return value can't return any value in asm code
- Only
routines with a return value can have a return value set.
-
Error in binary constant
-
-
Error in octal constant
-
-
Error in hexadecimal constant
-
-
Error in integer constant
- These errors are reported when you tried using an invalid
constant expression, or that the value is out of range.
-
Invalid labeled opcode
-
-
Asm syntax error - error in reference
-
-
Invalid Opcode
-
-
Invalid combination of opcode and operands
-
-
Invalid size in reference
-
-
Invalid middle sized operand
-
-
Invalid three operand opcode
-
-
Assembler syntax error
-
-
Invalid operand type
- You tried using an invalid combination of opcode and operands,
check the syntax and if you are sure it is correct, please contact one of the developers.
-
Unknown identi er
- The identi er you are trying to access does not exist, or is not within
the current scope.
-
Trying to de ne an index register more than once
-
-
Trying to de ne a segment register twice
-
-
Trying to de ne a base register twice
- You are trying to de ne an index/segment
register more then once.
-
Invalid eld speci er
- The record or object eld you are trying to access does not exist,
or is incorrect.
-
Invalid scaling factor
-
-
Invalid scaling value
-
-
Scaling value only allowed with index
- Allowed scaling values are 1,2,4 or 8.
-
Cannot use SELF outside a method
- You are trying to access the SELF identi er for
objects outside a method.
-
Invalid combination of pre x and opcode
- This opcode cannot be pre xed by this
instruction
-
Invalid combination of override and opcode
- This opcode cannot be overriden by this
combination
-
Too many operands on line
- At most three operand instructions exist on the m68k, and
i386, you are probably trying to use an invalid syntax for this opcode.
-
Duplicate local symbol
- You are trying to rede ne a local symbol, such as a local label.
-
Unknown label identifer
-
-
Unde ned local symbol
-
-
local symbol not found inside asm statement
- This label does not seem to have been
de ned in the current scope
-
Assemble node syntax error
-
-
Not a directive or local symbol
- The assembler statement is invalid, or you are not using
a recognized directive.