gameduino emulator

i like this post (click again to cancel)
3
i dont like this post (click again to cancel) remove favorite mark from this question (click again to restore mark)

Hello,

I just found this site supplying a gameduino emulator and thought others in this site would be interested.

Not able to verify it yet as at work but looks interesting...

http://code.google.com/p/gdemu/

Its using Visual Studio project files but I am sure with a bit of work that can be fixed! :)

asked Jun 07 '11

this post is marked as community wiki

This post is a wiki. Anyone with karma >750 is welcome to improve it.

updated Jun 07 '11

emitrom gravatar image emitrom flag of United Kingdom 5 1 2 6
http://www.the-mortimers....
Great stuff. I noticed that the Invaders code isn't in the googlecode repo, is that intentional? - PaulECoyote (Jun 16 '11)

6 Answers:

i like this answer (click again to cancel)
2
i dont like this answer (click again to cancel)

I'd be interested to see this ported to Linux and OS X, since I don't have any machines running Windows :-)

link

answered Jun 10 '11

this post is marked as community wiki

This post is a wiki. Anyone with karma >750 is welcome to improve it.

updated Jun 10 '11

andypiper gravatar image andypiper
1 3
A new version of the emulator that runs on Linux with support for SDL and CMake files is now available from the repository. Audio and input not implemented yet, though. - Kaetemi (Jun 27 '12)
i like this answer (click again to cancel)
1
i dont like this answer (click again to cancel)

I've used it and works very well. Just install the DirectX SDK. It's a work by @kaetemi. Really amazing

link

answered Jun 07 '11

this post is marked as community wiki

This post is a wiki. Anyone with karma >750 is welcome to improve it.

updated Jun 07 '11

eduardofv gravatar image eduardofv flag of Mexico 3 4
http://eduardofv.com/
i like this answer (click again to cancel)
1
i dont like this answer (click again to cancel)

It should be relatively easy to port it to another OS. You just need to write the functions of the 'graphics driver', 'system os', 'keyboard' and 'audio driver' classes, which are quite simple. Graphics just draws to an ARGB1555 byte buffer that you need to supply, audio renders into a ~10-100ms signed 16 bit buffer you need to supply, and for keyboard you just set the pins you want changed. System has calls for setting thread priority, sleeping, and stuff like that.

I'll make some additional function later on that'll allow you to specify the virtual wiring of your input devices in the main, as well as letting the coprocessor run synchronized with the sound sample rendering instead of with the graphics, so that you can test that sort of functionality as well. The coprocessor in the emulator currently runs inbetween the graphics drawing, so that it can properly synchronize with the YLINE (seperate thread gave troubles due to thread scheduler kicking it for too long regularly).

link

answered Jun 10 '11

this post is marked as community wiki

This post is a wiki. Anyone with karma >750 is welcome to improve it.

updated Jun 10 '11

Kaetemi gravatar image Kaetemi
31 7
i like this answer (click again to cancel)
0
i dont like this answer (click again to cancel)

Audio and keyboard input implemented for Linux as well now. :)

link

answered Jun 29 '12

this post is marked as community wiki

This post is a wiki. Anyone with karma >750 is welcome to improve it.

updated Jun 29 '12

Kaetemi gravatar image Kaetemi
31 7
i like this answer (click again to cancel)
0
i dont like this answer (click again to cancel)

Added support for the new VIDEO_MODE register as well.

link

answered Jun 27 '12

this post is marked as community wiki

This post is a wiki. Anyone with karma >750 is welcome to improve it.

updated Jun 27 '12

Kaetemi gravatar image Kaetemi
31 7
i like this answer (click again to cancel)
0
i dont like this answer (click again to cancel)

I wrote one a few months back. You can download the zip'ed source files for it here: http://www.scale18.com/gamed.zip

Just modify the gamed.cpp file to select what you are compiling.

If you enable the "domo.cpp" file you can play a demo scrolling game that I was working on. Just use "A" to jump and "4" and "6" to move around.

I haven't worked on the code in a few months as I've been busy.

link

answered Jun 11 '11

this post is marked as community wiki

This post is a wiki. Anyone with karma >750 is welcome to improve it.

updated Jun 11 '11

KPexEA gravatar image KPexEA flag of Canada 1
http://www.scale18.com/cg...

Your answer

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[hide preview]

Tags:

Asked: Jun 07 '11

Seen: 695 times

Last updated: Jun 29 '12

powered by ASKBOT version 0.6.76
Copyright Gameduino.com, 2011. Some rights reserved under creative commons license.