Fixed 65C02 timing again.
This commit is contained in:
@@ -2347,8 +2347,6 @@ static void OPC_6502_DE (void)
|
|||||||
unsigned char Val;
|
unsigned char Val;
|
||||||
Cycles = 7;
|
Cycles = 7;
|
||||||
Addr = MemReadWord (Regs.PC+1) + Regs.XR;
|
Addr = MemReadWord (Regs.PC+1) + Regs.XR;
|
||||||
if (CPU != CPU_6502 && !PAGE_CROSS (Addr, Regs.XR))
|
|
||||||
--Cycles;
|
|
||||||
Val = MemReadByte (Addr) - 1;
|
Val = MemReadByte (Addr) - 1;
|
||||||
MemWriteByte (Addr, Val);
|
MemWriteByte (Addr, Val);
|
||||||
TEST_ZF (Val);
|
TEST_ZF (Val);
|
||||||
@@ -2656,8 +2654,6 @@ static void OPC_6502_FE (void)
|
|||||||
unsigned char Val;
|
unsigned char Val;
|
||||||
Cycles = 7;
|
Cycles = 7;
|
||||||
Addr = MemReadWord (Regs.PC+1) + Regs.XR;
|
Addr = MemReadWord (Regs.PC+1) + Regs.XR;
|
||||||
if (CPU != CPU_6502 && !PAGE_CROSS (Addr, Regs.XR))
|
|
||||||
--Cycles;
|
|
||||||
Val = MemReadByte (Addr) + 1;
|
Val = MemReadByte (Addr) + 1;
|
||||||
MemWriteByte (Addr, Val);
|
MemWriteByte (Addr, Val);
|
||||||
TEST_ZF (Val);
|
TEST_ZF (Val);
|
||||||
|
|||||||
Reference in New Issue
Block a user