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 3F518150,,{ printf \"ALLOC ret=%08X\n\", a8 ; g }") dbg:command("bpset 3F518190,,{ printf \"BADALLOC_path\n\" ; g }") dbg:command("bpset 3F518390,,{ printf \"SETUP_before_render\n\" ; g }") dbg:command("bpset 3F5184C0,,{ printf \"CALL_RD\n\" ; g }") dbg:command("bpset 3F5184F0,,{ printf \"AFTER_RD a8=%08X\n\", a8 ; g }") dbg:command("bpset 3F518740,,{ printf \"OK_EXIT\n\" ; g }") dbg:command("bpset 3F518750,,{ printf \"EPI a8=%08X\n\", a8 ; g }") print("XIE-EX3 armed 8") emu.register_frame_done(function() frames = frames + 1 if frames >= 2000000 then machine:exit() end end, "ex3")