This fatal error is reported when a constant assembler expression performs a division by zero.
These fatal error is reported when a constant assembler expression is too big to be evaluated by the constant parser. Try reducing the number of terms.
This fatal error is reported when a non-numeric value is detected by the constant parser. Normally this error should never occur.
This fatal error is reported when a mathematical operator is detected by the constant parser. Normally this error should never occur.
This fatal error is reported when an internal error is detected by the constant parser. Normally this error should never occur.
This warning is emitted when a conversion from octal, binary or hexadecimal to decimal is outside of the supported range.
This error is emitted when a non ANSI C escape sequence is detected in a C string.
This occurs when trying to use a non-valid prefix instruction.
This occurs when you try to add more than one prefix instruction.
You have tried to use an unsupported or unknown opcode.
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.
This only applied to the m68k and Intel styled assembler. This is reported when you try to use a non-label identifier with an ’@’ prefix.
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.
This warning only occurs when compiling the system unit, or related files. No checking is performed on the operands of the opcodes.
This Turbo Pascal construct is not supported.
This Turbo Pascal construct is not supported.
Modulo constant operation is not supported.
These warnings occur when a floating point constant is declared in a base other than decimal. No conversion can be done on these formats. You should use a decimal representation instead.
This warning occurs when a symbol is not found in the symbol table. It is therefore considered external.
Only routines with a return value can have a return value set.
These errors are reported when you tried using a constant expression that is invalid or whose value is out of range.
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.
The identifier you are trying to access does not exist, or is not within the current scope.
You are trying to define an index/segment register more than once.
The record or object field you are trying to access does not exist, or is incorrect.
Allowed scaling values are 1,2,4 or 8.
You are trying to access the SELF identifier for objects outside a method.
This opcode cannot be prefixed by this instruction.
This opcode cannot be overridden by this combination.
At most three operand instructions exist on the m68k, and i386, you are probably trying to use an invalid syntax for this opcode.
You are trying to redefine a local symbol, such as a local label.
This label does not seem to have been defined in the current scope.
The assembler statement is invalid, or you are not using a recognized directive.