I've released a new version. The original one contained a bug that might have deteriorated serial communication robustness, so that one is fixed. But I've also added a second target, including pre-built binary: the ATtiny25. While it is of course nice to use the smallest AVR possible for the task, using 6 I/O pins on an 8-pin device means there have to be some compromises. The ATtiny25 is definitely not first choice when you're new to AVR's, because it is easy to screw up and waste an ATtiny25 during programming, and it also might be necessary to calibrate the internal oscillator if the factory calibration isn't good enough.

Oh, and I found a PIC16C84 and PIC16F84 in a box, so I also tested that those worked with the programmer. And yes, they did.

Sorry for the dead-awakening. Either I'm not doing something right, or the code is broken. I loaded everything up in the AVR Studio, had some errors - I think I managed to fix them, compiled, burned hex, and something is still not working. Is there a pre-compiled hex somewhere?