local frames = 0 local dbg = manager.machine.debugger dbg:command("bpset 3F53D820,,{ printf \"REGIDSTORE id=%08X obj=%08X\n\", d@(a9+0x40), a11 ; g }") dbg:command("bpset 3F2D95C0,,{ printf \"TYPE1\n\" ; g }") dbg:command("bpset 3F2D9B10,,{ printf \"TYPE2\n\" ; g }") dbg:command("bpset 3F2DA350,,{ printf \"TYPE3\n\" ; g }") dbg:command("bpset 3F2DA7A0,,{ printf \"TYPE4\n\" ; g }") dbg:command("bpset 3F2DAC10,,{ printf \"TYPE5\n\" ; g }") dbg:command("bpset 3F2D94B0,,{ printf \"RP a11=%08X src_base610=%08X\n\", a11, d@(a11+0x610) ; g }") dbg:command("bpset 3F55D7A0,,{ printf \"GATE a7=%08X a11=%08X\n\", a7, a11 ; g }") print("XIE-EXEC armed 8") emu.register_frame_done(function() frames = frames + 1 if frames >= 2000000 then machine:exit() end end, "exec")