Команды DSP

Команда Описание
14h 8-разрядное воспроизведение через DMA без автоинициализации. Команда состоит из 3 байт, за ее кодом следует длина передаваемых данных, уменьшенная на 1
1Ch 8-разрядное воспроизведение с автоинициализацией. Команда состоит из 1 байта, длина воспроизводимого блока задается командой 48h
24h 8-разрядная запись, аналогичная команде 14h
2Ch 8-разрядная запись с автоинициализацией, аналогичная 1Ch
40h Задание константы времени, 2 байта: после кода команды — константа
41h Задание частоты дискретизации вывода, 3 байта: после команды 2 байта частоты дискретизации в диапазоне 5000—45 000 Гц
42h Задание частоты дискретизации ввода, аналогичное 41h
48h Задание длины передаваемых данных, 3 байта, включая 2 байта данных. Определяет, по истечении какого объема переданных данных должно поступить прерывание от звуковой платы
Bxh 16-разрядный ввод-вывод
Cxh 8-разрядный ввод-вывод
D0h Пауза 8-разрядного ввода-вывода
D1h Выключение динамика
D3h Включение динамика
D4h Продолжение 8-разрядного ввода-вывода, приостановленного командой D0h
D5hПауза 16-разрядного ввода-вывода
D6h Продолжение 16-разрядного ввода-вывода, приостановленного командой D5h
D8h После этой команды чтение из DSP возвращает статус динамика: 0 — выключен; FFh — включен
D9h Выход из 16-разрядного ввода-вывода с автоинициализацией
DAh Выход из 8-разрядного ввода-вывода с автоинициализацией
E1h После этой команды чтение 2 байт из DSP приведет к получению номера версии DSP, причем 1-й байт — старший, а 2-й — младший