> restart himself after several lines of code Is there either a goto to memory past the end of the program, which will cause the PC to roll around to 0000, or some loop instruction that isn't terminated. For example an FSR or data fetch -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist