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/

Reply via email to