eblc1388, thank you for your response and, yes, sorry for the confusion, that's my fault:
I used Nigel's tutorials to get started but couldn't get his WinPicProg to work with my JDM programmer hence why I tried some others - these being WinPic (aka DL4YHF's PIC Programmer for Windows) and IC-Prog. I happened across WinPic from a suggestion on this board and then downloaded IC-Prog because it has the 16c63 chips listed as compatible targets which WinPic doesn't. But, as I tried to say, if I can't get the simpler 16F628A to burn then I can't risk the 16c63s until I understand more/why.
Re Pull PGM to Gnd: Right, let me see if I understand you: I have to physically attach a resistor between the two named pins on the chip itself? The thing I don't understand is that if this needs to be done for 16f628A chips why does everything go well anyway (ie without PGM to GND) when using JDM/WinPic but not IC-Prog? I notice that I can write to the chip using WinPic and then successfully READ it using IC-Prog but if I write using IC-Prog it will report verify failure and WinPic will then confirm that nothing or 'nonsense' has been written.
Also, why do some PICs need PGM to GND but not others?
At the end of the day I'm trying to get going so that I can build one of the better devices such as the PicStart+ or ICD2 clones in order to move forward.