SDL seldom gets really high framerates. A blank SDL project on my notebook gives me about 25-30 FPs and with the code in it I get just over 20.

How does Run-A-War run on that PC - its using the same calls and should be similar. This is actually slightly more optimised than run-a-0war.