Monday, August 13, 2007

The OutRun driver for JEmu2 is pretty much done. I sent the code to Erik today :)

It was tricky to get the sound right - a hack was needed to ensure the music played at the correct speed, and I'm not entirely sure I've done it in the best way, but we'll see what he thinks!

I'll post a link when it's online and playable :)

Tuesday, August 07, 2007

More good news on the OutRun front - controls are now fully emulated, so the game is playable.

I've also fixed a bug with sprite ram swapping, which has fixed the occasional corruption problems I previously mentioned.

Next steps are to implement sound :)

Tuesday, July 31, 2007

I'm making quick progress. The road layer is now implemented. I've also implemented shadow support on the sprites, you can see these under the trees in the screenshots below. I *think* the graphics hardware is pretty much complete now.





I've started implementing the controls. The basic digital controls are done and I'll investigate the analogue controls next.

I will then double check the timings and interrupt handling of the driver as there are some quirks at times.

There's some other things to be done - some of the code could be optimised and refactored in a slightly better way. Once done, it should be really easy to add further System16 games to Jemu. I've been using finalburn as a reference - the source is much easier to read than mame :)

Regarding JSnes, just to clarify this isn't abandoned as such - merely halted for now.

Saturday, July 28, 2007

I've added sprite support to the Java OutRun arcade emulator driver I'm working on.

The major graphical hardware left to implement, as you'll see from the screenshots, is the road layer.

There's occassionally some very brief and minor corruption to the sprites. I'm not sure what this is yet.



Thursday, July 26, 2007

OK, so JSnes hasn't been updated in a while. This is purely because I lost interest and had other things to spend my time on.

In the meantime I worked on a mobile version of JavaGear for MIDP handsets.

I'm also adding OutRun support to Jemu2. You can see below that I have got the text layer and tile layer working.