Use this panel to specify language compatibility modes for the HCS08 Assembler.
The following table lists and describes the compatibility mode options for HCS08 Assembler.
| Option | Description |
|---|---|
| Select All | Check to enable all compatibility mode options. |
| Symbol Prefixes | With this suboption, the Assembler accepts "pgz:" and "byte:" prefixed for symbols in XDEFs and XREFs. They correspond to XREF.B or XDEF.B with the same symbols without the prefix. |
| Ignore FF Character at Line Start | With this suboption, an otherwise improper character recognized from feed character is ignored. |
| Alternate Comment Rules | With this suboption, comments implicitly start when a space is present after the argument list. A special character is not necessary. Be careful with spaces when this option is given because part of the intended arguments may be taken as a comment. However, to avoid accidental comments, the Assembler does issue a warning if such a comment does not start with a "*" or a ";". |
| Support FOR Directive | With this suboption, the Assembler supports a FOR - Repeat assembly block assembly directive to generate repeated patterns more easily without having to use recursive macros. |
| Support Additional Directives | With this suboption, some additional directives are added for enhanced compatibility. |
| Operator != Means Equal | The Assembler takes the default value of the != operator as not equal, as it is in the C language. For compatibility, this behavior can be changed to equal with this option. Because of the risks involved with this option for existing code, a message is issued for every != which is treated as equal. |
| Support $ Character in Symbols | With this suboption, the Assembler supports to start identifiers with a $ sign. |
| Support Additional ! Operators | With this suboption, the Assembler supports to start the identifiers with a ! sign. |