unsigned variable over-/under-flow and modulus

I use a adafruit USBtinyISP as a programmer.

I don't understand your debug question. People debugged microcontroller programs for a long time before you could program them via serial.