On Thursday, October 25, 2012 6:35:20 PM UTC-7, pitz wrote:
On Thursday, October 25, 2012 6:28:50 PM UTC-7, pitz wrote:
Thank you for doing this. The mere fact of being rewritten in Java should now make it easier to read the code, fix bugs, and port to other non-C platforms. Unless, of course, you introduced bugs during the port ;-)
DOH! I may have spoken too soon. The emulator engine is still native code (compiled C code) invoked through JNI.
Yes, it's the original C core (with OG's ActiveGS patches). The original KEGS code was surprisingly well set up to be ported to other platforms. Unfortunately releasing it as a decent application took a couple thousand lines of boilerplate java.
The source code is available at https://github.com/jamessanford/kegs/ , it should be relatively straightforward to make improvements.