Rockbox Development > New Ports
Rocbox for Palm OS
saratoga:
--- Quote from: dip on July 21, 2008, 05:13:29 PM ---I don't understand what is the difference between "Rockbox as an application" and the Simulator (which runs as application)?
--- End quote ---
Its mostly an organizational thing. The Simulator gets its configuration from a real hardware device. The app patch changes this to make the sim into a real hardware device. It also moves SDL "drivers" into the target tree allowing for target specific code. Without this all simulators must run exactly the same code and drivers regardless of the target, which is problematic.
--- Quote from: dip on July 21, 2008, 05:13:29 PM ---Can't simply the Simulator compiled for Palm OS and that's it (of course, the hardware button key codes must be adapted)?
--- End quote ---
Sure, this is how the rockbox for the EZX fork works, but its probably not all that simple to get compiling.
That said I don't see much sense in waiting for the App project. Once the sim was working, moving over to App would be quite simple.
Strife89:
Other limitations:
The thing about all Palms is the way they store things. On older Palms (with a so-called Volatile File System), the primary means of storage is RAM; and users can insert an SD card for extra storage. Because of this, applications must assume that the amount of available RAM can vary wildly. My Zire 71 has about 13.1 MB of RAM for the user, but with my usage habits it often falls to 8 MB.
A seperate chunk of RAM is set aside for dynamic memory (for those who don't know, that's a chunk of storage for data that is constantly added and removed; i.e., for graphics and such). On my Zire it's about 980 KB - quite small. Other devices have larger heaps, and there are tools to increase the heap (hacks, effectively; the best known such tool is shareware - Ultimate Dynamic Memory Hack at palmpowerups.com).
Then there are NVFS devices, which use a flash memory of sorts instead of RAM. I don't know the details, so I won't pretend I do. :D
Navigation
[0] Message Index
[*] Previous page
Go to full version