From e8fffc30f24e555e0c075c603f187863ec249d44 Mon Sep 17 00:00:00 2001 From: n-a-c-h <> Date: Wed, 18 May 2005 15:31:14 +0000 Subject: [PATCH] Killed sound buffer during pause. --- zsnes/src/cpu/dspproc.asm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/zsnes/src/cpu/dspproc.asm b/zsnes/src/cpu/dspproc.asm index 5496486b..14940e01 100644 --- a/zsnes/src/cpu/dspproc.asm +++ b/zsnes/src/cpu/dspproc.asm @@ -125,6 +125,7 @@ EXTSYM WDSPRegF5,WDSPRegF6,WDSPRegF7,WDSPRegF8,WDSPRegF9,WDSPRegFA,WDSPRegFB EXTSYM WDSPRegFC,WDSPRegFD,WDSPRegFE,WDSPRegFF EXTSYM spcBuffera,DSPMem,SoundInterpType,NoiseData,Voice0Disable EXTSYM cfgecho,Surround,echobuf,ENVDisable,LowPassFilterType +EXTSYM EMUPause %ifdef __MSDOS__ EXTSYM SB_alloc_dma,SB_quality_limiter,vibracard @@ -5223,6 +5224,11 @@ NEWSYM ProcessSoundBuffer rep stosd .nowriteecho + cmp byte[EMUPause],1 + jne .nopause + ret +.nopause + ; Process the sound :I ProcessVoiceHandler16 0,ProcessVoice116,1,254