diff --git a/Processors/68000Mk2/Implementation/68000Mk2Implementation.hpp b/Processors/68000Mk2/Implementation/68000Mk2Implementation.hpp index ac1dc637c..1eb5b9aa0 100644 --- a/Processors/68000Mk2/Implementation/68000Mk2Implementation.hpp +++ b/Processors/68000Mk2/Implementation/68000Mk2Implementation.hpp @@ -2015,13 +2015,14 @@ void Processor<BusHandler, dtack_is_implicit, permit_overrun, signal_will_perfor SetupDataAccess(Microcycle::Read, Microcycle::SelectWord); SetDataAddress(registers_[15].l); + registers_[15].l += 2; Access(program_counter_.high); registers_[15].l += 2; Access(program_counter_.low); - registers_[15].l += 2; + registers_[15].l -= 4; Access(temporary_value_.low); - registers_[15].l += 2; + registers_[15].l += 6; status_.set_status(temporary_value_.w); Prefetch();