DCPU16 Assembler and Emulator