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)