da hab ich mal wieder gemerkt das ich mich doch mal bissel mit grundlagen beschäftigen sollte.
die lösung war ganz einfach: falsches fusebit.
beim at8515 hat das gepasst, der mega8 läuft aber standardmäßig mit 1MHz und das hat die Kommunikation bei einem im Quelltext festgelegten 8MHz Takt außer Kraft gesetzt. Fusebit geändert und schon rennt das Ding.

Vielen Dank für die Unterstützung.

Gruss Christian