diff --git a/src/burn/drv/pre90s/d_exedexes.cpp b/src/burn/drv/pre90s/d_exedexes.cpp index 93c062604..7264b6232 100644 --- a/src/burn/drv/pre90s/d_exedexes.cpp +++ b/src/burn/drv/pre90s/d_exedexes.cpp @@ -638,7 +638,9 @@ static INT32 DrvFrame() nCyclesSegment = ZetRun(nCyclesSegment); nCyclesDone[nCurrentCPU] += nCyclesSegment; if ((i & 3) == 3) { - ZetSetIRQLine(0, ZET_IRQSTATUS_AUTO); + ZetSetIRQLine(0, ZET_IRQSTATUS_ACK); + nCyclesDone[nCurrentCPU] += ZetRun(100); + ZetSetIRQLine(0, ZET_IRQSTATUS_NONE); } ZetClose(); }