Программирование игр для Windows. Советы профессионала


Описание


0

Получить версию драйвера

1

Установить базовый адрес ввода/вывода

2

Установить прерывание DMA

3

Инициализировать драйвер

4

Включить/выключить динамик

5

Установить адрес слова состояния

6

Начать вывод звука

8

Остановить вывод звука

9

Закончить работу драйвера

10

Приостановить вывод звука

11

Продолжить вывод звука

12

Прервать цикл вывода звука

Теперь поговорим о каждой из этих функций в деталях.

Функция 0: Получить версию драйвера

Эта функция возвращает номер версии драйвера от него самого.

Вход:   ВХ = 0

Выход: АН =старшая часть номера версии.         

AL = младшая часть номера версии.

Функция 1: Установить базовый адрес ввода/вывода

Функция устанавливает базовый адрес ввода/вывода, используемый драйвером. Вы должны задать адрес, который соответствует установленному для платы порту ввода/вывода. Если вы не вызываете эту функцию, драйвер по умолчанию использует адрес 220h.

Вход:     ВХ = 1

AX = базовый адрес ввода/вывода.

Выход: Ничего.

Функция 2: Установить прерывание DMA

Функция устанавливает номер прерывания драйвера прямого доступа к памяти, который используется Sound Blaster для сообщения о завершении передачи данных.

Вход:  ВХ=2

           АХ = Номер прерывания драйвера прямого доступа к памяти.

Выход: Ничего.

Функция 3: Инициализировать драйвер

Эта функция инициализирует и начинает работу драйвера.

Вход:   ВХ=3

Выход: АХ           = 0 - драйвер успешно инициализирован;

= 1 - некорректная версия драйвера;

= 2 -ошибка операции чтения/записи устройством ввода/вывода;

= 3 - ошибка прерывания драйвера прямого доступа к памяти.

Функция 4: Включить/выключить динамик (только для базовой модели Sound Blaster)

Функция включает или выключает вывод звука.

Вход:     ВХ          = 4

AL          = 0 - выключить;

= 1 - включить.

Выход: Ничего.

Функция 5: Установить адрес слова состояния

Функция сообщает драйверу адрес переменной, в которой будет храниться информация О состоянии.


Начало  Назад  Вперед



Книжный магазин