Changeset 68 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS_Configurator_v2/Src/Main.asm


Ignore:
Timestamp:
Dec 9, 2010, 6:36:00 PM (13 years ago)
Author:
aitotat
google:author:
aitotat
Message:

Changes to Configurator v2:

  • Finally ready for testing.
File:
1 edited

Legend:

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

    r65 r68  
    22; Project name  :   XTIDE Univeral BIOS Configurator v2
    33; Created date  :   5.10.2010
    4 ; Last update   :   3.12.2010
     4; Last update   :   7.12.2010
    55; Author        :   Tomi Tilli
    66; Description   :   Program start and exit.         
     
    5454ALIGN JUMP_ALIGN
    5555Main_Start:
    56     CALL_DISPLAY_LIBRARY InitializeDisplayContext
    57     CALL_DISPLAY_LIBRARY ClearScreen
     56    mov     ax, SCREEN_BACKGROUND_CHARACTER_AND_ATTRIBUTE
     57    call    InitializeScreenWithBackgroudCharAndAttrInAX
    5858
    5959    call    Main_InitializeCfgVars
    6060    call    MenuEvents_DisplayMenu
     61    mov     ax, DOS_BACKGROUND_CHARACTER_AND_ATTRIBUTE
     62    call    InitializeScreenWithBackgroudCharAndAttrInAX
    6163
    6264    ; Exit to DOS
    63     CALL_DISPLAY_LIBRARY SynchronizeDisplayContextToHardware
    6465    mov     ax, 4C00h           ; Exit to DOS
    6566    int     21h
     67
     68
     69;--------------------------------------------------------------------
     70; InitializeScreenWithBackgroudCharAndAttrInAX
     71;   Parameters:
     72;       AL:     Background character
     73;       AH:     Background attribute
     74;   Returns:
     75;       Nothing
     76;   Corrupts registers:
     77;       AX, DX, DI
     78;--------------------------------------------------------------------
     79ALIGN JUMP_ALIGN
     80InitializeScreenWithBackgroudCharAndAttrInAX:
     81    xchg    dx, ax
     82    CALL_DISPLAY_LIBRARY InitializeDisplayContext   ; Reset cursor etc
     83    xchg    ax, dx
     84    CALL_DISPLAY_LIBRARY ClearScreenWithCharInALandAttrInAH
     85    ret
    6686
    6787
Note: See TracChangeset for help on using the changeset viewer.