Hello,
I have noticed some further inconsistencies on this issue -
__asm bra * does cause an error message, whereas
__asm bra *+0 does not cause any message, and produces the correct result, as previously noted.
I have not exhaustively tested, but I might presume that any of the conditional branch instructions would give the correct result.
__asm brset 0,PTA,*+3 // Set/clear CF
does produce the erroneous assembly result brset 0,0x00,*+4, so is consistent with the previous observation. Another relative branch instruction CBEQ produces a similar erroneous result.
__asm jmp *+6 produces the erroneous assembly result jmp 0x06, again with no warning or error message.
Since the debugger extensively uses this notation within its assembly window, it does seem somewhat inconsistent to say that the notation is not supported within HLI code.
Regards,
Mac