> If your interrupt routine modifies FSR, then, obviously, it > needs to be saved and restored but saving and restoring STATUS > will take care of your bank bits, won't it? Yes. You are also right in that you only need to save FSR if it is used inside the interrupt routine. However, you need to save PCLATH ***and then clear it*** before doing any GOTOs or CALLs in the interrupt routine. I use a template for interrupt modules that has all this built in. See QQQ_INTR.ASPIC at http://www.embedinc.com/pic. ******************************************************************** Olin Lathrop, embedded systems consultant in Littleton Massachusetts (978) 742-9014, olin@embedinc.com, http://www.embedinc.com -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu