BTW, would you care to explain why are all those components necessary
Only three parts, 2 C's one R!
The design of the K8048 is not so sofisticated.
However to my opinion it is a good design for reasonable costs and most important it works.
Even read some comments where some guys programmed the 18fxxx pics with it.
Most people are connecting the ICSP with some flatcable.
If you notice the layout of the K8048 ICSP you see that the PGD and PGC lines are situated side by side.
This means there could be some cross-over talk between these lines during programming or verify mode.
The other reason is if you monitor the lines on an oscilloscope you see there is some disturbance and HF radiation on those pins at the moment you connect them to the chip. The longer the lines the more disturbance and noise appears.
A simple RC low pass filter on the PGC line and some HF reducing with the C at pin 40 PGD reduces the noise and HF spikes on the lines to almost zero.
In first instance I tried it with condensators of 33 pF , no result.
Then 100 pF it gave better results but not 100% success.
So now I'm trying with 150 pF and till now no problems anymore.
Even some longer ICSP wires are maybe possible now. (I haven't tried that)
My experience with this kind of chips is that you hardly can't distroy them.
One certain way of destroying them is to change the power supply Vdd/Vss.
100% certain they are destroyed after that.
Prevent this with a diode over the supply lines of the pic chip.
I alway put a diode over the powerlines on my breadboard and feed the chips out of a 7805 regulator.
Also a reverse diode over the in and output of the 7805 is advisable to prevent the 7805 for a higher output voltage then input voltage. This may occur in some situation where the Vpp 13 V program voltage comes over the 5V supply lines by accident.
The 7805 regulator is not happy with that and blows.
Success!
grtz
Arnoud