OSDN Git Service

[VM][V30] .
authorK.Ohta <whatisthis.sowhat@gmail.com>
Fri, 11 Oct 2019 10:18:25 +0000 (19:18 +0900)
committerK.Ohta <whatisthis.sowhat@gmail.com>
Fri, 11 Oct 2019 10:18:25 +0000 (19:18 +0900)
source/src/vm/mame/emu/cpu/i86/v30.c

index 775d703..a6ffd29 100644 (file)
@@ -371,7 +371,6 @@ CPU_EXECUTE( v30 )
 
                        /* adjust for any interrupts that came in */
                        cpustate->icount -= cpustate->extra_cycles;
-                       cpustate->extra_cycles = 0;
 
                        /* if busreq is raised, spin cpu while remained clock */
                        if (cpustate->icount > 0) {
@@ -381,6 +380,7 @@ CPU_EXECUTE( v30 )
                        cpustate->total_icount += base_icount - cpustate->icount;
 //#endif
                        cpu_wait_v30(cpustate, base_icount - cpustate->icount);
+                       cpustate->extra_cycles = 0;
                        return base_icount - cpustate->icount;
                }
        }