Pages

Sunday, January 6, 2008

Emulator Released

Finally got around to releasing the first version of my Discrete Integrated Circuit Emulator, DICE. This is a very early release and hasn't been tested fully, so there may be some bugs still. So far only Pong is supported, hopefully more games will be added in the future...

Download Link
SourceForge.net Project Page

Controls
5 - Insert Coin
Up,Down - Move Player 1 Paddle
A,Z - Move Player 2 Paddle
Esc - Quit

Future versions will have customizable controls, but right now you'll have to edit the source code if you want to change the controls, sorry.

System Requirements
Since it's simulating every single chip separately, it's very slow... Probably about a 3-4 GHz cpu would get it running full speed. It runs at about 20-25 fps on my 2.2 GHz Athlon XP.

Compiling
You need the gcc C++ compiler to compile, as well as the SDL library. I used mingw on Windows, the makefile is included. You might be able to use a different compiler, I haven't tried any others yet though. It should be pretty easy to build on other platforms since it uses SDL, but you may need to make some changes to the makefile to get it to compile. I'd like to get some more developers involved in this project, so if you are interested or have any questions about the source code, please feel free to contact me.

5 comments:

  1. Superb emulation!! I've always believed that this is actually possible to be done and you proved it! Keep with the great work!!

    By the way, If it interests you, I have a cool game from 1977 called "Bazooka" from PSE. In fact, I have dumped the graphics ROMs and I have the complete board schematics for this game. If you want to take a look, send me an e-mail: roger_coltrane@yahoo.com.br
    I'll be very happy to furnish it to you.
    Regards,
    RColtrane.

    ReplyDelete
  2. I have been interested in emulation a very long time. This may be the most exciting news in all that time. Thank you so so much. Please finish Pong and add more games - fortress, deathrace, et al!

    Fantastic

    ReplyDelete
  3. Just wanted to comment on just how original an idea for emulation this is, very cool indeed. Itll be funny to see emulation novices going "OMG my PC cant play Pong fullspeed?!?". Keep it up, your great :)

    ReplyDelete
  4. Great superb news for 2008! You have are support since this project is unique! If we can contribute somehow pls inform... even financially...The only problem I have is that i cannot play pong with sound and rebound somehow... Well I hope a more comprehensible readme file will be released or a new version with more games!!!!Pls keep up the good work as you are the only one...

    ReplyDelete
  5. Great! This is a really fantastic work. Since some old games can't be emulated by the usual way your concept is truly inspiring. If this so, can it be real for emulating Indy 800 Arcade game? Keep it up and good luck!

    ReplyDelete