source: xtideuniversalbios/trunk/XTIDE_Universal_BIOS/Inc/Version.inc @ 625

Last change on this file since 625 was 625, checked in by krille_n_, 14 months ago

Changes:

  • Added a configuration option to let the BIOS store RamVars to an UMB when Full operating mode is enabled. This is primarily for XT class machines with RAM in the UMA (which apparently is a common thing these days).
  • Added two new builds specifically for IBM PS/2 machines. This is for support of the new McIDE adapter from the guys at zzxio.com. Note that the additional hardware specific code (under the USE_PS2 define) is for the PS/2 machines themselves and not for the McIDE adapters, so any controller in an IBM PS/2 machine can be used with the USE_PS2 define.
  • Moved pColorTheme out of the range of ROMVARS being copied over when doing "Load old settings from EEPROM" in XTIDECFG. This fixed a serious bug from r592 where loading a BIOS from file and then loading the old settings from ROM would corrupt 7 bytes of code somewhere in the loaded BIOS.
  • Optimizations (speed and size) to the library. Browsing the menus in XTIDECFG should now feel a little less sluggish.
  • Hopefully fixed a problem with the PostCommitHook script where it sometimes wouldn't find the CommitInProgress file. I say hopefully because testing this is a nightmare.
File size: 2.5 KB
RevLine 
[358]1; Project name  :   XTIDE Universal BIOS
2; Description   :   Version information.
[371]3
[376]4;
[526]5; XTIDE Universal BIOS and Associated Tools
[625]6; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2023 by XTIDE Universal BIOS Team.
[376]7;
8; This program is free software; you can redistribute it and/or modify
9; it under the terms of the GNU General Public License as published by
10; the Free Software Foundation; either version 2 of the License, or
11; (at your option) any later version.
[526]12;
[376]13; This program is distributed in the hope that it will be useful,
14; but WITHOUT ANY WARRANTY; without even the implied warranty of
15; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
[526]16; GNU General Public License for more details.
[376]17; Visit http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
18;
19
[584]20; Flash signature revisions:
[625]21; XUB210    Moved pColorTheme so it's not copied when loading old settings from EEPROM.
22;           Added wRamVars to allow use of UMBs for storing variables in Full operating mode.
23;           Increased the length of szTitle and decreased the length of szVersion for USE_PS2
[624]24; XUB209    Shortened the BIOS version string (ROMVARS.szVersion) and WORD aligned the IDEVARS structures
[614]25; XUB208    Added option to skip slave drive detection
[601]26; XTIDE207  Added device type DEVICE_8BIT_XTIDE_REV2_OLIVETTI
[592]27; XTIDE206  Added support for Color Themes
[584]28; XTIDE205  Added DEVICE_8BIT_XTCF_PIO16_WITH_BIU_OFFLOAD after other XT-CF
29;           PIO modes (prevents empty indexes in PIO jump tables)
30;
31
[358]32%ifndef VERSION_INC
33%define VERSION_INC
34
35
[624]36%define TITLE_STRING_START      "-=XTIDE Universal BIOS "
[625]37%ifdef USE_PS2
38    %define TITLE_STRING_END    "(PS/2)=-"
39%elifdef USE_AT
[366]40    %ifdef USE_386
[624]41        %define TITLE_STRING_END    "(386)=-"
[366]42    %else
[624]43        %define TITLE_STRING_END    "(AT)=-"
[366]44    %endif
[358]45%elifdef USE_186
[624]46    %define TITLE_STRING_END    "(XT+)=-"
[358]47%else
[624]48    %define TITLE_STRING_END    "(XT)=-"
[358]49%endif
50
[624]51%define TITLE_STRING            TITLE_STRING_START,TITLE_STRING_END,NULL
52%define ROM_VERSION_STRING      incbin "Revision.inc"   ; This file must include a trailing space
53; Note!
54; NASM will throw weird errors when using ROM_VERSION_STRING if it's not a single statement on its own line.
55; This is likely due to the "unusual" way it is defined above. Make sure to not have any additional strings
56; on the same line, either before or after. In fact, do not even put a preceding label on the same line!
57%define BUILD_DATE_STRING       "(",__DATE__,")"
[625]58%define FLASH_SIGNATURE         "XUB210"    ; Also known as the ROMVARS version. Do not terminate with NULL.
[358]59
60
61%endif ; VERSION_INC
Note: See TracBrowser for help on using the repository browser.