Спасибоо, пробую.. Обидно то, что на м8 все работало а при переходе на м128 работоспособность меняется в зависимости от оптимизации

(от вообще ничего не выводит на дисп, до почти работает но несовсем)
Я в мейне обьявил переменную uchar val;
судя по коду он ее положил в Р24, по ходу я вызываю из библиотеки функцию вывода на дисп. Дык он при вызове, регистры не сохраняет в стеке и смело там использует Р24 чем порит его

как заставить в стеке сохранять? или может как-то по иному обьявить переменную?