◄Summary► ◄Notes► ◄Back► ────────────────────────────────────────────────────────────────────────────── Description: Get Disk System Status [PC] [AT] [PS/2] Returns the status of the most recent disk operation. Input Output ═══════════════════════ ══════════════════════════════════════ AH=01H AH=00H DL=drive AL=status of previous disk operation 00H-7FH floppy disk 00H no error 80H-FFH fixed disk 01H invalid command 02H address mark not found 03H disk write-protected (F) 04H sector not found 05H reset failed (H) 06H floppy disk removed (F) 07H bad parameter table (H) 08H DMA overrun (F) 09H DMA crossed 64 KB boundary 0AH bad sector flag (H) 0BH bad track flag (H) 0CH media type not found (F) 0DH invalid number of sectors on format (H) 0EH control data address mark detected (H) 0FH DMA arbitration level out of range (H) 10H uncorrectable CRC* or ECC** data error 11H ECC corrected data error (H) 20H controller failed 40H seek failed 80H disk timedout (failed to respond) AAH drive not ready (H) BBH undefined error (H) CCH write fault (H) E0H status register error (H) FFH sense operation failed (H) H=fixed disk only F=floppy disk only * Cyclic Redundancy Check code ** Error Checking and Correcting code -♦-