private static void STA_ZP(CPU cpu, MEM memory) { byte data1 = memory.getMem((ushort)(cpu.PC + 0x0001)); byte data2 = memory.getMem((ushort)(cpu.PC + 0x0002)); memory.setMem(data1, data2, cpu.A); cpu.PC += 3; }
private static void INC_ZP(CPU cpu, MEM memory) { byte data1 = memory.getMem((ushort)(cpu.PC + 0x0001)); byte data2 = memory.getMem((ushort)(cpu.PC + 0x0002)); byte x = memory.getMem(data1, data2); x++; memory.setMem(data1, data2, x); cpu.Z = (x == 0x00); cpu.N = (x & 0x80) == 0x80; cpu.PC += 3; }