Changeset 550 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Initialization


Ignore:
Timestamp:
Apr 27, 2013, 5:30:50 PM (11 years ago)
Author:
aitotat@…
google:author:
aitotat@gmail.com
Message:

Changes to XTIDE Universal BIOS:

  • CREATE_COMPATIBLE_DPT is now MODULE_COMPATIBLE_TABLES.
  • DPTs pointed by INT 41h and INT 46h are now swapped when swapping drives 81h and 80h.
  • Block mode commands are no longer used when block size is set to 1 with AH=24h.
Location:
trunk/XTIDE_Universal_BIOS/Src/Initialization
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS/Src/Initialization/AtaID.asm

    r542 r550  
    151151.NoUserDefinedLBA:
    152152
    153     ; * Disable Block Mode transfers *
    154     test    dl, FLG_DRVPARAMS_BLOCKMODE
    155     jnz     SHORT .NoNeedToDisableBlockMode
    156     mov     BYTE [si+ATA1.bBlckSize], 1 ; sectors
    157 .NoNeedToDisableBlockMode:
    158 
    159153    ; * Load P-CHS to L-CHS translate mode to DX *
    160154    and     dx, BYTE MASK_DRVPARAMS_TRANSLATEMODE
  • trunk/XTIDE_Universal_BIOS/Src/Initialization/Initialize.asm

    r542 r550  
    8383
    8484
    85 %ifdef CREATE_COMPATIBLE_DPT
     85%ifdef MODULE_COMPATIBLE_TABLES
    8686;--------------------------------------------------------------------
    8787; .StoreDptPointersToIntVectors
     
    118118.CompatibleDPTsCreated:
    119119    ; Fall to .ResetDetectedDrives
    120 %endif ; CREATE_COMPATIBLE_DPT
     120%endif ; MODULE_COMPATIBLE_TABLES
    121121
    122122
Note: See TracChangeset for help on using the changeset viewer.