|
|
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)
| |