>2) Since you can't know what the STATUS register contains when W_TEMP >is saved and restored, W_TEMP must be 'double allocated' so that it >will work correctly regardless of the bank setting when the interrupt >occurs. Well as he is using a 16F87x it is better to have it saved in the 0x70-0x7f region where the same ram is shared between all banks. Then it does not matter which bank you are in on interrupt entry. -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics