Ignore:
Timestamp:
Jun 10, 2021, 4:56:34 PM (3 years ago)
Author:
krille_n_
Message:

Changes:

  • BIOSDRVS should now build again (broke in r613).
  • Removed the NO_ATAID_CORRECTION define from the Tiny build.
  • Added a new configuration option to skip detection of slave drives.
  • Made FLASH_SIGNATURE 2 bytes shorter to free up ROM space.
  • "Auto Configure" in XTIDECFG should now detect if running on an Olivetti M24, AT&T PC6300, Xerox 6060 or Logabax Persona 1600 and automatically select the fastest compatible transfer mode/device type for any IDE controllers found in the system.
  • Cleaned out some duplicate/unused definitions.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS_Configurator_v2/Src/IdeAutodetect.asm

    r609 r614  
    139139    eSHL_IM bx, 1                       ; SHL 1 register offsets for XT-CF
    140140    call    DetectIdeDeviceFromPortsDXandSIwithOffsetsInBLandBH
     141    jc      SHORT .ContinueDetection
     142    mov     al, DEVICE_8BIT_XTCF_PIO8_WITH_BIU_OFFLOAD
     143    cmp     BYTE [cs:IsOlivettiM24], 1
     144    jne     SHORT .IdeDeviceFound
    141145    mov     al, DEVICE_8BIT_XTCF_PIO8
    142     jnc     SHORT .IdeDeviceFound
     146    jmp     SHORT .IdeDeviceFound
     147.ContinueDetection:
    143148    shr     bx, 1
    144149.SkipXTCF:
     
    166171    pop     dx
    167172    cmp     al, DEVICE_8BIT_XTIDE_REV2
    168     je      SHORT .IdeDeviceFound
     173    jne     SHORT .XtideRev1
     174    cmp     BYTE [cs:IsOlivettiM24], 1
     175    jne     SHORT .IdeDeviceFound
     176    mov     al, DEVICE_8BIT_XTIDE_REV2_OLIVETTI
     177    ret     ; With CF cleared
     178.XtideRev1:
    169179    mov     al, DEVICE_8BIT_XTIDE_REV1  ; We must have rev 1
    170180.IdeDeviceFound:
Note: See TracChangeset for help on using the changeset viewer.