Roy J. Gromlich wrote: > As I said, I can't understand why they fixed almost all of the > other addressing oddities and left the Page Register in there. Banking is there for the same reaons it's used most other places: it saves bits in the instruction word. There is a tradeoff between how "nice" the address space looks to the programmer and dollars/chip. There is a lot of price pressure and competition on microcontrollers, so every penny of cost is significant. I think Microchip hit this one about right. ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.