]> git.sur5r.net Git - cc65/commitdiff
Fixed SED 414/head
authorIrgendwerA8 <c.krueger.b@web.de>
Thu, 30 Mar 2017 10:17:29 +0000 (12:17 +0200)
committerIrgendwerA8 <c.krueger.b@web.de>
Thu, 30 Mar 2017 10:17:29 +0000 (12:17 +0200)
src/sim65/6502.c

index 0320dd895da3785dc00bee2e58572b0ae270fa50..87cef2db6acb423ddbb856922b8c033bb41075b8 100644 (file)
@@ -39,6 +39,8 @@
    6502)
  * one cycle win for fetch-modify-write instructions ignored
    (e.g. ROL abs,x takes only 6 cycles if no page break occurs)
+ * BRK, IRQ, NMI and RESET are not different from 6502 which they are in
+   reality (e.g. D-flag handling)
  */
 
 #include "memory.h"
@@ -2581,7 +2583,9 @@ static void OPC_6502_F6 (void)
 static void OPC_6502_F8 (void)
 /* Opcode $F8: SED */
 {
+    Cycles = 2;
     SET_DF (1);
+    Regs.PC += 1;
 }