I got some speed by disabling the softwarescaler of qemu (not really needed when the res is lower or equals 640x480)
I wanted to implement notaz sdl for scaling, but that brings some problems, as I mentioned earlier. (Touchscreen not working, because of qemus mouseemulation, no, it is not sdl, and keyboard is not working either, as qemu uses scancodes for keyboardemulation and notaz told me earlier, that his sdl doesn't support them.)
Of course I recompiled and deactivated unuseful stuff first. Other speedimprovdments are hard to do,as it is a machineemulator and frameskip or stuff like that is not easily possible. Even if it was, the rendering is not the bottleneck as far as I can tell. It is the overhead from the os you are running a game with. So this must be reduced. If there is time, i want to try some kind of minilinux with just wine or wine in usermodeemulation, but that may not be finished by the end of the repo, as usermodeemulation on arm seems to be broken right now.
Maybe lowering the samplerate for sound could be an option, I haven't looked into it, but you can do this in quite a few games from the setup.
Touchscreen is working now with the usb-tablet drivers of qemu. Those have to be installed in the guestsystem. But then it is perfect.
We are also documenting how to prepare images for different operating systems and what you should do to optimize them.
I set up a wikipage for this, that will be populated in the next weeks.
Also I made the UI, that includes the most important options etc. for qemu that make sense on pandora and provides a useful default configuration. I will make the softwarescaling optional maybe, if I can't find a working solution with hardwarescaling in time.
Of course the source will be posted with the release, so everybody can start hacking away.
I know I am not the best coder, but I am learning and doing my best here.
Hope you will like what comes out of this. Starcraft is working playable with sound under win95 right now, but we are working on further improvements.
We will also do a closed beta some days later, but first I have to find the time to clean up the ui and add some more options I want to integrate. Of course every betatester can then suggest features to be integrated.