Ignore:
Timestamp:
Feb 10, 2012, 2:00:50 PM (12 years ago)
Author:
aitotat@…
google:author:
aitotat@gmail.com
Message:

Changes to XTIDE Universal BIOS:

  • Brought back optional "A then C" boot loader.
  • Now there is only one INT 19h handler that remains unchanged.
File:
1 edited

Legend:

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

    r229 r243  
    3030    ; Install INT 19h handler (boot loader) where drives are detected
    3131    mov     bx, BIOS_BOOT_LOADER_INTERRUPT_19h
    32     mov     si, HandlerForLateInitialization
     32    mov     si, Int19h_BootLoaderHandler
    3333    call    Interrupts_InstallHandlerToVectorInBXFromCSSI
    3434
     
    3939    popf
    4040    retf
    41 
    42 
    43 ;--------------------------------------------------------------------
    44 ; HandlerForLateInitialization
    45 ;   Parameters:
    46 ;       Nothing
    47 ;   Returns:
    48 ;       Never returns
    49 ;--------------------------------------------------------------------
    50 HandlerForLateInitialization:
    51     LOAD_BDA_SEGMENT_TO es, ax
    52     call    Initialize_AndDetectDrives      ; Installs new boot menu loader
    53     int     BIOS_BOOT_LOADER_INTERRUPT_19h  ; Display boot menu
    5441
    5542
     
    10390;   Parameters:
    10491;       DS:     RAMVARS segment
     92;       ES:     BDA and interrupt vector segment (zero)
    10593;   Returns:
    10694;       Nothing
    10795;   Corrupts registers:
    108 ;       All
     96;       All, except DS and ES
    10997;--------------------------------------------------------------------
    11098.ResetDetectedDrives:
Note: See TracChangeset for help on using the changeset viewer.