Is there any way to run a programmed but not code protected PIC which would allow one to read the program counter after each clock cycle? In a variation on the old saying, "It takes a thief to catch a thief," it seems that the best ICE would be the actual device if one could know what it was actually doing. What caught my attention was the discussion about the consequences of trying to program a PIC when the programming voltage came up too slowly. I got to thinking about turning that bug in to a feature if one could either read the next instruction that was about to execute or the value of the program counter. I did this once on a Motorola 68HC11 system in Multichip mode, but the address and data busses are right out there to read in that case. If there is any way to do this with PIC's, I imagine it is some sort of clever misuse of the normal operating mode, verify, and program modes. When I did that sort of thing on a 68HC11, I was able to find out why it was having trouble rather soon. I had transposed two address lines on the ROM. They both started out in the right state, but things went down hill fast as soon as the wrong one changed. Martin McCormick WB5AGZ Stillwater, OK 36.7N97.4W OSU Center for Computing and Information Services Data Communications Group