OK PIC users, I have made my peace with having to set up the FSR to handle the upper banks of RAM on the 16C57. Thanks for all the feedback. Now I would like to know what nifty schemes you guys know if any for structuring code to help make this bank stuff transparent...at least a little. For instance, how does one move data between banks? It seems that to move something from bank 1 to bank 2 for example would require temporary storage. Maybe in the w register for example. I'm hoping someone knows an elegant way to do this. Thanks all, Martin Kirk Arizona State University (602) 263-9270