>>... also can i >>exit a interrupt routine with a "goto" instead of a "retfie"? ie. if i >>need >>to stop the program from what its doing and do something completely >>different. Just a side note: using C18 (and possibly other C compilers) a "GOTO" which causes a jump to the end of the interrupt handler function, or a explicit C "return" in its body, are converted to RETFIE automagically :) -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist