I looked at the vb code with a view to make it program the pic16F84, but
It programs only 8 and 14 pins chips. The 628 and the 84 are both
18-pins chips, you'd have to change a lot. And the F84 (unlike the
F84A) does not have an ID...
Select Case DeviceName ' download the appropriate command table
Case "PIC12F629", "PIC12F675", "PIC16F630", "PIC16F676"
Call WriteToDevice(CMDTABLE, &H0, &H2, &H3, &H4, &H5, &H6,
&H8)
Call WriteToDevice(&H18, &HA, &H9, &HB, &HFF, &HFF, &HFF,
&HFF)
Case "PIC16F716"
Call WriteToDevice(CMDTABLE, &H0, &H2, &H3, &H4, &H5, &H6,
&H8)
Call WriteToDevice(&H18, &HE, &H9, &HB, &HFF, &HFF, &HFF,
&HFF)
Case "PIC16F627A", "PIC16F628A", "PIC16F648A"
Call WriteToDevice(CMDTABLE, &H0, &H2, &H3, &H4, &H5, &H6,
&H8)
Call WriteToDevice(&H18, &HA, &H9, &HB, &HFF, &HFF, &HFF,
&HFF)
Case "PIC12F635", "PIC16F636", "PIC12F683", "PIC16F684",
"PIC16F688", "PIC16F785"
Call WriteToDevice(CMDTABLE, &H0, &H2, &H3, &H4, &H5, &H6,
&H8)
Call WriteToDevice(&H18, &HA, &H9, &HB, &HFF, &HFF, &HFF,
&HFF)
Case "PIC16F916", "PIC16F917", "PIC16F877A"
Call WriteToDevice(CMDTABLE, &H0, &H2, &H3, &H4, &H5, &H6,
&H8)
Call WriteToDevice(&H18, &HA, &H9, &HB, &HFF, &HFF, &HFF,
&HFF)
End Select
segment of code included with PICkit1 some of the chips listed are not 8
or 14 pin
I made the assumption that it would program them ?