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

Discussion in 'WASM.BEGINNERS' started by loungelizard, Aug 24, 2005.

  1. loungelizard

    loungelizard New Member

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

    R_NEW New Member

    Blog Posts:
    0
    Конкретно про Duke3D ничего не знаю, но могу предположить, что юзается DPMI.
     
  3. Ustus

    Ustus New Member

    Blog Posts:
    0
    Duke - не знаю, а вот Doom II использовал DOS4GW - тот если реальный режим - сам переходит в PM, а под win пользует ее DPMI.

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