Ahh
I havent started your app, I'm mac based, but I think 700-800 frames isnt all that bad.
Oh and I had a look at your gfx, why are you using your own text drawing mechanism?
There is a module called sdl_ttf, and that's what it does, render ttf fonts...