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

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS/Src/Initialization/DetectPrint.asm

    r473 r474  
    7575;       CS:CX:  Ptr to "Master" or "Slave" string
    7676;       CS:BP:  Ptr to IDEVARS
    77 ;       SI:     Ptr to template string
    78 ;   Returns:
    79 ;       Nothing
    80 ;   Corrupts registers:
    81 ;       AX, SI, DI, CX, DX
     77;   Returns:
     78;       Nothing
     79;   Corrupts registers:
     80;       AX, CX, DX, SI, DI
    8281;--------------------------------------------------------------------
    8382DetectPrint_StartDetectWithMasterOrSlaveStringInCXandIdeVarsInCSBP:
    8483    mov     ax, [cs:bp+IDEVARS.wBasePort]   ; for IDE: AX=port address, DH=.bDevice
     84    ; Fall to DetectPrint_StartDetectWithAutodetectedBasePortInAX
     85
     86;--------------------------------------------------------------------
     87; DetectPrint_StartDetectWithAutodetectedBasePortInAXandIdeVarsInCSBP
     88;   Parameters:
     89;       AX:     Base Port Address
     90;       CS:CX:  Ptr to "Master" or "Slave" string
     91;       CS:BP:  Ptr to IDEVARS
     92;   Returns:
     93;       Nothing
     94;   Corrupts registers:
     95;       AX, CX, DX, SI, DI
     96;--------------------------------------------------------------------   
     97DetectPrint_StartDetectWithAutodetectedBasePortInAXandIdeVarsInCSBP:
    8598    mov     dx, [cs:bp+IDEVARS.bDevice-1]   ; for Serial: AL=port address>>2, AH=baud rate
    8699                                            ;             DL=COM number character, DH=.bDevice
    87 
    88100    push    bp                              ; setup stack for call to
    89101    mov     bp, sp                          ; BootMenuPrint_FormatCSSIfromParamsInSSBP
Note: See TracChangeset for help on using the changeset viewer.