Управление памятью в DPMI http://devotes.narod.ru/Books/3/ch06_04b.htm через dpmi доступна вся своодная память,у меня есть пример но он на bc 3.1
Цифра 16 взялась из-за ограничениний 286-го процессора. Он не поддерживал больше. Соответственно в ХП в настройках ДОС-программы в списках выделяемой памяти в XMS , EMS и DPMI максимум равен 16 Мб, т.к. реальным программам больше и не нужно. Но никто не мешает там набрать свою величину. Возможно, что ограничения вылезут еще где-то. В BC 3.1 TD386 и TF386 поддерживают не более 16 Мбайт - про ограничения самого DPMI не написано...