Why was 128MB of ram chosen?
I too wonder, if anyone (who had a hand in deciding, and wishes to share with us the reasons for their decision) knows why, please let me know.
Off Topic (maybe?):
I like that there are 2 SD card slots, perhaps we can populate the second with a "swap card" for virtual memory if an application needs to use a lot of memory.
On the whole we are so much better off than the GP2X (I think even if the P & DOOR A had only 64MB we would still be a lot better off.) Basically the GP2X was "sharing" 64mb in a wacky way so that it couldn't even be used right off.
Hey, doesn't my Xbox only have 64MB of RAM?? I seem to recall running a Damn Small Linux and then a virtual machine with Windows 98 on that. Not to mention Tony Hawks Pro Skater 8, which is a fairly decent looking game considering, and we have the same screen resolution (I wonder where the GPU stacks up against a Geforce3, although it doesn't really matter.)
I want the Pandora to do anything I can imagine as much as the next guy, but my ultimate would be emulating some system, or browsing the web (lets be frank, I have 10 Firefox tabs open right now, including Youtube, and it is only using 77MB of ram, if a handheld this small could do that I would be fine, Actually now that I think about it my entire XP PC is only using 128MB right now
.
So I agree with you in spirit, I am highly curious and want to know the motives behind these interesting and potentially crucial hardware decisions. In real life I doubt that it will make much of a difference, most all apps will need modification for their use on an ARM system, and most any software with an ARM target is likely to have memory constraints in mind as it is being written.
My number one want for this system is a minimal loader and a full OS, games that really need a lot of resources won't have extra stuff in the memory (and/or file system), and they can just get to it straight away. At the same time apps and hardware that needs full support can wait for the OS to load and you get all your file management tools and drivers etc.