Release Notes -- Motorola DSP56000 Macro Cross Assembler Version 2.00 Motorola DSP56000 Cross Linker/Librarian Version 1.00 1) There is a bug in version 2.00 of the assembler which relates to the use of counter modifers in the ORG directive. When in the assembler relative mode using the ORG directive with either the L or H counter modifiers (e.g. ORG XL:, ORG YH:, etc.) it is possible that the counter information will not make it to the link file, causing incorrect code generation in some cases. The only workaround is to use sections instead of the L and H modifiers whenever a new set of counters is required; the default counters are not affected. This bug affects all implementations and is corrected in 2.01 and subsequent versions of the assembler. 2) In versions 2.00 and 2.01 of the assembler the EQU directive will not correctly handle relative arguments. If the EQU directive is given a relocatable operand (such as '*', the current program counter value) it will not reflect in the link file that this is a relocatable value. This problem frequently crops up when the following programming idiom is used to establish a label value: FOO EQU * In this particular case, the EQU is used simply to assign the current value of the program counter to the symbol FOO, which can also be done by coding FOO on a line by itself. In other instances, however, there is no simple workaround, short of editing the link file directly. This problem is fixed in version 2.02 and subsequent releases of the assembler.