Скачал-установил Proteus 7.2 sp6. Попробовал один не сложный свой проект там таблица синуса по лени создателя генерится в первые моменты работы контроллера, а затем используется. Так вот обнаружил, что прошивка работать отказалась, хотя в 7.1 работала. Оказалось таблица стала получаться не из протабулированных значений полупериода синуса с амплитудой 255, а наполовиной заполнена 0, наполовину 1. На машине остался установленный 6.9 - проверил в нем там все работает.
Далее в другом проекте в 7.2 sp6 с той же Atmega8 столкнулся, с тем, что код типа:
float accum = 0.0;
accum+=0.6931;
работает так, что accum остается равным 0. Однако Если
float accum = 0.0;
accum+=1.1713;
то к accum все нормально прибавляется. В 6.9 попробовал - там все опять работет нормально. Очень осторожен в догадах, о том, что лыжи не едут. Однако в чем дело