Sonic and Sega Retro Message Board: Two new branches in git - Sonic and Sega Retro Message Board

Jump to content

Hey there, Guest!  (Log In · Register) Help
Page 1 of 1
    Locked Forum

Two new branches in git

#1 User is offline GerbilSoft 

Posted 21 February 2011 - 08:57 AM

  • RickRotate'd.
  • Posts: 2836
  • Joined: 11-January 03
  • Gender:Male
  • Location:USA
  • Project:Gens/GS
  • Wiki edits:5,000 + one spin
There's two new branches in the git repository for testing out some experimental new features:

  • M68K_Mem-dispatch: Converts the function pointer tables to a single dispatch function with inline functions. This is also done for Z80. Note that if the Z80 program counter exceeds 0x3FFF, it will currently crash due to dereferencing a NULL pointer. I'll eventually fix this by eliminating the separate instruction fetch function and simply using memory read for everything. The only downside of this method is that it's slightly slower.

  • Blip_Buffer: Experimental new branch that uses Blargg's Blip_Buffer library to resample PSG audio. The resampled PSG is much better than the interpolated PSG currently found in Gens/GS. The only real problems will be figuring out how to interface YM2612, PWM, CDDA, and PCM with Blip_Buffer while maintaining the correct sampling rate. This probably won't be finished for a while, so don't expect it in Gens/GS II 1.0.

I'm also working on some potential improvements for VDP rendering, but right now my benchmarks are showing that performance with the changes I've made is either not any better or slightly worse, so I probably won't commit these changes immediately.

The git repository is available at;a=summary .
This post has been edited by GerbilSoft: 21 February 2011 - 08:59 AM

Page 1 of 1
    Locked Forum

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users