source: trunk/include/version.h@ 118

Last change on this file since 118 was 118, checked in by Ben Rietbroek, 9 years ago

Changed register interface for LBA read/write sector [v1.1.1-testing]

Changed passing the LBA address from BX:CX to BX:AX, so it corresponds
to the load/save sector functions, which do more checking.

This loses the return-status in AH for reading sectors and specifying
write-verify for writing sectors, but that does not really matter.
Status of the last operation should be available using INT13 function
01h and verification of sectors can be done with function 44h if wanted.
CF indicates success or not, which is enough.

This register combination makes it possible to hold both CHS and LBA
sector addresses in registers if needed:
BX:AX ; LBA32
DX:CX ; CHS10

CAUTION:
This is a testbuild !
AirBoot uses the BIOS to access disks and a small coding error can trash
partition tables or other vital disk structures. You are advised to make
backups of TRACK0 and EBRs before using this testbuild. More info at:
https://rousseaux.github.io/netlabs.air-boot/pdf/AirBoot-v1.1.0-manual.pdf

File size: 1.6 KB
Line 
1// AiR-BOOT (c) Copyright 1998-2009 M. Kiewitz
2//
3// This file is part of AiR-BOOT
4//
5// AiR-BOOT is free software: you can redistribute it and/or modify it under
6// the terms of the GNU General Public License as published by the Free
7// Software Foundation, either version 3 of the License, or (at your option)
8// any later version.
9//
10// AiR-BOOT is distributed in the hope that it will be useful, but WITHOUT ANY
11// WARRANTY: without even the implied warranty of MERCHANTABILITY or FITNESS
12// FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
13// details.
14//
15// You should have received a copy of the GNU General Public License along with
16// AiR-BOOT. If not, see <http://www.gnu.org/licenses/>.
17//
18
19
20/*
21// OS/2 BLDLEVEL Information.
22*/
23// Vendor
24//~ #define BLDLVL_VENDOR "KIEWITZ"
25//~ #define BLDLVL_VENDOR "RDPe"
26#define BLDLVL_VENDOR "*UNKNOWN*"
27// Version
28#define BLDLVL_MAJOR_VERSION "1"
29#define BLDLVL_MIDDLE_VERSION "1"
30#define BLDLVL_MINOR_VERSION "1"
31// Build date
32#define BLDLVL_YEAR "2017"
33#define BLDLVL_MONTH "03"
34#define BLDLVL_DAY "25"
35// Build time
36//~ #define BLDLVL_HOURS "01"
37//~ #define BLDLVL_MINUTES "01"
38//~ #define BLDLVL_SECONDS "00"
39#define BLDLVL_HOURS "23"
40#define BLDLVL_MINUTES "59"
41#define BLDLVL_SECONDS "59"
42// Build machine
43//~ #define BLDLVL_MACHINE "OS2BLDBOX"
44#define BLDLVL_MACHINE "*UNKNOWN*"
45// Build language
46#define BLDLVL_LANGUAGE "EN"
47
Note: See TracBrowser for help on using the repository browser.