INT 26 - Absolute Disk Write

AL = logical drive number (0=A:, 1=B:, 2=C:, ...)

CX = number of sectors to write

= -1 if DOS 4.x (control block pointer is in DS:BX)

DX = starting logical sector number (see below for DOS 4.x+)

DS:BX = pointer to data buffer

= pointer to control block (DOS 4.x+, see below)

on return:

AH = error code if CF set:

01 bad command

02 bad address mark

03 write protect

04 sector not found

08 DMA failure

10 data error (bad CRC)

20 controller failed

40 seek failed

80 attachment failed to respond

AL = BIOS error code if CF set

00 write protect error

01 unknown unit

02 drive not ready

03 unknown command

04 data error (bad CRC)

05 bad request structure length

06 seek error

07 unknown media type

08 sector not found

0A write fault

0B read fault

0C general failure


Zurück zum Interrupt Info. Roger Morgan / 1998 L.Änderung 29.03.99