1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-06-18 13:29:41 +00:00

Add test coverage for STM descending, proving nothing.

This commit is contained in:
Thomas Harte 2024-03-15 14:55:17 -04:00
parent 9d08282e28
commit 3a899ea4be
3 changed files with 7 additions and 6 deletions

View File

@ -389,7 +389,7 @@ struct Interrupts {
// IRQ A.
case 0x3200010 & AddressMask:
value = irq_a_.status;
// logger.error().append("IRQ A status is %02x", value);
logger.error().append("IRQ A status is %02x", value);
return true;
case 0x3200014 & AddressMask:
value = irq_a_.request();
@ -403,7 +403,7 @@ struct Interrupts {
// IRQ B.
case 0x3200020 & AddressMask:
value = irq_b_.status;
// logger.error().append("IRQ B status is %02x", value);
logger.error().append("IRQ B status is %02x", value);
return true;
case 0x3200024 & AddressMask:
value = irq_b_.request();
@ -1041,7 +1041,8 @@ class ConcreteMachine:
// printf("");
// }
// log |= (executor_.pc() > 0x02000000 && executor_.pc() < 0x02000078);
// log |= executor_.pc() == 0x03811eb4;
log |= executor_.pc() == 0x0381201c;
// log = executor_.pc() == 0x0381202c;
// log |= (executor_.pc() > 0x03801000);
// log &= executor_.pc() != 0x03801a0c;

View File

@ -425,9 +425,9 @@ struct MemoryLedger {
continue;
}
if(instruction == 0xe1a0f001 && test_count == 1) {
printf("");
}
// if(instruction == 0xe1a0f001 && test_count == 1) {
// printf("");
// }
execute(instruction, *test);
NSMutableString *error = nil;