Changeset 47 for trunk/BOOTCODE
- Timestamp:
- Apr 12, 2014, 11:24:51 AM (12 years ago)
- Location:
- trunk/BOOTCODE
- Files:
-
- 10 edited
-
.build (modified) (1 diff)
-
AIR-BOOT.ASM (modified) (4 diffs)
-
AIR-BOOT.HIS (modified) (1 diff)
-
BLDLEVEL.INC (modified) (1 diff)
-
Makefile (modified) (1 diff)
-
REGULAR/DEBUG.ASM (modified) (1 diff)
-
REGULAR/DRIVEIO.ASM (modified) (6 diffs)
-
REGULAR/STD_TEXT.ASM (modified) (1 diff)
-
VERSION.INC (modified) (1 diff)
-
_build.cmd (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/BOOTCODE/.build
r46 r47 3 3 export ASM=jwasm 4 4 make dev 5 make dist -
trunk/BOOTCODE/AIR-BOOT.ASM
r46 r47 1316 1316 ; 1317 1317 ; Critical end of code marker. 1318 ; 1319 db 'DEAD' 1320 db 'FACE' 1318 ; Should always be in the image, otherwise something 1319 ; is very wrong. 1320 ; 1321 db 'DEAD' 1322 db 'FACE' 1321 1323 1322 1324 ; … … 1341 1343 1342 1344 ; If we are debugging, we overwrite the FX code. 1343 ; As long as noFX is disabled this will do no harm.1345 ; As long as FX is disabled this will do no harm. 1344 1346 IFDEF AUX_DEBUG 1345 1347 ORG 06780h 1346 1348 ENDIF 1349 1347 1350 1348 1351 bld_level: … … 1353 1356 ; It is unique for each release of AiR-BOOT. 1354 1357 ; 1358 ; ?? When AUX_DEBUG is enabled and the above org is active, 1359 ; the BLDLEVEL gets corrupted eventhough it gets inserted here 1360 ; explicitly. The effect is almost like an 'OR' or a merge 1361 ; with the already generated FX code. 1362 ; Tasm and JWasm produce different results. 1363 ; ?? 1364 ; 1355 1365 InsertBuildLevel 1356 1366 1367 ;bliep <> 1368 1357 1369 ; 1358 1370 ; End of code marker. 1371 ; If this one vanishes in the image, the FX code will not 1372 ; be operational. 1373 ; Will happen with debugging enabled. 1359 1374 ; 1360 1375 db 'BABE' … … 1371 1386 ORIGIN 06800h 1372 1387 1388 zzz_code_space = $ - code_end 1373 1389 ; 1374 1390 ; This is the AiR-BOOT MBR-Protection Image. -
trunk/BOOTCODE/AIR-BOOT.HIS
r46 r47 23 23 ; Rousseau: Fixes and Enhancements 24 24 ; --------------------------------- 25 ; v1.0.8-rc2-bld201204??+ 26 ; --------------------- 27 28 25 ; 26 ; v1.0.8-rc2-bld2012042? 27 ; ---------------------- 28 ; # Fixed Installer to handle packed hideparttable # 29 ; Hide partition configuration is now preserved when upgrading 30 ; Implemented upgrading from v1.06 to v1.0.8 31 ; Implemented upgrading from v1.07 to v1.0.8 32 ; 33 ; # Implemented DOS code in C cross-platform installer 34 ; There is now one C source for 4 platforms: 35 ; DOS,WIN32,OS2 and LINUX (Linux portion not ready yet) 36 ; This obsoletes AIRBOOT.ASM/AIRBOOT.COM. 37 ; DOS Installer is now AIRBOOTD.EXE. 38 ; 29 39 ; v1.0.8-pre-rc2-bld20120330 30 40 ; -------------------------- -
trunk/BOOTCODE/BLDLEVEL.INC
r46 r47 50 50 51 51 52 53 ;~ bliep struct 54 ;~ db '@#' 55 ;~ db BLDLVL_VENDOR 56 ;~ db ':' 57 ;~ db BLDLVL_MAJOR_VERSION 58 ;~ db '.' 59 ;~ db BLDLVL_MIDDLE_VERSION 60 ;~ db '.' 61 ;~ db BLDLVL_MINOR_VERSION 62 ;~ db '#@##1## ' 63 ;~ bld_level_date_start db BLDLVL_YEAR 64 ;~ db '/' 65 ;~ db BLDLVL_MONTH 66 ;~ db '/' 67 ;~ db BLDLVL_DAY 68 ;~ db ' ' 69 ;~ db BLDLVL_HOURS 70 ;~ db ':' 71 ;~ db BLDLVL_MINUTES 72 ;~ db ':' 73 ;~ db BLDLVL_SECONDS 74 ;~ bld_level_date_end db ' ' 75 ;~ db BLDLVL_MACHINE 76 ;~ db '::' 77 ;~ ; Wasm can only process the reference to 'lang' in pass 2 because it comes 78 ;~ ; from an included file which it has not processed yet at pass 1. 79 ;~ IFDEF WASM 80 ;~ IF2 81 ;~ db BLDLVL_LANGUAGE 82 ;~ ENDIF 83 ;~ ; The other assemblers process 'lang' correctly in pass 1. 84 ;~ ELSE 85 ;~ db BLDLVL_LANGUAGE 86 ;~ ENDIF 87 ;~ db '::' 88 ;~ db BLDLVL_MINOR_VERSION 89 ;~ db '::@@' 90 ;~ db BLDLVL_DESCRIPTION 91 ;~ db 0 92 ;~ bliep ends 93 94 52 95 ; 53 96 ; This macro inserts the BLDLEVEL string at the place where it is invoked. -
trunk/BOOTCODE/Makefile
r46 r47 105 105 # will run out-of-space sooner that the other languages. 106 106 # If that happens at least the others will be built. 107 BLD_LANGUAGES=EN DE NL FR IT SW #RU107 BLD_LANGUAGES=EN DE NL FR IT SW RU 108 108 #BLD_LANGUAGES=EN DE NL 109 109 -
trunk/BOOTCODE/REGULAR/DEBUG.ASM
r46 r47 426 426 db_curlvmsec db 'Current LVM Sector:',0 427 427 428 429 drive db 'drive : ',0 430 before_lvm_adjust db 'before lvm adjust : ',0 431 after_lvm_adjust db 'after lvm adjust : ',0 432 before_lvm_adjust_log db 'before lvm logical adjust: ',0 433 after_lvm_adjust_log db 'after lvm logical adjust : ',0 434 spt_used db 'spt used : ',0 -
trunk/BOOTCODE/REGULAR/DRIVEIO.ASM
r46 r47 248 248 249 249 ; Dump drive 250 mov si,offset drive250 ;mov si,offset drive 251 251 ;call AuxIO_Print 252 xchg al,dl252 ;xchg al,dl 253 253 ;call AuxIO_TeletypeHexByte 254 254 ;call AuxIO_TeletypeNL 255 xchg dl,al255 ;xchg dl,al 256 256 257 257 ; Dump SPT 258 mov si,offset spt_used258 ;mov si,offset spt_used 259 259 ;call AuxIO_Print 260 260 push dx … … 300 300 301 301 ; LBA 302 mov si,offset before_lvm_adjust302 ;mov si,offset before_lvm_adjust 303 303 ;call AuxIO_Print 304 304 305 xchg dx,bx305 ;xchg dx,bx 306 306 ;call AuxIO_TeletypeHexDWord 307 307 ;call AuxIO_TeletypeNL 308 xchg bx,dx308 ;xchg bx,dx 309 309 popa 310 310 … … 317 317 318 318 319 pusha320 mov si,offset before_lvm_adjust_log319 ;pusha 320 ;mov si,offset before_lvm_adjust_log 321 321 ;call AuxIO_Print 322 322 ; LBA 323 xchg dx,bx323 ;xchg dx,bx 324 324 ;call AuxIO_TeletypeHexDWord 325 325 ;call AuxIO_TeletypeNL 326 xchg bx,dx327 popa326 ;xchg bx,dx 327 ;popa 328 328 329 329 … … 346 346 347 347 348 pusha349 mov si,offset after_lvm_adjust_log348 ;pusha 349 ;mov si,offset after_lvm_adjust_log 350 350 ;call AuxIO_Print 351 351 ; LBA 352 xchg dx,bx352 ;xchg dx,bx 353 353 ;call AuxIO_TeletypeHexDWord 354 354 ;call AuxIO_TeletypeNL 355 xchg bx,dx356 popa355 ;xchg bx,dx 356 ;popa 357 357 358 358 jmp done … … 427 427 done: 428 428 429 pusha430 mov si,offset after_lvm_adjust429 ;pusha 430 ;mov si,offset after_lvm_adjust 431 431 ;~ call AuxIO_Print 432 432 ; LBA 433 xchg dx,bx433 ;xchg dx,bx 434 434 ;~ call AuxIO_TeletypeHexDWord 435 435 ;~ call AuxIO_TeletypeNL 436 xchg bx,dx437 popa436 ;xchg bx,dx 437 ;popa 438 438 439 439 ;~ pusha … … 466 466 467 467 468 drive db 'drive : ',0469 before_lvm_adjust db 'before lvm adjust : ',0470 after_lvm_adjust db 'after lvm adjust : ',0471 before_lvm_adjust_log db 'before lvm logical adjust: ',0472 after_lvm_adjust_log db 'after lvm logical adjust : ',0473 spt_used db 'spt used : ',0474 468 475 469 -
trunk/BOOTCODE/REGULAR/STD_TEXT.ASM
r46 r47 55 55 db BLDLVL_MINOR_VERSION,' - (c) ' 56 56 db BLDLVL_YEAR 57 db ' M. Kiewitz <<Internal Release 2 p>> (bld: '57 db ' M. Kiewitz <<Internal Release 2q>> (bld: ' 58 58 db BLDLVL_YEAR 59 59 db BLDLVL_MONTH -
trunk/BOOTCODE/VERSION.INC
r46 r47 17 17 AB_YEAR EQU 2012h 18 18 AB_MONTH EQU 04h 19 AB_DAY EQU 14h19 AB_DAY EQU 21h 20 20 21 21 ; The Hours, Minutes and Seconds, again in BCD for easy manipulation. 22 AB_HOURS EQU 0 1h23 AB_MINUTES EQU 3 0h22 AB_HOURS EQU 08h 23 AB_MINUTES EQU 35h 24 24 AB_SECONDS EQU 00h 25 25 -
trunk/BOOTCODE/_build.cmd
r46 r47 1 1 @SET ASM=tasm 2 2 @wmake dev 3 @wmake dist
Note:
See TracChangeset
for help on using the changeset viewer.
