A simple assembly language written in C++17 for the Luna16 fantasy console.
Lunasm uses CMake and Ninja as a build solution. To build the project follow the steps according to your operating system.
Clone this repository
git clone --recursive https://github.com/Garoze/Lunasm.git
Enter on the Lunasm
folder, and run the configure script
./configure.sh
To compile it run the following command
ninja -C build
Not supported.
To run the project execute the binary inside Lunasm/bin/Lunasm
or execute the run.sh
script.
- fmtlib - A modern formatting library in
the style of C++20 std::format (contained in
external/fmtlib
) - argparse - Argument Parser for Modern C++ (contained in
external/argparse
) - googletest - GoogleTest - Google Testing and Mocking Framework (contained in
external/googletest
)