Virtual Machine and Assembler for Notch's DCPU-16 Architecture
C Assembly
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
tests
.gitignore add *.o to .gitignore Apr 9, 2012
Makefile cleanup: improve Makefile, split emulator core from dcpu program Apr 7, 2012
README readme: mention the assembler Apr 5, 2012
assembler.c assembler: fix for indirect back label references Apr 9, 2012
dcpu-16-suggestions.txt provide some thoughts on DCPU-16 architecture Apr 5, 2012
dcpu.c
disassemble.c a16: a number of shiny new features Apr 7, 2012
emulator.c
emulator.h cleanup: improve Makefile, split emulator core from dcpu program Apr 7, 2012
test.hex test.hex - make "crash" an illegal opcode instead of infinite loop Apr 4, 2012

README

A C based assembler and vm for Notch's DCPU-16, written for the fun of it.

See: http://0x10c.com/doc/dcpu-16.txt

Why: I enjoy hacking on small machines, virtual or otherwise, and I'm
     amused by the concept of a space game with user programmable
     virtual computer(s).  

     Consider this a piece of "fan art" for 0x10c

     Feel free to take it and run with it and do whatever you like.

     Small bugfixes are welcome, but I'm not interested in investing a 
     huge amount of time in maintaining this or dealing with large changes 
     to the code.