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 3F5177C0,,{ printf \"EX_EF8 f80=%08X fA0=%08X fC0=%08X a11=%08X\n\", d@(a13+0x80), d@(a13+0xa0), d@(a13+0xc0), a11 ; g }") dbg:command("bpset 3F5177D0,,{ printf \"EX_EFA objA0=%08X\n\", d@(a11+0xa0) ; g }") dbg:command("bpset 3F517870,,{ printf \"EX_F0E a7=%08X a5=%08X\n\", a7, a5 ; g }") dbg:command("bpset 3F517890,,{ printf \"EX_F12 a5=%08X (JRLE if <=0)\n\", a5 ; g }") dbg:command("bpset 3F5178C0,,{ printf \"EX_REJECT_BADVALUE\n\" ; g }") dbg:command("bpset 3F517A00,,{ printf \"EX_CONTINUE_TO_RENDER\n\" ; g }") print("XIE-EXT armed 7") emu.register_frame_done(function() frames = frames + 1 if frames >= 2000000 then machine:exit() end end, "ext")