Had my USBDM programmer for some weeks now and it is the duck's guts! Love it.
Struck a weird problem just now though. Had a 9S08PT16AVLC chip and usually these program easy peasy. This time I had three LEDs connected to PORT B 0,2 & 3 with a 1K resistor in series with each. I decided to set the port drive strength bits to "on" just for good measure. Set $1860 to #%00001101. After that the chip became
very reluctant to connect to the programmer. Sometimes had to try twenty times or more. Resetting power every time. The "detect chip" button almost never worked either. Error message said it had lost connection. Eventually the detect chip would work and only after that I was able to program the chip. But my software would not run! After a lot of messing around I commented out the lines that gave the PORT B pins stronger drive, and... voila! Everything began to work perfectly! Programmed up and software ran great. Tried it half a dozen times or so. Now that's weird. Can anyone cast some light on this?
Edit --> found it...
Was using a S08FL datasheet instead of S08PT...
Address $1860 is correct for PORT B drive setting in FL version but is in the "unimplemented" area of memory in a PT version.
So that address actually seems to do something, but who knows what???