задолбал глюками. компилирую для Mega48. 1. неправильно настраивается начало сегмент данных - компимлятор настраивает на 0x60. Это обошел указанием линковщику вручную начало данных 0x100. В старой сборке 2006го года такого не было. 2. неправильно генерируется таблица векторов прерываний. фактически присутствуют только первые 10, дальше сразу идет начало программы. Соответственно включение прерываний TX, RX приводит к сбросу/зависанию программы. В старой сборке 2006го года такого тоже не было. 3. Новая версия от klen (4.х.х) выдает ошибку при копиляции ассемблерной функции - что-то типа повторное определение меток, хотя в старых версиях такого не было.