Nö,brauchst keinen anderen zu nehmen aber die Zeile

Code:
$regfile = "2313def.dat"
Weist den Controller an für einen AT90S2313 zu Compilieren.

Du hats aber einen Tiny2313.
Der ist zwar der Nachfolger und weitgehends Kompatibel aber darauf sollte man sich nicht verlassen

Mach mal folgendes draus.

Code:
$regfile = "attiny2313.dat"