Показать полную графическую версию : DOS-программа и XP
Есть ХР SP1. Нужно заставить работать на ней Dos-программу. Проблема в DOSX. Эта бяка садится в основную память, а требуется поместить её в верхнюю, благо выделенного пространства под неё хватает. Autoexec.nt и config.nt настроены верно (это про buffer, files и т.п.) Наличие в памяти DOSX обязательно, так как иначе не будет работать другая программа привязанная к первой. На аналогичных машинах работает, а вот на этой никак. Бьюсь уже третий день и соображений никаких не осталось. Может кто что посоветует?
XPEHOMETP
10-04-2006, 15:49
Не знаю. Но если поюзать Google, к примеру, то ясно, что траблы с этой прогой - частая вещь.
К сожалению мне так и не удалось полностью загнать DOSX.EXE в верхнюю память :( И место вроде бы есть. DOSX загружается туда только при отсутствии выделения EMS памяти! - это отсюда:
http://www.platnaya.ru/programs_DOSinXP.shtml
Картина аналогична, но без EMM = RAM. За соседней машиной DOSX полностью грузится в верхнюю память. :angry:
И никто не знает где рыть.
DOSX грузится в верхнюю память потому, что в свойствах Ярлыка стоит: EMS - Нет.
В XP работы некоторых DOS Protected mode приложений добиться практически невозможно встроенными средствами, еще хуже дела с real-mode программами. Попробуйте использовать эмулятор DosBox: http://dosbox.sourceforge.net
К сожалению, есть и более быстрая штука dosemu, но она пишется только под *nix системы.
DosBox частично даже имитирует компьютер. Запуск в нем программ - вполне безопасный процесс. Думаю, это решит вашу проблему.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.