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

Last change on this file since 624 was 624, checked in by krille_n_, 19 months 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
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-2013 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; XUB209    Shortened the BIOS version string (ROMVARS.szVersion) and WORD aligned the IDEVARS structures
22; XUB208    Added option to skip slave drive detection
23; XTIDE207  Added device type DEVICE_8BIT_XTIDE_REV2_OLIVETTI
24; XTIDE206  Added support for Color Themes
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
29%ifndef VERSION_INC
30%define VERSION_INC
31
32
33%define TITLE_STRING_START      "-=XTIDE Universal BIOS "
34%ifdef USE_AT
35    %ifdef USE_386
36        %define TITLE_STRING_END    "(386)=-"
37    %else
38        %define TITLE_STRING_END    "(AT)=-"
39    %endif
40%elifdef USE_186
41    %define TITLE_STRING_END    "(XT+)=-"
42%else
43    %define TITLE_STRING_END    "(XT)=-"
44%endif
45
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
54
55
56%endif ; VERSION_INC
Note: See TracBrowser for help on using the repository browser.