|
|
| version 1.2, 2003/10/28 22:05:46 | version 1.5, 2004/02/13 14:52:21 |
|---|---|
| Line 34 void fddfile_reset2dmode(void) { // v | Line 34 void fddfile_reset2dmode(void) { // v |
| #endif | #endif |
| } | } |
| const char *fdd_diskname(BYTE drv) { | const char *fdd_diskname(REG8 drv) { |
| if (drv >= MAX_FDDFILE) { | if (drv >= MAX_FDDFILE) { |
| return(str_null); | return(str_null); |
| Line 42 const char *fdd_diskname(BYTE drv) { | Line 42 const char *fdd_diskname(BYTE drv) { |
| return(fddfile[drv].fname); | return(fddfile[drv].fname); |
| } | } |
| BOOL fdd_diskready(BYTE drv) { | BOOL fdd_diskready(REG8 drv) { |
| if ((drv >= MAX_FDDFILE) || (!fddfile[drv].fname[0])) { | if ((drv >= MAX_FDDFILE) || (!fddfile[drv].fname[0])) { |
| return(FALSE); | return(FALSE); |
| Line 50 BOOL fdd_diskready(BYTE drv) { | Line 50 BOOL fdd_diskready(BYTE drv) { |
| return(TRUE); | return(TRUE); |
| } | } |
| BOOL fdd_diskprotect(BYTE drv) { | BOOL fdd_diskprotect(REG8 drv) { |
| if ((drv >= MAX_FDDFILE) || (!fddfile[drv].protect)) { | if ((drv >= MAX_FDDFILE) || (!fddfile[drv].protect)) { |
| return(FALSE); | return(FALSE); |
| Line 61 BOOL fdd_diskprotect(BYTE drv) { | Line 61 BOOL fdd_diskprotect(BYTE drv) { |
| // -------------------------------------------------------------------------- | // -------------------------------------------------------------------------- |
| BOOL fdd_set(BYTE drv, const char *fname, UINT ftype, int ro) { | BOOL fdd_set(REG8 drv, const char *fname, UINT ftype, int ro) { |
| FDDFILE fdd; | FDDFILE fdd; |
| const char *p; | const char *p; |
| Line 75 const char *p; | Line 75 const char *p; |
| (!milstr_cmp(p, str_d98)) || (!milstr_cmp(p, str_98d))) { | (!milstr_cmp(p, str_d98)) || (!milstr_cmp(p, str_98d))) { |
| ftype = FTYPE_D88; | ftype = FTYPE_D88; |
| } | } |
| else if (!milstr_cmp(p, str_fdi)) { | |
| ftype = FTYPE_FDI; | |
| } | |
| else { | else { |
| ftype = FTYPE_BETA; | ftype = FTYPE_BETA; |
| } | } |
| } | } |
| fdd = fddfile + drv; | fdd = fddfile + drv; |
| switch(ftype) { | switch(ftype) { |
| case FTYPE_FDI: | |
| if (fddxdf_setfdi(fdd, fname, ro) == SUCCESS) { | |
| return(SUCCESS); | |
| } | |
| case FTYPE_BETA: | case FTYPE_BETA: |
| return(fddxdf_set(fdd, fname, ro)); | return(fddxdf_set(fdd, fname, ro)); |
| Line 90 const char *p; | Line 98 const char *p; |
| return(FAILURE); | return(FAILURE); |
| } | } |
| BOOL fdd_eject(BYTE drv) { | BOOL fdd_eject(REG8 drv) { |
| FDDFILE fdd; | FDDFILE fdd; |