> > Some memory map info: > > Main code (init stuff and main loop): 0x0005 thru 0x00E2. > > Subroutines: 0x00E3 thru 0x0020E > > ISR: 0x020F thru 0x0244 > > You just pushed your interrupt handler from page 1 to page 2. Are you > properly handling PCLATH in the handler save/restore code? All his code is on page 0, which extends from 0 to 7FF. The 16F872 only has this single page anyway. ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- 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