![]() ![]() ![]() | Interrups | Categories | Contents |
AH = 42h DL = drive number DS:SI -> disk address packet (see #00272)
Return:
CF clear if successful AH = 00h CF set on error AH = error code (see #00234) disk address packet's block count field set to number of blocks successfully transferred
See Also: AH=02h - AH=41h"INT 13 Ext" - AH=43h"INT 13 Ext"
Format of disk address packet: Offset Size Description (Table 00272) 00h BYTE 10h (size of packet) 01h BYTE reserved (0) 02h WORD number of blocks to transfer (max 007Fh for Phoenix EDD) 04h DWORD -> transfer buffer 08h QWORD starting absolute block number (for non-LBA devices, compute as (Cylinder*NumHeads + SelectedHead) * SectorPerTrack + SelectedSector - 1
Category: Disk I/O Enhancements - Int 13h - I
![]() ![]() ![]() | Interrups | Categories | Contents |
[Discussion Area]
[FeedBack]
[System Map]
[Home Page]
[People before Lawyers]