Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vhelin/wla-dx
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
https://github.com/vhelin/wla-dx
Last synced: 2 months ago
JSON representation
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
- Host: GitHub
- URL: https://github.com/vhelin/wla-dx
- Owner: vhelin
- License: other
- Created: 2014-01-16T08:39:58.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-04-08T23:17:48.000Z (2 months ago)
- Last Synced: 2024-04-10T01:12:47.910Z (2 months ago)
- Language: C
- Homepage:
- Size: 5.25 MB
- Stars: 529
- Watchers: 28
- Forks: 97
- Open Issues: 41
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- Contributing: CONTRIBUTING.md
- License: LICENSE
Lists
- awesome-gbdev - wla-dx - Yet Another GB-Z80/Z80/... Multi Platform Cross Assembler Package. [Documentation](http://www.villehelin.com/wla.txt). (Software Development / Assemblers)
- awesome-gb-dev-zh - wla-dx - 又一个 GB-Z80/Z80/...多平台交叉汇编程序包。[文档](http://www.villehelin.com/wla.txt) 。 (软件开发 / 装配工)
README
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 PackageAzure Pipelines CI:
* [![Build Status](https://dev.azure.com/villehelin0486/villehelin/_apis/build/status/vhelin.wla-dx%20Linux?branchName=master)](https://dev.azure.com/villehelin0486/villehelin/_build/latest?definitionId=1&branchName=master) - Linux
* [![Build Status](https://dev.azure.com/villehelin0486/villehelin/_apis/build/status/vhelin.wla-dx%20macOS?branchName=master)](https://dev.azure.com/villehelin0486/villehelin/_build/latest?definitionId=6&branchName=master) - macOS
* [![Build Status](https://dev.azure.com/villehelin0486/villehelin/_apis/build/status/vhelin.wla-dx%20Windows%20x86?branchName=master)](https://dev.azure.com/villehelin0486/villehelin/_build/latest?definitionId=2&branchName=master) - Windows x86
* [![Build Status](https://dev.azure.com/villehelin0486/villehelin/_apis/build/status/vhelin.wla-dx%20Windows%20x64?branchName=master)](https://dev.azure.com/villehelin0486/villehelin/_build/latest?definitionId=10&branchName=master) - Windows x64
* [![Build Status](https://dev.azure.com/villehelin0486/villehelin/_apis/build/status/vhelin.wla-dx%20Windows%20MSVC?branchName=master)](https://dev.azure.com/villehelin0486/villehelin/_build/latest?definitionId=8&branchName=master) - Windows MSVCDocumentation:
[![Documentation Status](https://readthedocs.org/projects/wla-dx/badge/?version=latest)](https://wla-dx.readthedocs.io/en/latest/?badge=latest) - 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
* SuperFXInstalling
==========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](https://wla-dx.readthedocs.io/en/latest/) 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.