diff options
| author | SND\weimingzhi_cp <SND\weimingzhi_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2011-01-03 12:00:21 +0000 |
|---|---|---|
| committer | SND\weimingzhi_cp <SND\weimingzhi_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2011-01-03 12:00:21 +0000 |
| commit | b54c51b96be9e9fb8b5fda8257ab6cb2da5ebd79 (patch) | |
| tree | 0adb91546b8f3101b1f09ac089ec5bc869645127 /plugins | |
| parent | f0e0e3d0fdcb81b82fb2d554f2350f9ea135b0e9 (diff) | |
| download | pcsxr-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.c | 5 |
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
|
