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/Inc/Variables.inc

    r63 r65  
    22; Project name  :   XTIDE Univeral BIOS Configurator v2
    33; Created date  :   5.10.2010
    4 ; Last update   :   19.11.2010
     4; Last update   :   2.12.2010
    55; Author        :   Tomi Tilli
    66; Description   :   Global variables for configuration program.
     
    1212EEPROM_POLLING_TIMEOUT_TICKS        EQU     3   ; 1 tick = 54.9 ms
    1313XTIDE_SIGNATURE_LENGTH              EQU     8   ; XTIDE Universal BIOS signature string length
    14 NUMBER_OF_SUPPORTED_EEPROM_SIZES    EQU     5
     14NUMBER_OF_EEPROM_TYPES              EQU     4
    1515MAX_EEPROM_SIZE                     EQU 65536
    1616
     
    2020    .pMenupage          resb    2           ; Offset to MENUPAGE to display
    2121    .wFlags             resb    2           ; Program flags
    22     .wImageSize         resb    2           ; Size in bytes for BIOS image to be flashed (0=65536)
     22    .wImageSizeInWords  resb    2           ; Size in words for loaded ROM or FILE
    2323    .wEepromSegment     resb    2           ; Segment where EEPROM is located
    2424    .bEepromType        resb    1           ; EEPROM type
    25     .bEepromPageSize    resb    1           ; EEPROM page size in bytes
     25    .bEepromPage        resb    1           ; EEPROM page size (EEPROM_PAGE)
    2626    .bSdpCommand        resb    1           ; Command for Software Data Protection
    2727                        resb    1
    2828    .szOpenedFile       resb    FILENAME_BUFFER_SIZE
    29     .flashVars          resb    FLASHVARS_size
    3029endstruc
    3130
     
    5251
    5352; Page sizes
    54 struc EEPROM_PAGE_SIZE
     53struc EEPROM_PAGE
    5554    .1_byte             resb    2
    5655    .2_bytes            resb    2
     
    6665DEFAULT_EEPROM_SEGMENT  EQU     0D000h
    6766DEFAULT_EEPROM_TYPE     EQU     EEPROM_TYPE.2864_8kiB
    68 DEFAULT_PAGE_SIZE       EQU     EEPROM_PAGE_SIZE.1_byte
     67DEFAULT_PAGE_SIZE       EQU     EEPROM_PAGE.1_byte
    6968DEFAULT_SDP_COMMAND     EQU     SDP_COMMAND.enable
    7069
     
    7271; Variables required for flashing
    7372struc FLASHVARS
    74     .wTotalPages        resb    2       ; Total number of pages to write
    75     .wPagesLeft         resb    2       ; Pages left to write
    76     .wByteOffset        resb    2       ; Offset to byte to write next
     73    .fpNextSourcePage           resb    4
     74    .fpNextComparisonPage       resb    4
     75    .fpNextDestinationPage      resb    4
     76    .wPagesToFlash              resb    2   ; 0 = 65536
     77    .wEepromPageSize            resb    2   ; 1, 2, 4, 8, 16, 32 or 64
     78    .bEepromSdpCommand          resb    1
     79    .bEepromType                resb    1
     80
     81    .wProgressUpdateParam       resb    2
     82    .wTimeoutCounter            resb    2
     83    .wLastOffsetWritten         resb    2
     84    .bLastByteWritten           resb    1
     85    .flashResult                resb    1
     86endstruc
     87
     88; Flashing results
     89struc FLASH_RESULT
     90    .success                    resb    2
     91    .PollingTimeoutError        resb    2
     92    .DataVerifyError            resb    2
    7793endstruc
    7894
Note: See TracChangeset for help on using the changeset viewer.