|
|
| version 1.1.1.1, 2003/10/16 17:57:51 | version 1.3, 2004/01/05 14:30:34 |
|---|---|
| Line 61 enum { | Line 61 enum { |
| }; | }; |
| typedef struct { | typedef struct { |
| BYTE us, hd; | UINT8 us, hd; |
| BYTE mt, mf, sk; | UINT8 mt, mf, sk; |
| BYTE eot, gpl, dtl; | UINT8 eot, gpl, dtl; |
| BYTE C, H, R, N; | UINT8 C, H, R, N; |
| BYTE srt, hut, hlt, nd; | UINT8 srt, hut, hlt, nd; |
| BYTE stp, ncn, sc, d; | UINT8 stp, ncn, sc, d; |
| BYTE status; | UINT8 status; |
| BYTE intreq; | UINT8 intreq; |
| BYTE lastdata; | UINT8 lastdata; |
| BYTE tc; | UINT8 tc; |
| UINT32 stat[4]; | UINT32 stat[4]; |
| BYTE treg[4]; | UINT8 treg[4]; |
| int event; | int event; |
| int cmdp; | int cmdp; |
| Line 84 typedef struct { | Line 84 typedef struct { |
| int bufp; | int bufp; |
| int bufcnt; | int bufcnt; |
| BYTE cmd; | UINT8 cmd; |
| BYTE cmds[15]; | BYTE cmds[15]; |
| BYTE data[16]; | BYTE data[16]; |
| BYTE buf[0x8000]; | |
| BYTE ctrlfd; | |
| BYTE crcn; | |
| BYTE ctrlreg; | UINT8 ctrlfd; |
| BYTE busy; | UINT8 crcn; |
| UINT8 ctrlreg; | |
| UINT8 busy; | |
| UINT8 chgreg; | |
| UINT8 rpm; // 1.44 | |
| UINT8 padding[2]; | |
| BYTE chgreg; | BYTE buf[0x8000]; |
| BYTE rpm; // 1.44 | |
| } _FDC, *FDC; | } _FDC, *FDC; |
| Line 110 void fdc_reset(void); | Line 110 void fdc_reset(void); |
| void fdc_bind(void); | void fdc_bind(void); |
| void fdc_interrupt(void); | void fdc_interrupt(void); |
| void DMACCALL fdc_DataRegWrite(BYTE data); | void DMACCALL fdc_DataRegWrite(REG8 data); |
| BYTE DMACCALL fdc_DataRegRead(void); | REG8 DMACCALL fdc_DataRegRead(void); |
| BYTE DMACCALL fdc_dmafunc(BYTE func); | REG8 DMACCALL fdc_dmafunc(REG8 func); |
| void fdcsend_error7(void); | void fdcsend_error7(void); |
| void fdcsend_success7(void); | void fdcsend_success7(void); |