|
|
| version 1.10, 2004/01/30 01:29:13 | version 1.12, 2004/05/07 11:42:29 |
|---|---|
| Line 712 REG8 DMACCALL fdc_dataread(void) { | Line 712 REG8 DMACCALL fdc_dataread(void) { |
| static void IOOUTCALL fdc_o92(UINT port, REG8 dat) { | static void IOOUTCALL fdc_o92(UINT port, REG8 dat) { |
| // TRACEOUT(("fdc out %.2x %.2x [%.4x:%.4x]", port, dat, CPU_CS, CPU_IP)); | TRACEOUT(("fdc out %.2x %.2x [%.4x:%.4x]", port, dat, CPU_CS, CPU_IP)); |
| if (((port >> 4) ^ fdc.chgreg) & 1) { | if (((port >> 4) ^ fdc.chgreg) & 1) { |
| return; | return; |
| Line 724 static void IOOUTCALL fdc_o92(UINT port, | Line 724 static void IOOUTCALL fdc_o92(UINT port, |
| static void IOOUTCALL fdc_o94(UINT port, REG8 dat) { | static void IOOUTCALL fdc_o94(UINT port, REG8 dat) { |
| // TRACEOUT(("fdc out %.2x %.2x [%.4x:%.4x]", port, dat, CPU_CS, CPU_IP)); | TRACEOUT(("fdc out %.2x %.2x [%.4x:%.4x]", port, dat, CPU_CS, CPU_IP)); |
| if (((port >> 4) ^ fdc.chgreg) & 1) { | if (((port >> 4) ^ fdc.chgreg) & 1) { |
| return; | return; |
| Line 739 static void IOOUTCALL fdc_o94(UINT port, | Line 739 static void IOOUTCALL fdc_o94(UINT port, |
| static REG8 IOINPCALL fdc_i90(UINT port) { | static REG8 IOINPCALL fdc_i90(UINT port) { |
| // TRACEOUT(("fdc in %.2x %.2x [%.4x:%.4x]", port, fdc.status, | TRACEOUT(("fdc in %.2x %.2x [%.4x:%.4x]", port, fdc.status, |
| // CPU_CS, CPU_IP)); | CPU_CS, CPU_IP)); |
| if (((port >> 4) ^ fdc.chgreg) & 1) { | if (((port >> 4) ^ fdc.chgreg) & 1) { |
| return(0xff); | return(0xff); |
| Line 762 static REG8 IOINPCALL fdc_i92(UINT port) | Line 762 static REG8 IOINPCALL fdc_i92(UINT port) |
| else { | else { |
| ret = fdc.lastdata; | ret = fdc.lastdata; |
| } | } |
| // TRACEOUT(("fdc in %.2x %.2x [%.4x:%.4x]", port, ret, CPU_CS, CPU_IP)); | TRACEOUT(("fdc in %.2x %.2x [%.4x:%.4x]", port, ret, CPU_CS, CPU_IP)); |
| return(ret); | return(ret); |
| } | } |
| Line 822 void fdc_reset(void) { | Line 822 void fdc_reset(void) { |
| ZeroMemory(&fdc, sizeof(fdc)); | ZeroMemory(&fdc, sizeof(fdc)); |
| fdc.equip = np2cfg.fddequip; | fdc.equip = np2cfg.fddequip; |
| #if defined(SUPPORT_PC9821) | |
| fdc.support144 = 1; | |
| #else | |
| fdc.support144 = np2cfg.usefd144; | fdc.support144 = np2cfg.usefd144; |
| #endif | |
| fdcstatusreset(); | fdcstatusreset(); |
| dmac_attach(DMADEV_2HD, FDC_DMACH2HD); | dmac_attach(DMADEV_2HD, FDC_DMACH2HD); |
| dmac_attach(DMADEV_2DD, FDC_DMACH2DD); | dmac_attach(DMADEV_2DD, FDC_DMACH2DD); |