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

Last change on this file 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
Line 
1; Project name  :   XTIDE Universal BIOS
2; Description   :   Version information.
3
4;
5; XTIDE Universal BIOS and Associated Tools
6; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2023 by XTIDE Universal BIOS Team.
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.
12;
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
16; GNU General Public License for more details.
17; Visit http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
18;
19
20; Flash signature revisions:
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
24; XUB209    Shortened the BIOS version string (ROMVARS.szVersion) and WORD aligned the IDEVARS structures
25; XUB208    Added option to skip slave drive detection
26; XTIDE207  Added device type DEVICE_8BIT_XTIDE_REV2_OLIVETTI
27; XTIDE206  Added support for Color Themes
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
32%ifndef VERSION_INC
33%define VERSION_INC
34
35
36%define TITLE_STRING_START      "-=XTIDE Universal BIOS "
37%ifdef USE_PS2
38    %define TITLE_STRING_END    "(PS/2)=-"
39%elifdef USE_AT
40    %ifdef USE_386
41        %define TITLE_STRING_END    "(386)=-"
42    %else
43        %define TITLE_STRING_END    "(AT)=-"
44    %endif
45%elifdef USE_186
46    %define TITLE_STRING_END    "(XT+)=-"
47%else
48    %define TITLE_STRING_END    "(XT)=-"
49%endif
50
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__,")"
58%define FLASH_SIGNATURE         "XUB210"    ; Also known as the ROMVARS version. Do not terminate with NULL.
59
60
61%endif ; VERSION_INC
Note: See TracBrowser for help on using the repository browser.