[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
INT 13 - DISK - GET STATUS OF LAST OPERATION
        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
            00h successful completion
            01h invalid function in AH or invalid parameter
            02h address mark not found
            03h disk write-protected (floppy)
            04h sector not found
            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
            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)
Note:   some BIOSes return the status in AL; the PS/2 Model 30/286 returns the
          status in both AH and AL

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