At 18:02 2003-1-22 -0700, you wrote:
Ok, cool I think I got it now, thanks!

So CW 8 produces 68k opcodes. But on an ARM platform, the PACE has to
interpret these 68K op codes, even for API calls.  So what the PDF is saying
is the actual APIs in the OS are ARM Native.  But what it doesn't say (and
what I was missing) is that anything compiled for the 68k platform is STILL
going through PACE regardless of the fact that PACE is calling ARM native
APIs.

So my next question is, will there ever be a CW version that will compile
native ARM programs (not just applets).
There isn't a way for normal software developers to have completely ARM-native applications on current Palm OS devices. This is something that is likely for Palm OS 6 (or whatever the next OS is called). People working directly with PalmSource or a licensee may be able to do a native application, but it requires non-public information, and its likely that any native app made for an OS 5 device would be specific to that version of the OS and possibly that device type.

V9 does a good job of supporting ARMlets, which can really speed up the parts of an application that need them. However, ARMlets have to call the OS through PACE, as this is a stable interface that won't change going from OS 5 to PalmSource's next OS.

--
Ben Combee <[EMAIL PROTECTED]>
CodeWarrior for Palm OS technical lead
Palm OS programming help @ www.palmoswerks.com

--
For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/

Reply via email to