Changeset 133 in xtideuniversalbios for trunk/Assembly_Library/Src/Menu/MenuEvent.asm


Ignore:
Timestamp:
Mar 12, 2011, 1:48:48 PM (13 years ago)
Author:
krille_n_@…
google:author:
krille_n_@hotmail.com
Message:

Size optimizations in various files in the Assembly Library. Also a very small change to a string in XTIDE_Universal_BIOS_Configurator_v2/Src/Strings.asm

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Assembly_Library/Src/Menu/MenuEvent.asm

    r104 r133  
    2121    pop     ds
    2222    mov     si, bp
    23     mov     bx, MENUEVENT.InitializeMenuinitFromDSSI
     23    mov     bl, MENUEVENT.InitializeMenuinitFromDSSI
    2424    jmp     SHORT MenuEvent_SendFromBX
    2525
     
    3737ALIGN JUMP_ALIGN
    3838MenuEvent_ExitMenu:
    39     mov     bx, MENUEVENT.ExitMenu
     39    mov     bl, MENUEVENT.ExitMenu
    4040    jmp     SHORT MenuEvent_SendFromBX
    4141
     
    5353ALIGN JUMP_ALIGN
    5454MenuEvent_IdleProcessing:
    55     mov     bx, MENUEVENT.IdleProcessing
     55    mov     bl, MENUEVENT.IdleProcessing
    5656    jmp     SHORT MenuEvent_SendFromBX
    5757
     
    7171ALIGN JUMP_ALIGN
    7272MenuEvent_RefreshTitle:
    73     mov     bx, MENUEVENT.RefreshTitle
    74     jmp     SHORT LoadHighlightedItemToCXandSendMessageFromBX
     73    mov     bl, MENUEVENT.RefreshTitle
     74    SKIP2B  cx  ; mov cx, <next instruction>
    7575
    76 ALIGN JUMP_ALIGN
    7776MenuEvent_RefreshInformation:
    78     mov     bx, MENUEVENT.RefreshInformation
    79 LoadHighlightedItemToCXandSendMessageFromBX:
     77    mov     bl, MENUEVENT.RefreshInformation
    8078    mov     cx, [bp+MENUINIT.wHighlightedItem]
    8179    jmp     SHORT MenuEvent_SendFromBX
     
    9694ALIGN JUMP_ALIGN
    9795MenuEvent_RefreshItemFromCX:
    98     mov     bx, MENUEVENT.RefreshItemFromCX
     96    mov     bl, MENUEVENT.RefreshItemFromCX
    9997    jmp     SHORT MenuEvent_SendFromBX
    10098
     
    116114    push    dx
    117115
    118     mov     bx, MENUEVENT.ItemHighlightedFromCX
     116    mov     bl, MENUEVENT.ItemHighlightedFromCX
    119117    call    MenuEvent_SendFromBX
    120118
     
    139137ALIGN JUMP_ALIGN
    140138MenuEvent_KeyStrokeInAX:
    141     mov     bx, MENUEVENT.KeyStrokeInAX
    142     jmp     SHORT MenuEvent_SendFromBX
     139    mov     bl, MENUEVENT.KeyStrokeInAX
     140    SKIP2B  dx  ; mov dx, <next instruction>
    143141
    144142
     
    154152;       AX, BX, DX
    155153;--------------------------------------------------------------------
    156 ALIGN JUMP_ALIGN
    157154MenuEvent_ItemSelectedFromCX:
    158     mov     bx, MENUEVENT.ItemSelectedFromCX
    159     jmp     SHORT MenuEvent_SendFromBX
     155    mov     bl, MENUEVENT.ItemSelectedFromCX
     156    ; Fall to MenuEvent_SendFromBX
    160157
    161158
     
    163160; MenuEvent_SendFromBX
    164161;   Parameters
    165 ;       BX:                 Menu event to send
     162;       BL:                 Menu event to send
    166163;       SS:BP:              Ptr to MENU
    167164;       Other registers:    Event specific parameters
     
    180177    push    si
    181178    push    cx
     179    xor     bh, bh
    182180    call    [bp+MENU.fnEventHandler]
    183181    pop     cx
Note: See TracChangeset for help on using the changeset viewer.