The question was asked, "How come nobody uses the LCALL instruction to guarantee a correct page swap on multi-page PICs"? The short answer is that not everybody is using the Parallax assembler, which includes this instruction as a multi-step macro instruction. I use it, but I understand that some purists don't. It's not native to the architecture; Parallax put it in as an 'extra', so fools like me wouldn't have to worry about it. Mark G. Forbes forbesm@peak.org KC7LZD http://www.peak.org/~forbesm "Never ascribe to malice that which can be blamed on the engineer."