Believe it or not, I'm already doing a 50% frameskip even on the DSi just to get the speed we have... this emulator is a beast - by far the most CPU intensive of the 6 emulators I've worked on. Over the course of a few months I got the original 42FPS framerate on Donkey Kong up to about 80FPS on the DSi and that was pulling every trick I could think of (including the aforementioned 50% frameskip). The DS-LITE never ran more than just a handful of simple games like Asteroids or Centipede.
In order to make this emulator really playable on the DS-LITE, it needs about 25-30% speed boost which would be like squeezing water from the proverbial stone. I'll go back over the code again to see if there is something obvious I've missed - maybe a DMA memory transfer or similar that could help... but even with a lightning-strike of luck, we're not likely to get more than another 10% out of this thing. The best bet might be to start over with another emulator core that might be more efficient and/or better suited to the DS. But there just isn't enough gas left in my tank to take that job on![smile :) :)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
In order to make this emulator really playable on the DS-LITE, it needs about 25-30% speed boost which would be like squeezing water from the proverbial stone. I'll go back over the code again to see if there is something obvious I've missed - maybe a DMA memory transfer or similar that could help... but even with a lightning-strike of luck, we're not likely to get more than another 10% out of this thing. The best bet might be to start over with another emulator core that might be more efficient and/or better suited to the DS. But there just isn't enough gas left in my tank to take that job on