refactoring z80 if code for sms preparation
[picodrive.git] / cpu / cz80 / cz80_op.c
index ed13c9e..8691452 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