Changeset 188
- Timestamp:
- Nov 7, 2017, 7:12:56 AM (8 years ago)
- Location:
- trunk
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bootcode/airboot.md5
r182 r188 1 7 611b247c861439e5e1819e403099ccfairboot.bin1 7af8922d9ad553da88e32c98ee2717cd airboot.bin -
trunk/bootcode/bldlevel.inc
r182 r188 32 32 33 33 ; 34 ; For some reason JWasm and Tasm do n't accept 'EN' for instance, but need34 ; For some reason JWasm and Tasm do not accept 'EN' for instance, but need 35 35 ; it to be split-up. While 'iEN' does work. So all the strings that were not 36 36 ; accepted are split-up. -
trunk/bootcode/fc.mnu
r186 r188 3 3 # 4 4 5 B: Build Development Version [EN] 5 I: Information 6 make dev-info 7 -: ------------------------------------- 8 B: Build Anonymous Dev Version [EN] 6 9 wmake -h dev DEV_BLD_LANG=en %BLDLVL_VENDOR= %BLDLVL_MACHINE= %CRC_IGNORE=y 7 V: Build Vendor Dev Version [EN] 8 wmake -h dev DEV_BLD_LANG=en 9 M: Build Development Version [??] 10 V: Build Vendor Dev Version [EN] 11 wmake -h dev DEV_BLD_LANG=en %CRC_IGNORE=y 12 F: Build Fake Release Version [EN] 13 wmake dev DEV_BLD_LANG=en %RELEASE=y 14 -: ------------------------------------- 15 L: Build Anonymous Dev Version [LANG] 10 16 { 11 17 1: English 12 wmake -h dev DEV_BLD_LANG=en 13 2: German 14 wmake -h dev DEV_BLD_LANG=de 15 3: Dutch 16 wmake -h dev DEV_BLD_LANG=nl 17 4: French 18 wmake -h dev DEV_BLD_LANG=fr 19 5: Italian 20 wmake -h dev DEV_BLD_LANG=it 21 6: Swedish 22 wmake -h dev DEV_BLD_LANG=sw 23 7: Russian 24 wmake -h dev DEV_BLD_LANG=ru 18 wmake -h dev DEV_BLD_LANG=en %BLDLVL_VENDOR= %BLDLVL_MACHINE= %CRC_IGNORE=y 19 2: German (without FX) 20 wmake -h dev DEV_BLD_LANG=de %BLDLVL_VENDOR= %BLDLVL_MACHINE= %CRC_IGNORE=y 21 3: Dutch (without FX) 22 wmake -h dev DEV_BLD_LANG=nl %BLDLVL_VENDOR= %BLDLVL_MACHINE= %CRC_IGNORE=y 23 4: French (without FX) 24 wmake -h dev DEV_BLD_LANG=fr %BLDLVL_VENDOR= %BLDLVL_MACHINE= %CRC_IGNORE=y 25 5: Italian (without FX) 26 wmake -h dev DEV_BLD_LANG=it %BLDLVL_VENDOR= %BLDLVL_MACHINE= %CRC_IGNORE=y 27 6: Swedish (without FX) 28 wmake -h dev DEV_BLD_LANG=sw %BLDLVL_VENDOR= %BLDLVL_MACHINE= %CRC_IGNORE=y 29 7: Russian (without FX) 30 wmake -h dev DEV_BLD_LANG=ru %BLDLVL_VENDOR= %BLDLVL_MACHINE= %CRC_IGNORE=y 25 31 } 32 -: ------------------------------------- 26 33 C: Clean 27 34 wmake -h clean 28 -: -------------------------------- 35 -: ------------------------------------- 29 36 I: Install (/forcecode) 30 37 airboot2.exe /forcecode -
trunk/bootcode/fcl.mnu
r184 r188 3 3 # 4 4 5 B: Build Development Version [EN] 5 I: Information 6 make dev-info 7 -: ------------------------------------- 8 B: Build Anonymous Dev Version [EN] 6 9 make dev DEV_BLD_LANG=en BLDLVL_VENDOR= BLDLVL_MACHINE= USE_GNU_MAKE=y CRC_IGNORE=y 7 V: Build Vendor Dev Version[EN]10 V: Build Vendor Dev Version [EN] 8 11 make dev DEV_BLD_LANG=en BLDLVL_VENDOR=${USER} BLDLVL_MACHINE=${HOSTNAME} USE_GNU_MAKE=y 9 -: ------------------------------ 10 M: Build Development Version [??] 12 F: Build Fake Release Version [EN] 13 make dev DEV_BLD_LANG=en RELEASE=y USE_GNU_MAKE=y 14 -: ------------------------------------- 15 L: Build Anonymous Dev Version [LANG] 11 16 { 12 17 1: English 13 make dev DEV_BLD_LANG=en USE_GNU_MAKE=y CRC_IGNORE=y14 2: German 15 make dev DEV_BLD_LANG=de USE_GNU_MAKE=y CRC_IGNORE=y16 3: Dutch 17 make dev DEV_BLD_LANG=nl USE_GNU_MAKE=y CRC_IGNORE=y18 4: French 19 make dev DEV_BLD_LANG=fr USE_GNU_MAKE=y CRC_IGNORE=y20 5: Italian 21 make dev DEV_BLD_LANG=it USE_GNU_MAKE=y CRC_IGNORE=y22 6: Swedish 23 make dev DEV_BLD_LANG=sw USE_GNU_MAKE=y CRC_IGNORE=y24 7: Russian 25 make dev DEV_BLD_LANG=ru USE_GNU_MAKE=y CRC_IGNORE=y18 make dev DEV_BLD_LANG=en BLDLVL_VENDOR= BLDLVL_MACHINE= USE_GNU_MAKE=y CRC_IGNORE=y 19 2: German (without FX) 20 make dev DEV_BLD_LANG=de BLDLVL_VENDOR= BLDLVL_MACHINE= USE_GNU_MAKE=y CRC_IGNORE=y 21 3: Dutch (without FX) 22 make dev DEV_BLD_LANG=nl BLDLVL_VENDOR= BLDLVL_MACHINE= USE_GNU_MAKE=y CRC_IGNORE=y 23 4: French (without FX) 24 make dev DEV_BLD_LANG=fr BLDLVL_VENDOR= BLDLVL_MACHINE= USE_GNU_MAKE=y CRC_IGNORE=y 25 5: Italian (without FX) 26 make dev DEV_BLD_LANG=it BLDLVL_VENDOR= BLDLVL_MACHINE= USE_GNU_MAKE=y CRC_IGNORE=y 27 6: Swedish (without FX) 28 make dev DEV_BLD_LANG=sw BLDLVL_VENDOR= BLDLVL_MACHINE= USE_GNU_MAKE=y CRC_IGNORE=y 29 7: Russian (without FX) 30 make dev DEV_BLD_LANG=ru BLDLVL_VENDOR= BLDLVL_MACHINE= USE_GNU_MAKE=y CRC_IGNORE=y 26 31 } 32 -: ------------------------------------- 27 33 C: Clean 28 34 make clean USE_GNU_MAKE=y -
trunk/bootcode/regular/std_text.asm
r165 r188 27 27 ; I'm going to sue your cheap ass, rape your dog and blow up your house. =) 28 28 29 CopyrightVersionLen equ 630 ;Copyright db ' AiR-BOOT v1.06 - (c) 1998-2009 M. Kiewitz, Dedicated to Gerd Kiewitz', 031 ;Copyright db ' AiR-BOOT v1.07 - (c) 2011 M. Kiewitz - Rousseau test-version >502G (build: #24)', 032 ;Copyright db ' AiR-BOOT v1.07 - (c) 2011 M. Kiewitz - Release Candidate 1 - (build: #25)', 033 ;Copyright db ' AiR-BOOT v1.07 - (c) 1998-2011 M. Kiewitz, Dedicated to Gerd Kiewitz (rc2-b27)', 034 ;Copyright db ' AiR-BOOT v1.07 - (c) 1998-2011 M. Kiewitz, Dedicated to Gerd Kiewitz (rc3-b31)', 035 ;Copyright db ' AiR-BOOT v1.07 - (c) 1998-2011 M. Kiewitz, Dedicated to Gerd Kiewitz (rc4-b33)', 036 ;Copyright db ' AiR-BOOT v1.07 - (c) 1998-2011 M. Kiewitz, Dedicated to Gerd Kiewitz (rc5-b35)', 037 ;Copyright db ' AiR-BOOT v1.07 - (c) 1998-2011 M. Kiewitz, Dedicated to Gerd Kiewitz', 038 ;Copyright db ' AiR-BOOT v1.0.8 - (c) 1998-2011 M. Kiewitz, Dedicated to Gerd Kiewitz', 039 40 ;Copyright db ' AiR-BOOT v1.0.8-internal-beta - ** !! NOT FOR DISTRIBUTION !! **', 041 ;Copyright db ' AiR-BOOT v1.0.8 - (c) 2012 M. Kiewitz <<Release Candidate>> (build: #18)', 042 ;Copyright db ' AiR-BOOT v1.0.8 - (c) 2012 M. Kiewitz <<Release Candidate 1>> (bld: 20120124)', 043 ;Copyright db ' AiR-BOOT v1.0.8 - (c) 2012 M. Kiewitz <<Release Candidate 2>> (bld: 20120224)', 044 45 46 ;~ Copyright db ' AiR-BOOT v',BLDLVL_MAJOR_VERSION,'.',BLDLVL_MIDDLE_VERSION,'.',BLDLVL_MINOR_VERSION,' - (c) ',BLDLVL_YEAR,' M. Kiewitz <<Internal Release 2l>> (bld: ',BLDLVL_YEAR,BLDLVL_MONTH,BLDLVL_DAY,')', 047 29 48 30 ; 49 ; Masm found the above to be too complex, so we broke it up.31 ; Copyright header on top of screen 50 32 ; 51 33 Copyright: 34 IFDEF RELEASE 35 ; 36 ; Copyright header as displayed on RELEASE version 37 ; 52 38 db ' AiR-BOOT v' 53 39 db BLDLVL_MAJOR_VERSION,'.' … … 55 41 db BLDLVL_MINOR_VERSION,' - (c) 1998-' 56 42 db BLDLVL_YEAR 57 ;~ db ' M. Kiewitz <<Release Candidate 4>> (bld: ' 43 db ' Martin Kiewitz, Dedicated to Gerd Kiewitz' 44 db 0 45 ELSE 46 ; 47 ; Copyright header as displayed on TESTBUILD version 48 ; 49 db ' AiR-BOOT v' 50 db BLDLVL_MAJOR_VERSION,'.' 51 db BLDLVL_MIDDLE_VERSION,'.' 52 db BLDLVL_MINOR_VERSION,' - (c) 1998-' 53 db BLDLVL_YEAR 58 54 db ' M. Kiewitz << Test Build >> (bld:' 59 ;~ db ' Martin Kiewitz, Dedicated to Gerd Kiewitz'60 55 db BLDLVL_YEAR 61 56 db BLDLVL_MONTH 62 57 db BLDLVL_DAY,')' 63 58 db 0 59 ENDIF 64 60 65 ; 66 ; Normal copyright notice. 67 ; 68 ;~ Copyright db ' AiR-BOOT v1.0.8 - (c) 1998-2012 M. Kiewitz, Dedicated to Gerd Kiewitz', 0 69 70 61 ; Length of version string to copy when displayed in menu and just before 62 ; booting the selected system. 63 CopyrightVersionLen equ 6 71 64 72 65 ; License and source info. … … 105 98 ; Build Information string. 106 99 build_date db 'Build Date: ',0 107 jwasm_txt db 'JWasm',0108 masm_txt db 'Masm',0109 wasm_txt db 'Wasm',0110 tasm_txt db 'Tasm',0111 100 scanning_txt db 'Scanning...',0 112 unknown_txt db '????',0 -
trunk/fc.mnu
r182 r188 3 3 # 4 4 5 A: Build All Languages 6 wmake -h 5 I: Information 6 wmake -h info 7 7 8 C: Clean All 8 -: ------------- 9 10 B: Build 11 wmake -h %RELEASE=y 12 13 P: Package 14 wmake -h package 15 16 C: Clean 9 17 wmake -h clean -
trunk/fcl.mnu
r183 r188 3 3 # 4 4 5 A: Build All 6 make buildUSE_GNU_MAKE=y5 I: Information 6 make info USE_GNU_MAKE=y 7 7 8 C: Clean All 8 -: ------------- 9 10 B: Build 11 make build RELEASE=y USE_GNU_MAKE=y 12 13 P: Package 14 make package USE_GNU_MAKE=y 15 16 C: Clean 9 17 make clean USE_GNU_MAKE=y 18 19 -: ------------- 10 20 11 21 S: Git Status -
trunk/include/makefile.mif
r184 r188 117 117 118 118 # 119 # Clear the ASM and CC definitions 120 # 121 %JWASM_DEFINES= 122 %CC_DEFINES= 123 124 # 125 # Force a RELEASE build if specified 126 # 127 !if "$(%RELEASE)"=="y" 128 %JWASM_DEFINES += -DRELEASE 129 %CC_DEFINES += -dRELEASE 130 !endif 131 132 # 119 133 # Compose JWasm defines to pass on command-line 120 134 # 121 %JWASM_DEFINES=122 135 %JWASM_DEFINES += -DBLDLVL_VENDOR="'$(%BLDLVL_VENDOR)'" 123 136 %JWASM_DEFINES += -DBLDLVL_MACHINE="'$(%BLDLVL_MACHINE)'" … … 133 146 # Compose C-Compiler defines to pass on command-line 134 147 # 135 %CC_DEFINES=136 148 !ifdef __LINUX__ 137 149 %CC_DEFINES += -dBLDLVL_VENDOR='"$(%BLDLVL_VENDOR)"' -
trunk/include/version.h
r182 r188 18 18 19 19 20 20 21 /* 21 // OS/2 BLDLEVEL Information .22 // OS/2 BLDLEVEL Information 22 23 */ 23 24 … … 32 33 #endif 33 34 35 // Build language 36 #define BLDLVL_LANGUAGE "EN" 37 38 39 // Release and TestBuild variants 40 #ifdef RELEASE 41 42 // Version 43 #define BLDLVL_MAJOR_VERSION "1" 44 #define BLDLVL_MIDDLE_VERSION "1" 45 #define BLDLVL_MINOR_VERSION "2" 46 47 // Build date 48 #define BLDLVL_YEAR "2017" 49 #define BLDLVL_MONTH "04" 50 #define BLDLVL_DAY "13" 51 52 // Build time 53 #define BLDLVL_HOURS "01" 54 #define BLDLVL_MINUTES "01" 55 #define BLDLVL_SECONDS "02" 56 57 #else 58 34 59 // Version 35 60 #define BLDLVL_MAJOR_VERSION "1" … … 43 68 44 69 // Build time 45 //~ #define BLDLVL_HOURS "01"46 //~ #define BLDLVL_MINUTES "01"47 //~ #define BLDLVL_SECONDS "00"48 70 #define BLDLVL_HOURS "23" 49 71 #define BLDLVL_MINUTES "59" 50 72 #define BLDLVL_SECONDS "59" 51 73 52 // Build language 53 #define BLDLVL_LANGUAGE "EN" 74 #endif -
trunk/include/version.inc
r179 r188 17 17 ; AiR-BOOT. If not, see <http://www.gnu.org/licenses/>. 18 18 ; 19 20 21 ; 22 ; AiR-BOOT Version Information. 23 ; 24 ; First we define the numeric (BCD) AiR-BOOT version information. 25 ; This is used to derive ASCII and other representations. 26 ; 27 28 IFDEF RELEASE 29 30 ; AiR-BOOT version conform WarpIN format with implicit 0 as fourth number. 31 ; Note that the config-version is managed manually. 32 AB_MAJOR_VERSION EQU 1 33 AB_MIDDLE_VERSION EQU 1 34 AB_MINOR_VERSION EQU 2 35 36 ; The Year, Month and Day in BCD so we can easily extract nibbles. 37 AB_YEAR EQU 2017h 38 AB_MONTH EQU 04h 39 AB_DAY EQU 13h 40 41 ; The Hours, Minutes and Seconds, again in BCD for easy manipulation. 42 AB_HOURS EQU 01h 43 AB_MINUTES EQU 01h 44 AB_SECONDS EQU 02h 45 46 ELSE 47 48 ; AiR-BOOT version conform WarpIN format with implicit 0 as fourth number. 49 ; Note that the config-version is managed manually. 50 AB_MAJOR_VERSION EQU 1 51 AB_MIDDLE_VERSION EQU 1 52 AB_MINOR_VERSION EQU 1 53 54 ; The Year, Month and Day in BCD so we can easily extract nibbles. 55 AB_YEAR EQU 2017h 56 AB_MONTH EQU 04h 57 AB_DAY EQU 13h 58 59 ; The Hours, Minutes and Seconds, again in BCD for easy manipulation. 60 AB_HOURS EQU 23h 61 AB_MINUTES EQU 59h 62 AB_SECONDS EQU 59h 63 64 ENDIF 65 66 ; The AiR-BOOT signature uses big-endian so we shuffle some bits around. 67 AB_SIG_VERSION EQU (((AB_MIDDLE_VERSION SHL 4) OR AB_MINOR_VERSION) SHL 8) OR AB_MAJOR_VERSION 68 AB_SIG_YEAR EQU ((AB_YEAR SHR 8) OR (AB_YEAR SHL 8) AND 0FFFFh) 69 AB_SIG_DATE EQU (AB_MONTH SHL 8) OR AB_DAY 70 19 71 20 72 ; … … 51 103 ; e0h bright yellow 52 104 ; f0h bright white 53 54 ;55 ; AiR-BOOT Version Information.56 ;57 58 ;59 ; First we define the numeric (BCD) AiR-BOOT version information.60 ; This is used to derive ASCII and other representations.61 ;62 63 ; AiR-BOOT version conform WarpIN format with implicit 0 as fourth number.64 ; Note that the config-version is managed manually.65 AB_MAJOR_VERSION EQU 166 AB_MIDDLE_VERSION EQU 167 AB_MINOR_VERSION EQU 168 69 ; The Year, Month and Day in BCD so we can easily extract nibbles.70 AB_YEAR EQU 2017h71 AB_MONTH EQU 04h72 AB_DAY EQU 13h73 74 ; The Hours, Minutes and Seconds, again in BCD for easy manipulation.75 ;~ AB_HOURS EQU 01h76 ;~ AB_MINUTES EQU 01h77 ;~ AB_SECONDS EQU 01h78 AB_HOURS EQU 23h79 AB_MINUTES EQU 59h80 AB_SECONDS EQU 59h81 82 ; The AiR-BOOT signature uses big-endian so we shuffle some bits around.83 AB_SIG_VERSION EQU (((AB_MIDDLE_VERSION SHL 4) OR AB_MINOR_VERSION) SHL 8) OR AB_MAJOR_VERSION84 AB_SIG_YEAR EQU ((AB_YEAR SHR 8) OR (AB_YEAR SHL 8) AND 0FFFFh)85 AB_SIG_DATE EQU (AB_MONTH SHL 8) OR AB_DAY86
Note:
See TracChangeset
for help on using the changeset viewer.