From 6d82d7192a0ce169a71a943d0f77c511e854c1d5 Mon Sep 17 00:00:00 2001 From: Sjoerd van der Berg Date: Tue, 24 Aug 2004 10:53:15 +0000 Subject: [PATCH] Force the speaker to enable when starting a sb16 command byte transfer Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1924 --- src/hardware/sblaster.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/hardware/sblaster.cpp b/src/hardware/sblaster.cpp index fca0ee63..2dc8dd34 100644 --- a/src/hardware/sblaster.cpp +++ b/src/hardware/sblaster.cpp @@ -661,6 +661,7 @@ static void DSP_DoCommand(void) { case 0xb0: case 0xb2: case 0xb4: case 0xb6: case 0xc0: case 0xc2: case 0xc4: case 0xc6: /* Generic 8/16 bit DMA */ + DSP_SetSpeaker(true); //SB16 always has speaker enabled sb.dma.sign=(sb.dsp.in.data[0] & 0x10) > 0; DSP_PrepareDMA_New((sb.dsp.cmd & 0x10) ? DSP_DMA_16 : DSP_DMA_8, 1+sb.dsp.in.data[1]+(sb.dsp.in.data[2] << 8),