errors
This is an old revision of the document!
Errors
Here is the list of errors that can be emitted by 10LC, along with additional details about each one.
Parser Errors
All parser error numbers start with a “P”. This list is not exhaustive, it will only contain the parser errors that I have been able to generate on purpose. But even if the error is not listed here, it should be easy to figure out from the error message itself.
Number | Text | Details |
---|---|---|
P0188: | Byte values must be between 0x00000000 and 0x000000FF (0 and 255) | An value was specified that was expected to be within the range of a byte, but exceeded that range. |
L0513 | Compiled line may be too long for execution | The 9010A has a limit on how long a single step can be. This limit varies between 35-47 keystrokes depending on the keystrokes used to build the expression. |
---|---|---|
L0514 | The SetupPod statement was not specified | A statement was encountered which requires that a Pod be specified. |
L0515 | The IF expression is redundant because it always evaluates to TRUE and will be optimized | An If statement was encountered that will always test true so it was removed and replaced with the resulting Goto statement. |
L0516 | The IF expression is redundant because it always evaluates to FALSE and will be optimized | An If statement was encountered that will always test false so it was removed entirely. |
L0517 | The INTO expression is redundant because it specifies Register E as the copy-into register and will be optimized | A Read expression used an Into modifier but specified Register E as the register to copy the value into. Register E is the register that gets the value from the Read expression, so there is no need for the additional copy-into step. |
L0517 | The INTO expression is redundant because it specifies Register C as the copy-into register and will be optimized | A ReadCtrl expression used an Into modifier but specified Register C as the register to copy the value into. Register C is the register that gets the value from the ReadCtrl expression, so there is no need for the additional copy-into step. |
L0518 | Program <ProgramName> contains defined label <LabelName> which was never referenced | The specified program created (defined) a label called <LabelName> but this label was never referenced in any Goto statements in the program. |
L0519 | Program <ProgramName> contains a constant named <ConstName> which was never referenced | Program <ProgramName> defined a constant called <LabelName> which was never referenced |
L0520 | Program <ProgramName> contains a alias named <AliasName> which was never referenced | Program <ProgramName> defined an alias called <AliasName> which was never referenced |
L0521 | The specified signature value {0} is greater than 0xFFFF (65535), only the 2 least significant bytes will be used | A signature value was specified on a ROMTest statement, but its value exceeded 0xFFFF . Signature values are limited to 16 bits. |
L0522 | The specified address <address> may be out of range for the selected pod, whose address limit is <limit> | An address was specified with a statement that may be too large for the address range of the selected Pod's CPU |
L0523 | The specified Force Line Name <name> is too long and will be shorted to <shortened> | Force Line names are limited to 6 characters in length, and the specified name (<name>) was shortened to <shortened>. |
L0524 | The list of Force Line Names has a duplicate Name | A duplicate name was specified in the list of Force Line names. |
L0525 | A global constant named <GlobalName> was created but was never referenced | A Global Constant was created but was never used in any code. |
L0526 | Program <ProgramName> (<Program#>) contains no executable code | The specified program does not contain any real executable code - it is nothing more than a Program statement. |
L0527 | Value <HexValue> (<DecimalValue>) exceeds the specified CPU's data size | A value was specified in a Write statement that exceeds the word-side of the configured Pod's CPU. |
errors.1581955503.txt.gz · Last modified: 2020/02/17 10:05 by adminz