Ignore:
Timestamp:
May 2, 2011, 9:41:51 AM (13 years ago)
Author:
aitotat
google:author:
aitotat
Message:

Changes to XTIDE Universal BIOS:

  • Optimized few bytes.
File:
1 edited

Legend:

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

    r150 r158  
    3434AccessDPT_GetDeviceControlByteToAL:
    3535    xor     al, al
    36     test    BYTE [di+DPT.wFlags], FLG_DPT_ENABLE_IRQ
     36    test    BYTE [di+DPT.bFlagsLow], FLGL_DPT_ENABLE_IRQ
    3737    jnz     SHORT .EnableDeviceIrq
    3838    or      al, FLG_DEVCONTROL_nIEN ; Disable IRQ
     
    5252ALIGN JUMP_ALIGN
    5353AccessDPT_GetAddressingModeForWordLookToBX:
    54     mov     bl, [di+DPT.wFlags]
    55     and     bx, BYTE MASK_DPT_ADDRESSING_MODE
     54    mov     bl, [di+DPT.bFlagsLow]
     55    and     bx, BYTE MASKL_DPT_ADDRESSING_MODE
    5656    eSHR_IM bx, ADDRESSING_MODE_FIELD_POSITION-1
    5757    ret
     
    7272AccessDPT_GetLCHSfromPCHS:
    7373    xchg    ax, cx
    74     mov     cl, [di+DPT.wFlags]
    75     and     cl, MASK_DPT_CHS_SHIFT_COUNT    ; Load shift count
     74    mov     cl, [di+DPT.bFlagsLow]
     75    and     cl, MASKL_DPT_CHS_SHIFT_COUNT   ; Load shift count
    7676    mov     bx, [di+DPT.wPchsCylinders]     ; Load P-CHS cylinders
    7777    shr     bx, cl                          ; Shift to L-CHS cylinders
     
    115115    eMOVZX  bx, [di+DPT.bIdevarsOffset]         ; CS:BX points to IDEVARS
    116116    add     bx, BYTE IDEVARS.drvParamsMaster    ; CS:BX points to Master Drive DRVPARAMS
    117     test    BYTE [di+DPT.wFlags], FLG_DPT_SLAVE
     117    test    BYTE [di+DPT.bFlagsLow], FLGL_DPT_SLAVE
    118118    jz      SHORT .ReturnPointerToDRVPARAMS
    119119    add     bx, BYTE DRVPARAMS_size             ; CS:BX points to Slave Drive DRVPARAMS
Note: See TracChangeset for help on using the changeset viewer.