From a9ae16b0bf4d030137e4e3a2a0cfd10ca071b509 Mon Sep 17 00:00:00 2001 From: SarahW Date: Mon, 19 Mar 2018 18:05:44 +0000 Subject: [PATCH] Corrected read value of SB16 mixer register 0xa. Fixes SimCity 2000 SB16 detection. --- 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 cb3eaf9..2095c39 100644 --- a/src/sound_sb.c +++ b/src/sound_sb.c @@ -772,7 +772,7 @@ uint8_t sb_ct1745_mixer_read(uint16_t addr, void *p) case 0x04: return ((mixer->regs[0x33] >> 4) & 0x0f) | (mixer->regs[0x32] & 0xf0); case 0x0a: - return (mixer->regs[0x2a] - 10) / 3; + return (mixer->regs[0x3a] - 10) / 3; case 0x22: return ((mixer->regs[0x31] >> 4) & 0x0f) | (mixer->regs[0x30] & 0xf0); case 0x26: