Atmega128 uses TDO and TDI instead of MISO and MOSI for ISP.  Ten hour bug