> I've looked at Olin's site, and that's OK, he's done a lot of work > there, and he is generous with it, and I give him credit for that. Thanks. > Correct me if I'm wrong: > "Register" banks are not "memory" pages. Right. > Load code deliberately in another page with an "org" statement. In absolute mode, which I strongly discourage. In relocatable mode the linker decides where each module gets plunked, unless a hard address is provided to a CODE directive somewhere. Typically this is only done for the reset vector and the interrupt vector. > To use a register, switch to the bank the register is in. Right. > To run code stored in a page, switch to the page the code is in. Right. > Switching a mem page does not switch a register bank, and vice versa. Right. The two are completely independent. ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu