source: xtideuniversalbios/tags/XTIDE_Universal_BIOS_v2.0.0_beta1/Src/Handlers/Int13h/AH10h_HReady.asm

Last change on this file 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
Line 
1; Project name : XTIDE Universal BIOS
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:
12; DL: Translated Drive number
13; DS:DI: Ptr to DPT (in RAMVARS segment)
14; SS:BP: Ptr to IDEREGS_AND_INTPACK
15; Returns with INTPACK:
16; AH: Int 13h return status
17; CF: 0 if successful, 1 if error
18;--------------------------------------------------------------------
19ALIGN JUMP_ALIGN
20AH10h_HandlerForCheckDriveReady:
21%ifdef USE_186
22 push Int13h_ReturnFromHandlerAfterStoringErrorCodeFromAH
23 jmp Device_SelectDrive
24%else
25 call Device_SelectDrive
26 jmp Int13h_ReturnFromHandlerAfterStoringErrorCodeFromAH
27%endif
Note: See TracBrowser for help on using the repository browser.