From 1e632f96df5047ef8a628d2665e87fad755c5aad Mon Sep 17 00:00:00 2001 From: dinkc64 <12570148+dinkc64@users.noreply.github.com> Date: Tue, 20 May 2014 04:24:51 +0000 Subject: [PATCH] Make Silver Millenium a little more savestate-friendly --- src/burn/drv/pst90s/d_silvmil.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/burn/drv/pst90s/d_silvmil.cpp b/src/burn/drv/pst90s/d_silvmil.cpp index d0e92fdb1..a67dd848f 100644 --- a/src/burn/drv/pst90s/d_silvmil.cpp +++ b/src/burn/drv/pst90s/d_silvmil.cpp @@ -240,7 +240,8 @@ UINT8 __fastcall silvmil_sound_read(UINT16 address) void silvmilYM2151IrqHandler(INT32 nStatus) { - ZetSetIRQLine(0, (nStatus) ? ZET_IRQSTATUS_ACK : ZET_IRQSTATUS_NONE); + if (ZetGetActive() != -1) + ZetSetIRQLine(0, (nStatus) ? ZET_IRQSTATUS_ACK : ZET_IRQSTATUS_NONE); } static INT32 DrvDoReset() @@ -629,6 +630,7 @@ static INT32 DrvScan(INT32 nAction,INT32 *pnMin) BurnYM2151Scan(nAction); MSM6295Scan(0, nAction); + DrvRecalc = 1; } return 0;