dcpu 0.5.0

An assembler, debugger and emulator for the DCPU-16
Documentation
#include <stdint.h>

typedef struct {
    uint16_t a;
    uint16_t b;
    uint16_t c;
    uint16_t i;
    uint16_t j;
    uint16_t x;
    uint16_t y;
    uint16_t z;
    uint16_t pc;
    uint16_t ia;
    uint16_t sp;
    uint16_t ex;
} CRegisters;

typedef struct Debugger Debugger;

Debugger *dcpu_debugger_new();
uint16_t *dcpu_debugger_ram(Debugger*);
CRegisters dcpu_debugger_registers(Debugger*);
void dcpu_debugger_step(Debugger*);
void dcpu_debugger_continue(Debugger*);
void dcpu_debugger_free(Debugger*);