| version 1.5, 2004/08/10 08:28:48 | version 1.9, 2008/06/02 20:07:31 | 
| Line 55  static REG8 dummycrc(FDDFILE fdd, REG8 m | Line 55  static REG8 dummycrc(FDDFILE fdd, REG8 m | 
 | return(FDDSTAT_RECNFND); | return(FDDSTAT_RECNFND); | 
 | } | } | 
 |  |  | 
| static REG8 getfdtype(const OEMCHAR *fname) { | static UINT32 getfdtype(const OEMCHAR *fname) { | 
 |  |  | 
 | const OEMCHAR   *ext; | const OEMCHAR   *ext; | 
 |  |  | 
 | ext = file_getext(fname); | ext = file_getext(fname); | 
 | if (!milstr_cmp(ext, str_e2d)) { |  | 
 | return(FTYPE_BETA); |  | 
 | } |  | 
 | if ((!milstr_cmp(ext, str_d88)) || (!milstr_cmp(ext, str_88d))) { | if ((!milstr_cmp(ext, str_d88)) || (!milstr_cmp(ext, str_88d))) { | 
 | return(FTYPE_D88); | return(FTYPE_D88); | 
 | } | } | 
| return(FTYPE_NONE); | return(FTYPE_BETA); | 
 | } | } | 
 |  |  | 
 | static void setempty(FDDFILE fdd) { | static void setempty(FDDFILE fdd) { | 
| Line 75  static void setempty(FDDFILE fdd) { | Line 72  static void setempty(FDDFILE fdd) { | 
 | fdd->seek = dummyseek; | fdd->seek = dummyseek; | 
 | fdd->read = dummyread; | fdd->read = dummyread; | 
 | fdd->write = dummywrite; | fdd->write = dummywrite; | 
 |  | fdd->wrtrk = dummywrite; | 
 | fdd->crc = dummycrc; | fdd->crc = dummycrc; | 
 | } | } | 
 |  |  | 
 |  |  | 
| // ---- | /* ---- */ | 
 |  |  | 
 | void fddfile_initialize(void) { | void fddfile_initialize(void) { | 
 |  |  | 
| Line 114  BRESULT fddfile_diskprotect(REG8 drv) { | Line 112  BRESULT fddfile_diskprotect(REG8 drv) { | 
 | return(TRUE); | return(TRUE); | 
 | } | } | 
 |  |  | 
| BRESULT fddfile_set(REG8 drv, const OEMCHAR *fname, UINT ftype, int ro) { | BRESULT fddfile_set(REG8 drv, const OEMCHAR *fname, UINT32 ftype, int ro) { | 
 |  |  | 
 | FDDFILE fdd; | FDDFILE fdd; | 
 | BRESULT r; | BRESULT r; | 
| Line 141  BRESULT fddfile_set(REG8 drv, const OEMC | Line 139  BRESULT fddfile_set(REG8 drv, const OEMC | 
 | break; | break; | 
 | } | } | 
 | if (r == SUCCESS) { | if (r == SUCCESS) { | 
 |  | fdd->ftype = ftype; | 
 | milstr_ncpy(fdd->fname, fname, NELEMENTS(fdd->fname)); | milstr_ncpy(fdd->fname, fname, NELEMENTS(fdd->fname)); | 
 | if (ro) { | if (ro) { | 
 | fdd->protect = TRUE; | fdd->protect = TRUE; |