mirror of
https://github.com/zoriya/ComSquare.git
synced 2026-05-31 01:25:31 +00:00
Replace logger with basic disassembly in APU debugger (& fixing Absolute By X Address operand?)
This commit is contained in:
@@ -736,6 +736,8 @@ Test(ProgramFlow, JMP)
|
||||
cr_assert_eq(apu->_internalRegisters.pc, 61455);
|
||||
apu->_internalRegisters.pc = 0x32;
|
||||
apu->_internalRegisters.x = 0b000000001;
|
||||
apu->_internalWrite(0b1111000000001111 + 1, 0b00010000);
|
||||
apu->_internalWrite(0b1111000000001111 + 2, 0b11110001);
|
||||
result = apu->JMP(apu->_getAbsoluteByXAddr(), true);
|
||||
cr_assert_eq(result, 6);
|
||||
cr_assert_eq(apu->_internalRegisters.pc, 61712);
|
||||
|
||||
@@ -94,7 +94,8 @@ Test(apu_get, absolutebyx)
|
||||
apu->_internalRegisters.x = 10;
|
||||
apu->_internalWrite(0x32, 0b00001111);
|
||||
apu->_internalWrite(0x33, 0b11110000);
|
||||
cr_assert_eq(apu->_getAbsoluteByXAddr(), 64025);
|
||||
apu->_internalWrite(0b1111000000001111 + 10, 255);
|
||||
cr_assert_eq(apu->_getAbsoluteByXAddr(), 255);
|
||||
}
|
||||
|
||||
Test(apu_get, absoluteaddrbyx)
|
||||
|
||||
Reference in New Issue
Block a user