CMI8x38: Fix SB emulation in DOS box with VxD driver

This commit is contained in:
RichardG867
2022-03-06 23:44:51 -03:00
parent 6caf39c6ab
commit 6ab26aa567

View File

@@ -1035,11 +1035,9 @@ cmi8x38_poll(void *priv)
int16_t *out_l, *out_r, *out_ol, *out_or; /* o = opposite */
/* Schedule next run if playback is enabled. */
#if 0 /* temporary */
if (dev->io_regs[0x00] & (1 << dma->id))
dma->playback_enabled = 0;
else
#endif
timer_advance_u64(&dma->poll_timer, dma->timer_latch);
/* Update audio buffer. */
@@ -1287,7 +1285,8 @@ cmi8x38_reset(void *priv)
}
/* Reset legacy DMA channel. */
dev->tdma_8 = dev->tdma_16 = -1;
dev->tdma_8 = 1;
dev->tdma_16 = 5;
dev->tdma_mask = 0;
/* Reset Sound Blaster 16 mixer. */