diff --git a/OSBindings/Mac/Clock SignalTests/68000OldVsNew.mm b/OSBindings/Mac/Clock SignalTests/68000OldVsNew.mm index 95cb01e76..bc7fcec02 100644 --- a/OSBindings/Mac/Clock SignalTests/68000OldVsNew.mm +++ b/OSBindings/Mac/Clock SignalTests/68000OldVsNew.mm @@ -16,14 +16,23 @@ namespace { struct BusHandler { + template HalfCycles perform_bus_operation(const Microcycle &cycle, bool is_supervisor) { + return HalfCycles(0); + } + void flush() {} }; using OldProcessor = CPU::MC68000::Processor; using NewProcessor = CPU::MC68000Mk2::Processor; template struct Tester { - Tester() : processor_(bus_handler_) {} + Tester() : processor_(bus_handler_) { + } + + void advance(int cycles) { + processor_.run_for(HalfCycles(cycles << 1)); + } BusHandler bus_handler_; M68000 processor_; @@ -40,6 +49,11 @@ template struct Tester { - (void)testOldVsNew { Tester oldTester; Tester newTester; + + for(int c = 0; c < 2000; c++) { + oldTester.advance(1); + newTester.advance(1); + } } @end