Changeset 124 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Boot/BootMenuEvent.asm


Ignore:
Timestamp:
Mar 2, 2011, 7:42:19 PM (13 years ago)
Author:
aitotat
google:author:
aitotat
Message:

Changes to XTIDE Universal BIOS:

  • Some boot menu fixes but menu does not work yet.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS/Src/Boot/BootMenuEvent.asm

    r95 r124  
    88    .HardDisk           resb    2
    99    .FloppyDrive        resb    2
    10     .SpecialFunction    resb    2
    1110endstruc
    1211
     
    2928    jmp     [bx+.rgfnEventSpecificHandlers]
    3029.EventNotHandled:
    31 .IdleProcessing:
    3230    clc
    3331    ret
     
    3533ALIGN WORD_ALIGN
    3634.rgfnEventSpecificHandlers:
    37     dw      .InitializeMenuinitFromDSSI
    38     dw      .EventCompleted
    39     dw      .IdleProcessing
    40     dw      .ItemHighlightedFromCX
    41     dw      .ItemSelectedFromCX
    42     dw      .KeyStrokeInAX
    43     dw      BootMenuPrint_TitleStrings
    44     dw      .RefreshInformation
    45     dw      .RefreshItemFromCX
     35    dw      .InitializeMenuinitFromDSSI ; MENUEVENT.InitializeMenuinitFromDSSI
     36    dw      .EventCompleted             ; MENUEVENT.ExitMenu
     37    dw      .EventNotHandled            ; MENUEVENT.IdleProcessing
     38    dw      .ItemHighlightedFromCX      ; MENUEVENT.ItemHighlightedFromCX
     39    dw      .ItemSelectedFromCX         ; MENUEVENT.ItemSelectedFromCX
     40    dw      .KeyStrokeInAX              ; MENUEVENT.KeyStrokeInAX
     41    dw      BootMenuPrint_TitleStrings  ; MENUEVENT.RefreshTitle
     42    dw      .RefreshInformation         ; MENUEVENT.RefreshInformation
     43    dw      .RefreshItemFromCX          ; MENUEVENT.RefreshItemFromCX
    4644
    4745
     
    5553    call    RamVars_GetSegmentToDS
    5654    call    .GetDefaultMenuitemToDX
    57     call    BootMenu_GetMenuitemCountToCX
     55    call    BootMenu_GetMenuitemCountToAX
    5856    pop     ds
    59     mov     [si+MENUINIT.wItems], cx
     57    mov     [si+MENUINIT.wItems], ax
    6058    mov     [si+MENUINIT.wHighlightedItem], dx
    6159    mov     WORD [si+MENUINIT.wTitleAndInfoLines], BOOT_MENU_TITLE_AND_INFO_LINES
    6260    mov     BYTE [si+MENUINIT.bWidth], BOOT_MENU_WIDTH
    63     call    BootMenu_GetHeightToAHwithItemCountInCL
     61    call    BootMenu_GetHeightToAHwithItemCountInAL
    6462    mov     [si+MENUINIT.bHeight], ah
    6563    stc
     
    7270    jnc     SHORT .DoNotSetDefaultMenuitem
    7371    call    DriveXlate_SetDriveToSwap
    74     call    BootMenu_ConvertDriveToMenuitem
    75     mov     dx, cx
    76     ret
     72    jmp     BootMenu_GetMenuitemToDXforDriveInDL
    7773ALIGN JUMP_ALIGN
    7874.DoNotSetDefaultMenuitem:
Note: See TracChangeset for help on using the changeset viewer.