Format of BIOS Parameter Block |
| Offset | Size | Description |
|---|---|---|
|
00h |
WORD |
number of bytes per sector |
|
02h |
BYTE |
number of sectors per cluster |
|
03h |
WORD |
number of reserved sectors at start of disk |
|
05h |
BYTE |
number of FATs |
|
06h |
WORD |
number of entries in root directory |
|
08h |
WORD |
total number of sectors for DOS 4.0+, set to zero if partition >32M, then set DWORD at 15h to actual number of sectors |
|
0Ah |
BYTE |
media ID byte (see #01356) |
|
0Bh |
WORD |
number of sectors per FAT |
|
---DOS 2.13--- |
||
|
0Dh |
WORD |
number of sectors per track |
|
0Fh |
WORD |
number of heads |
|
11h |
WORD |
number of hidden sectors |
|
---DOS 3.0+ --- |
||
|
0Dh |
WORD |
number of sectors per track |
|
0Fh |
WORD |
number of heads |
|
11h |
DWORD |
number of hidden sectors |
|
15h |
11 BYTEs |
reserved |
|
---DOS 4.0+ --- |
||
|
15h |
DWORD |
total number of sectors if word at 08h contains zero |
|
19h |
6 BYTEs |
??? |
|
1Fh |
WORD |
number of cylinders |
|
21h |
BYTE |
device type |
|
22h |
WORD |
device attributes (removable or not, etc) |
|
---DR DOS 5+ --- |
||
|
15h |
DWORD |
total number of sectors if word at 08h contains zero |
|
19h |
6 BYTEs |
reserved |
|
---European MS-DOS 4.00--- |
||
|
15h |
DWORD |
total number of sectors if word at 08h contains zero (however, this DOS does not actually implement >32M partitions) |
|
See Also: |