RS232 for Atmega328p programming vs ISP programmer

There are no SPI pins on the serial port. Other pins are used instead (DTR, CTS, etc.), and the proper SPI signals are created by "bit banging" those pins.

Download the source code from the PonyProg web site: PonyProg2000 - Download page