This commit is contained in:
raxracks 2024-01-29 20:34:53 +13:00
parent e3bf688026
commit 1f83a3e082
4 changed files with 14 additions and 14 deletions

BIN
emulator

Binary file not shown.

View file

@ -398,21 +398,21 @@ int main(int argc, char** argv) {
switch(l_nib) {
case 0x6:
printf(" ∟ INC $%02X, X\n", one);
uint8_t addr = one + cpu.X;
memory[addr]++;
uint8_t u8_addr = one + cpu.X;
memory[u8_addr]++;
set_flag(N, memory[addr] & 0x80 != 0);
set_flag(Z, memory[addr] == 0);
set_flag(N, memory[u8_addr] & 0x80 != 0);
set_flag(Z, memory[u8_addr] == 0);
cpu.PC++;
break;
case 0xE:
printf(" ∟ INC $%04X, X\n", word);
uint16_t addr = word + cpu.X;
memory[addr]++;
uint16_t u16_addr = word + cpu.X;
memory[u16_addr]++;
set_flag(N, memory[addr] & 0x80 != 0);
set_flag(Z, cpu.Y == 0);
set_flag(N, memory[u16_addr] & 0x80 != 0);
set_flag(Z, memory[u16_addr] == 0);
cpu.PC += 2;
break;

BIN
hello.o

Binary file not shown.

View file

@ -1,23 +1,23 @@
==== LDA (completed) ====
LDA #
- LDA $ (Z)
LDA $ (Z)
LDA $ (A)
LDA $, X (Z)
LDA $, X (A)
LDA $, Y (A)
- LDA ($, X)
LDA ($, X)
LDA ($), Y
==== LDX (completed) ====
- LDX #
- LDX $ (Z)
LDX #
LDX $ (Z)
LDX $ (A)
LDX $, Y (Z)
LDX $, Y (A)
==== LDY (completed) ====
- LDY #
- LDY $ (Z)
LDY #
LDY $ (Z)
LDY $ (A)
LDY $, X (Z)
LDY $, X (A)