Die ganzen Beispiele sind für einen ATMega16 geschrieben. Bei AT90S8515 heißen die ganzen Register anders.

Man müsste sich die entsprechenden Registernamen aus dem Datenblatt raussuchen und anpassen...

MfG Kjion