Цитата(SergSit @ Mar 25 2008, 18:09)

Про новую фичу не знал. Спасибо
Ну так, работают люди...кодируют помаленьку(:-)
Цитата(SergSit @ Mar 25 2008, 18:09)

Выкладываю проект для ИАРа
Несколько вопросов по сишному коду.
1) Как так получилось, что оператор "temp=*point_ram_video++" переходит в "ld r16,x+"? А если нужно использовать регистровые пары Y и/или Z, что надо сделать? Или здесь есть определенные ограничения?
2) Откуда взялась функция __swap_nibbles(temp)?
3) Почему надо использовать CL2_1 вместо setbit(port,CL2), а не просто port |=(1 << bit)? В чём тут интерес? Или чем чудней, тем модней(:-)? (Это не к вам, это общее замечание, у вас замечательно всё получилось, вообще я поражён, как оказывается точно можно на си отобразить желаемый ассемблерный код)