Changeset 46 for trunk/BUILD.NFO


Ignore:
Timestamp:
Apr 12, 2014, 8:23:32 AM (11 years ago)
Author:
Ben Rietbroek
Message:

Various Changes [2012-04-14]

WARNING!!

All commits upto and including the commit of [2012-05-13] contain
a severe bug!! Building from these sources and then disabling
the 'force LBA' feature while also using the drive-letter feature or
editing the label can DESTROY THE MBR on ALL ATTACHED DISKS!!
DO NOT DISABLE 'FORCE LBA USAGE' WHEN BUILT FROM THE THESE COMMITS!!

Changes

o Added BLDLEVEL support
o Enhanced Master Make
o Sanitized sources
o Support for Wasm and Masm6 (experimental)
o Renamed MBR_PROT.ASM to MBR-PROT.ASM
o Merged bitfield code Into Installer
o First steps for cross platform Installer
o More...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BUILD.NFO

    r37 r46  
    1 ======================================================
     1===============================================================================
    22 BUILD.NFO -- Information on building AiR-BOOT v1.0.8
    3 ======================================================
     3===============================================================================
    44
    55Building AiR-BOOT and the support tools has been completely revamped
     
    1515also adding extensive cross-platform support.
    1616
     17Several cross-reference files are generated, like object disassemblies
     18and executable header dumps. This aids development in checking for assembler
     19generation and the correctness of that code.
     20
    1721The (DOS-only) FIXCODE.COM program that is used to embed the MBR-protection
    1822in the AiR-BOOT image has been replaced by platform specific versions.
     
    2125
    2226The preferred assembler is now JWasm.
    23 Note however that JWasm/DOS does not work so this environment will use
    24 Tasm/DOS. The DOS build-environment will probably be discontinued in
     27While Tasm4/Masm6 and Wasm are also supported, their use should be of an
     28experimental nature only. Limitations for checking section overlaps
     29and other assembler specific directives inhibit the use of JWasm to
     30it's fullest capability.
     31Since JWasm is open-source and mature, there is no need to support other
     32assemblers in future releases of AiR-BOOT.
     33
     34The JWasmD extended DOS version needs DPMI 'enabled' and XMS set to 0
     35to be able to run in an eCS DOS session.
     36The DOS build-environment will probably be discontinued in
    2537the future due to it's many restrictions. DOS specific targets can
    2638be built on the other platforms.
    2739
    2840The Open Watcom tool-chain in combination with JWasm is now the
    29 default tool-chain. No syntax or operational compatibility with other
    30 assemblers or compilers is attempted.
     41default tool-chain.
    3142
    3243Building AiR-BOOT v1.0.8 requires the following tools:
     
    3546- Open Watcom 32-bits C-Compiler v1.9 or higher
    3647- Open Watcom Linker v1.9 or higher
    37 - JWasm Assembler v2.06d
     48- JWasm Assembler v2.06d or higher
    3849
    3950As a convenience a simple GNUmakefile also exists where a Makefile exists.
     
    4354Note that only the loader, installer and setaboot targets are built.
    4455No floppy, cd-rom, etc. images.
     56
     57
     58Rousseau.
Note: See TracChangeset for help on using the changeset viewer.