Ignore:
Timestamp:
May 9, 2012, 7:12:53 PM (12 years ago)
Author:
aitotat@…
google:author:
aitotat@gmail.com
Message:

Changes to XTIDE Universal BIOS:

  • Addressing modes are now NORMAL, LARGE and LBA.
  • L-CHS parameters are now generated differently for drives with 8192 or less cylinders.
File:
1 edited

Legend:

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

    r411 r421  
    7979    test    bh, FLG_DRVNHEAD_DRV
    8080    jnz     SHORT .SkipLongWaitSinceDriveIsNotPrimaryMaster
    81     mov     bx, TIMEOUT_AND_STATUS_TO_WAIT(TIMEOUT_MOTOR_STARTUP, FLG_STATUS_BSY)
     81    mov     bx, TIMEOUT_AND_STATUS_TO_WAIT(TIMEOUT_MOTOR_STARTUP, FLG_STATUS_DRDY)
    8282    call    IdeWait_PollStatusFlagInBLwithTimeoutInBH
    8383.SkipLongWaitSinceDriveIsNotPrimaryMaster:
     
    195195ALIGN JUMP_ALIGN
    196196IdeCommand_SelectDrive:
     197%if 0
    197198    ; Wait until neither Master or Slave Drive is busy
    198199    mov     bx, TIMEOUT_AND_STATUS_TO_WAIT(TIMEOUT_BSY, FLG_STATUS_BSY)
     
    200201    eCMOVE  bh, TIMEOUT_IDENTIFY_DEVICE
    201202    call    IdeWait_PollStatusFlagInBLwithTimeoutInBH
     203%endif
    202204
    203205    ; Select Master or Slave Drive
Note: See TracChangeset for help on using the changeset viewer.