>Any other ideas why this F88 hasn't worked? Is it supported by the compiler? You are using a C compiler, but I haven't been through the code you posted to check if you have selected the correct chip. To determine if it really is the watchdog resetting the chip, try setting the timer prescaler to the watchdog, and setting it for the maximum divide ratio. IIRC on the F88 this is quite a long time (several minutes I think). -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist