Reverted DMA reset to old operation, fixes MCA PS/2's.

This commit is contained in:
OBattler
2017-06-06 22:48:59 +02:00
parent 6a345aa804
commit 172ab6839f

View File

@@ -31,7 +31,7 @@ DMA dma, dma16;
void dma_reset(void) void dma_reset(void)
{ {
#if 0 #if 1
int c; int c;
dma.wp = 0; dma.wp = 0;
for (c = 0; c < 16; c++) for (c = 0; c < 16; c++)
@@ -58,12 +58,13 @@ void dma_reset(void)
dma16.cb[c] = 0; dma16.cb[c] = 0;
} }
dma16.m = 0; dma16.m = 0;
#endif #else
memset(dmaregs, 0, 16); memset(dmaregs, 0, 16);
memset(dma16regs, 0, 16); memset(dma16regs, 0, 16);
memset(dmapages, 0, 16); memset(dmapages, 0, 16);
memset(&dma, 0, sizeof(DMA)); memset(&dma, 0, sizeof(DMA));
memset(&dma16, 0, sizeof(DMA)); memset(&dma16, 0, sizeof(DMA));
#endif
} }
uint8_t dma_read(uint16_t addr, void *priv) uint8_t dma_read(uint16_t addr, void *priv)