Simple register-based virtual machine with own assembler.
- lasm - Assembler for the Luna.
- lunem - Luna's bytecode emulator.
- dilasm - disassembler for Luna's bytecode.
To build all project at start use bilSetup.sh
then run bil
:
$ ./bilSetup.sh
$ ./bin/bil -b
To test some example:
$ ./bin/bil -hdlr lasm -i <example.asm> -o <example.ln>
$ ./bin/bil -hldr lunem -i <example.ln>