Курсовая работа: Программа воспроизведения произвольного звукового файла с использованием звукового адаптера (формат - wav)
38h: MIDI прямая запись MIDI (SB).
Посылает одно MIDI-событие.
40 h, ТС: установить временную константу (SB)
Устанавливает частоту оцифровки, используя однобайтную константу, рассчитываемую следующим образом:
ТС = 256 - (1000000 / (число_каналов * частота)), где число_каналов - 1 для моно и 2 для стерео.
41h, LO, HI: установить частоту оцифровки (SB16)
Аналогично 40h, но указывается истинное значение частоты (сначала младший, потом старший байты). Число каналов определяется автоматически. Реальная частота тем не менее округляется до ближайшего возможного значения ТС.
45h: продолжить остановленное 8-битное воспроизведение через DMA (SB16) Продолжает остановленное командой 0DAh воспроизведение 8-битного звука через DMA с автоинициализацией.
47h: продолжить остановленное 16-битное воспроизведение через DMA (SB16). Продолжает остановленное командой 0D9h воспроизведение 16-битного звука через DMA с автоинициализацией.
48h, LO, HI: установить размер буфера DMA (SB2)
Устанавливает число байтов минус один для следующей команды передачи через DMA (сначала младший байт, затем старший).
74h, LO, HI: прямое воспроизведение 4-битного ADPCM через DMA (SB).
Аналог 16h, но используется 4-битный вариант формата Creative ADPCM.
75h, LO, HI: прямое воспроизведение 4-битного ADPCM через DMA с новым нулевым байтом (SB).
Аналог 17h, но используется 4-битный вариант формата Creative ADPCM.
76h, LO, HI: прямое воспроизведение 2, 6-битного ADPCM через DMA (SB).
Аналог 16h, но используется 2, 6-битный вариант формата Creative ADPCM.
77h, LO, HI: прямое воспроизведение 2, 6-битного ADPCM через DMA с новым нулевым байтом (SB).
Аналог 17h, но используется 2, 6-битный вариант формата Creative ADPCM.
7Dh: воспроизведение 4-битного ADPCM через DMA с автоинициализацией (SB2).
Аналог lFh, но используется 4-битный вариант формата Creative ADPCM.
7Fh: воспроизведение 2, 6:битного ADPCM через DMA с авто инициализацией (SB2).
Аналог 1Fh, но используется 2, 6-битный вариант формата Creative ADPCM.
80h, LO, HI: заглушить DSP (SB)
Вывести указанное число байтов тишины с текущей частотой оцифровки.
0B?h/0C?h MODE, LO, HI: обобщенный интерфейс к DSP (SB16)
Команды 0B?h используются для 16-битных операций, команды 0C?h – для 8-битных. Младшие четыре бита определяют режим:
бит 0: всегда 0
бит 1: используется FIFO