Цитата(Anjey_N @ Dec 17 2007, 20:27)

Насколько я понимаю я увеличил размер стека. Только почему для увеличения размера нужно указывать меньшее число?
Вы уменьшили размер стека. Соответственно, под него требуется резервировать меньше памяти и теперь он влез. Но есть сомнение, что программе, которая заняла все ОЗУ хватит 16 байт стека данных - в нем выделяется память под локальные переменные, там же компилятор сохраняет регистры в прерываниях. Попробуйте освободить ОЗУ за счет чего-нибудь другого - уменьшайте количество глобальных переменных, например. Или включите модель памяти Small вместо Tiny - станет доступно все ОЗУ.