Вопрос к LinXP:
Скачал вылеченного mikroPascal Pro for AVR, но есть проблема, тобиш при некотором размере компилируемого исходника перестает работать в конечном устройстве, но компиляция проходит удачно! Подозреваю на баг производителя, но может взгляните на предмет наличия еще какой-нибудь проверки в mPAvr.exe. Может подправить переменную с которой сравнивается превышен ли лимит по коду или нет. Если ничего не получится буду стучать на их форум с вопросами.
Проверил дизасмом обе версии прошивки и первое что бросилось в глаза, что компилятор меняет конец стэка.
Например в рабочей: SPH=02; SPL=5f так и должно быть, а вот в нерабочей SPH=5f; SPL=02 - что не верно.