>since I set the pclath bit 3 to 1 before the call, it is staying 1 on the >"retlw 0" and the "goto START" is going to location 1005h rather than 0005h. That's because the RET instructions only update the program counter. They don't "fix" the bits for the next jump. Andy ================================================================== Eternity is only a heartbeat away - are you ready? Ask me how! ------------------------------------------------------------------ andy@rc-hydros.com http://www.rc-hydros.com - Race Boats andy@montanadesign.com http://www.montanadesign.com - Electronics ==================================================================