INT 15H 90H: Device Busy

                                                                        [AT]
 Expects: AH    90H
          AL    device type:  00H fixed disk time-out
                              01H diskette time-out
                              02H keyboard
                              03H pointed device time-out
                              21H waiting for keyboard input
                              80H network
                              fcH fixed-disk reset time-out
                              fdH diskette drive motor start
                              feH pointing device time-out
          ES:BX addr of network control block (if AL = 80H or higher)
          CF    must be NC (0) before calling
          ──────────────────────────────────────────────────────────────────
 Returns: AH    00h wait time not satisfied
          CF    NC (0) wait time not satisfied; use your own wait rtn
                CY (1) minimum wait time satisfied (wait performed)
          ──────────────────────────────────────────────────────────────────
    Info: This service is designed to be intercepted by a multitasking
          operating system.  It could be used by BIOS disk handlers or
          other hardware to perform programmed wait-for-I/O-completion,
          which would allow other tasks to be dispatched while I/O is in
          progress.

          When unintercepted, the BIOS simply sets AH to 0 and clears CF.

See Also: INT 15H (extended AT services)
          BIOS Data Area
          ROM-BIOS Functions
                                    -♦-