--- xmil/z80c/z80dmap.c 2004/08/08 15:14:08 1.5 +++ xmil/z80c/z80dmap.c 2004/08/11 12:08:17 1.7 @@ -18,9 +18,9 @@ void z80dmap(void) { r = dma.DMA_CMND; if ((r & 3) == 0) return; if (dma.DMA_ENBL == 0) return; - if (dma.ENDB_FLG != 0) return; + if (dma.ENDB_FLG != 0) return; // mod if (r & 2) { - if (dma.MACH_FLG != 0) return; + if (dma.MACH_FLG != 0) return; // mod } if (dma.DMA_MODE != 1) { if ((dma.WR[5] ^ dma.DMA_REDY) & 8) return; @@ -48,9 +48,6 @@ void z80dmap(void) { } addr = *off1; if (flag1 & 8) { - if (addr == 0x0ffb) { - fdcdummyread = 0; - } dat = iocore_inp(addr); } else { @@ -59,9 +56,6 @@ void z80dmap(void) { if (dma.DMA_CMND & 1) { addr = *off2; if (flag2 & 8) { - if ((addr == 0x0ffb) && (!iocore.s.mode)) { - fdcdummyread = 0; - } iocore_out(addr, dat); } else {