Hi,

As far as I know, the PIC16F628(a) can NOT write to it's own program memory. Hence, it can't be programmed via a bootloader. You may want to look at another chip - like the 16F88 for example. You can use a bootloader with that one.

To find out which PICs support bootloaders (at least if you're using MCSP), go to "C:\Program Files\Mecanique\MCSP\MCLoader\LoaderHEX" and look at the file names.

Cheers.