|
|
| version 1.5, 2003/12/08 00:55:32 | version 1.6, 2004/01/05 09:31:25 |
|---|---|
| Line 8 | Line 8 |
| #include "iocore.h" | #include "iocore.h" |
| #include "fddfile.h" | #include "fddfile.h" |
| enum { | |
| FDC_DMACH2HD = 2, | |
| FDC_DMACH2DD = 3 | |
| }; | |
| static const UINT8 FDCCMD_TABLE[32] = { | static const UINT8 FDCCMD_TABLE[32] = { |
| 0, 0, 8, 2, 1, 8, 8, 1, 0, 8, 1, 0, 8, 5, 0, 2, | 0, 0, 8, 2, 1, 8, 8, 1, 0, 8, 1, 0, 8, 5, 0, 2, |
| Line 56 REG8 DMACCALL fdc_dmafunc(REG8 func) { | Line 60 REG8 DMACCALL fdc_dmafunc(REG8 func) { |
| static void fdc_dmaready(REG8 enable) { | static void fdc_dmaready(REG8 enable) { |
| if (CTRL_FDMEDIA == DISKTYPE_2HD) { | if (CTRL_FDMEDIA == DISKTYPE_2HD) { |
| dmac.dmach[DMA_2HD].ready = enable; | dmac.dmach[FDC_DMACH2HD].ready = enable; |
| } | } |
| else { | else { |
| dmac.dmach[DMA_2DD].ready = enable; | dmac.dmach[FDC_DMACH2DD].ready = enable; |
| } | } |
| } | } |
| Line 843 void fdc_reset(void) { | Line 847 void fdc_reset(void) { |
| ZeroMemory(&fdc, sizeof(fdc)); | ZeroMemory(&fdc, sizeof(fdc)); |
| fdcstatusreset(); | fdcstatusreset(); |
| CTRL_FDMEDIA = DISKTYPE_2HD; | CTRL_FDMEDIA = DISKTYPE_2HD; |
| dmac_attach(DMADEV_2HD, FDC_DMACH2HD); | |
| dmac_attach(DMADEV_2DD, FDC_DMACH2DD); | |
| } | } |
| void fdc_bind(void) { | void fdc_bind(void) { |