Hi Folks, I've just come back from my vacation to be hit with this question. I believe it is possible but I'm not sure how difficult it is to do. If anyone has any comments I'd appreciate it. The Question: Using a 16F628 (or 16F876 ) can I, load a piece of code into an area of memory and code protect it. Then at a later stage load some new code into the remaining memory, which can make calls to the protected code. I know the bootloaders do something of this ilk but I don't wish to use bootloading - I need to be able to use a picstart or similar programmer. I am aware there are issues around the making of the calls etc when generating/compiling the second batch of code. It is just the feasibility of the hardware side I'm interested in at the moment. Slan John -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu