--- np2/fdd/fdd_xdf.c 2004/02/19 03:04:01 1.6 +++ np2/fdd/fdd_xdf.c 2005/02/07 14:46:09 1.8 @@ -13,6 +13,10 @@ static const _XDFINFO supportxdf[] = { // 512 {0, 154, 15, 2, DISKTYPE_2HD, 0}, #endif +#if 1 + // 512 + {0, 160, 15, 2, DISKTYPE_2HD, 0}, +#endif // 1024 {0, 154, 8, 3, DISKTYPE_2HD, 0}, // 1.44MB @@ -20,14 +24,14 @@ static const _XDFINFO supportxdf[] = { }; typedef struct { - BYTE dummy[4]; - BYTE fddtype[4]; - BYTE headersize[4]; - BYTE fddsize[4]; - BYTE sectorsize[4]; - BYTE sectors[4]; - BYTE surfaces[4]; - BYTE cylinders[4]; + UINT8 dummy[4]; + UINT8 fddtype[4]; + UINT8 headersize[4]; + UINT8 fddsize[4]; + UINT8 sectorsize[4]; + UINT8 sectors[4]; + UINT8 surfaces[4]; + UINT8 cylinders[4]; } FDIHDR; @@ -51,7 +55,7 @@ const _XDFINFO *xdf; file_close(fh); xdf = supportxdf; - while(xdf < (supportxdf + (sizeof(supportxdf)/sizeof(_XDFINFO)))) { + while(xdf < (supportxdf + NELEMENTS(supportxdf))) { size = xdf->tracks; size *= xdf->sectors; size <<= (7 + xdf->n);