Changeset 128 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h


Ignore:
Timestamp:
Mar 4, 2011, 1:47:17 PM (14 years ago)
Author:
krille_n_@…
google:author:
krille_n_@hotmail.com
Message:

Changes to the XTIDE Universal BIOS:

  • Size optimizations in various files.
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
    72; Description   :   Int 13h function AH=0h, Disk Controller Reset.
    83
     
    3631    eMOVZX  bx, dl                      ; Copy requested drive to BL, zero BH to assume no errors
    3732    call    ResetFloppyDrivesWithInt40h
    38     test    bl, 80h
    39     jz      SHORT .SkipHardDiskReset
     33    test    bl, bl
     34    jns     SHORT .SkipHardDiskReset
    4035    call    ResetForeignHardDisks
    4136    call    AH0h_ResetHardDisksHandledByOurBIOS
     
    5651;   Corrupts registers:
    5752;       AX, DL, DI
    58 ;--------------------------------------------------------------------   
     53;--------------------------------------------------------------------
    5954ALIGN JUMP_ALIGN
    6055ResetFloppyDrivesWithInt40h:
     
    7570;   Corrupts registers:
    7671;       AX, DL, DI
    77 ;--------------------------------------------------------------------   
     72;--------------------------------------------------------------------
    7873ALIGN JUMP_ALIGN
    7974ResetForeignHardDisks:
     
    9489;   Corrupts registers:
    9590;       DI
    96 ;--------------------------------------------------------------------   
     91;--------------------------------------------------------------------
    9792ALIGN JUMP_ALIGN
    9893GetDriveNumberForForeignBiosesToDL:
Note: See TracChangeset for help on using the changeset viewer.