Reverted DMA reset to old operation, fixes MCA PS/2's.
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user