Секреты программирования игр




Функция № 23: Проверка буфера прямого доступа в память


Функция позволяет проконтролировать, не пересекает ли выбранный вами буфер прямого доступа в память грашщ страницы. Пример использования этой функции приведен в программе PEND.C.

ВХОД:     AX    =   9Eh

                 ES:BX    *Реальный режим* Указатель на звуковую структуру, описывающую звуковой эффект.

                 ЕВХ       *Прямая адресация* В случае использования 32-разрядной адресации, ЕВХ указывает на 32-разрядный адрес звуковой структуры в первом мегабайте адресного пространства. Будет преобразован драйвером DIGPAK в допустимый адрес СЕГМЕНТ: СМЕЩЕНИЕ.

                 СХ    =   Размер буфера.

ВЫХОД:  АХ    =   1   Блок не пересекает границу страницы.

                 АХ    =   0   Блок пересекает границу страницы.




Содержание  Назад  Вперед