Skip to content
Archive of entries posted on December 2009

I’ll be using Qt with gpsp and psx4all ports

Currently I have the dynamic recompilation running without the trampoline pattern (thanks to hinkka’s tips), so there’s no deoptimizations in the dynarec side anymore. However the speed is not nearly as good as it should be. It seems that the main issue is somewhere in the Symbian SDL port. Therefore I decided to dump the SDL port, and make my own port with Qt.

The Qt will be the UI system for Symbian^4 and for future Maemo platforms, so they can easily be supported after this change. So basically I’ll be getting much better compatibility too. Actually the Qt is already working on the Current Maemo 5 and N900! The dynarecs were originally written for linux, so there really shouldn’t be any issues compiling and running the same SW with Maemo devices too.

Using Qt with S60 versions from 3.1 to 5.0 is a bit more challenging. I doubt that the Qt’s blit is fast enough, so I’ll have to make old S60 blit-functions for them, but it’s OK, I’ll switch to the Qt blit later on.

I’ll be using the Qt 4.6 which was released a while ago.

S60 5th editition doesn’t have Multi-touch, you must wait untill Symbian^3

I fixed the touch keys on the recent AntSnes 0.71 release. I though that I could support multi-touch in my application. I mean that there’s nothing preventing it to happen :) It should just work.

Well, the thing is that there’s no multi-touch in S60 5.0! So there’s also no multi-touch on Samsung i8910. Therefore I’m not wondering anymore why Nokia uses only those crappy resistive displays.

According to  Symbian roadmap the multi-touch is coming in Symbian^3.  The Symbian^3 should come sometime at 2010.  The chances of getting the multitouch to the AntSnes before that are close to 0.

Before posting comments about “London Defend” take a look at this
. So the multitouch is feasible with few keys even with resistive display and Symbian. But Snes has 12 keys plus antsnes key for the menu, so it’s really not going to work.