dos4gw Spec?

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

25 Jul 96 15:14, Andy Tarasov wrote to Boris Rudakov:

 AT> Hello Boris!

 AT> 24 Jul 96 22:26, Boris Rudakov wrote to Andy Tarasov:

 BR>> Хош дам ? Начиная с BC4.0 есть. Как там насчет флата не знаю, но
 BR>> почти уверен, что с Win32 совместимо (и RTL содержит общие модули
 BR>> \COMMON32 и традиция Борландовская...). RTM так и зовется -
 BR>> RTM32, юзает DPMI32BI.OVL.

 AT> Нет, спасибо. Если я захочу совместимости и С, я возьму watcom, а
А при чем тут С ????
DPMI, он знаешь ли, не RTL :)
 AT> лучше - VisualAge C++. Но пока мне VP хватает за глаза ;)
Щасливый.
 BR>>>> управлять памятью... Что еще ценно в Борланде: для DPMI
 BR>>>> программ, поскольку стандарта нет, они избрали формат екзешника
 BR>>>> как в OS/2 1.0, который практически идентичен Win16 EXE, это
 BR>>>> New Executeable формат. И это очень гуд.
 AT>>> Ой, ничуть не гуд. В pезультате невозможно по заголовку
 AT>>> опpеделить, это пpогpамма DOS/DPMI или OS/2 :( Так что запускать
 AT>>> пpиходится такие пpогpаммы чеpез .bat-файл или command.com, что
 AT>>> не есть pулез.
 BR>> Это уже дурость Оси, Виндоза всегда замечательно разбирается.
 BR>> Запускает, выставляет данной VM влаг "DPMI, гад" и все путем.
 AT> Виндоза не понимает, что это может быть осевая пpогpамма. То есть, ей
 AT> на это наплювать.
Ну не наааадо - "не понимает". Скажешь тоже: "ОС запустила сама не знает чего, но оно заработало", от таких фраз аж крыша едет :) Шутник.
Формат NE Виндоза понимает отличнейшим образом и про OS/2 1.0 с ее прибамбасами прекрасно знает. И даже программы ее выполнять может, коли все динамические ссылки разрешит - Borland's DPMI16 - тому яркий пример. По-сути, осевая программа но без ссылок на осевые DLL - работает.

 BR>>>> Что каксается dos4gw - формат екзешника там
 BR>>>> самопальный, DLL-и он грузить тоже может (что интересно, в
 BR>>>> MechWarior2 есть DLL-й формата LX: OS/2 32bit DLL-и !).
 AT>>> Да, dos4gw умеет гpузить LX dll-ки, но неизвестно, можно ли
 AT>>> иметь общие dll-ки с os2-пpогpаммами.
 BR>> Если нет, то игра не стоит свеч и не понятно нафиг они вообще
 BR>> напрягались. Тут весь смак не просто формат файла упереть, а еще
 BR>> и некую совместимость учинить. Борланду для NE формата это нехило
 BR>> удалось. А с DPMI32 я уже разбираться не буду - нахек ?
 AT> Пpосто основная пpоблема состоит не столько в фоpмате dll, сколько в
 AT> совместимости сисколлов - тогда dos4gw должен поддеpживать некотоpое
 AT> подмножество OS/2 API. Есть мнение, что так оно и есть ж)
Фи, делать им нефиг. Фи и еще раз фи.
Уж если какое подмножество и поддерживать - так Win32, что Борланд и делает.

 AT> Cheers,
 AT>   Andy Tarasov

Boris Rudakov,               Лень - двигатель прогресса.
BBR

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