DCPU-16 DASM kit
The DASM assembler is a DCPU-16 assembler, disassembler and emulator
(see http://0x10c.com/doc/dcpu-16.txt for details).
The kit is written in Perl, and is just a fun project to play with. I just
wanted something to play with as a mini-project.
An RSS feed provides release information.
Latest release
- Release 8 of the kit
- Read Me file
Version: 0.34 (2012-05-06 21:48)
Changes:
- Updated disassembly to use RES rather than .ORIGIN for small sizes.
- Video hardware, showing colour text array, using Curses.
- Added Register Bindings ('RN') opcode.
- Replaced the test harness with a custom harness, allowing code
coverage to be calculated.
- Many new regression tests added, and parsing bugs fixed from them.
Older releases
- Release 7 of the kit
- Read Me file
Version: 0.18 (2012-04-28 18:21)
Changes:
- Fix for DAT instruction failing to use constant symbols properly.
- Reworking of internal opcode processing.
- Fix for Address and Binary dump formats failing to function
corrrectly with discontinuous data.
- Addition of RES instruction to reserve space.
- Release 6 of the kit
- Read Me file
Version: 0.13 (2012-04-24 22:57)
Changes:
- HTML documentation, rather than text.
- Doxygen generated API documentation.
- Local label support (using '$' prefixes).
- Shift support in expressions.
- Simple text output device implemented.
- Fix for indirect load operand reading the wrong data.
- Improved error reporting for unknown symbols or hardware.
- Simple key input device implemented.
- Fix for DIV instruction failing to set O.
- Release 5 of the kit
- Read Me file
Version: 0.05 (2012-04-17 23:29)
Changes:
- Fixes IFN failing to execute properly.
- Cycle timing regression tests and fixes.
- SimpleTimer example code.
- Release 4 of the kit
- Read Me file
Version: 0.04 (2012-04-15 22:03)
Changes:
- Fixed tests based on things from the 0x10cwiki.
- A fuller set of regression tests.
- Added the ability to read and write binary files.
- Release 3 of the kit
- Read Me file
Version: 0.03 (2012-04-15 15:59)
Changes:
- Provides an emulator.
- More regression tests.
- Release 2 of the kit
- Read Me file
Version: 0.02 (2012-04-10 18:43)
Changes:
- Actually includes the assembler this time.
- release 1 of the kit
- Read Me file
Version: 0.01
Released: 2012-04-09 23:21
Changes:
- First release of the kit (broken - doesn't include the
assembler source processor).
This page is maintained by
Justin Fletcher
(gerph@gerph.org).
This site is copyright
Justin
Fletcher. The accuracy of anything on this site is entirely limited
by his belief system and memory at the time of publication - neither of
which should be relied on. The opinions are entirely his, except where he's
changed his mind.
Quotations are copyright their respective authors and whereever possible
attributions have been included.