I have a Top2004 programmer which I use to program PIC16C55A MCUs. I've had no problem for the last couple of years, but all of the sudden, it seems to only write the first 512 bytes of code to the chip. I haven't changed any settings in the software. I'm assuming that the programmer has gone bad, but if anyone has any suggestions, I'd love to hear them.