I think you have to have the specific Davlink JM or whatever it's called. Not just java.. The snapdragon in rough terms combines the CPU + GPU (I personally think Intel Integrated Graphics). While the N900 separates the GPU. The problem is to use the GPU requires you to use OpenGLS ES or something like that and most of the programs written so far (like the PSX emulator) are ports that weren't written for OpenGLS ES. Thus it uses the CPU more and little of the dedicated GPU (if I have it correct).