Skip to content
/ wla-dx Public

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

License

Notifications You must be signed in to change notification settings

vhelin/wla-dx

Folders and files

NameName
Last commit message
Last commit date
Jan 17, 2014
Aug 20, 2023
Sep 18, 2022
Mar 12, 2025
Nov 19, 2023
Aug 19, 2023
Mar 15, 2020
Oct 6, 2022
Apr 21, 2025
May 7, 2024
Aug 19, 2023
Sep 17, 2024
Dec 16, 2021
Mar 22, 2021
Feb 3, 2023
Nov 15, 2023
Apr 21, 2025
Aug 19, 2023
Feb 25, 2023
Aug 20, 2023
Jan 22, 2022
Nov 27, 2019
Aug 19, 2023
Nov 15, 2023
Nov 12, 2023
Nov 12, 2023
Nov 12, 2023
Aug 26, 2023
Aug 26, 2023
Sep 18, 2022
Oct 12, 2018
Jan 26, 2025
Oct 2, 2022
Jan 25, 2025
Sep 18, 2022
Sep 18, 2022
Jan 11, 2021
Oct 6, 2022
Jun 19, 2023
Oct 6, 2022
Oct 6, 2022
Oct 6, 2022
Jan 1, 2023
Oct 6, 2022
Oct 6, 2022
Oct 6, 2022
Oct 6, 2022
Oct 6, 2022
Oct 6, 2022
Feb 2, 2025
Feb 2, 2025
Oct 6, 2022
Oct 6, 2022
Oct 6, 2022
Aug 19, 2023
Apr 1, 2024
Mar 31, 2022
Apr 21, 2025
Nov 11, 2023
Oct 6, 2022
Oct 6, 2022
Mar 12, 2025
Jul 12, 2023
Apr 21, 2025
Feb 2, 2025
Nov 11, 2023
Feb 24, 2023
Apr 1, 2024
Nov 11, 2023
Jan 19, 2025
Jul 16, 2023
Aug 19, 2023
Feb 17, 2020
Nov 11, 2023
Nov 11, 2023
Nov 12, 2023
Mar 12, 2025
Jan 19, 2025

Repository files navigation

WLA DX (Wzonka-Lad Assembler Deluxe)

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:

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

Documentation:

Documentation Status - Read the Docs

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

Installing

See INSTALL for more detailed instructions.

Compiling

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/Z80N/6502/65C02/65CE02/65816/68000/6800/6801/6809/8008/8080/HUC6280/SPC-700/SuperFX Multi Platform Cross Assembler Package

Resources

License

Stars

Watchers

Forks

Packages

No packages published