Непонятка с защищённым режимом

Тема в разделе "WASM.BEGINNERS", создана пользователем loungelizard, 24 авг 2005.

  1. loungelizard

    loungelizard New Member

    Публикаций:
    0
    Регистрация:
    20 авг 2005
    Сообщения:
    9
    Пытаюсь под win98 в своей программе перейти в PM - ничего не получается, ни через регистр cr0, ни через прерывание биоса. Ну оно и понятно, досовская программа в виндах работает в режиме V86, из которого не может вылезти. Но каким образом в виндах тогда работают досовские игры под PM, типа того же Duke3D?
     
  2. R_NEW

    R_NEW New Member

    Публикаций:
    0
    Регистрация:
    6 май 2005
    Сообщения:
    86
    Адрес:
    Россия
    Конкретно про Duke3D ничего не знаю, но могу предположить, что юзается DPMI.
     
  3. Ustus

    Ustus New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2005
    Сообщения:
    834
    Адрес:
    Харьков
    Duke - не знаю, а вот Doom II использовал DOS4GW - тот если реальный режим - сам переходит в PM, а под win пользует ее DPMI.

    Duke тоже на каком-то екстендере, так что тоже наверное DPMI.