From 7025f0ed7be2199be581df1938274aa727e63063 Mon Sep 17 00:00:00 2001 From: dinkc64 <12570148+dinkc64@users.noreply.github.com> Date: Sat, 16 May 2015 21:23:22 +0000 Subject: [PATCH] irem m72: continuous distortion in level 3 after killing an air-tank in r-type2 while dieing at the same time --- src/burn/drv/irem/d_m72.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/burn/drv/irem/d_m72.cpp b/src/burn/drv/irem/d_m72.cpp index 6dc8e4d5b..b1a6ae427 100644 --- a/src/burn/drv/irem/d_m72.cpp +++ b/src/burn/drv/irem/d_m72.cpp @@ -1227,6 +1227,9 @@ void __fastcall m72_sound_write_port(UINT16 port, UINT8 data) case 0x82: DACSignedWrite(0, data); sample_address = (sample_address + 1) & 0x3ffff; + if (!DrvSndROM[sample_address]) { + DACWrite(0, 0); // clear dac @ end of sample, fixes distortion in rtype2 level3 after death + } return; } }