S12Z Assembler > Language > Compatibility modes

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.

Table 1. Tool Settings - S12Z Assembler > Language > Compatibility mode Options
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.