> I suppose you could do that. I meant that I specified the ID location > values in the source code, not used regular program memory as ID > locations. If I remember right, the ID locations can always be read > regardless of code protection. That's my understanding. It's not safe to put ID data anywhere else, either in program memory or EEPROM, because you need CP off to read it and I believe it's therefore able to be over-written, but I've not had time to prove iit. As for the true ID locations....still not got to the bottom of that. It should be as simple as it looks, all the MC docs say it is -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.