Changeset 128 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Handlers
- Timestamp:
- Mar 4, 2011, 1:47:17 PM (14 years ago)
- google:author:
- krille_n_@hotmail.com
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/AH0h_HReset.asm
r84 r128 1 ; File name : AH0h_HReset.asm 2 ; Project name : IDE BIOS 3 ; Created date : 27.9.2007 4 ; Last update : 13.1.2011 5 ; Author : Tomi Tilli, 6 ; : Krister Nordvall (optimizations) 1 ; Project name : XTIDE Universal BIOS 7 2 ; Description : Int 13h function AH=0h, Disk Controller Reset. 8 3 … … 36 31 eMOVZX bx, dl ; Copy requested drive to BL, zero BH to assume no errors 37 32 call ResetFloppyDrivesWithInt40h 38 test bl, 80h39 j zSHORT .SkipHardDiskReset33 test bl, bl 34 jns SHORT .SkipHardDiskReset 40 35 call ResetForeignHardDisks 41 36 call AH0h_ResetHardDisksHandledByOurBIOS … … 56 51 ; Corrupts registers: 57 52 ; AX, DL, DI 58 ;-------------------------------------------------------------------- 53 ;-------------------------------------------------------------------- 59 54 ALIGN JUMP_ALIGN 60 55 ResetFloppyDrivesWithInt40h: … … 75 70 ; Corrupts registers: 76 71 ; AX, DL, DI 77 ;-------------------------------------------------------------------- 72 ;-------------------------------------------------------------------- 78 73 ALIGN JUMP_ALIGN 79 74 ResetForeignHardDisks: … … 94 89 ; Corrupts registers: 95 90 ; DI 96 ;-------------------------------------------------------------------- 91 ;-------------------------------------------------------------------- 97 92 ALIGN JUMP_ALIGN 98 93 GetDriveNumberForForeignBiosesToDL:
Note:
See TracChangeset
for help on using the changeset viewer.