--- xmil/fdd/fddfile.h 2004/08/13 01:35:59 1.5 +++ xmil/fdd/fddfile.h 2004/08/15 14:56:15 1.7 @@ -51,6 +51,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; @@ -62,6 +69,7 @@ struct _fddfile { UINT8 type; UINT8 protect; UINT8 padding[2]; + UINT32 ftype; FDDSEEK seek; FDDREAD read; FDDWRITE write; @@ -70,9 +78,10 @@ struct _fddfile { FDDSEC sec; #endif union { + _XDFINFO xdf; _D88INFO d88; } inf; - OEMCHAR fname[MAX_PATH]; + OEMCHAR fname[MAX_PATH]; };