In RJBUTIL.MACS.S, line 165:
PLS MAC
do ]0
LUP ]1
PLA
else
PLA
fin
--^
<<<
I was testing a merlin-compatible-but-not-merlin assembler and it choked on this macro which is rather oddly written. Can you move the --^ loop end so it's within the do/else block?
PLS MAC
do ]0
LUP ]1
PLA
--^
else
PLA
fin
<<<
Wow, great catch. I probably wrote this 30-35 years ago and would have used it in most of the IIgs code I ever wrote. I’ll have to check whether it’s in the original file or whether it was a custom merge for the Marinetti public release. However I have no working emulator for macOS in order to check.
Related
Bugs: #80
Last edit: Andrew Roughan 2020-08-13