Ignore:
Timestamp:
Mar 27, 2012, 4:21:58 PM (12 years ago)
Author:
aitotat@…
google:author:
aitotat@gmail.com
Message:

Changes to XTIDE Universal BIOS:

  • Advanced ATA Module variables are now kept in DPTs.
  • Forced full mode when using Advanced ATA Module.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS/Src/VariablesAndDPTs/AccessDPT.asm

    r358 r364  
    44; Section containing code
    55SECTION .text
     6
     7%ifdef MODULE_ADVANCED_ATA
     8;--------------------------------------------------------------------
     9; AccessDPT_GetIdeBasePortToBX
     10;   Parameters:
     11;       DS:DI:  Ptr to Disk Parameter Table
     12;   Returns:
     13;       BX:     IDE Base Port Address
     14;   Corrupts registers:
     15;       Nothing
     16;--------------------------------------------------------------------
     17ALIGN JUMP_ALIGN
     18AccessDPT_GetIdeBasePortToBX:
     19    eMOVZX  bx, [di+DPT.bIdevarsOffset]         ; CS:BX points to IDEVARS
     20    mov     bx, [cs:bx+IDEVARS.wPort]
     21    ret
     22
     23%endif
     24
    625
    726;--------------------------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.