--- np2/fdd/fddfile.h 2004/01/27 07:51:49 1.2 +++ np2/fdd/fddfile.h 2005/02/09 20:11:34 1.6 @@ -33,11 +33,12 @@ enum { }; typedef struct { - BYTE tracks; - BYTE sectors; - BYTE n; - BYTE meida; - BYTE rpm; + UINT32 headersize; + UINT8 tracks; + UINT8 sectors; + UINT8 n; + UINT8 disktype; + UINT8 rpm; } _XDFINFO, *XDFINFO; typedef struct { @@ -49,10 +50,10 @@ typedef struct { } _D88INFO, *D88INFO; typedef struct { - char fname[MAX_PATH]; - BYTE type; - BYTE num; - BYTE protect; + OEMCHAR fname[MAX_PATH]; + UINT8 type; + UINT8 num; + UINT8 protect; union { _XDFINFO xdf; _D88INFO d88; @@ -65,18 +66,18 @@ extern "C" { #endif extern _FDDFILE fddfile[MAX_FDDFILE]; -extern BYTE fddlasterror; +extern UINT8 fddlasterror; // 起動時に一回だけ初期化 -void fddfile_init(void); +void fddfile_initialize(void); void fddfile_reset2dmode(void); -const char *fdd_diskname(REG8 drv); +const OEMCHAR *fdd_diskname(REG8 drv); BOOL fdd_diskready(REG8 drv); BOOL fdd_diskprotect(REG8 drv); -BOOL fdd_set(REG8 drv, const char *fname, UINT ftype, int ro); +BOOL fdd_set(REG8 drv, const OEMCHAR *fname, UINT ftype, int ro); BOOL fdd_eject(REG8 drv); BOOL fdd_diskaccess(void); @@ -89,7 +90,7 @@ BOOL fdd_readid(void); BOOL fdd_writeid(void); BOOL fdd_formatinit(void); -BOOL fdd_formating(const BYTE *ID); +BOOL fdd_formating(const UINT8 *ID); BOOL fdd_isformating(void); #ifdef __cplusplus