Changeset 474 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Device


Ignore:
Timestamp:
Oct 11, 2012, 5:30:15 PM (12 years ago)
Author:
aitotat@…
google:author:
aitotat@gmail.com
Message:

Changes to XTIDE Universal BIOS:

  • Drive detection now displays autodetected XT-CF port and skips slave drives for XT-CF.
  • AH=1Eh no longer tries to disable 8-bit mode for memory mapped and DMA transfer modes.
  • Preparations to implement DMA.
Location:
trunk/XTIDE_Universal_BIOS/Src/Device/IDE
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeCommand.asm

    r473 r474  
    179179%ifdef MODULE_8BIT_IDE
    180180    cmp     BYTE [di+DPT_ATA.bDevice], DEVICE_8BIT_XTCF_DMA
    181     je      SHORT 0 ; IdeDma_StartTransferWithCommandInAL
     181    je      SHORT .StartDmaTransfer
    182182    ja      SHORT JrIdeTransfer_StartWithCommandInAL    ; DEVICE_8BIT_XTCF_MEMMAP or DEVICE_8BIT_JRIDE_ISA
    183 %endif
    184183    jmp     IdeTransfer_StartWithCommandInAL
     184.StartDmaTransfer:
     185    jmp     IdeDmaTransfer_StartWithCommandInAL
     186%else
     187    jmp     IdeTransfer_StartWithCommandInAL
     188%endif
    185189
    186190.WaitUntilNonTransferCommandCompletes:
  • trunk/XTIDE_Universal_BIOS/Src/Device/IDE/JrIdeTransfer.asm

    r473 r474  
    3939;       AL:     IDE command that was used to start the transfer
    4040;               (all PIO read and write commands including Identify Device)
    41 ;       ES:SI:  Ptr to normalized data buffer (SI 0...15)
     41;       ES:SI:  Ptr to normalized data buffer
    4242;       DS:DI:  Ptr to DPT (in RAMVARS segment)
    4343;       SS:BP:  Ptr to IDEPACK
Note: See TracChangeset for help on using the changeset viewer.