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/Buffers.asm

    r65 r68  
    22; Project name  :   XTIDE Universal BIOS Configurator v2
    33; Created date  :   6.10.2010
    4 ; Last update   :   5.12.2010
     4; Last update   :   6.12.2010
    55; Author        :   Tomi Tilli
    66; Description   :   Functions for accessing file and flash buffers.
     
    4141
    4242    call    Buffers_GetFileBufferToESDI
    43     call    Buffers_IsXtideUniversalBiosSignatureInESDI
    44     jnz     SHORT .NoFileOrBiosLoaded
    45     jmp     SHORT .IsSupportedVersionOfXtideUniversalBiosLoaded
     43    jmp     SHORT Buffers_IsXtideUniversalBiosSignatureInESDI
    4644.NoFileOrBiosLoaded:
    4745    or      cl, 1       ; Clear ZF
    4846    ret
    4947
    50 
    51 ALIGN JUMP_ALIGN
    52 .IsSupportedVersionOfXtideUniversalBiosLoaded:
    53    
    5448
    5549;--------------------------------------------------------------------
     
    8175;   Parameters:
    8276;       AX:     EEPROM source (FLG_CFGVARS_FILELOADED or FLG_CFGVARS_ROMLOADED)
    83 ;       CX:     EEPROM size in bytes
    84 ;   Returns:
    85 ;       Nothing
    86 ;   Corrupts registers:
    87 ;       AX, CX
    88 ;--------------------------------------------------------------------
    89 ALIGN JUMP_ALIGN
    90 Buffers_NewBiosWithSizeInCXandSourceInAXhasBeenLoadedForConfiguration:
     77;       DX:CX:  EEPROM size in bytes
     78;   Returns:
     79;       Nothing
     80;   Corrupts registers:
     81;       AX, CX, DX
     82;--------------------------------------------------------------------
     83ALIGN JUMP_ALIGN
     84Buffers_NewBiosWithSizeInDXCXandSourceInAXhasBeenLoadedForConfiguration:
    9185    and     WORD [cs:g_cfgVars+CFGVARS.wFlags], ~(FLG_CFGVARS_FILELOADED | FLG_CFGVARS_ROMLOADED | FLG_CFGVARS_UNSAVED)
    9286    or      WORD [cs:g_cfgVars+CFGVARS.wFlags], ax
    93     mov     ax, (64<<10) / 2    ; 32768 WORDs
    94     shr     cx, 1               ; Bytes to WORDs
    95     eCMOVZ  cx, ax
     87    shr     dx, 1
     88    rcr     cx, 1
    9689    mov     [cs:g_cfgVars+CFGVARS.wImageSizeInWords], cx
    9790    ret
Note: See TracChangeset for help on using the changeset viewer.