From 90d720ca288b2211fd20c60bba481af02edf0714 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Thu, 2 Jun 2022 12:30:39 -0400 Subject: [PATCH] Don't test undocumented flags. --- .../Mac/Clock SignalTests/68000ArithmeticTests.mm | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/OSBindings/Mac/Clock SignalTests/68000ArithmeticTests.mm b/OSBindings/Mac/Clock SignalTests/68000ArithmeticTests.mm index 5811bfade..e56e24a23 100644 --- a/OSBindings/Mac/Clock SignalTests/68000ArithmeticTests.mm +++ b/OSBindings/Mac/Clock SignalTests/68000ArithmeticTests.mm @@ -917,7 +917,11 @@ const auto state = self.machine->get_processor_state(); XCTAssertEqual(state.registers.data[1], 0x4768f231); - XCTAssertEqual(state.registers.status & ConditionCode::AllConditions, ConditionCode::Extend | ConditionCode::Negative | ConditionCode::Overflow); + + // This test should produce overflow; so don't test N or Z flags. + XCTAssertEqual( + state.registers.status & (ConditionCode::Carry | ConditionCode::Overflow | ConditionCode::Extend), + ConditionCode::Extend | ConditionCode::Overflow); XCTAssertEqual(14, self.machine->get_cycle_count()); } @@ -926,7 +930,10 @@ const auto state = self.machine->get_processor_state(); XCTAssertEqual(state.registers.data[1], 0x4768f231); - XCTAssertEqual(state.registers.status & ConditionCode::AllConditions, ConditionCode::Extend | ConditionCode::Negative | ConditionCode::Overflow); + // This test should also produce overflow; so don't test N or Z flags. + XCTAssertEqual( + state.registers.status & (ConditionCode::Carry | ConditionCode::Overflow | ConditionCode::Extend), + ConditionCode::Extend | ConditionCode::Overflow); XCTAssertEqual(14, self.machine->get_cycle_count()); }