From 68b184885f05f5292ab5c048bb54c11b6ce2f4ae Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Wed, 25 May 2022 16:54:25 -0400 Subject: [PATCH] Reapply only the status. --- OSBindings/Mac/Clock SignalTests/TestRunner68000.hpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/OSBindings/Mac/Clock SignalTests/TestRunner68000.hpp b/OSBindings/Mac/Clock SignalTests/TestRunner68000.hpp index 12990751d..66a00e4be 100644 --- a/OSBindings/Mac/Clock SignalTests/TestRunner68000.hpp +++ b/OSBindings/Mac/Clock SignalTests/TestRunner68000.hpp @@ -55,7 +55,11 @@ class RAM68000: public CPU::MC68000Mk2::BusHandler { void will_perform(uint32_t, uint16_t) { if(!has_run_) { - m68000_.set_state(initial_state_); + // Patch back in the status result, since reset will + // have affected that. + auto state = m68000_.get_state(); + state.registers.status = initial_state_.registers.status; + m68000_.set_state(state); } --instructions_remaining_;