4.  Debugging.  It's not impossible, but it is a little harder.
    You can't run an ARM PNO on any Simulator or Emulator, so you'll
    have to debug against real hardware, or build an x86 DLL version
    of your PNO and debug that on the Simulator on the PC.

Surprise: the Palm OS Cobalt simulator has a 32-bit ARM code execution engine. If you compile for ARM, rather than Thumb, you can actually run a ARM PNO on the Cobalt Sim. Debugging it is pretty much out of the question, however.

[*]  Actually, it is apparently possible to do them directly
     without going from ARM (your app) into PACE (68k emulation)
     and back down into ARM (system call implementation), but
     it's tricky, and the 68k interface to the system calls is
     a standard, published interface so you probably have a better
     guarantee of compatibility across different devices.

If it matters to you, this method WILL NOT work on Palm OS Cobalt or on Palm OS for Linux.

-- Ben Combee, Senior Software Engineer, palmOne, Inc.
   "Combee on Palm OS" weblog: http://palmos.combee.net/
   Developer Forum Archives:   http://news.palmos.com/read/all_forums/


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

Reply via email to