A DCPU-16 assembler & emulator in C#
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.gitignore
README.md
dcpu-1-7.txt
helloworld.asm
readme.txt

README.md

dcpu16

A DCPU-16 assembler & emulator in C#.

DCPU-16 assembler and emulator, that was supposedly featured in n0tch's sandbox science fiction video game called 0x10c.

Based on spec ver 1.7

USAGE

  1. Create a binary dump of a DCPU 16 asm program

    assembler.exe HelloWorld.asm HelloWorld.bin

  2. Execute the binary dump in the DCPU-16 emulator

    emulator.exe HelloWorld.bin (launches in the same console window)

    start emulator.exe HelloWorld.bin (launches in a new console window)

VERSION HISTORY

0.01 ALPHA

Well nothing is really in place, there are a lot of issues (I know right ?), the basic framework is up and can be used to print a "hell oh! world"

KNOWN ISSUES

  • Supports only Hex Address / Values.
  • Stack Operations not implemented.
  • Overflow / underflow operations are not implemented.
  • JSR is not implemented.
  • KeyBoard is not Implemented.
  • Any operations that look like [A+1] or [0x8000 + 3] is not implemented.
  • Comments are not supported.
  • MLI, DVI, MDI,SHR, IFA,IFU, ADX, SBX are not implemented.
  • And a lot of unknown issues.

HUGS & BUGS

abkolan@gmail.com | @abkolan