Хонич А.
Как самому создать трехмерную игру
стр. 49

Region) После ее выполнения закрытый участок памяти исключается из компетенции менеджера виртуальной памяти, что нам и требовалось. Но перед нами автоматически встает дру гая проблема: каким образом определить начало кода программы и конец ее данных. Это очень просто. На начало текста

программы всегда указывает глобальная переменная begtext, а конец данных

практически совпадает с адресом переменной__Argc. Поэтому вызов

функции LockRegion можно оформить так:

Нетрудно догадаться, что в функцию LockRegion передаются два параметра:

1 Адрес начала кода программы.

2. Длина региона для закрытия.

Сама функция LockRegion выглядит так:

3.7.2. Инициализация “Мыши” (StartupMouse)

Эта функция очень проста и сводится к вызову нулевой функции 33h прерывания. Если функция в регистре ах возвращает -1, то драйвер мыши не загружен.

Новости
Авторы Hellblade: Senua’s Sacrifice удивлены количеству игроков на ПК
В октябре прошлого года студия Ninja Theory рассказала, что продажи Hellblade: Senua's Sacrifice оказались выше, чем ожидали сами разработчики, а уже через месяц они достигли полумиллиона копий.
Хождение по Аду в Agony отнимет у игроков 12 часов
Напомним, что Agony поступит в продажу на PC, PS4 и Xbox One 29 мая. После релиза игры авторы намерены заняться VR-режимом.