Changeset 103 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS_Configurator_v2


Ignore:
Timestamp:
Feb 2, 2011, 1:33:48 AM (14 years ago)
Author:
krille_n_@…
google:author:
krille_n_@hotmail.com
Message:

Optimizations to Assembly Library.

Location:
trunk/XTIDE_Universal_BIOS_Configurator_v2/Src
Files:
3 edited

Legend:

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

    r68 r103  
    1 ; File name     :   BiosFile.asm
    21; Project name  :   XTIDE Univeral BIOS Configurator v2
    3 ; Created date  :   10.10.2010
    4 ; Last update   :   6.12.2010
    5 ; Author        :   Tomi Tilli
    62; Description   :   Functions for loading and saving BIOS image file.
    73
     
    105101    push    cx
    106102
    107     call    Registers_CopyESDItoDSSI    ; File name in DS:SI
     103    Registers_CopyESDItoDSSI    ; File name in DS:SI
    108104    push    cs
    109105    pop     es
     
    161157    call    Buffers_GenerateChecksum
    162158    call    Buffers_GetFileBufferToESDI
    163     call    Registers_CopyESDItoDSSI
     159    Registers_CopyESDItoDSSI
    164160    xor     dx, dx
    165161    mov     cx, [cs:g_cfgVars+CFGVARS.wImageSizeInWords]
  • trunk/XTIDE_Universal_BIOS_Configurator_v2/Src/Menuitem.asm

    r59 r103  
    1 ; File name     :   Menuitem.asm
    21; Project name  :   XTIDE Universal BIOS Configurator v2
    3 ; Created date  :   5.10.2010
    4 ; Last update   :   19.11.2010
    5 ; Author        :   Tomi Tilli
    62; Description   :   Functions for accessing MENUITEM structs.
    73
     
    3632ALIGN JUMP_ALIGN
    3733Menuitem_ActivateMultichoiseSelectionForMenuitemInDSSI:
    38     call    Registers_CopyDSSItoESDI
     34    Registers_CopyDSSItoESDI
    3935
    4036    mov     cx, DIALOG_INPUT_size
     
    4945    cmp     ax, BYTE NO_ITEM_SELECTED
    5046    je      SHORT .NothingToChange
    51     call    Registers_CopyESDItoDSSI
     47    Registers_CopyESDItoDSSI
    5248    call    Menuitem_StoreValueFromAXtoMenuitemInDSSI
    5349.NothingToChange:
     
    6763ALIGN JUMP_ALIGN
    6864Menuitem_ActivateHexInputForMenuitemInDSSI:
    69     call    Registers_CopyDSSItoESDI
     65    Registers_CopyDSSItoESDI
    7066
    7167    mov     cx, WORD_DIALOG_IO_size
     
    8682ALIGN JUMP_ALIGN
    8783Menuitem_ActivateUnsignedInputForMenuitemInDSSI:
    88     call    Registers_CopyDSSItoESDI
     84    Registers_CopyDSSItoESDI
    8985
    9086    mov     cx, WORD_DIALOG_IO_size
     
    104100    je      SHORT .NothingToChange
    105101    mov     ax, [si+WORD_DIALOG_IO.wReturnWord]
    106     call    Registers_CopyESDItoDSSI
     102    Registers_CopyESDItoDSSI
    107103    call    Menuitem_StoreValueFromAXtoMenuitemInDSSI
    108104.NothingToChange:
  • trunk/XTIDE_Universal_BIOS_Configurator_v2/Src/MenuitemPrint.asm

    r65 r103  
    1 ; File name     :   MenuitemPrint.asm
    21; Project name  :   XTIDE Universal BIOS Configurator v2
    3 ; Created date  :   5.10.2010
    4 ; Last update   :   5.12.2010
    5 ; Author        :   Tomi Tilli
    62; Description   :   Functions for printing MENUITEM name and value.
    73
     
    105101.FormatValueStringFromItemInDSSItoBufferInSSBP:
    106102    push    es
    107     call    Registers_CopySSBPtoESDI
     103    Registers_CopySSBPtoESDI
    108104    mov     al, '['
    109105    stosb
Note: See TracChangeset for help on using the changeset viewer.