Hi,

muss DDRC = (1<<PCX); nicht als DDRC |= (1<<PCX); geschrieben werden?

avr-gdb und simulavr gibs auf Linux zum simulieren. zwar eigendlich nur kommandozeile aber geht auch wenn man sich eingearbeitet hat. obs eine mac version gibt weis ich nicht aber du kannst dir ja notfalls eine selber kompillieren. mac hat ja auch einen Linux kernel