It's my understanding that when a program is on the palm it is executed from where it is at in memory, but where it is at is determined by the OS when it was loaded (can I use that word?) onto the palm, so it really doesn't know where it is at. Correct?
The OS doesn't do any relocating the program once its in memory, therefore the program remains the same from when it was assembled and converted to .prc format on the development computer to when it is loaded into the palm's memory. Correct? So my questions are: How do calls and jumps work? Is the code for the subroutine called relative to where the PC is at currently? It seems it would have to be. Can you think of anything else along these lines that I might bump into in the near future that you may be able to answer now? Thanks. Wayne -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/tech/support/forums/
