Format of parameter block for functions 40h, 60h |
Offset | Size | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
00h |
BYTE |
special functions
|
||||||||||||||||||
01h |
BYTE |
device type (see #01561) | ||||||||||||||||||
02h |
WORD |
device attributes
|
||||||||||||||||||
04h |
WORD |
number of cylinders | ||||||||||||||||||
06h |
BYTE |
media type
|
||||||||||||||||||
07h |
31 BYTEs |
device BPB (see #01663 at AH=53h), bytes after BPB offset 1Eh omitted; final six bytes only transferred on function 40h with BYTE 00h bit 0 set for MS-DOS 5.0 | ||||||||||||||||||
---function 40h only--- |
||||||||||||||||||||
26h |
WORD |
number of sectors per track (start of track layout field) (maximum 63) | ||||||||||||||||||
28h |
N WORD |
word pairs: number,size of each sector in track | ||||||||||||||||||
---category code 48h (FAT32), function 40h--- |
||||||||||||||||||||
07h |
53 BYTEs |
extended BPB (see #01664) | ||||||||||||||||||
3Ch |
32 BYTEs |
reserved | ||||||||||||||||||
5Ch |
WORD |
number of track table entries | ||||||||||||||||||
5Eh |
2N WORDs |
sector table (word pairs: number/size of each sector in track) | ||||||||||||||||||
---category code 48h (FAT32), function 60h--- |
||||||||||||||||||||
07h |
53 BYTEs |
extended BPB (see #01664) | ||||||||||||||||||
3Ch |
32 BYTEs |
reserved |