Ignore:
Timestamp:
Dec 5, 2010, 6:52:11 PM (13 years ago)
Author:
aitotat
google:author:
aitotat
Message:

Changes to XTIDE Universal BIOS Configurator v2:

  • All necessary features should now be implemented.
File:
1 edited

Legend:

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

    r59 r65  
    22; Project name  :   XTIDE Univeral BIOS Configurator v2
    33; Created date  :   10.10.2010
    4 ; Last update   :   19.11.2010
     4; Last update   :   2.12.2010
    55; Author        :   Tomi Tilli
    66; Description   :   Functions for displaying dialogs.
     
    8585;   Parameters:
    8686;       DS:SI:  Ptr to FILE_DIALOG_IO
     87;       SS:BP:  Menu handle
    8788;   Returns:
    8889;       Nothing
     
    113114; Dialogs_DisplaySaveChangesDialog
    114115;   Parameters:
    115 ;       Nothing
     116;       SS:BP:  Menu handle
    116117;   Returns:
    117118;       ZF:     Set if user wants to do the action
     
    155156
    156157;--------------------------------------------------------------------
     158; Dialogs_DisplayProgressDialogForFlashingWithDialogIoInDSSIandFlashvarsInDSBX
     159;   Parameters:
     160;       DS:BX:  Ptr to FLASHVARS
     161;       DS:SI:  Ptr to PROGRESS_DIALOG_IO
     162;       SS:BP:  Menu handle
     163;   Returns:
     164;       Nothing
     165;   Corrupts registers:
     166;       AX, DX, DI
     167;--------------------------------------------------------------------
     168ALIGN JUMP_ALIGN
     169Dialogs_DisplayProgressDialogForFlashingWithDialogIoInDSSIandFlashvarsInDSBX:
     170    call    .InitializeProgressDialogIoInDSSIwithFlashvarsInDSBX
     171    mov     dx, ds
     172    mov     ax, bx
     173    CALL_MENU_LIBRARY StartProgressTaskWithIoInDSSIandParamInDXAX
     174    ret
     175
     176ALIGN JUMP_ALIGN
     177.InitializeProgressDialogIoInDSSIwithFlashvarsInDSBX:
     178    call    InitializeDialogInputFromDSSI
     179    mov     WORD [si+DIALOG_INPUT.fszTitle], g_szEEPROM
     180
     181    xor     ax, ax
     182    mov     [si+PROGRESS_DIALOG_IO.wCurrentProgressValue], ax
     183    mov     dx, [bx+FLASHVARS.wPagesToFlash]
     184    mov     [si+PROGRESS_DIALOG_IO.wMaxProgressValue], dx
     185    mov     [si+PROGRESS_DIALOG_IO.wMinProgressValue], ax
     186    mov     WORD [si+PROGRESS_DIALOG_IO.fnTaskWithParamInDSSI], Flash_EepromWithFlashvarsInDSSI
     187    mov     [si+PROGRESS_DIALOG_IO.fnTaskWithParamInDSSI+2], cs
     188    ret
     189
     190
     191;--------------------------------------------------------------------
    157192; InitializeDialogInputFromDSSI
    158193;   Parameters:
Note: See TracChangeset for help on using the changeset viewer.