Ignore:
Timestamp:
May 1, 2011, 10:42:58 AM (13 years ago)
Author:
aitotat
google:author:
aitotat
Message:

Changes to XTIDE Universal BIOS:

  • XTIDE mod should now be supported (untested).
  • Interrupt Service Routine no longer requires variable from RAMVARS.
  • Some small improvements.
File:
1 edited

Legend:

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

    r150 r152  
    114114    mov     dl, DEVICE_CONTROL_REGISTER_out
    115115    mov     al, [bp+IDEPACK.bDeviceControl]
     116    test    al, FLG_DEVCONTROL_nIEN
     117    jnz     SHORT .DoNotSetInterruptInServiceFlag
     118    or      WORD [di+DPT.wFlags], FLG_DPT_INTERRUPT_IN_SERVICE
     119    push    ds
     120    LOAD_BDA_SEGMENT_TO ds, cx, !       ; Also zero CX
     121    mov     [BDA.bHDTaskFlg], al
     122    pop     ds
     123.DoNotSetInterruptInServiceFlag:
    116124    call    Device_OutputALtoIdeControlBlockRegisterInDL
    117125
Note: See TracChangeset for help on using the changeset viewer.