MAX_SECTORS_IN_TRACK = 200h

BIGFATBOOTFSINFO STRUC
    bfFSInf_Sig               DD    ?
    bfFSInf_free_clus_cnt     DD    ?
    bfFSInf_next_free_clus    DD    ?
    bfFSInf_resvd             DD    3 DUP (?)
BIGFATBOOTFSINFO ENDS

DIRENTRYLAY STRUC
	abName					db 8 dup (?)
	abExt					db 3 dup (?)
	bAttr					db ?
	rAccTime				dw ?
	rCreTime				dw ?
	rAccDate				dw ?
	rCreDate				dw ?
	wClstrNoHi				dw ?
	rModTime				dw ?
	rModDate				dw ?
	wClstrNo				dw ?
	lSize					dd ?
DIRENTRYLAY ENDS


A_BF_BPB    STRUC
    A_BF_BPB_BytesPerSector       DW    ?
    A_BF_BPB_SectorsPerCluster    DB    ?
    A_BF_BPB_ReservedSectors      DW    ?
    A_BF_BPB_NumberOfFATs         DB    ?
    A_BF_BPB_RootEntries          DW    ?
    A_BF_BPB_TotalSectors         DW    ?
    A_BF_BPB_MediaDescriptor      DB    ?
    A_BF_BPB_SectorsPerFAT        DW    ?
    A_BF_BPB_SectorsPerTrack      DW    ?
    A_BF_BPB_Heads                DW    ?
    A_BF_BPB_HiddenSectors        DW    ?
    A_BF_BPB_HiddenSectorsHigh    DW    ?
    A_BF_BPB_BigTotalSectors      DW    ?
    A_BF_BPB_BigTotalSectorsHigh  DW    ?
    A_BF_BPB_BigSectorsPerFat     DW    ?
    A_BF_BPB_BigSectorsPerFatHi   DW    ?
    A_BF_BPB_ExtFlags             DW    ?
    A_BF_BPB_FS_Version           DW    ?
    A_BF_BPB_RootDirStrtClus      DW    ?
    A_BF_BPB_RootDirStrtClusHi    DW    ?
    A_BF_BPB_FSInfoSec            DW    ?
    A_BF_BPB_BkUpBootSec          DW    ?
    A_BF_BPB_Reserved             DW    6 DUP (?)
A_BF_BPB    ENDS


PARAMBLOCK struc
    Operation db ? 
    NumLocks  db ? 
PARAMBLOCK ends

A_SECTORTABLE struc
	Res1	dw ?
	Res2	dw ?
A_SECTORTABLE ends

RWBLOCK STRUC
    rwSpecFunc      db  0  ;special functions (must be zero)
    rwHead          dw  ?  ;head to read/write
    rwCylinder      dw  ?  ;cylinder to read/write
    rwFirstSector   dw  ?  ;first sector to read/write
    rwSectors       dw  ?  ;number of sectors to read/write
    rwBuffer        dd  ?  ;address of buffer for read/write data
RWBLOCK ENDS

EA_DEVICEPARAMETERS STRUC
    EDP_SPECIALFUNCTIONS     DB     ?
    EDP_DEVICETYPE           DB     ?
    EDP_DEVICEATTRIBUTES     DW     ?
    EDP_CYLINDERS            DW     ?
    EDP_MEDIATYPE            DB     ?
    EDP_BPB                  DB     SIZE A_BF_BPB DUP (?)
    EDP_RESERVED1            DB     32 DUP (?)
    EDP_TRACKTABLEENTRIES    DW     ?
    EDP_SECTORTABLE          DB MAX_SECTORS_IN_TRACK * SIZE A_SECTORTABLE DUP (?)
EA_DEVICEPARAMETERS ENDS

