s'OK. Last nights experiments with new socket revealed that i had the breakout area pinout flipped by 180 deg. Blinkie blinks. It turns out that all the variatons for initialization work, even the old tris porta(as long as rp0 is NOT simultaneously cleared) So i'm back out of the ditch, and back to the original problem which is still patiently waiting for me, but now i am armed with a much better strategy for initilization of ports and breaking in new processors. time to fry more parts.... alice > I wrote: > > ; zero_state - set cpu to zero state. > ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; > zero_state > ; init bank 1 regs. > movlw BANK1 > movwf STATUS > movlw OPT_DEF > movwf OPTION > movlw AD1_DIGI > movwf ADCON1 > ; init bank 0 regs. > movlw BANK0 > movwf STATUS > movlw AD0_DEF > movwf ADCON0 > .... > return > > OOOPs, pay no attention whatsoever to any/all possible errors > in the code example from last time. ADCON1 is in bank 1, etc. > It was supposed to represent form [not necessarily work right]. > > [need to reread this stuff before pressing the send button > so fast - where's that paddle?].