This is pretty much NESASM, but only supports mapper 0 - so not even as good. But I wrote it and I know how it works. ;) I will continue developing this for as long as it is fun, and hopefully surpass NESASM in functionality while doing so.
Tested on OSX and Linux using Clang++ and G++ via GitHub Actions.
cmake -S . -B build
cmake --build buildOr:
makeThe yana binary is written to build/src/yana.
ctest --test-dir build --output-on-failureOr:
make testTests are written with Catch2 and registered with CTest. They cover:
- Assembly output comparisons against NESASM3 reference ROMs
- Expected assembler failures such as unresolved symbols, out-of-range branches, and missing
.incbinfiles
MIT Licensed. Please contribute if you like this.