From cda00d95cf4b3c5a37ae362956597d8cfe996264 Mon Sep 17 00:00:00 2001 From: SarahW Date: Sun, 9 Feb 2020 13:00:39 +0000 Subject: [PATCH] Fix SB Pro mixer compatibility registers. Patch from EluanCM. --- src/sound_sb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sound_sb.c b/src/sound_sb.c index 9766291..58d0297 100644 --- a/src/sound_sb.c +++ b/src/sound_sb.c @@ -521,7 +521,7 @@ void sb_ct1345_mixer_write(uint16_t addr, uint8_t val, void *p) { /* Compatibility: chain registers 0x02 and 0x22 as well as 0x06 and 0x26 */ case 0x02: case 0x06: - mixer->regs[mixer->index+0x20]=((val&0xE) << 4)||(val&0xE) << 4; + mixer->regs[mixer->index+0x20]=((val&0xE) << 4) | (val&0xE); break; case 0x22: case 0x26: