keeping an old thread alive, i've been starting work on a Ghidra processor model/decompiler.
from the TASM assembler used. i've really got my doubts as to the opcode 0x31 being a JSR to a ( what i'm calling zero page ) address ie JSR $0066 being encoded into 2 bytes only.
its second byte, is listed as $*, and thats normally fine for vars, as it would likely be RAM, rather than code. and its not a short JSR, as that is handled by BSR ( 0x61 ).
So has anyone got the ability to write a little test code, and confirm it really jumps to the addresses in the first 256 bytes of memory ?
Darryl