diff --git a/src/burn/drv/dataeast/d_simpl156.cpp b/src/burn/drv/dataeast/d_simpl156.cpp index 294c7466a..e27a3db54 100644 --- a/src/burn/drv/dataeast/d_simpl156.cpp +++ b/src/burn/drv/dataeast/d_simpl156.cpp @@ -545,11 +545,11 @@ static INT32 DrvFrame() INT32 nTotalCycles = 28000000 / 58; ArmOpen(0); - deco16_vblank = 0xf0; - ArmRun(nTotalCycles - 2240); - ArmSetIRQLine(ARM_IRQ_LINE, ARM_HOLD_LINE); deco16_vblank = 0x00; - ArmRun(2240); + ArmRun(nTotalCycles - 12240); + ArmSetIRQLine(ARM_IRQ_LINE, ARM_HOLD_LINE); + deco16_vblank = 0xf0; + ArmRun(12240); ArmClose(); if (pBurnSoundOut) {