mirror of
https://github.com/MoleskiCoder/EightBit.git
synced 2025-04-18 13:41:07 +00:00
Start fixing newly broken tests
This commit is contained in:
parent
a99bdb4e1e
commit
869f71f6c9
@ -118,7 +118,7 @@ void EightBit::MOS6502::execute() noexcept {
|
||||
case 0x09: AM_Immediate(); orr(); break; // ORA (immediate)
|
||||
case 0x0a: swallow(); A() = asl(A()); break; // ASL A (implied)
|
||||
case 0x0b: AM_Immediate(); anc(); break; // *ANC (immediate)
|
||||
case 0x0c: Address_Absolute(); break; // *NOP (absolute)
|
||||
case 0x0c: AM_Absolute(); break; // *NOP (absolute)
|
||||
case 0x0d: AM_Absolute(); orr(); break; // ORA (absolute)
|
||||
case 0x0e: AM_Absolute(); MW(asl); break; // ASL (absolute)
|
||||
case 0x0f: AM_Absolute(); slo(); break; // *SLO (absolute)
|
||||
@ -135,7 +135,7 @@ void EightBit::MOS6502::execute() noexcept {
|
||||
case 0x19: AM_AbsoluteY(); orr(); break; // ORA (absolute, Y)
|
||||
case 0x1a: swallow(); break; // *NOP (implied)
|
||||
case 0x1b: Address_AbsoluteY(); fixupR(); slo(); break; // *SLO (absolute, Y)
|
||||
case 0x1c: Address_AbsoluteX(); fixup(); break; // *NOP (absolute, X)
|
||||
case 0x1c: Address_AbsoluteX(); maybe_fixupR(); break; // *NOP (absolute, X)
|
||||
case 0x1d: AM_AbsoluteX(); orr(); break; // ORA (absolute, X)
|
||||
case 0x1e: Address_AbsoluteX(); fixupR(); MW(asl); break; // ASL (absolute, X)
|
||||
case 0x1f: Address_AbsoluteX(); fixupR(); slo(); break; // *SLO (absolute, X)
|
||||
@ -169,7 +169,7 @@ void EightBit::MOS6502::execute() noexcept {
|
||||
case 0x39: AM_AbsoluteY(); andr(); break; // AND (absolute, Y)
|
||||
case 0x3a: swallow(); break; // *NOP (implied)
|
||||
case 0x3b: Address_AbsoluteY(); fixupR(); rla();; break; // *RLA (absolute, Y)
|
||||
case 0x3c: Address_AbsoluteX(); fixup(); break; // *NOP (absolute, X)
|
||||
case 0x3c: Address_AbsoluteX(); maybe_fixupR(); break; // *NOP (absolute, X)
|
||||
case 0x3d: AM_AbsoluteX(); andr(); break; // AND (absolute, X)
|
||||
case 0x3e: Address_AbsoluteX(); fixupR(); MW(rol); break; // ROL (absolute, X)
|
||||
case 0x3f: Address_AbsoluteX(); fixupR(); rla();; break; // *RLA (absolute, X)
|
||||
@ -203,7 +203,7 @@ void EightBit::MOS6502::execute() noexcept {
|
||||
case 0x59: AM_AbsoluteY(); eorr(); break; // EOR (absolute, Y)
|
||||
case 0x5a: swallow(); break; // *NOP (implied)
|
||||
case 0x5b: Address_AbsoluteY(); fixupR(); sre(); break; // *SRE (absolute, Y)
|
||||
case 0x5c: Address_AbsoluteX(); fixup(); break; // *NOP (absolute, X)
|
||||
case 0x5c: Address_AbsoluteX(); maybe_fixupR(); break; // *NOP (absolute, X)
|
||||
case 0x5d: AM_AbsoluteX(); eorr(); break; // EOR (absolute, X)
|
||||
case 0x5e: Address_AbsoluteX(); fixupR(); MW(lsr); break; // LSR (absolute, X)
|
||||
case 0x5f: Address_AbsoluteX(); fixupR(); sre(); break; // *SRE (absolute, X)
|
||||
@ -237,7 +237,7 @@ void EightBit::MOS6502::execute() noexcept {
|
||||
case 0x79: AM_AbsoluteY(); adc(); break; // ADC (absolute, Y)
|
||||
case 0x7a: swallow(); break; // *NOP (implied)
|
||||
case 0x7b: Address_AbsoluteY(); fixupR(); rra(); break; // *RRA (absolute, Y)
|
||||
case 0x7c: Address_AbsoluteX(); fixup(); break; // *NOP (absolute, X)
|
||||
case 0x7c: Address_AbsoluteX(); maybe_fixupR(); break; // *NOP (absolute, X)
|
||||
case 0x7d: AM_AbsoluteX(); adc(); break; // ADC (absolute, X)
|
||||
case 0x7e: Address_AbsoluteX(); fixupR(); MW(ror); break; // ROR (absolute, X)
|
||||
case 0x7f: Address_AbsoluteX(); fixupR(); rra(); break; // *RRA (absolute, X)
|
||||
@ -339,7 +339,7 @@ void EightBit::MOS6502::execute() noexcept {
|
||||
case 0xd9: AM_AbsoluteY(); cmp(A()); break; // CMP (absolute, Y)
|
||||
case 0xda: swallow(); break; // *NOP (implied)
|
||||
case 0xdb: Address_AbsoluteY(); fixupR(); dcp(); break; // *DCP (absolute, Y)
|
||||
case 0xdc: Address_AbsoluteX(); fixup(); break; // *NOP (absolute, X)
|
||||
case 0xdc: Address_AbsoluteX(); maybe_fixupR(); break; // *NOP (absolute, X)
|
||||
case 0xdd: AM_AbsoluteX(); cmp(A()); break; // CMP (absolute, X)
|
||||
case 0xde: Address_AbsoluteX(); fixupR(); MW(dec); break; // DEC (absolute, X)
|
||||
case 0xdf: Address_AbsoluteX(); fixupR(); dcp(); break; // *DCP (absolute, X)
|
||||
@ -373,7 +373,7 @@ void EightBit::MOS6502::execute() noexcept {
|
||||
case 0xf9: AM_AbsoluteY(); sbc(); break; // SBC (absolute, Y)
|
||||
case 0xfa: swallow(); break; // *NOP (implied)
|
||||
case 0xfb: Address_AbsoluteY(); fixupR(); isb(); break; // *ISB (absolute, Y)
|
||||
case 0xfc: Address_AbsoluteX(); fixup(); break; // *NOP (absolute, X)
|
||||
case 0xfc: Address_AbsoluteX(); maybe_fixupR(); break; // *NOP (absolute, X)
|
||||
case 0xfd: AM_AbsoluteX(); sbc(); break; // SBC (absolute, X)
|
||||
case 0xfe: Address_AbsoluteX(); fixupR(); MW(inc); break; // INC (absolute, X)
|
||||
case 0xff: Address_AbsoluteX(); fixupR(); isb(); break; // *ISB (absolute, X)
|
||||
|
Loading…
x
Reference in New Issue
Block a user