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

    r65 r68  
    22; Project name  :   XTIDE Univeral BIOS Configurator v2
    33; Created date  :   19.4.2010
    4 ; Last update   :   3.12.2010
     4; Last update   :   9.12.2010
    55; Author        :   Tomi Tilli
    66; Description   :   Functions for managing EEPROM contents.
     
    3131
    3232;--------------------------------------------------------------------
    33 ; EEPROM_LoadXtideUniversalBiosFromRomToRamBuffer
     33; EEPROM_LoadXtideUniversalBiosFromRomToRamBufferAndReturnSizeInDXCX
    3434;   Parameters:
    3535;       Nothing
    3636;   Returns:
    37 ;       CX:     BIOS size in bytes
     37;       DX:CX:  BIOS size in bytes
    3838;   Corrupts registers:
    3939;       AX, BX, SI, DI
    4040;--------------------------------------------------------------------
    4141ALIGN JUMP_ALIGN
    42 EEPROM_LoadXtideUniversalBiosFromRomToRamBuffer:
     42EEPROM_LoadXtideUniversalBiosFromRomToRamBufferAndReturnSizeInDXCX:
    4343    push    es
    4444
    4545    call    EEPROM_FindXtideUniversalBiosROMtoESDI
    46     call    .GetXtideUniversalBiosSizeFromEStoCX
     46    call    .GetXtideUniversalBiosSizeFromEStoDXCX
    4747    xor     si, si              ; Load from beginning of ROM
    4848    call    LoadBytesFromRomToRamBuffer
    4949
    50     call    .GetXtideUniversalBiosSizeFromEStoCX
     50    call    .GetXtideUniversalBiosSizeFromEStoDXCX
    5151    pop     es
    5252    ret
    5353
    5454;--------------------------------------------------------------------
    55 ; .GetXtideUniversalBiosSizeFromEStoCX
     55; .GetXtideUniversalBiosSizeFromEStoDXCX
    5656;   Parameters:
    5757;       Nothing
    5858;   Returns:
    59 ;       AX:     Bios size in bytes
     59;       DX:CX:  Bios size in bytes
    6060;   Corrupts registers:
    61 ;       AX, BX
     61;       Nothing
    6262;--------------------------------------------------------------------
    6363ALIGN JUMP_ALIGN
    64 .GetXtideUniversalBiosSizeFromEStoCX:
     64.GetXtideUniversalBiosSizeFromEStoDXCX:
     65    xor     dx, dx
    6566    eMOVZX  cx, BYTE [es:ROMVARS.bRomSize]
    6667    eSHL_IM cx, 9               ; *= 512 for byte count
Note: See TracChangeset for help on using the changeset viewer.