• Timer 1 on the ATtiny85 family is different than all the other timers I've seen. Code from another processor is unlikely to work without modifications.

• For the ATtiny85 family, the Tiny Core uses timer 1 for millis. You can change that (for all projects) by modifying this macro...http://code.google.com/p/arduino-tiny/source/browse/trunk/hardware/tiny/cores/tiny/core_build_options.h#107

• As far as I can tell, timer 0 is the same across all processors. I suggest leaving millis on timer 1 and using timer 0 for your experiments.

• When manipulating registers, do not assume they are already set to a specific value. For example...