DCPU-16 emulator written completely in D
To use this package, put the following dependency into your project's dependencies section:
Anchovy is used for GUI.
- memory view
- registers view
- execution by step
- reverse debugging
- CPU speed editing
- Statistics of execution (outputted in console)
- Collapsing of zero lines in memory view
- generic clock
- generic keyboard
- LEM1802 monitor
- M35FD floppy drive
- assembler (0xSCA compatible)
- non-standart devices
Emulator is still buggy, but most of programs already works. Enhancement propositions, pull requests and bug reports are highly appreciated.
dub fetch anchovy --version=0.6.2 dub build anchovy
After that you can use command to build emulator:
dub build --nodeps
this will prevent dub from pulling all the versions of anchovy.