From c160482b0a97171958bc561ecb865016eaa46165 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Tue, 29 Aug 2023 17:04:52 -0400 Subject: [PATCH] Exploit test's 65C02 abilities. --- OSBindings/Mac/Clock SignalTests/BCDTest.swift | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/OSBindings/Mac/Clock SignalTests/BCDTest.swift b/OSBindings/Mac/Clock SignalTests/BCDTest.swift index 235d201dd..ba2cf2d8d 100644 --- a/OSBindings/Mac/Clock SignalTests/BCDTest.swift +++ b/OSBindings/Mac/Clock SignalTests/BCDTest.swift @@ -11,10 +11,10 @@ import XCTest class BCDTest: XCTestCase, CSTestMachineTrapHandler { - func testBCD() { + func testBCD(processor: CSTestMachine6502Processor) { if let filename = Bundle(for: type(of: self)).path(forResource: "BCDTEST_beeb", ofType: nil) { if let bcdTest = try? Data(contentsOf: URL(fileURLWithPath: filename)) { - let machine = CSTestMachine6502(processor: .processor6502) + let machine = CSTestMachine6502(processor: processor) machine.trapHandler = self machine.setData(bcdTest, atAddress: 0x2900) @@ -40,6 +40,14 @@ class BCDTest: XCTestCase, CSTestMachineTrapHandler { } } + func test6502BCD() { + testBCD(processor: .processor6502) + } + + func test65C02BCD() { + testBCD(processor: .processor65C02) + } + private var output: String = "" func testMachine(_ testMachine: CSTestMachine, didTrapAtAddress address: UInt16) { let machine6502 = testMachine as! CSTestMachine6502