Just out of... a kind of insane curiosity, I compiled MegaZeux as a Nintendo DS game. It's already been ported to the PSP and GP2X so I had a good feeling about portability, but when I got it compiled I wasn't expecting it to *do* anything...
It actually popped up the file selection dialog!
DS hardware surfaces can only go up to 512 pixels wide, so it gets cut off. And it doesn't... actually run on the hardware. Still pretty shocking. I might try to make this work sometime.