> wsave var BYTE $020 SYSTEM > wsave1 var BYTE $0a0 SYSTEM > wsave2 var BYTE $120 SYSTEM > wsave3 var BYTE $1a0 SYSTEM > ssave var BYTE BANK0 SYSTEM > psave var BYTE BANK0 SYSTEM > > GOTO AFTERINT 'Jump past interrupt handler > > DEFINE INTHAND isr > > asm > > isr ; int handler begins here Your obviously not using MPASM, since this syntax looks strange. MPASM is the official PIC assembler. If you want help from others, I suggest you recode this in standard PIC assembly language and ask again. I'm not going to waste time guessing what your oddball assembler might be doing. ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.