local frames = 0 local dbg = manager.machine.debugger dbg:command("bpset 3F2D92B0,,{ b@(a5+0x20)=0 ; printf \"FORCED b4=0 rp=%08X\n\", d@(0xa6000) ; g }") dbg:command("bpset 3F3AF950,,{ printf \"CHK_610 val=%08X\n\", d@(a9+0x610) ; g }") dbg:command("bpset 3F3AF980,,{ printf \"ERR_SRCBASE_NULL\n\" ; g }") dbg:command("bpset 3F3AF790,,{ printf \"ERR_COMPRESSION\n\" ; g }") dbg:command("bpset 3F3AFB10,,{ printf \"PAST_610_OK\n\" ; g }") print("XIE-FIX2 armed") emu.register_frame_done(function() frames = frames + 1 if frames >= 2000000 then machine:exit() end end, "fix2")