def INY(cpu, arg1, arg2): indirectAddress = memory.read(arg1) + (memory.read((arg1 + 1) & 0xFF) << 8) cpu.cycles += pageBoundaryCycles(indirectAddress, cpu.Y) cpu.PC += 2 return (indirectAddress + cpu.Y) & 0xFFFF
def ABY(cpu, arg1, arg2): addr = arg1 + (arg2 << 8) cpu.PC += 3 cpu.cycles += pageBoundaryCycles(addr, cpu.Y) return (addr + cpu.Y) & 0xFFFF