Leslie, Shawn J wrote : > I gather it is also wise to put vars in the access ram that require > fast manipulation because no bank switching is required. Well, it's not that simple. Or rather, that isn't the whole truth. Yes, you are right, but this is also right : Put all vars in the first half bank 0 and *any* of the other banks (but only in *one* of the other banks). Then you setup the bank bits to point to the other bank and you can always access both that bank and the "access" bank (which isn't a real bank, more like an alternative RAM "access path") by setting the "a" bit correctly. And they are both just as fast since there is no bank switching at all. Now, I use ASM and know nothing about C on PICs, so... :-) Regards, Jan-Erik. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist