| Crates.io | retrolang-asm |
| lib.rs | retrolang-asm |
| version | 0.1.1 |
| created_at | 2025-12-09 00:15:24.201089+00 |
| updated_at | 2025-12-09 00:21:39.416576+00 |
| description | Z80 assembler for RetroLang (based on FantASM by Guy Black) |
| homepage | https://github.com/ajokela/retrolang-asm |
| repository | https://github.com/ajokela/retrolang-asm |
| max_upload_size | |
| id | 1974599 |
| size | 203,762 |
FantASM is a two pass non optimising assembler for the Z80 processor.
It supports all undocumented op-codes and the extended instruction set of the ZX Next and additional pseudo opcodes used by the CSpect emulator to control debugging.
To build from source (requires rust 1.35+):
cargo build --release
and copy the binary somewhere in your path.
fantasm <source> <output> [options]
-h,--help Show this help message and exit -N,--z80n Enable Z80n (ZX Next) cpu extensions -c,--cspect Enable cspect "exit" and "break" instructions -n,--nologo Do no display the program name and version -v,--verbose Enable verbose output -V,--version Displays the version and exits -I,--include INCLUDE Add a directory to search for include files -i,--case-insensitive Enable case insensitive labels -D,--define DEFINE Define 1 more constants -e,--export-labels Export labels to a file -O,--origin ORIGIN Address to start assembling code -M,--max-code-size= Limit the size of assembled code
General
1.x.x