| 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 a wiki. Anyone with karma >750 is welcome to improve it.
Great stuff. I noticed that the Invaders code isn't in the googlecode repo, is that intentional? -
PaulECoyote (Jun 16 '11) |
| I'd be interested to see this ported to Linux and OS X, since I don't have any machines running Windows :-) answered Jun 10 '11 This post is a wiki. Anyone with karma >750 is welcome to improve it.
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've used it and works very well. Just install the DirectX SDK. It's a work by @kaetemi. Really amazing answered Jun 07 '11 This post is a wiki. Anyone with karma >750 is welcome to improve it. |
| 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). answered Jun 10 '11 This post is a wiki. Anyone with karma >750 is welcome to improve it. |
| Audio and keyboard input implemented for Linux as well now. :) answered Jun 29 '12 This post is a wiki. Anyone with karma >750 is welcome to improve it. |
| Added support for the new VIDEO_MODE register as well. answered Jun 27 '12 This post is a wiki. Anyone with karma >750 is welcome to improve it. |
| 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. answered Jun 11 '11 This post is a wiki. Anyone with karma >750 is welcome to improve it. |
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.