privileged instruction icprog
As bbarney said, 1.05c is buggy. There are several PIC's if fails to read properly (so it cannot verify them) although in every case I have seen it *does* program them correctly. I confirmed this be reading with another software after programming with ic-prog 1.05c.
1.05a seems OK with all the PIC's it supports, but if you need a PIC that it doesn't, just try programming with 1.05c, ignore the verify fail and see if it works in circuit.
It is nothing to do with Windows XP, but XP does sometimes cause gliches in the software on startup, at least with my programmer (ProPIC II built to original plans).
If you have a parallel port programmer and think this may be a problem for you, there is a registry entry that seems to fix the problem (so far...)
In regedit, go to
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Parport\Parameters
and modify or create a dword entry
DisableWarmPoll = 00000001
It worked for me. Does nothing for the buggy 1.05c problem though.
Hope this helps,
FoxyRick.