mirror of
https://github.com/raxracks/6502.git
synced 2024-07-07 21:31:17 +12:00
a
This commit is contained in:
parent
e3bf688026
commit
1f83a3e082
16
emulator.c
16
emulator.c
|
@ -398,21 +398,21 @@ int main(int argc, char** argv) {
|
||||||
switch(l_nib) {
|
switch(l_nib) {
|
||||||
case 0x6:
|
case 0x6:
|
||||||
printf(" ∟ INC $%02X, X\n", one);
|
printf(" ∟ INC $%02X, X\n", one);
|
||||||
uint8_t addr = one + cpu.X;
|
uint8_t u8_addr = one + cpu.X;
|
||||||
memory[addr]++;
|
memory[u8_addr]++;
|
||||||
|
|
||||||
set_flag(N, memory[addr] & 0x80 != 0);
|
set_flag(N, memory[u8_addr] & 0x80 != 0);
|
||||||
set_flag(Z, memory[addr] == 0);
|
set_flag(Z, memory[u8_addr] == 0);
|
||||||
|
|
||||||
cpu.PC++;
|
cpu.PC++;
|
||||||
break;
|
break;
|
||||||
case 0xE:
|
case 0xE:
|
||||||
printf(" ∟ INC $%04X, X\n", word);
|
printf(" ∟ INC $%04X, X\n", word);
|
||||||
uint16_t addr = word + cpu.X;
|
uint16_t u16_addr = word + cpu.X;
|
||||||
memory[addr]++;
|
memory[u16_addr]++;
|
||||||
|
|
||||||
set_flag(N, memory[addr] & 0x80 != 0);
|
set_flag(N, memory[u16_addr] & 0x80 != 0);
|
||||||
set_flag(Z, cpu.Y == 0);
|
set_flag(Z, memory[u16_addr] == 0);
|
||||||
|
|
||||||
cpu.PC += 2;
|
cpu.PC += 2;
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -1,23 +1,23 @@
|
||||||
==== LDA (completed) ====
|
==== LDA (completed) ====
|
||||||
LDA #
|
LDA #
|
||||||
- LDA $ (Z)
|
LDA $ (Z)
|
||||||
LDA $ (A)
|
LDA $ (A)
|
||||||
LDA $, X (Z)
|
LDA $, X (Z)
|
||||||
LDA $, X (A)
|
LDA $, X (A)
|
||||||
LDA $, Y (A)
|
LDA $, Y (A)
|
||||||
- LDA ($, X)
|
LDA ($, X)
|
||||||
LDA ($), Y
|
LDA ($), Y
|
||||||
|
|
||||||
==== LDX (completed) ====
|
==== LDX (completed) ====
|
||||||
- LDX #
|
LDX #
|
||||||
- LDX $ (Z)
|
LDX $ (Z)
|
||||||
LDX $ (A)
|
LDX $ (A)
|
||||||
LDX $, Y (Z)
|
LDX $, Y (Z)
|
||||||
LDX $, Y (A)
|
LDX $, Y (A)
|
||||||
|
|
||||||
==== LDY (completed) ====
|
==== LDY (completed) ====
|
||||||
- LDY #
|
LDY #
|
||||||
- LDY $ (Z)
|
LDY $ (Z)
|
||||||
LDY $ (A)
|
LDY $ (A)
|
||||||
LDY $, X (Z)
|
LDY $, X (Z)
|
||||||
LDY $, X (A)
|
LDY $, X (A)
|
||||||
|
|
Loading…
Reference in a new issue