--- xmil/fdd/fddfile.h 2004/08/15 12:32:11 1.6 +++ xmil/fdd/fddfile.h 2004/08/18 08:08:13 1.8 @@ -36,6 +36,14 @@ enum { FDDSTAT_NOTREADY = 0x80 }; +typedef struct { + UINT8 c; + UINT8 h; + UINT8 r; + UINT8 n; + UINT size; +} TAOSEC; + typedef struct _fddfile _FDDFILE; typedef struct _fddfile *FDDFILE; @@ -51,6 +59,13 @@ typedef REG8 (*FDDCRC)(FDDFILE fdd, REG8 typedef UINT32 (*FDDSEC)(FDDFILE fdd, REG8 media, UINT track, REG8 sc); #endif +typedef struct { + UINT32 headersize; + UINT8 tracks; + UINT8 sectors; + UINT8 n; + UINT8 media; +} _XDFINFO, *XDFINFO; typedef struct { UINT32 fd_size; @@ -71,6 +86,7 @@ struct _fddfile { FDDSEC sec; #endif union { + _XDFINFO xdf; _D88INFO d88; } inf; OEMCHAR fname[MAX_PATH];