C тем иаром проблем не было - ограничения памяти DOS не существовало, если его запускать под NT ;) Под w2k то-же самое, ибо IAR писался заодно под полуось, а ее поддержка в NT и w2k присутствует...
Сам как-то трахался с большим проектом - не хотелось дробить на более мелкие модули. Как только не мурыжил бедную DOS на предмет увеличения памяти. А как-то раз случайно запустил компиляцию проекта под NT - и все пучком - даже в пишет при работе что-то про OS/2...