>(and why would it- if the programming phase had >to erase first, it'd erase the entire range of >memeory which is 32k, and would take ages) Not if it uses the bulk erase command, which is what you have to do if the memory gets code protected. This happens about as fast as a single location program. -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.