source: trunk/BOOTCODE/VERSION.INC@ 54

Last change on this file since 54 was 54, checked in by Ben Rietbroek, 12 years ago

Preparing for v1.1.0 [2013-04-05]

During v1.0.8 it was decided that odd minor numbers will be
test-versions. Since v1.0.8 was actually a test-version with several
test-releases but with an even minor number, it was decided to bump the
final release to v1.1.0.

Thus, v1.1.1 will be the next test-version after the upcoming official
v1.1.0 release. When such test-versions are published, for instance to
get feedback, or solve a particular issue, the build-date and BLDLEVEL
information will identify such a test-release. This information can be
viewed by pressing the TAB-key while the Main Menu is displayed. Such
test-releases will also have a slightly different visual appearance to
distinguish them from official releases.

Because all test-versions between official releases identify themselves
with the same version number, upgrading from one test-release to another
requires the /forcecode option on the Installer.

Following this scheme, v1.1.2 will be the next official release after
the upcoming v1.1.0 release.

It is possible however, that major changes break compatibility with
previous releases, in which case the middle number will be incremented
to reflect this.

Note that this commit still identifies as v1.0.8.

Changes

o Bumped version information to v1.1.0
o Updated version dependent code in the Installers and SETABOOT.EXE

File size: 2.3 KB
RevLine 
[46]1;
[51]2; AiR-BOOT (c) Copyright 1998-2008 M. Kiewitz
3;
4; This file is part of AiR-BOOT
5;
6; AiR-BOOT is free software: you can redistribute it and/or modify it under
7; the terms of the GNU General Public License as published by the Free
8; Software Foundation, either version 3 of the License, or (at your option)
9; any later version.
10;
11; AiR-BOOT is distributed in the hope that it will be useful, but WITHOUT ANY
12; WARRANTY: without even the implied warranty of MERCHANTABILITY or FITNESS
13; FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
14; details.
15;
16; You should have received a copy of the GNU General Public License along with
17; AiR-BOOT. If not, see <http://www.gnu.org/licenses/>.
18;
19
20
21;
[46]22; AiR-BOOT Version Information.
23;
24
25;
26; First we define the numeric (BCD) AiR-BOOT version information.
27; This is used to derive ASCII and other representations.
28;
29
30; AiR-BOOT version conform WarpIN format with implicit 0 as fourth number.
31; Note that the config-version is managed manually.
32AB_MAJOR_VERSION EQU 1
33AB_MIDDLE_VERSION EQU 0
34AB_MINOR_VERSION EQU 8
35
36; The Year, Month and Day in BCD so we can easily extract nibbles.
[52]37AB_YEAR EQU 2013h
[53]38AB_MONTH EQU 04h
[54]39AB_DAY EQU 05h
[46]40
41; The Hours, Minutes and Seconds, again in BCD for easy manipulation.
[54]42AB_HOURS EQU 01h
43AB_MINUTES EQU 00h
44AB_SECONDS EQU 08h
[46]45
46; The AiR-BOOT signature uses big-endian so we shuffle some bits around.
47AB_SIG_VERSION EQU (((AB_MIDDLE_VERSION SHL 4) OR AB_MINOR_VERSION) SHL 8) OR AB_MAJOR_VERSION
48AB_SIG_YEAR EQU ((AB_YEAR SHR 8) OR (AB_YEAR SHL 8) AND 0FFFFh)
49AB_SIG_DATE EQU (AB_MONTH SHL 8) OR AB_DAY
50
51;
52; This macro inserts the AiR-BOOT signature at the place where it is invoked.
53;
54InsertAirbootSignature MACRO lang
55 db 'AiRBOOT'
56 dw AB_SIG_DATE
57 dw AB_SIG_YEAR
58 dw AB_SIG_VERSION
59 ; Wasm can only process the reference to 'lang' in pass 2 because it comes
60 ; from an included file which it has not processed yet at pass 1.
61 IFDEF WASM
62 IF2
63 db lang
64 ENDIF
65 ; The other assemblers process 'lang' correctly in pass 1.
66 ELSE
67 db lang
68 ENDIF
69ENDM
Note: See TracBrowser for help on using the repository browser.