Ignore:
Timestamp:
May 12, 2012, 1:58:25 PM (12 years ago)
Author:
aitotat@…
google:author:
aitotat@gmail.com
Message:

Changes to XTIDE Universal BIOS:

  • Modified ROMVARS for user defined CHS translation mode.
  • Base DPT struct now includes initialization error flags again.
File:
1 edited

Legend:

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

    r421 r422  
    144144ALIGN JUMP_ALIGN
    145145AccessDPT_GetPointerToDRVPARAMStoCSBX:
    146     eMOVZX  bx, [di+DPT.bIdevarsOffset]         ; CS:BX points to IDEVARS
     146    eMOVZX  bx, BYTE [di+DPT.bIdevarsOffset]    ; CS:BX points to IDEVARS
    147147    add     bx, BYTE IDEVARS.drvParamsMaster    ; CS:BX points to Master Drive DRVPARAMS
    148148    test    BYTE [di+DPT.bFlagsLow], FLGL_DPT_SLAVE
     
    154154
    155155;--------------------------------------------------------------------
    156 ; ACCESSDPT__GET_UNSHIFTED_ADDRESS_MODE_TO_AXZF
     156; ACCESSDPT__GET_UNSHIFTED_TRANSLATE_MODE_TO_AXZF
    157157;   Parameters:
    158158;       DS:DI:  Ptr to Disk Parameter Table
    159159;   Returns:
    160 ;       AX:     Addressing Mode (ADDRESSING_MODE_NORMAL, ADDRESSING_MODE_LARGE or ADDRESSING_MODE_ASSISTED_LBA)
     160;       AX:     Translate Mode (TRANSLATEMODE_NORMAL, TRANSLATEMODE_LARGE or TRANSLATEMODE_ASSISTED_LBA)
    161161;               unshifted (still shifted where it is in bFlagsLow)
    162162;       ZF:     Set based on value in AL
     
    168168; is not worth it for these two instructions (4 bytes total)
    169169;
    170 %macro ACCESSDPT__GET_UNSHIFTED_ADDRESS_MODE_TO_AXZF 0
     170%macro ACCESSDPT__GET_UNSHIFTED_TRANSLATE_MODE_TO_AXZF 0
    171171    mov     al, [di+DPT.bFlagsLow]
    172     and     ax, BYTE MASKL_DPT_ADDRESSING_MODE
     172    and     ax, BYTE MASKL_DPT_TRANSLATEMODE
    173173%endmacro
Note: See TracChangeset for help on using the changeset viewer.