aboutsummaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
authorWalter van Niftrik2015-03-26 02:22:13 +0100
committerMatthew Hoops2015-07-07 20:19:48 -0400
commit1287a56429d0cd85567daa130fc6518ee2030b70 (patch)
tree6c4ff0f0db83a5000276ec0eb115cac116acddc8 /audio
parent1bdcf6e83647a9509598d49bae6ddec1fbd25715 (diff)
downloadscummvm-rg350-1287a56429d0cd85567daa130fc6518ee2030b70.tar.gz
scummvm-rg350-1287a56429d0cd85567daa130fc6518ee2030b70.tar.bz2
scummvm-rg350-1287a56429d0cd85567daa130fc6518ee2030b70.zip
AUDIO: Fix ALSA AdLib OPL2 waveform mask
Diffstat (limited to 'audio')
-rw-r--r--audio/softsynth/opl/alsa.cpp2
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 {