Encephal16
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:C# VM for DCPU16 designed to embed in games and simulators
Encephal16 is an implementation of the DCPU-16 VM written in C# and designed to be easily embedded into other games and simulators.

* Functional 1.7 VM in a library
* Library of WPF controls for viewing VM RAM and registers
* Simple application to load a .dcpu16 image into the VM and step through execution
* Compatible with the dcputoolcha.in assembler and compiler output.
* LEM1802 hardware device and WPF control to view the screen.  Hook up as many as you want!

Currently it implements the 1.7 version of the specification, and now includes the hardware interface instructions.

So far it's been tested by compiling the test code from the end of the 1.1 spec using the dcputoolcha.in assembler and runs that code perfectly.  [Screenshots here] (https://github.com/btodoroff/Encephal16/wiki/Screenshots)

Current goal is to implement a simple dueling cannons game (think Scorched Earth) where the two cannons are controlled by independent DCPU-16 controllers.

Upcoming features:
* Hardware interface
* Display screen
* Keyboard
* Maybe a TCP debug interface... would be nice to have one dev environment to debug processors in a different process.

BHAG: Implement a dueling robot tanks game ala OGRE. (80's PC game, not Steve Jackson tabletop game)

Creative Commons License
Encephal16 by Brian Todoroff is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Based on a work at https://github.com/btodoroff/Encephal16.

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。