diff options
author | Walter van Niftrik | 2015-03-26 02:22:13 +0100 |
---|---|---|
committer | Matthew Hoops | 2015-07-07 20:19:48 -0400 |
commit | 1287a56429d0cd85567daa130fc6518ee2030b70 (patch) | |
tree | 6c4ff0f0db83a5000276ec0eb115cac116acddc8 /audio/softsynth/opl | |
parent | 1bdcf6e83647a9509598d49bae6ddec1fbd25715 (diff) | |
download | scummvm-rg350-1287a56429d0cd85567daa130fc6518ee2030b70.tar.gz scummvm-rg350-1287a56429d0cd85567daa130fc6518ee2030b70.tar.bz2 scummvm-rg350-1287a56429d0cd85567daa130fc6518ee2030b70.zip |
AUDIO: Fix ALSA AdLib OPL2 waveform mask
Diffstat (limited to 'audio/softsynth/opl')
-rw-r--r-- | audio/softsynth/opl/alsa.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/audio/softsynth/opl/alsa.cpp b/audio/softsynth/opl/alsa.cpp index bb15719e92..79ff589bd2 100644 --- a/audio/softsynth/opl/alsa.cpp +++ b/audio/softsynth/opl/alsa.cpp @@ -295,7 +295,7 @@ void OPL::writeOplReg(int c, int r, int v) { break; case 0xe0: case 0xf0: - _oper[idx].waveform = v & 0x7; + _oper[idx].waveform = v & (_type == Config::kOpl3 ? 0x7 : 0x3); snd_hwdep_ioctl(_opl, SNDRV_DM_FM_IOCTL_SET_VOICE, (void *)&_oper[idx]); } } else { |