проблем при DPMI exe-ta под NT
6 отговора
12 прегледа
проблем при DPMI exe-ta под NT
Имам следният проблем при извикване на dos exe за real мод от DPMI
под NT exeто се стартира но няма клавиатура!
Знаел ли някой как да се справя с проблема. forcedos и всякакви
настройки на autoexec.nt не помагат!
проблем при DPMI exe-ta под NT
дай малко повече инфо - примерно какъв е DOS екстендера и какво правиш в общи линии с KBD
проблем при DPMI exe-ta под NT
значи ползвам borland pascal 7.0 а kVD за кирилация на дос
сесията ама с нея и без нея ефекта е същия
проблем при DPMI exe-ta под NT
за 32bit extender - 32rtm.exe i DPMI32... нещата стоят по следния начин:
когато пуснеш програмата под чист DOS той ти емулира част от API на WIN32 плюс останалите неща необходими за работа в PM - дескриптори, прекъсвания, управление на паметта и т.н..
когато пуснеш същото нещо по NT приложението се държи като WIN32 console, т.е. ползва си оригиналните функции на API-то. Там нямаш достъп до функциите на DOS (ако трябва да бъда по точен емулатора CMD.EXE), и трябва да ползваш функциите на WIN32 API
За 16bit extender - rtm.exe нещата са малко по различни но ще мога напиша нещо по-конкретно другата седмица, в момента нямам много време
Поздрави
проблем при DPMI exe-ta под NT
ако можеш драсни някой ред. ще чакам и ша почерпябира ако требе
проблем при DPMI exe-ta под NT
Майкъл, преди доста време използвах PBascal7 (protect mode) и все още ми се налага да поддържам програмите си. Не съм се задълбавал чак толкоз много, но със сигурност зная, че под NT с DPMI емулация не ти трябва DPMIxxx.ovl.
Искрено казано нямам почти никакви проблеми. Ако ми опишеш по-точно проблема си, може би ще мога да ти помогна.
проблем при DPMI exe-ta под NT
ми то не се вика а се ползва уиндоският сервиз.
значи направи едно
exec(getenv('COMSPEC'),'/C xxxxxx');
където xxxx е някакво дос реално exe
от протектмодовско exe и ша видиш какво става с NT-то:-))
няма клавиатура братче е тва е проблема