WLA DX - Yet Another GB-Z80/Z80/Z80N/6502/65C02/65CE02/65816/68000/6800/6801/6809/8008/8080/HUC6280/SPC-700/SuperFX Multi Platform Cross Assembler Package
Azure Pipelines CI:
Documentation:
WLA DX is a set of tools to assemble assembly files to object or library files
(wla-ARCH
) and linking them together (wlalink
). WLA DX isn't bound to one
system (eg. NES or C64), but rather WLA DX allows you to define your own
memory map (that should be shared across all object and library files).
Supported architectures are:
- Z80
- Z80N
- GB (GB-Z80)
- 6502
- 65C02
- 65CE02
- 65816
- 68000
- 6800
- 6801
- 6809
- 8008
- 8080
- HuC6280
- SPC700
- SuperFX
See INSTALL
for more detailed instructions.
You need:
- CMake (at least v2.8.12)
- C compiler
- Sphinx (optional, min. v1.2.0, v1.6.0 recommended) (to generate docs)
git clone https://github.com/vhelin/wla-dx # Clone the repository
cd wla-dx
mkdir build && cd build # Create building directory
cmake .. # Generate build system
cmake --build . --config Release # Build it
cmake -P cmake_install.cmake # Install it (optional)
If you didn't install it, you can still access the binaries in the binaries
folder. It also contains the compiled documentation in the subfolder doc
.
You can add -DCMAKE_INSTALL_PREFIX=prefix
to Steps 4 and/or 6 (before the -P
)
to set the prefix directory it'll install in.
Use the documentation as a starting point.
WLA DX is GPL-2.0-or-later software. See the file LICENSE or https://spdx.org/licenses/GPL-2.0-or-later.html for more information.