|   |   | 
| Line 1: | Line 1: | 
| − |   | + | #REDIRECT [[Build tool | 
| − |   | + | ]] | 
| − |   |  | 
| − | == Options ==
 |  | 
| − |   |  | 
| − | === Path ===
 |  | 
| − | * <tt>ProjDir</tt>: Project source directory
 |  | 
| − | * <tt>OutDir</tt>: Output directory for intermediate files
 |  | 
| − | * <tt>LibDir</tt>: Engine source directory
 |  | 
| − | * <tt>ToolsDir</tt>: Path to utilities used during build process
 |  | 
| − |   |  | 
| − | === Tools ===
 |  | 
| − | * <tt></tt>:
 |  | 
| − |   |  | 
| − | === Project ===
 |  | 
| − | * <tt>ProjName</tt>: Project name (will be use for output filename)
 |  | 
| − | * <tt>ProjModules</tt>: Project modules to build (use ProjName if not defined)
 |  | 
| − | * <tt>LibModules</tt>: List of library modules to build
 |  | 
| − | * <tt>AddSources</tt>: Additional sources (can be C or sdasz80 assembler)
 |  | 
| − |   |  | 
| − | === Target ===
 |  | 
| − | * <tt>Machine</tt>: MSX version. Can be:
 |  | 
| − | ** <tt>1</tt>: MSX 1
 |  | 
| − | ** <tt>2</tt>: MSX 2
 |  | 
| − | ** <tt>2P</tt>: MSX 2+
 |  | 
| − | ** <tt>TR</tt>: MSX TurboR
 |  | 
| − | ** <tt>12</tt>: MSX 1/2 (working on MSX1 but allow to use MSX2 feature)
 |  | 
| − | * <tt>Target</tt>: Target format. See [[Targets|complete list]].
 |  | 
| − | ** <tt>BIN</tt>: .bin	BASIC binary program (8000h~)
 |  | 
| − | ** <tt>ROM_8K</tt>: .rom	8KB ROM in page 1 (4000h ~ 5FFFh)
 |  | 
| − | ** <tt>ROM_8K_P2</tt>: .rom	8KB ROM in page 2 (8000h ~ 9FFFh)
 |  | 
| − | ** <tt>ROM_16K</tt>: .rom	16KB ROM in page 1 (4000h ~ 7FFFh)
 |  | 
| − | ** <tt>ROM_16K_P2</tt>: .rom	16KB ROM in page 2 (8000h ~ BFFFh)
 |  | 
| − | ** <tt>ROM_32K</tt>: .rom	32KB ROM in page 1-2 (4000h ~ BFFFh)
 |  | 
| − | ** <tt>ROM_48K</tt>: .rom	48KB ROM in page 0-2 (0000h ~ BFFFh). Pages 1-2 visible at start
 |  | 
| − | ** <tt>ROM_48K_ISR</tt>: .rom	48KB ROM in page 0-2 (0000h ~ BFFFh). Pages 0-2 visible at start
 |  | 
| − | ** <tt>ROM_64K</tt>: .rom	64KB ROM in page 0-3 (0000h ~ FFFFh). Pages 1-2 visible at start
 |  | 
| − | ** <tt>ROM_64K_ISR</tt>: .rom	64KB ROM in page 0-3 (0000h ~ FFFFh). Pages 0-2 visible at start
 |  | 
| − | ** <tt>ROM_ASCII8</tt>: .rom	128KB ROM using ASCII-8 mapper
 |  | 
| − | ** <tt>ROM_ASCII16</tt>: .rom	128KB ROM using ASCII-16 mapper
 |  | 
| − | ** <tt>ROM_KONAMI</tt>: .rom	128KB ROM using Konami mapper (8KB segments)
 |  | 
| − | ** <tt>ROM_KONAMI_SCC</tt>: .rom	128KB ROM using Konami SCC mapper (8KB segments)
 |  | 
| − | ** <tt>DOS1</tt>: .com	MSX-DOS 1 program (0100h~) No direct acces to Main-ROM
 |  | 
| − | ** <tt>DOS2</tt>: .com	MSX-DOS 2 program (0100h~) No direct acces to Main-ROM
 |  | 
| − | ** <tt>DOS2_ARG</tt>: .com	[WIP]MSX-DOS 2 program (using command line arguments ; 0100h~) No direct acces to Main-ROM. 
 |  | 
| − | * <tt>ROMSize</tt>: ROM mapper size (from 64 to 4096). Must be a multiple of 8 or 16 depending on the mapper type
 |  | 
| − | * <tt>ForceRamAddr</tt>: Overwrite RAM starting address (C000h if not defined)
 |  |