Как в WinXP выделить более 16 мб памяти для DPMI16 программы?

Тема в разделе "WASM.WIN32", создана пользователем Rotorblade, 1 ноя 2006.

  1. Rotorblade

    Rotorblade New Member

    Публикаций:
    0
    Регистрация:
    1 ноя 2006
    Сообщения:
    1
    Возможно ли в WinXP выделить более 16 мб памяти для DPMI16 программы, и как это сделать?
     
  2. PROFi

    PROFi New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2003
    Сообщения:
    690
    Посмотри в и-нете описание int 30h. Давно это было кажется в ntfspro.exe применялся DPMI
     
  3. UDN

    UDN New Member

    Публикаций:
    0
    Регистрация:
    11 май 2009
    Сообщения:
    7
    Управление памятью в DPMI
    http://devotes.narod.ru/Books/3/ch06_04b.htm
    через dpmi доступна вся своодная память,у меня есть пример но он на bc 3.1
     
  4. UDN

    UDN New Member

    Публикаций:
    0
    Регистрация:
    11 май 2009
    Сообщения:
    7
    или сдесь побольше
    http://books.kulichki.com/data/lan/lan5/12.htm
     
  5. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Цифра 16 взялась из-за ограничениний 286-го процессора. Он не поддерживал больше.
    Соответственно в ХП в настройках ДОС-программы в списках выделяемой памяти в XMS , EMS и DPMI максимум равен 16 Мб, т.к. реальным программам больше и не нужно. Но никто не мешает там набрать свою величину. Возможно, что ограничения вылезут еще где-то. В BC 3.1 TD386 и TF386 поддерживают не более 16 Мбайт - про ограничения самого DPMI не написано...
     
  6. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Да вы просто археологи. Я полагаю, что автор давно уже разобрался за 3 с лишним года-то!
     
  7. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Блин, уже спать хотелось - не разглядел. То-то я смотрю странная тема.