source: xtideuniversalbios/trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/AH10h_HReady.asm @ 294

Last change on this file since 294 was 294, checked in by krille_n_@…, 12 years ago

Commit 2/2 (BIOS):

  • Fixed a bug in AH1h_HStatus.asm.
  • Minor optimizations.
  • Fixed spelling and did some cleaning.
File size: 848 bytes
RevLine 
[148]1; Project name  :   XTIDE Universal BIOS
[3]2; Description   :   Int 13h function AH=10h, Check Drive Ready.
3
4; Section containing code
5SECTION .text
6
7;--------------------------------------------------------------------
8; Int 13h function AH=10h, Check Drive Ready.
9;
10; AH10h_HandlerForCheckDriveReady
11;   Parameters:
[148]12;       DL:     Translated Drive number
13;       DS:DI:  Ptr to DPT (in RAMVARS segment)
[150]14;       SS:BP:  Ptr to IDEREGS_AND_INTPACK
15;   Returns with INTPACK:
[3]16;       AH:     Int 13h return status
[294]17;       CF:     0 if successful, 1 if error
[3]18;--------------------------------------------------------------------
19ALIGN JUMP_ALIGN
20AH10h_HandlerForCheckDriveReady:
[150]21%ifdef USE_186
22    push    Int13h_ReturnFromHandlerAfterStoringErrorCodeFromAH
23    jmp     Device_SelectDrive
24%else
25    call    Device_SelectDrive
[148]26    jmp     Int13h_ReturnFromHandlerAfterStoringErrorCodeFromAH
[150]27%endif
Note: See TracBrowser for help on using the repository browser.