JoeNeptune
oxAF, Heavy?
Wouldn't it really save you weight from other things you otherwise would carry?
Or if you mean memory I hardly think a few Kb on a multi- Gb Memory card is very significant and might mean one less picture out of several thousand.
Also It might not take as great of an effort as you think to achieve where there is already an open source NES emulator available called "SharpNES".
I read one guy ported it to his phone in a few hours.
Don't forget we are working in embedded environment, and to make it more miserable, we only have access (know of) several functions at all... and we have to make miracles only with that set of functions...
we do not have fully working development environment.
So "Heavy" in this case means either:
1. find all the functions from the OS, plus extra functions/drivers from Canon for controlling the hardware (like lcd) and find a well documented SDK for using them, or
2. rewrite the most of the OS and the drivers for controlling the hardware which is virtually impossible without having documentations and specifications of the device's hardware. not to mention that this would duplicate the functionality which is already there, meaning we will eat up the memory of the device. And by "memory" we usually mean RAM, not ROM or CF storage. So the RAM memory stays critically small even if you have 16GB CF Card in the camera.
On other hand, even if we had all the functions and documented SDK for them, it's still an embedded environment and most of the open source code which you want to put in there needs to be reworked to fit in this environment, which is HUGE work. But in this case "HUGE" work comes just after another VERY HUGE work which i described above.
So let's not make this device something else than a camera, what it really is. Better put efforts in improving the camera and leave the games to the GameConsoles. At least the camera does not fit well in the hands to play games with it.