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


API пакета программ MIDPAK - часть 5


Функция № 19: MidpakClock

Функция возвращает текущее значение счетчика MIDPAK.

ВХОД:  AX=7l2h

ВЫХОД: AX:DX      Текущее значение счетчика с момента старта MIDPAK. Счетчик обновляется 120 раз в минуту, и ваше приложение может использовать его как таймер.

ВХ:СХ       Образует дальний указатель на счетчик.

ВХ          Смещение, СХ          Сегмент.

Функция возвращает значение внутреннего счетчика MIDPAK. При старте счетчик, представляющий собой двойное слово, имеет нулевое значение, которое увеличивается каждую минуту на 120, и ваше приложение может использовать его как таймер, просто опрашивая эту функцию.

Функция № 20: TriggerCountAddress

Функция возвращает адрес размещения счетчика триггеров.

ВХОД:  АХ=713h                                              

ВЫХОД: AX:DX       Образует адрес целого значения счетчика триггеров. Значение этого счетчика увеличивается на единицу при каждом появлении Контроллера 119 в файле MIDI.

Функция № 21: EventIDAddress

Функция возвращает адрес размещения кода события.

ВХОД: AX=714h

ВЫХОД: AX:DX       Образует адрес целого значения кода события. В этой ячейке памяти хранится код последнего события вызванного Контроллером 119.

Функция № 23: ReportSequenceNumber

Функция возвращает номер исполняемой в данный момент последовательности.

ВХОД:  AX=716h

ВЫХОД:              Возвращает номер исполняемой в данный момент последовательности.

extern short cdecl CheckMidiIn (void);

// Возвращает 1, если MIDPAK

установлен, 0 - если нет.

extern short cdecl DigpakAvailable (void) ;

// Возвращает 1, если DIGPAK

установлен, 0 - если нет. /****************************•*************************************

/**    Эти флаги возвращает функция регистрации данных XMIDI   ***

/****************************************************************/

#define FAILURE_TO_REGISTER   0 // Ошибка

регистрации

XMIDI файла.

#define REGISTERED RESIDENT   1 // Резидентный драйвер полностью

// содержит данные XMIDI. Приложение

// может освободить память, которую




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



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