1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-04-22 08:16:42 +00:00

Takes a swing at incorporating krom's 65816 test suite. At least as far as ADC.

This commit is contained in:
Thomas Harte
2020-11-02 21:09:32 -05:00
parent 0178aaee2b
commit 3889646d6b
216 changed files with 542072 additions and 4 deletions
@@ -14,11 +14,11 @@ uint16_t ProcessorBase::get_value_of_register(Register r) const {
switch (r) {
case Register::ProgramCounter: return registers_.pc;
case Register::LastOperationAddress: return last_operation_pc_;
case Register::StackPointer: return registers_.s.full;
case Register::StackPointer: return registers_.s.full & (registers_.emulation_flag ? 0xff : 0xffff);
case Register::Flags: return get_flags();
case Register::A: return registers_.a.full;
case Register::X: return registers_.x.full;
case Register::Y: return registers_.y.full;
case Register::X: return registers_.x.full & registers_.x_masks[1];
case Register::Y: return registers_.y.full & registers_.x_masks[1];
case Register::EmulationFlag: return registers_.emulation_flag;
case Register::DataBank: return registers_.data_bank >> 16;
case Register::ProgramBank: return registers_.program_bank >> 16;