dos4gw Spec?

From
Boris Rudakov (2:5054/9.4)
To
Andy Tarasov ()
Date
1996-07-24T22:26Z
Area
PERM.PROG
Hello Andy!

24 Jul 96 15:39, Andy Tarasov wrote to Boris Rudakov:

 AT> Hello Boris!

 AT> 24 Jul 96 11:00, Boris Rudakov wrote to Sergey Schegloff:

 SS>>> Не подскажет ли кто, где раздобыть DOC на популярный расширитель
 SS>>> dos4gw и вообще, как им пользоваться в собственных программах
 SS>>> для ДОСа, на C++ написанных?
 BR>> Смотря на чем писать изволишь. dos4gw поставляется с Ваткомом и
 BR>> там к нему и докам быть. Ежели ты пишешь на Борланде - то забудь.
 BR>> Борландовский RTM вряд ли чем-то хуже и гораздо совместимее с
 BR>> другими DPMI.
 AT> То, что RTM-16 гоpаздо хуже по возможностям того же dos4gw, даже
 AT> объяснять лень. Увы, вчеpашний день... А RTM-32 я не видел.
Хош дам ? Начиная с BC4.0 есть. Как там насчет флата не знаю, но почти уверен, что с Win32 совместимо (и RTL содержит общие модули \COMMON32 и традиция Борландовская...). RTM так и зовется - RTM32, юзает DPMI32BI.OVL.

 BR>> Что касается "как пользоваться" - можно никак. Просто
 BR>> волеизъявляешь "хочу protected-mode прогу" и транслятор сам тебе
 BR>> делает DPMI программу, а ты все пишешь как обычно.
 AT> Хотя пpиятно иметь LFB и flat mode в своей пpогpамме... ;)
Че есть такое LFB ?
Ты как всегда всегда силен на труднопонимамые аббревиатуры :)

 BR>> управлять памятью... Что еще ценно в Борланде: для DPMI программ,
 BR>> поскольку стандарта нет, они избрали формат екзешника как в OS/2
 BR>> 1.0, который практически идентичен Win16 EXE, это New Executeable
 BR>> формат. И это очень гуд.
 AT> Ой, ничуть не гуд. В pезультате невозможно по заголовку опpеделить,
 AT> это пpогpамма DOS/DPMI или OS/2 :( Так что запускать пpиходится такие
 AT> пpогpаммы чеpез .bat-файл или command.com, что не есть pулез.
Это уже дурость Оси, Виндоза всегда замечательно разбирается. Запускает, выставляет данной VM влаг "DPMI, гад" и все путем.
 BR>> Что каксается dos4gw - формат екзешника там
 BR>> самопальный, DLL-и он грузить тоже может (что интересно, в
 BR>> MechWarior2 есть DLL-й формата LX: OS/2 32bit DLL-и !).
 AT> Да, dos4gw умеет гpузить LX dll-ки, но неизвестно, можно ли иметь
 AT> общие dll-ки с os2-пpогpаммами.
Если нет, то игра не стоит свеч и не понятно нафиг они вообще напрягались. Тут весь смак не просто формат файла упереть, а еще и некую совместимость учинить. Борланду для NE формата это нехило удалось. А с DPMI32 я уже разбираться не буду - нахек ?

 AT> Cheers,
 AT>   Andy Tarasov

BBR

--- Be happy: BBR is looking at you !
 * Origin: АлкАголь малыми дозами безвреден в любых количествах (2:5054/9.4)