Changeset 545 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/VariablesAndDPTs


Ignore:
Timestamp:
Apr 19, 2013, 11:44:35 AM (11 years ago)
Author:
aitotat@…
google:author:
aitotat@gmail.com
Message:

Changes to XTIDE Universal BIOS:

  • Integrated XT-CFv3 support by James Pearce.
  • XT-CFv2 memory mapped I/O and DMA modes are no longer supported (but PIO mode is).
Location:
trunk/XTIDE_Universal_BIOS/Src/VariablesAndDPTs
Files:
3 edited

Legend:

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

    r542 r545  
    103103    cmp     ah, DEVICE_8BIT_XTCF_PIO8
    104104    je      SHORT .DeviceIsXTCF
     105    cmp     ah, DEVICE_8BIT_XTCF_PIO8_WITH_BIU_OFFLOAD
     106    je      SHORT .DeviceIsXTCF
    105107    cmp     ah, DEVICE_8BIT_XTCF_DMA
    106     je      SHORT .DeviceIsXTCF
    107     cmp     ah, DEVICE_8BIT_XTCF_MEMMAP
    108108.DeviceIsXTCF:
    109109    ret
  • trunk/XTIDE_Universal_BIOS/Src/VariablesAndDPTs/BootVars.asm

    r528 r545  
    3232;--------------------------------------------------------------------
    3333BootVars_Initialize:
    34 %ifdef MODULE_8BIT_IDE_ADVANCED
    35     mov     WORD [es:BOOTVARS.wNextXTCFportToScan], XTCF_BASE_PORT_DETECTION_SEED
    36 %endif
    37 
    3834    ; Clear all DRVDETECTINFO structs to zero
    3935    mov     al, DRVDETECTINFO_size
  • trunk/XTIDE_Universal_BIOS/Src/VariablesAndDPTs/CreateDPT.asm

    r544 r545  
    122122
    123123%ifdef MODULE_EBIOS
    124 %ifdef CREATE_COMPATIBLE_DPT
    125124    ; Store P-Cylinders here for Compatible DPTs when FLGL_DPT_LBA is not set
    126125    ; or when drive has over 15,482,880 sectors
    127126    mov     [di+DPT.wPchsCylinders], ax
    128 %endif
    129127    test    cl, FLGL_DPT_LBA
    130128    jz      SHORT .NoLbaSoNoEBIOS
     
    263261CreateDPT_StoreIdevarsOffsetAndBasePortFromCSBPtoDPTinDSDI:
    264262    mov     [di+DPT.bIdevarsOffset], bp     ; IDEVARS must start in first 256 bytes of ROM
    265 
    266 %ifdef MODULE_8BIT_IDE_ADVANCED
    267     call    DetectDrives_DoesIdevarsInCSBPbelongToXTCF
    268     jne     SHORT .DeviceUsesPortSpecifiedInIDEVARS
    269     mov     [di+DPT.wBasePort], dx
    270     ret
    271 .DeviceUsesPortSpecifiedInIDEVARS:
    272 %endif ; MODULE_8BIT_IDE_ADVANCED
    273 
    274263    mov     ax, [cs:bp+IDEVARS.wBasePort]
    275264    mov     [di+DPT.wBasePort], ax
Note: See TracChangeset for help on using the changeset viewer.