Der Mega8L ist spezifiziert bis 8MHz.

Den Takt änderst du über die Beschaltung (anderer RC-Oszillator, Quarz, Keramik-Oszi, Taktgenerator) oder indem du via Fuses auf den internen RC-Oszi stellst.

Was die Angabe bei TwinAVR bedeutet weiß ich nicht.

Den Code muss ich deshalb ändern, weil Timerwerte von der Taktfrequenz abhängen. Wenn der Takt schneller geht, muss ich Timer mit anderen Werten initialisieren, damit sie nicht vorgehen.
Solche Sachen sollte man immer zentral halten, in einem Header, einer Definition oder im Makefile, damit man später im Code keine 'magischen Zahlen' drin hat, sondern nur noch die Quarzfrequenz reinsetzen muss.

Gruß, Georg-Johann
.