Perhaps it was a Freudian slip (referring to data memory BANKS as PAGES), but the PIC18F architecture does not have a paging scheme for program memory at all -- thanks to the 21-bit program counter. What it does have is a banking scheme for data memory (General-Purpose Registers and Special Function Registers) using the Bank Select Register. I don't mean to nitpick, but it might be confusing to some people on this list who might not be familiar with the PIC18F architecture when they see the term PAGE used when BANK should be used in some of the posts in this thread. I'm just trying to point this out for clarification and not to make anyone feel bad, ok? As my professor once said, "It's important to learn the terminology." Best regards, Ken Pergola -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.