mirror of
https://codeberg.org/sethm/symon.git
synced 2026-11-07 19:12:23 +00:00
Execution Trace Log
Introduces an execution trace window that will keep track of the most recent 10000 execution steps. I'm not entirely happy with the implementation, yet.
This commit is contained in:
1 parent
38a4458aff
commit
bc3de80892
11 files changed
+1268
-1256
No files matched your search
@@ -392,27 +392,4 @@ public class CpuTest extends TestCase {
|
||||
cpu.setYRegister(0x95);
|
||||
assertEquals(0x15, cpu.zpyAddress(0x80));
|
||||
}
|
||||
|
||||
public void testPcStatus() {
|
||||
cpu.setProgramCounter(0x03fa);
|
||||
assertEquals("$03FA", cpu.getProgramCounterStatus());
|
||||
}
|
||||
|
||||
public void testOpcodeStatus() throws MemoryAccessException {
|
||||
// LDA (immediate)
|
||||
bus.write(0x0200, 0xa9);
|
||||
bus.write(0x0201, 0xef);
|
||||
cpu.step();
|
||||
assertEquals("LDA #$EF", cpu.getOpcodeStatus());
|
||||
|
||||
// BRK instruction
|
||||
bus.write(0x0202, 0x00);
|
||||
cpu.step();
|
||||
assertEquals("BRK", cpu.getOpcodeStatus());
|
||||
|
||||
// Illegal opcode
|
||||
cpu.step();
|
||||
assertEquals("BRK", cpu.getOpcodeStatus());
|
||||
}
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user