Ignore:
Timestamp:
Apr 29, 2011, 7:04:13 PM (13 years ago)
Author:
aitotat
google:author:
aitotat
Message:

Changes to XTIDE Universal BIOS:

  • Redesigned Disk Parameter Tables.
  • Code generalizations for supporting non-IDE devices in the future.
File:
1 edited

Legend:

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

    r148 r150  
    111111.InstallHighIrqHandler:
    112112    add     bx, BYTE INTV_IRQ8 - 8          ; Interrupt vector number
    113     mov     si, HIRQ_InterruptServiceRoutineForIrqs8to15
     113    mov     si, IdeIrq_InterruptServiceRoutineForIrqs8to15
    114114    jmp     SHORT Interrupts_InstallHandlerToVectorInBXFromCSSI
    115115
     
    126126.InstallLowIrqHandler:
    127127    add     bx, BYTE INTV_IRQ0              ; Interrupt vector number
    128     mov     si, HIRQ_InterruptServiceRoutineForIrqs2to7
     128    mov     si, IdeIrq_InterruptServiceRoutineForIrqs2to7
    129129    ; Fall to Interrupts_InstallHandlerToVectorInBXFromCSSI
    130130
     
    158158;--------------------------------------------------------------------
    159159Interrupts_UnmaskInterruptControllerForDriveInDSDI:
    160     eMOVZX  bx, BYTE [di+DPT.bIdeOff]
     160    eMOVZX  bx, BYTE [di+DPT.bIdevarsOffset]
    161161    mov     al, [cs:bx+IDEVARS.bIRQ]
    162162    test    al, al
Note: See TracChangeset for help on using the changeset viewer.