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/

Reply via email to