[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
Int 13 Fn 01  - Disk - Get Status Of Last Operation                        [B]

   AH = 01h
   DL = drive (bit 7 set for hard disk)

Return: CF clear if successful (returned status 00h)
   CF set on error
   AH = status of previous operation (see below)

Note:  some BIOSes return the status in AL; the PS/2 Model 30/286 returns the
     status in both AH and AL

Values for status:
 00h   successful completion
 01h   invalid function in AH or invalid parameter
 02h   address mark not found
 03h   disk write-protected
 04h   sector not found/read error
 05h   reset failed (hard disk)
 06h   disk changed (floppy)
 07h   drive parameter activity failed (hard disk)
 08h   DMA overrun
 09h   attempted DMA across 64K boundary
 0Ah   bad sector detected (hard disk)
 0Bh   bad track detected (hard disk)
 0Ch   unsupported track or invalid media
 0Dh   invalid number of sectors on format (hard disk)
 0Eh   control data address mark detected (hard disk)
 0Fh   DMA arbitration level out of range (hard disk)
 10h   uncorrectable CRC or ECC error on read
 11h   data ECC corrected (hard disk)
 20h   controller failure
 31h   no such drive (Compaq)
 32h   incorrect drive type stored in CMOS (Compaq)
 40h   seek failed
 80h   timeout (not ready)
 AAh   drive not ready (hard disk)
 BBh   undefined error (hard disk)
 CCh   write fault (hard disk)
 E0h   status register error (hard disk)
 FFh   sense operation failed (hard disk)

This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson