Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Функция № 1: UnloadMidPak






Эта функция освобождает память, занятую резидентной частью MIDPAK, и на должна использоваться прикладной программой! Используется MIDPAK для внутренних целей и приведена здесь только для полноты картины.

ВХОД: AX=700h Номер команды.

ВЫХОД: Ничего

Функция № 2: DigPakAvailable

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

ВХОД: AX=701h Номер команды.

ВЫХОД: АХ=0 DIGPAK не доступен.

АХ=1 DIGPAK доступен.

Функция № 3 PlaySequence

Функция исполняет последовательность из текущего зарегистрированного XMIDI-файла.

ВХОД: AX=702h Номер команды,

BX=SEQ Номер последовательности, начиная с нуля,

ВЫХОД: АХ=1 Последовательность проигрывается.

АХ=0 Последовательность не доступна.

Функция № 4: SegueSequence

Функция регистрирует с указанием кода активации новую последовательность Для исполнения по триггерному событию. Если значение кода активации -1, то переход к данной последовательности будет осуществлен по ближайшему триггеру. Триггер с указанием кода события помещается в поток данных MIDI с помощью Контроллера 119. Контроллеры 119 могут быть помещены в любое место потока данных MIDI для передачи программе информации о текуацей позиций в MIDI-последовательности.

ВХОД: AX=703h Номер команды.

ВХ = SEQ Номер регистрируемой последовательности.

СХ= ACT Код активации события, -1 означает следующий триггер.

Функция № 5: RegisterXmidi

Функция регистрирует адрес файла XMIDI для исполнения.

ВХОД: AX=704h Номер команды,

BX=Offset Смещение в дальнем адресе данных XMIDI.

CX=Segment Сегмент в дальнем адресе данных XMIDI.

SI=Low len Младшее слово значения длины данных XMIDI.

DI=High len Старшее слово значения длины данных XMIDI.

ВЫХОД: АХ=0 Ошибка регистрации данных XMIDI.

АХ=1 Файл XMIDI зарегистрирован резидентно. Это означает, что файл полностью поместился во внутренний буфер MIDPAK. Ваша программа может освободить память, связанную с файлом XMIDI, так как MIDPAK создал для себя его, копию. Это очень полезно в средах с виртуальной памятью, где прикладная программа не всегда имеет фиксированный адрес в памяти. Это также позволяет MIDPAK исполнять музыку в фоновом режиме под DOS.

АХ=2 Файл XMIDI зарегистрирован. Прикладная программа ответственна за то, чтобы указанный фиксированный адрес в памяти всегда содержал соответствующие данные XMIDI.

Функция № 6: MidiStop

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

ВХОД: AX=705h Номер команды.

ВЫХОД: Ничего


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.011 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал