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

Last change on this file since 624 was 624, checked in by Krister Nordvall, 3 years ago

Changes:

  • The BIOS version string has been changed to show the repository revision number instead of the useless "v2.0.0 beta 3+" string. In other words, the seemingly never ending beta is finally over! The version string is now updated by TortoiseSVN client side hook scripts (residing in \Tools) to be used when committing changes to the repository. It should also be possible to use these scripts with other subversion clients under Windows since they are essentially just regular batch (cmd) files!
  • The eSEG_STR macro has been changed to always disable interrupts. The workaround used for the buggy, early revisions of the 8088/8086 CPUs apparently does not work. Many thanks to Jim Leonard (Trixter) for reporting this problem!
  • Minor optimizations to the eBSF and eBSR macros.
File size: 2.1 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
6; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2013 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:
[624]21; XUB209 Shortened the BIOS version string (ROMVARS.szVersion) and WORD aligned the IDEVARS structures
[614]22; XUB208 Added option to skip slave drive detection
[601]23; XTIDE207 Added device type DEVICE_8BIT_XTIDE_REV2_OLIVETTI
[592]24; XTIDE206 Added support for Color Themes
[584]25; XTIDE205 Added DEVICE_8BIT_XTCF_PIO16_WITH_BIU_OFFLOAD after other XT-CF
26; PIO modes (prevents empty indexes in PIO jump tables)
27;
28
[358]29%ifndef VERSION_INC
30%define VERSION_INC
31
32
[624]33%define TITLE_STRING_START "-=XTIDE Universal BIOS "
[358]34%ifdef USE_AT
[366]35 %ifdef USE_386
[624]36 %define TITLE_STRING_END "(386)=-"
[366]37 %else
[624]38 %define TITLE_STRING_END "(AT)=-"
[366]39 %endif
[358]40%elifdef USE_186
[624]41 %define TITLE_STRING_END "(XT+)=-"
[358]42%else
[624]43 %define TITLE_STRING_END "(XT)=-"
[358]44%endif
45
[624]46%define TITLE_STRING TITLE_STRING_START,TITLE_STRING_END,NULL
47%define ROM_VERSION_STRING incbin "Revision.inc" ; This file must include a trailing space
48; Note!
49; NASM will throw weird errors when using ROM_VERSION_STRING if it's not a single statement on its own line.
50; This is likely due to the "unusual" way it is defined above. Make sure to not have any additional strings
51; on the same line, either before or after. In fact, do not even put a preceding label on the same line!
52%define BUILD_DATE_STRING "(",__DATE__,")"
53%define FLASH_SIGNATURE "XUB209" ; Do not terminate with NULL
[358]54
55
56%endif ; VERSION_INC
Note: See TracBrowser for help on using the repository browser.