From 6c582f6349230f0ae1491715b982c0f896357f90 Mon Sep 17 00:00:00 2001 From: Adrian Conlon Date: Sun, 30 Dec 2018 17:12:45 +0000 Subject: [PATCH] Add a working(ish) 6502 ATX implementation. Signed-off-by: Adrian Conlon --- M6502/src/mos6502.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/M6502/src/mos6502.cpp b/M6502/src/mos6502.cpp index 92089e4..80529c4 100644 --- a/M6502/src/mos6502.cpp +++ b/M6502/src/mos6502.cpp @@ -277,7 +277,7 @@ int EightBit::MOS6502::execute() { case 0xa8: addCycle(); Y() = through(A()); break; // TAY case 0xa9: A() = through(AM_Immediate()); break; // LDA (immediate) case 0xaa: addCycle(); X() = through(A()); break; // TAX - case 0xab: break; // *ATX (immediate) + case 0xab: A() = X() = through(AM_Immediate()); break; // *ATX (immediate) case 0xac: Y() = through(AM_Absolute()); break; // LDY (absolute) case 0xad: A() = through(AM_Absolute()); break; // LDA (absolute) case 0xae: X() = through(AM_Absolute()); break; // LDX (absolute)