A DCPU-16 emulator and assembler written in Javascript