Ignore:
Timestamp:
Nov 19, 2010, 10:59:52 AM (13 years ago)
Author:
aitotat
google:author:
aitotat
Message:

Changes to Configuration Program v2:

  • Menu structure should now be complete.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS_Configurator_v2/Src/MenuitemPrint.asm

    r57 r59  
    139139    pop     si
    140140    ret
    141    
     141
     142
     143;--------------------------------------------------------------------
     144; MenuitemPrint_WriteLookupValueStringToBufferInESDIfromUnshiftedItemInDSSI
     145; MenuitemPrint_WriteLookupValueStringToBufferInESDIfromShiftedItemInDSSI
     146;   Parameters:
     147;       DS:SI:  Ptr to MENUITEM
     148;       ES:DI:  Ptr to destination buffer
     149;   Returns:
     150;       DI:     Updated
     151;   Corrupts registers:
     152;       AX, BX, CX
     153;--------------------------------------------------------------------   
     154ALIGN JUMP_ALIGN
     155MenuitemPrint_WriteLookupValueStringToBufferInESDIfromUnshiftedItemInDSSI:
     156    call    Menuitem_GetValueToAXfromMenuitemInDSSI
     157    shl     ax, 1
     158    jmp     SHORT PrintLookupValueFromAXtoBufferInESDI
     159
     160ALIGN JUMP_ALIGN
     161MenuitemPrint_WriteLookupValueStringToBufferInESDIfromShiftedItemInDSSI:
     162    call    Menuitem_GetValueToAXfromMenuitemInDSSI
     163    ; Fall to PrintLookupValueFromAXtoBufferInESDI
    142164
    143165;--------------------------------------------------------------------
    144166; MenuitemPrint_WriteLookupValueStringToBufferInESDIfromItemInDSSI
    145167;   Parameters:
    146 ;       DS:SI:  Ptr to MENUITEM
    147 ;       ES:DI:  Ptr to destination buffer
    148 ;   Returns:
    149 ;       DI:     Updated
    150 ;   Corrupts registers:
    151 ;       AX, BX, CX
    152 ;--------------------------------------------------------------------   
    153 ALIGN JUMP_ALIGN
    154 MenuitemPrint_WriteLookupValueStringToBufferInESDIfromItemInDSSI:
    155     push    si
    156 
    157     call    Menuitem_GetValueToAXfromMenuitemInDSSI
     168;       AX:     Value to print
     169;       DS:SI:  Ptr to MENUITEM
     170;       ES:DI:  Ptr to destination buffer
     171;   Returns:
     172;       DI:     Updated
     173;   Corrupts registers:
     174;       AX, BX, CX
     175;--------------------------------------------------------------------   
     176ALIGN JUMP_ALIGN
     177PrintLookupValueFromAXtoBufferInESDI:
     178    push    si
    158179    add     ax, [si+MENUITEM.itemValue+ITEM_VALUE.rgszValueToStringLookup]
    159180    xchg    bx, ax
    160181    mov     si, [bx]
    161182    call    String_CopyDSSItoESDIandGetLengthToCX
    162 
    163183    pop     si
    164184    ret
Note: See TracChangeset for help on using the changeset viewer.