32Mb. At least the first 32Mb of memory is readable.
Also, there should be a buffer memory. Also there is a memory for RAW data.
32MB sounds good, if its possible to use this memory for programs... that would be nice.
Maybe the clock frequency is high enough. I have read speculations that it should be around 200Mhz, can someone confirm this? So 200Mhz + 32MB ram should be enough for a lot of programs. Nearly enough for a small PDA.
I just can't think of a useful program, that would be worth the effort to port it ...
Doom?
iPodLinux (well, just uClinux, I guess) runs on more or less the same architecture, also in 32MB (GrAnd, do you mean 32 Mbit or 32 MByte?). I guess porting it isn't that big a deal, except for figuring out all hardware handling because the OS won't do that. I'm planning on giving that a go after CHDK for the S5 works
And yes, Doom runs on an iPod, so it should also be possible to run it on the camera. By the way, if I recall correctly, iPods run at 80MHz so it should be nice and fast
After that, you can just write programs yourself and put them on the SD card or whatever...
Though I guess modifying DryOS might be easier (tricky statement), it already looks UNIX-based so I guess it should be possible to run your own executables already. It could be harder, though, since the keyboard isn't really bound to the foreground process but rather works in the background. It might be possible by suspending/killing PhySw and restarting it later
I don't really know how VxWorks works by the way, might also be applicable.