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/Initialization/Initialize.asm

    r150 r152  
    8989.StoreDptPointersToIntVectors:
    9090    mov     dl, 80h
     91    call    RamVars_IsDriveHandledByThisBIOS
     92    jnc     SHORT .FindForDrive81h  ; Store nothing if not our drive
    9193    call    FindDPT_ForDriveNumber  ; DPT to DS:DI
    92     jnc     SHORT .FindForDrive81h  ; Store nothing if not our drive
    93     mov     [es:INTV_HD0DPT*4], di
    94     mov     [es:INTV_HD0DPT*4+2], ds
     94    mov     [es:HD0_DPT_POINTER_41h*4], di
     95    mov     [es:HD0_DPT_POINTER_41h*4+2], ds
    9596.FindForDrive81h:
    9697    inc     dx
     98    call    RamVars_IsDriveHandledByThisBIOS
     99    jnc     SHORT .ResetDetectedDrives
    97100    call    FindDPT_ForDriveNumber
    98     jnc     SHORT .ResetDetectedDrives
    99     mov     [es:INTV_HD1DPT*4], di
    100     mov     [es:INTV_HD1DPT*4+2], ds
     101    mov     [es:HD1_DPT_POINTER_46h*4], di
     102    mov     [es:HD1_DPT_POINTER_46h*4+2], ds
    101103    ; Fall to .ResetDetectedDrives
    102104
Note: See TracChangeset for help on using the changeset viewer.