Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
en:docs:dos:api:int21:1f [2020/12/08 09:24] – created prokushev | en:docs:dos:api:int21:1f [2024/05/02 02:54] (current) – prokushev | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | {page> | + | {{page> |
====== Int 21H, AH=1CH ====== | ====== Int 21H, AH=1CH ====== | ||
Line 27: | Line 27: | ||
===== Notes ===== | ===== Notes ===== | ||
- | | + | this call was undocumented prior to the release of DOS 5.0; however, only the DOS 4.0+ version of the DPB has been documented |
- | | + | |
Format of DOS 1.1 and MS-DOS 1.25 drive parameter block: | Format of DOS 1.1 and MS-DOS 1.25 drive parameter block: | ||
- | Offset | + | |
- | | + | ^ Offset |
- | | + | | 00h | BYTE | sequential device ID | |
- | | + | | 01h | BYTE | logical drive number (0=A: |
- | | + | | 02h | WORD | bytes per sector |
- | | + | | 04h | BYTE | highest sector number within a cluster |
- | | + | | 05h | BYTE | shift count to convert clusters into sectors |
- | | + | | 06h | WORD | starting sector number of first FAT | |
- | | + | | 08h | BYTE | number of copies of FAT | |
- | | + | | 09h | WORD | number of directory entries |
- | | + | | 0Bh | WORD | number of first data sector |
- | | + | | 0Dh | WORD | highest cluster number (number of data clusters + 1) | |
- | | + | | 0Fh | BYTE | sectors per FAT | |
- | | + | | 10h | WORD | starting sector of directory |
- | Note: the DOS 1.0 table is the same except that the first and last fields | + | | 12h | WORD | address of allocation table | |
- | | + | |
+ | Note: the DOS 1.0 table is the same except that the first and last fields are missing; see INT 21/AH=32h for the DOS 2+ version | ||
===== See also ===== | ===== See also ===== | ||
- | SeeAlso: AH=32h, | + | SeeAlso: AH=[[en: |
===== Note ===== | ===== Note ===== |