проблем при DPMI exe-ta под NT

6 отговора 12 прегледа
#1

проблем при DPMI exe-ta под NT

Имам следният проблем при извикване на dos exe за real мод от DPMI под NT exeто се стартира но няма клавиатура! Знаел ли някой как да се справя с проблема. forcedos и всякакви настройки на autoexec.nt не помагат!
Отговор
в отговор на Майкъл #2

проблем при DPMI exe-ta под NT

дай малко повече инфо - примерно какъв е DOS екстендера и какво правиш в общи линии с KBD
Отговор
в отговор на tRex #3

проблем при DPMI exe-ta под NT

значи ползвам borland pascal 7.0 а kVD за кирилация на дос сесията ама с нея и без нея ефекта е същия
Отговор
в отговор на Майкъл #4

проблем при 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 нещата са малко по различни но ще мога напиша нещо по-конкретно другата седмица, в момента нямам много време Поздрави
Отговор
в отговор на tRex #5

проблем при DPMI exe-ta под NT

ако можеш драсни някой ред. ще чакам и ша почерпябира ако требе
Отговор
в отговор на Майкъл #6

проблем при DPMI exe-ta под NT

Майкъл, преди доста време използвах PBascal7 (protect mode) и все още ми се налага да поддържам програмите си. Не съм се задълбавал чак толкоз много, но със сигурност зная, че под NT с DPMI емулация не ти трябва DPMIxxx.ovl. Искрено казано нямам почти никакви проблеми. Ако ми опишеш по-точно проблема си, може би ще мога да ти помогна.
Отговор
в отговор на zhivko #7

проблем при DPMI exe-ta под NT

ми то не се вика а се ползва уиндоският сервиз. значи направи едно exec(getenv('COMSPEC'),'/C xxxxxx'); където xxxx е някакво дос реално exe от протектмодовско exe и ша видиш какво става с NT-то:-)) няма клавиатура братче е тва е проблема
Отговор