From b54c51b96be9e9fb8b5fda8257ab6cb2da5ebd79 Mon Sep 17 00:00:00 2001 From: "SND\\weimingzhi_cp" Date: Mon, 3 Jan 2011 12:00:21 +0000 Subject: - dfsound: Quick fix (BIOS, Issue #7837). git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@61707 e17a0e51-4ae3-4d35-97c3-1a29b211df97 --- plugins/dfsound/registers.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'plugins') diff --git a/plugins/dfsound/registers.c b/plugins/dfsound/registers.c index bd0de567..aabdacb2 100644 --- a/plugins/dfsound/registers.c +++ b/plugins/dfsound/registers.c @@ -188,12 +188,11 @@ void CALLBACK SPUwriteRegister(unsigned long reg, unsigned short val) //-------------------------------------------------// case H_SPUctrl: spuCtrl=val; + dwNoiseClock = (spuCtrl&0x3f00)>>8; break; //-------------------------------------------------// case H_SPUstat: spuStat=val & 0xf800; - - dwNoiseClock = (spuCtrl&0x3f00)>>8; break; //-------------------------------------------------// case H_SPUReverbAddr: @@ -370,7 +369,7 @@ unsigned short CALLBACK SPUreadRegister(unsigned long reg) if(s_chan[ch].ADSRX.lVolume && // same here... we haven't decoded one sample yet, so no envelope yet. return 1 as well !s_chan[ch].ADSRX.EnvelopeVol) return 1; - return (unsigned short)(s_chan[ch].ADSRX.EnvelopeVol>>16); + return (unsigned short)(s_chan[ch].ADSRX.EnvelopeVol); } case 14: // get loop address -- cgit v1.2.3