I'm trying to port uC/OS for use in a Dallas 5240. It works well when I use the standard linker/assembler but breaks when I switch to the extended versions. When I assemble, I get five of these:
OS_CPU_A.ASM(166): error A45: UNDEFINED SYMBOL
PUSHA MACRO IRP REG, <ACC, B, DPH, DPL, PSW, 0, 1, 2, 3, 4, 5, 6, 7> PUSH REG ENDM ENDM
You need to add definitions for the sfr registers (typically an SFR definition file). The AX51 does not longer pre-define any SFR's. For details see the Assembler/Utilities User's Guide, Appendix D.