From 2bccfd7a228cddf51f4d62ed091848a9fefc0032 Mon Sep 17 00:00:00 2001 From: Sjoerd van der Berg Date: Wed, 21 Apr 2004 08:21:47 +0000 Subject: [PATCH] Fix 4-bit adpcm transfers from doing extra dma tranfers causing sounds to play to fast Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1772 --- src/hardware/sblaster.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/hardware/sblaster.cpp b/src/hardware/sblaster.cpp index 09222590..bb6d1e9c 100644 --- a/src/hardware/sblaster.cpp +++ b/src/hardware/sblaster.cpp @@ -390,9 +390,6 @@ static void GenerateDMASound(Bitu size) { sb.adpcm.stepsize=MIN_ADAPTIVE_STEP_SIZE; skip++;read--; } - if (sb.dma.leftRead(size,sb.dma.buf.b8); - sb.dma.left-=read; for (i=0;i> 4,sb.adpcm.reference,sb.adpcm.stepsize); sb.tmp.buf.m[done++]=decode_ADPCM_4_sample(sb.dma.buf.b8[skip+i]& 0xf,sb.adpcm.reference,sb.adpcm.stepsize);