DCPU-16 Assembler written in C
- Run
cmake .
and thenmake
. You should see a binary calleddasm
. - To clean, just run
./clean.sh
.
- Labels cannot contain reserved keywords
- Data and instructions need to be in one line (no multi-line support)
- The
docs
folder contains all the relevant documentation (picked from archives).
- Support literal in front of register in register indirect literal addressing.
For example as of today we support
SET [A + 0x200], 20
but notSET [0x200 + A], 20
- Support list of numbers and strings as data. As of today we just support string data.