]> git.sur5r.net Git - cc65/blobdiff - src/sim65/6502.c
Fixed addressing error for TSB/TSR and enabled tests again.
[cc65] / src / sim65 / 6502.c
index 0320dd895da3785dc00bee2e58572b0ae270fa50..b870dd76d0587d982fdcdea187c3789f07ee770a 100644 (file)
@@ -470,7 +470,7 @@ static void OPC_65SC02_0C (void)
     unsigned Addr;
     unsigned char Val;
     Cycles = 6;
-    Addr = MemReadByte (Regs.PC+1);
+    Addr = MemReadWord (Regs.PC+1);
     Val = MemReadByte (Addr);
     SET_ZF ((Val & Regs.AC) == 0);
     MemWriteByte (Addr, (unsigned char) (Val | Regs.AC));    
@@ -604,7 +604,7 @@ static void OPC_65SC02_1C (void)
     unsigned Addr;
     unsigned char Val;
     Cycles = 6;
-    Addr = MemReadByte (Regs.PC+1);
+    Addr = MemReadWord (Regs.PC+1);
     Val = MemReadByte (Addr);
     SET_ZF ((Val & Regs.AC) == 0);
     MemWriteByte (Addr, (unsigned char) (Val & ~Regs.AC));