I added a few flicks of LATB,0 through the power-up code but don't see any of them when the reset button is released (from 0.05V, measured at the pin). The LCD still shows the last thing before a reset attempt Looking at the reset vector, 0x0000, it says 'goto 0x009e0e', and 0x9E0E is where code starts I thought I had the syntax OK The interrupt vectors are set by .global __reset ;program entry point .global __U1RXInterrupt ;receiver ISR .global __T1Interrupt ;Timer 1 ISR The start of the appropriate routine is eg __reset: or __T1Interrupt: Timer1 interrupt definitely works, so does reset on power-up As I mentioned, there's little about /MCLR in the documentation. It's not even included as a cold reset with POR and BOR ww1.microchip.com/downloads/en/DeviceDoc/70192C.pdf Joe ----- No virus found in this message. Checked by AVG - www.avg.com Version: 2015.0.5863 / Virus Database: 4321/9483 - Release Date: 04/07/15 --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .