I finally decided to try my hand at circuitry so I got a JDM programmer off ebay. I have been able to program a 12c508A SM chip with it (by soldering wires onto the pins and placing those into the programmer) but I'm having a helluva time trying to program 12f629s and 12f675s. In IC-Prog I get the infamous error about address 0000h. It actually writes the first 2 bytes fine despite what the error message says. I have tried changing every option that I can think of and even installed userport.sys and I still can't program them. In other programs I also get error messages after it verifies the write -- except they can't write the first 2 bytes. I also should mention that they can cleared no problem. I am using XP Pro and haven't had the chance to test 98SE on this desktop yet. I have however tried the JDM on 2 other XP desktops and a 98SE desktop (two of which are older Dells which I thought might have more power through the serial ports if low voltage was the problem). The manual for the programmer is located @ http://min.midco.net/crackerx30/MDJDM01USERGUIDE.pdf . TIA for any help anyone can provide.