|
|
| version 1.10, 2005/02/09 20:11:34 | version 1.11, 2005/02/12 12:40:39 |
|---|---|
| Line 40 typedef struct { | Line 40 typedef struct { |
| static _D88TRK d88trk; | static _D88TRK d88trk; |
| static BOOL d88trk_flushdata(D88TRK trk) { | static BRESULT d88trk_flushdata(D88TRK trk) { |
| FDDFILE fdd; | FDDFILE fdd; |
| FILEH fh; | FILEH fh; |
| Line 71 dtfd_err1: | Line 71 dtfd_err1: |
| return(FAILURE); | return(FAILURE); |
| } | } |
| static BOOL d88trk_read(D88TRK trk, FDDFILE fdd, UINT track, UINT type) { | static BRESULT d88trk_read(D88TRK trk, FDDFILE fdd, UINT track, UINT type) { |
| UINT8 rpm; | UINT8 rpm; |
| FILEH fh; | FILEH fh; |
| Line 146 dtrd_err1: | Line 146 dtrd_err1: |
| } | } |
| static BOOL rpmcheck(D88SEC sec) { | static BRESULT rpmcheck(D88SEC sec) { |
| FDDFILE fdd = fddfile + fdc.us; | FDDFILE fdd = fddfile + fdc.us; |
| UINT8 rpm; | UINT8 rpm; |
| Line 193 static void drvflush(FDDFILE fdd) { | Line 193 static void drvflush(FDDFILE fdd) { |
| } | } |
| } | } |
| static BOOL trkseek(FDDFILE fdd, UINT track) { | static BRESULT trkseek(FDDFILE fdd, UINT track) { |
| D88TRK trk; | D88TRK trk; |
| BOOL r; | BOOL r; |
| Line 263 static D88SEC searchsector_d88(BOOL chec | Line 263 static D88SEC searchsector_d88(BOOL chec |
| // ---- | // ---- |
| BOOL fddd88_set(FDDFILE fdd, const OEMCHAR *fname, int ro) { | BRESULT fddd88_set(FDDFILE fdd, const OEMCHAR *fname, int ro) { |
| short attr; | short attr; |
| FILEH fh; | FILEH fh; |
| Line 300 fdst_err: | Line 300 fdst_err: |
| return(FAILURE); | return(FAILURE); |
| } | } |
| BOOL fddd88_eject(FDDFILE fdd) { | BRESULT fddd88_eject(FDDFILE fdd) { |
| drvflush(fdd); | drvflush(fdd); |
| fdd->fname[0] = '\0'; | fdd->fname[0] = '\0'; |
| Line 310 BOOL fddd88_eject(FDDFILE fdd) { | Line 310 BOOL fddd88_eject(FDDFILE fdd) { |
| } | } |
| BOOL fdd_diskaccess_d88(void) { // ver0.31 | BRESULT fdd_diskaccess_d88(void) { // ver0.31 |
| FDDFILE fdd = fddfile + fdc.us; | FDDFILE fdd = fddfile + fdc.us; |
| UINT8 rpm; | UINT8 rpm; |
| Line 340 BOOL fdd_diskaccess_d88(void) { | Line 340 BOOL fdd_diskaccess_d88(void) { |
| return(SUCCESS); | return(SUCCESS); |
| } | } |
| BOOL fdd_seek_d88(void) { | BRESULT fdd_seek_d88(void) { |
| FDDFILE fdd = fddfile + fdc.us; | FDDFILE fdd = fddfile + fdc.us; |
| return(trkseek(fdd, (fdc.ncn << 1) + fdc.hd)); | return(trkseek(fdd, (fdc.ncn << 1) + fdc.hd)); |
| } | } |
| BOOL fdd_seeksector_d88(void) { | BRESULT fdd_seeksector_d88(void) { |
| FDDFILE fdd = fddfile + fdc.us; | FDDFILE fdd = fddfile + fdc.us; |
| Line 360 BOOL fdd_seeksector_d88(void) { | Line 360 BOOL fdd_seeksector_d88(void) { |
| return(SUCCESS); | return(SUCCESS); |
| } | } |
| BOOL fdd_read_d88(void) { | BRESULT fdd_read_d88(void) { |
| FDDFILE fdd = fddfile + fdc.us; | FDDFILE fdd = fddfile + fdc.us; |
| D88SEC p; | D88SEC p; |
| Line 396 BOOL fdd_read_d88(void) { | Line 396 BOOL fdd_read_d88(void) { |
| return(SUCCESS); | return(SUCCESS); |
| } | } |
| BOOL fdd_write_d88(void) { | BRESULT fdd_write_d88(void) { |
| FDDFILE fdd = fddfile + fdc.us; | FDDFILE fdd = fddfile + fdc.us; |
| D88SEC p; | D88SEC p; |
| Line 431 BOOL fdd_write_d88(void) { | Line 431 BOOL fdd_write_d88(void) { |
| return(SUCCESS); | return(SUCCESS); |
| } | } |
| BOOL fdd_readid_d88(void) { | BRESULT fdd_readid_d88(void) { |
| FDDFILE fdd = fddfile + fdc.us; | FDDFILE fdd = fddfile + fdc.us; |
| UINT8 *p; | UINT8 *p; |
| Line 594 static void endoftrack(UINT fmtsize, UIN | Line 594 static void endoftrack(UINT fmtsize, UIN |
| } | } |
| BOOL fdd_formatinit_d88(void) { | BRESULT fdd_formatinit_d88(void) { |
| if (fdc.treg[fdc.us] < 82) { | if (fdc.treg[fdc.us] < 82) { |
| formating = TRUE; | formating = TRUE; |
| Line 608 BOOL fdd_formatinit_d88(void) { | Line 608 BOOL fdd_formatinit_d88(void) { |
| } | } |
| // todo アンフォーマットとか ディスク1周した時の切り捨てとか… | // todo アンフォーマットとか ディスク1周した時の切り捨てとか… |
| BOOL fdd_formating_d88(const UINT8 *ID) { | BRESULT fdd_formating_d88(const UINT8 *ID) { |
| FDDFILE fdd = fddfile + fdc.us; | FDDFILE fdd = fddfile + fdc.us; |