Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для Windows/Dos > Разработка приложений под DOS в защищенном режиме


Автор: vadims 18.6.2005, 20:36
Неожиданно возник вопрос – разработать приложение под DOS, в защищенном режиме

Никогда не сталкивался – единственное что знаю, что запускать надо через dos4gw (и то не уверен)
Какие инструментальные средства ‘умеют’ генерить такие приложения, какие нюансы в таких программах и тд

Дайте, пожалуйста, мне пинок в нужном направлении в любом варианте: общая информация, ссылки на статьи, Faq’и, форумы и тд .




Автор: oleg1973 19.6.2005, 13:36
а чем DPMI не устраивает?

Автор: vadims 19.6.2005, 14:53
oleg1973
Ты знаешь - всем устраивает, просто на эту тему раньше не задумывался - почитал, вроде все что надо.
Спасибо

Автор: Tyler Durden 29.12.2005, 16:28
DPMI устраивает, тольк подлое ХП не дает мапить физическую память... Как тут скажите в LFB рисовать ?

Автор: Hiehachi 3.1.2006, 18:25
У меня с LFB в SVGA проблем небыло. Ненадо геморойными исходниками пользоваться и читать некоторые вещи по SVGA товарища Зубкова. На DPMI есть хорошая функция которой я и пользовался : трансляция физического адреса на линейный INT31H, AX=0800H. Получил функцией INT10H, AX=4F01 структуру в которой находится физический адрес памяти требуемого видеорежима. И отобразил на линейный. И пиши себе. Я еще со старыми видеокартами работал с LFB через драйвер UNIVBE. Проблем нет.
Правда маленько поприходилось написать чуток разных функций на базе DPMI для работы с памятью ниже первого мегабайта, для извлечения той-же структуры видеорежима. Ведь INT10H это DOS API. И с обычной памятью я работал хорошо. Выделял куски по 512Mb, но только если поменять расширитель c DOS4GW на DOS32A какой-нибудь версии выше 5.
Правда с виртуальной памятью комерческая проблема. Но можно если захотеть DOS4GW без ограничений нарыть в Inete.

Если кому-нибудь надо какие-нибудь исходники и примеры моих писанин то можете напрягать - вышлю, что-нибудь. Есть микс функции на "TASM32" для Watcom "C". Есть полностью на асме.
мыло

Автор: Tyler Durden 3.1.2006, 19:27
Я о том и говорю что ХП не даст тебе 800-й ф-ии. Ты шо, лезть в физическую память... Ни-ни !

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)