Pages are a pain, but you can use the Indirect (pointer) addressing to=20 hit ANY byte in memory without being concerned with Paging. On the 18F chips there are three (3) Indirect (pointer) registers, and the instruction set has some very nice auto-increment/decrement=20 instructions to make walking through memory rather neat & clean=20 (and fast). If you are used to C pointers it should be a fairly easy learning curve. Also, there are memory-to-memory move instructions which are also unconcerned with Paging --- they ARE double word instructions, however. Roy >> >>No, the 18F1x20 only have 256 bytes of RAM, all in bank 0. Once >>you've set BSR to 0, the fact that the first 128 bytes are access RAM >>doesn't really buy you anything; you can access it as banked or >>unbanked. Your statements are correct for PICs which have RAM in bank >>1. > > Things like this make me very thankful that the AVR has no pages. > _______________________________________________ http://www.piclist.com View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist