menu: add reset hotkey
[picodrive.git] / cpu / cz80 / cz80_op.c
index ed13c9e..f84f8e7 100644 (file)
@@ -712,14 +712,12 @@ OP_EI:
                        if (CPU->IRQState)\r
                        {\r
                                afterEI = 1;\r
-                       }\r
-                       if (CPU->ICount <= 0)\r
-                       {\r
+                               CPU->ExtraCycles += 1 - CPU->ICount;\r
                                CPU->ICount = 1;\r
                        }\r
                }\r
                else zIFF2 = (1 << 2);\r
-               goto Cz80_Exec;\r
+               goto Cz80_Exec_nocheck;\r
 \r
 /*-----------------------------------------\r
  INC r16\r
@@ -919,7 +917,7 @@ OP_DJNZ:
        OP(0x18):   // JR   n\r
 OP_JR:\r
                adr = (INT8)READ_ARG();\r
-               PC += adr;\r
+               PC += (INT8)adr;\r
                RET(12)\r
 \r
        OP(0x20):   // JR   NZ,n\r