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.
File:
1 edited

Legend:

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

    r543 r550  
    6363;       Nothing
    6464;--------------------------------------------------------------------
     65%ifdef MODULE_EBIOS
    6566GetTemporaryBufferForDPTEtoESDI:
    6667    call    GetBufferForDrive80hToESDI
    6768    add     di, BYTE TRANSLATED_DPT_size * 2
    6869    ret
     70%endif
    6971
    7072GetBufferForDrive80hToESDI:
     
    7375    mov     di, [cs:ROMVARS.bStealSize] ; No harm to read WORD
    7476    eSHL_IM di, 10                      ; DI = RAMVARS size in bytes
     77%ifdef MODULE_EBIOS
    7578    sub     di, BYTE (TRANSLATED_DPT_size * 2) + DPTE_size
     79%else
     80    sub     di, BYTE TRANSLATED_DPT_size * 2
     81%endif
    7682    ret
    7783
     
    174180
    175181
     182%ifdef MODULE_EBIOS
    176183;--------------------------------------------------------------------
    177184; CompatibleDPT_CreateDeviceParameterTableExtensionToESBXfromDPTinDSSI
     
    248255    lea     bx, [di-DPTE_size]
    249256    ret
     257%endif ; MODULE_EBIOS
    250258
    251259
Note: See TracChangeset for help on using the changeset viewer.