From 172ab6839f872d1d30db9bf8635a78b624d80e2d Mon Sep 17 00:00:00 2001 From: OBattler Date: Tue, 6 Jun 2017 22:48:59 +0200 Subject: [PATCH] Reverted DMA reset to old operation, fixes MCA PS/2's. --- src/dma.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/dma.c b/src/dma.c index 1e2982adf..96f98bd96 100644 --- a/src/dma.c +++ b/src/dma.c @@ -31,7 +31,7 @@ DMA dma, dma16; void dma_reset(void) { -#if 0 +#if 1 int c; dma.wp = 0; for (c = 0; c < 16; c++) @@ -58,12 +58,13 @@ void dma_reset(void) dma16.cb[c] = 0; } dma16.m = 0; -#endif +#else memset(dmaregs, 0, 16); memset(dma16regs, 0, 16); memset(dmapages, 0, 16); memset(&dma, 0, sizeof(DMA)); memset(&dma16, 0, sizeof(DMA)); +#endif } uint8_t dma_read(uint16_t addr, void *priv)