dcpu16-emulator 0.2.0

DCPU-16 emulator written completely in D


To use this package, put the following dependency into your project's dependencies section:

dub.json
dub.sdl

DCPU-16 emulator

screen3

Alpha stage

Anchovy is used for GUI.

Already works:

  • emulator
  • disassembler
  • 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

Devices implemented:

  • generic clock
  • generic keyboard
  • LEM1802 monitor
  • M35FD floppy drive

Planned features:

  • assembler (0xSCA compatible)
  • non-standart devices
  • workspaces

Emulator is still buggy, but most of programs already works. Enhancement propositions, pull requests and bug reports are highly appreciated.

Building

Build derendencies:

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.

Authors:
Andrey Penechko
Dependencies:
anchovy
Versions:
0.2.0 2014-Jun-26
~master 2014-Jun-26
Show all 2 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 0 downloads this month

  • 158 downloads total