|
|
| version 1.6, 2004/08/10 09:06:58 | version 1.7, 2004/08/11 12:08:17 |
|---|---|
| Line 18 void z80dmap(void) { | Line 18 void z80dmap(void) { |
| r = dma.DMA_CMND; | r = dma.DMA_CMND; |
| if ((r & 3) == 0) return; | if ((r & 3) == 0) return; |
| if (dma.DMA_ENBL == 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 (r & 2) { |
| if (dma.MACH_FLG != 0) return; | if (dma.MACH_FLG != 0) return; // mod |
| } | } |
| if (dma.DMA_MODE != 1) { | if (dma.DMA_MODE != 1) { |
| if ((dma.WR[5] ^ dma.DMA_REDY) & 8) return; | if ((dma.WR[5] ^ dma.DMA_REDY) & 8) return; |