|
|
| version 1.8, 2004/08/11 13:53:53 | version 1.9, 2004/08/11 16:09:04 |
|---|---|
| Line 18 void nvitem_fdcbusy(UINT id) { | Line 18 void nvitem_fdcbusy(UINT id) { |
| fdc.s.busy = FALSE; | fdc.s.busy = FALSE; |
| if (fdc.s.bufdir) { | if (fdc.s.bufdir) { |
| TRACEOUT(("dma ready!")); | TRACEOUT(("dma ready!")); |
| dma.DMA_REDY = 0; | dmac_sendready(TRUE); |
| } | } |
| } | } |
| Line 208 static void bufposinc(void) { | Line 208 static void bufposinc(void) { |
| } | } |
| } | } |
| if (!r) { | if (!r) { |
| dma.DMA_REDY = 8; | |
| fdc.s.bufdir = FDCDIR_NONE; | fdc.s.bufdir = FDCDIR_NONE; |
| dmac_sendready(FALSE); | |
| } | } |
| } | } |
| } | } |
| Line 301 void IOOUTCALL fdc_o(UINT port, REG8 val | Line 301 void IOOUTCALL fdc_o(UINT port, REG8 val |
| case 0x0d: // フォースインタラプト | case 0x0d: // フォースインタラプト |
| setbusy(0); // 必要ない? | setbusy(0); // 必要ない? |
| // fdc.s.skip = 0; // 000330 | // fdc.s.skip = 0; // 000330 |
| dma.DMA_REDY = 8; // ver0.25 | dmac_sendready(FALSE); |
| break; | break; |
| case 0x0e: // リードトラック | case 0x0e: // リードトラック |
| Line 390 REG8 IOINPCALL fdc_i(UINT port) { | Line 390 REG8 IOINPCALL fdc_i(UINT port) { |
| #endif | #endif |
| ret = getstat(); | ret = getstat(); |
| if (!(ret & 0x02)) { | if (!(ret & 0x02)) { |
| dma.DMA_REDY = 8; | dmac_sendready(FALSE); |
| } | } |
| return(ret); | return(ret); |