Hallo,
du benutzt einen Laptop der keine serielle Schnittstelle hat. Dein Programmer ist an der LPT angeschlossen. In Ponyprog hast du aber COM1 und nicht LPT1 als Schnittstelle eingestellt.
Nein, an deinem Programm kann es nicht liegen. Wenn der Baustein Programmiert werden soll, wird der Reset aktiviert und dein Programm macht nichts mehr. Eine externe Beschaltung mit z.B. anderen IC's kann da schon problematischer sein. Das ist hier aber wohl nicht der Fall.

Gruß

Jens