1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-11-25 16:31:42 +00:00

Add round-trip test for status flags.

This commit is contained in:
Thomas Harte 2024-03-24 22:18:16 -04:00
parent c1602cc8fe
commit 3549488b7a

View File

@ -338,6 +338,18 @@ struct MemoryLedger {
}
}
- (void)testFlags {
Registers regs;
for(int c = 0; c < 256; c++) {
regs.set_mode(Mode::Supervisor);
const uint32_t status = ((c & 0xfc) << 26) | (c & 0x03);
regs.set_status(status);
XCTAssertEqual(status, regs.status());
}
}
- (void)testMessy {
NSData *const tests =
[NSData dataWithContentsOfGZippedFile:
@ -425,7 +437,7 @@ struct MemoryLedger {
continue;
}
if(instruction == 0xe79ea10a && test_count == 1) {
if(instruction == 0xe92d8001 && test_count == 1) {
printf("");
}