Andrew Warren wrote: >> And how do you overcome that limitation easily, without using call >> vesctors or re-arraging your code? Note that I am looking at it >> from the compiler writers perspective. > > Although the destination of every CALL must be in the lower half > of a 512-word page (i.e., in the 0xnn00-0xnnFF area), there's no > similar restriction on the destination of GOTOs... So you just > put your subroutine entry-points at the low end of a page and > have them GOTO the body of the subroutine which can be anywhere > in memory. That's what "call vector" means. ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics