diff --git a/OSBindings/Mac/Clock SignalTests/68000ComparativeTests.mm b/OSBindings/Mac/Clock SignalTests/68000ComparativeTests.mm index d38db094c..8d23e147d 100644 --- a/OSBindings/Mac/Clock SignalTests/68000ComparativeTests.mm +++ b/OSBindings/Mac/Clock SignalTests/68000ComparativeTests.mm @@ -184,8 +184,8 @@ struct TestProcessor: public CPU::MC68000Mk2::BusHandler { @"nbcd_pea.json", @"neg_not.json", @"negx_clr.json", -// @"rtr.json", -// @"rts.json", + @"rtr.json", + @"rts.json", @"swap.json", @"tas.json", @"tst.json", diff --git a/Processors/68000Mk2/Implementation/68000Mk2Implementation.hpp b/Processors/68000Mk2/Implementation/68000Mk2Implementation.hpp index 1284e712b..ac1dc637c 100644 --- a/Processors/68000Mk2/Implementation/68000Mk2Implementation.hpp +++ b/Processors/68000Mk2/Implementation/68000Mk2Implementation.hpp @@ -167,6 +167,9 @@ enum ExecutionState: int { PEA, TAS, MOVEtoCCRSR, + RTR, + RTE, + RTS, }; // MARK: - The state machine. @@ -742,6 +745,10 @@ void Processor