Skip to content

vhelin/wla-dx

master
Switch branches/tags
Code

Latest commit

… file than used in a pending calculation, WLA can now solve the pending calculation before exporting it to WLALINK. Should implement the enhancement mentioned in GitHub issue #535.
24d695c

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
doc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

WLA DX

WLA DX - Yet Another GB-Z80/Z80/6502/65C02/65CE02/65816/6800/6801/6809/8008/8080/HUC6280/SPC-700/SuperFX Multi Platform Cross Assembler Package

Azure Pipelines CI:

  • Build Status - Linux
  • Build Status - macOS
  • Build Status - Windows x86
  • Build Status - Windows x64
  • Build Status - Windows MSVC

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
  • GB (GB-Z80)
  • 6502
  • 65C02
  • 65CE02
  • 65816
  • 6800
  • 6801
  • 6809
  • 8008
  • 8080
  • HuC6280
  • SPC700
  • SuperFX

Installing

Compiling

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)
  1. git clone https://github.com/vhelin/wla-dx # Clone the repository
  2. cd wla-dx
  3. mkdir build && cd build # Create building directory
  4. cmake .. # Generate build system
  5. cmake --build . --config Release # Build it
  6. 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.

Usage

Use the documentation as a starting point.

License

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.

About

WLA DX - Yet Another GB-Z80/Z80/6502/65C02/65CE02/65816/6800/6801/6809/8008/8080/HUC6280/SPC-700/SuperFX Multi Platform Cross Assembler Package

Resources

License

Stars

Watchers

Forks

Packages

No packages published