diff --git a/OSBindings/Mac/Clock SignalTests/68000ComparativeTests.mm b/OSBindings/Mac/Clock SignalTests/68000ComparativeTests.mm index 19f3aaf9d..21686e9ae 100644 --- a/OSBindings/Mac/Clock SignalTests/68000ComparativeTests.mm +++ b/OSBindings/Mac/Clock SignalTests/68000ComparativeTests.mm @@ -175,7 +175,7 @@ struct TestProcessor: public CPU::MC68000Mk2::BusHandler { @"lea.json", // @"link_unlk.json", // @"lslr_aslr_roxlr_rolr.json", -// @"move_tofrom_srccr.json", + @"move_tofrom_srccr.json", // @"move.json", @"movem.json", @"movep.json", @@ -190,7 +190,7 @@ struct TestProcessor: public CPU::MC68000Mk2::BusHandler { @"tas.json", @"tst.json", ]]; -// _testSet = [NSSet setWithArray:@[@"TAS 4ac0"]]; + _testSet = [NSSet setWithArray:@[@"MOVE to CCR 44d3"]]; } - (void)testAll { diff --git a/Processors/68000Mk2/Implementation/68000Mk2Implementation.hpp b/Processors/68000Mk2/Implementation/68000Mk2Implementation.hpp index 3649f09b6..7fd5c2d78 100644 --- a/Processors/68000Mk2/Implementation/68000Mk2Implementation.hpp +++ b/Processors/68000Mk2/Implementation/68000Mk2Implementation.hpp @@ -166,6 +166,7 @@ enum ExecutionState: int { LEA, PEA, TAS, + MOVEtoCCRSR, }; // MARK: - The state machine. @@ -729,6 +730,17 @@ void Processor