Ignore:
Timestamp:
Apr 13, 2013, 3:40:27 PM (11 years ago)
Author:
aitotat@…
google:author:
aitotat@gmail.com
Message:

Changes to XTIDE Universal BIOS:

  • Improved interrupt handling: INT 15h AH=91h is no longer called if AH=90h was not called.
File:
1 edited

Legend:

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

    r536 r540  
    140140
    141141    ; Clear Task Flag and set Interrupt In-Service Flag
    142     or      BYTE [di+DPT.bFlagsHigh], FLGH_DPT_INTERRUPT_IN_SERVICE
    143142    push    ds
    144     LOAD_BDA_SEGMENT_TO ds, dx, !   ; Also zero DX
    145     mov     [BDA.bHDTaskFlg], dl
     143    LOAD_BDA_SEGMENT_TO ds, dx
     144    mov     BYTE [BDA.bHDTaskFlg], 1    ; Will be adjusted to zero later
    146145    pop     ds
    147146.DoNotSetInterruptInServiceFlag:
Note: See TracChangeset for help on using the changeset viewer.