Hacker News new | past | comments | ask | show | jobs | submit login
Github organization for DCPU-16 implementations (github.com/dcpu16)
57 points by wadetandy on April 5, 2012 | hide | past | favorite | 32 comments




I'm starting a collection of programs written in dcpu assembly here: https://github.com/jazzychad/dcpu-asm

EDIT: created a repo for my js emulator https://github.com/jazzychad/dcpu-js



Awesome. I had just made a comment asking for this. :)


Here's mine [0], another Python implementation (completely unrelated to the existing one). Still a WIP but code is in good shape nonetheless. I tried to follow a more descriptive, hopefully more pythonic approach.

[0] https://github.com/lloeki/python-dcpu_16

PS: Licensing boilerplate coming. Consider this BSD.


The Go one you linked (https://github.com/M4v3R/dcpu16.go) is actually a fork of mine (https://github.com/kballard/dcpu16.go).


I wonder when people will start writing C compilers/backends for it. That's what's most exciting to me.


I guarantee you someone is already working on an LLVM backend. I've thought about it myself but I don't have the time.


LLVM backend for DCPU16 is here: https://github.com/krasin/llvm-dcpu16

It's a very early alpha, but it can compile simple examples in C, like Fibonacci generator


Hardware implementation in synthesisable Verilog RTL.

Synthesises to about 700+ slices at 150MHz on a Spartan6.

https://github.com/sybreon/dcpu16


Jesus. At this rate, we're going to have Emacs and Firefox ported to this thing before the game is even out.

...Actually, I wonder if something like Curses would be feasible...


Don't know why, but you probably just set that in motion just by mentioning it. :)


Can't wait for ArchLinux on this thing...


With all this interest, I wonder if the DCPU-16 won't start appearing in other games? It's not even unheard of. Goldeneye had a ZX-Spectrum 48x emulator hidden in it...

Ref: http://www.therwp.com/forums/showthread.php?t=48139


Just whipped up a syntax highlighting definition for Vim:

https://github.com/74hc595/dcpu16-vim-syntax


Just forked you into the org and gave you full access.


Nice! I'm going to start porting some of my AVR and 6809 assembly routines to the DCPU, and of course I'll host them on GitHub.


Still no Verilog or VHDL yet? If there aren't any when PAX is over and I have spare time again, I might have to fix this.


If any repo owners would like to get admin access to this fork, please let me know.


Would be nice to see my project on this site. https://github.com/erdbeermiah/Java-Dcpu

The idea to build a game like this flew though our local universe several weeks ago. May im not the only one noticed this event. :P (Or... it was horrible to see notch's announcement)


Perhaps https://github.com/jtauber/DCPU-16-Examples could be included too?


Will add it tonight.


I couldn't resist making a Java version: https://github.com/mcculley/PattyMelt


Here's my version of a DCPU-16 emulator: https://github.com/bitbckt/DCPU




I feel liked I missed something. Why has this become so popular in the past few days?


The creator of Minecraft, Notch, is making a game that will use this computer as part of a space ship. Start working on your ship control algorithms now, so that you can dominate when the game comes out.


Ah, thank you. That makes sense.


What does the D in DCPU stand for? Notch's DCPU spec does not say.


How about some repo updates on the page?


This is exactly what I asked for.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: