If you need to know what kind of device you are running on, there are features that can be queried that identify make, model and hardware details.
However, all contemporary PalmOS devices will execute a classic 68K application that has been written to OS4.1 specification. New devices use ARM processors, not 68K, but support 68K code with something called PACE, essentially a 68K emulation. Native ARM application development is not supported for PalmOS 5 and earlier, and PalmOS 6 has been abandoned. Instead, you write a 68K app, and if necessary, execute ARM code (armlets) from within the 68K app. Native ARM code is rarely indicated, and only when native (extreme) performance is required. Most PalmOS functionality on ARM devices is implemented in native ARM code. If your application makes heavy use of PalmOS APIs, then your app is running mosty native ARM, even though it is an emulated 68K app. There are many environments that will produce a PalmOS application - CodeWarrior and PODS are two of them. I recommend you pick the one you like and develop standard 68K apps. Only if you need some kind of extreme performance, should you need to look into any form of native ARM code. On 11/8/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
how do you know what kind of device you are using. for example if I'm using a TX what is it, a 68k, an ARM, or some other great little hidden name? I need to know so I can select the right compiler/OS to program in... dt.lcr -- For information on using the PalmSource Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
-- yisdersomenimororsisasisdenderisorsis? Jeff Loucks -- For information on using the PalmSource Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
