summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorSND\weimingzhi_cp <SND\weimingzhi_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2011-01-03 12:00:21 +0000
committerSND\weimingzhi_cp <SND\weimingzhi_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2011-01-03 12:00:21 +0000
commitb54c51b96be9e9fb8b5fda8257ab6cb2da5ebd79 (patch)
tree0adb91546b8f3101b1f09ac089ec5bc869645127 /plugins
parentf0e0e3d0fdcb81b82fb2d554f2350f9ea135b0e9 (diff)
downloadpcsxr-b54c51b96be9e9fb8b5fda8257ab6cb2da5ebd79.tar.gz
- dfsound: Quick fix (BIOS, Issue #7837).
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@61707 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'plugins')
-rw-r--r--plugins/dfsound/registers.c5
1 files changed, 2 insertions, 3 deletions
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