Проектирую DMA-контроллер для звука

https://forum.maxiol.com/index.php?s...ndpost&p=55703
2. DMA контроллер звука
177160 - регистр управления
регистр скорости чтения , режима интерпретации данных (8/16 моно стерео), повтора

// 00 - старт =1 старт
// 01 - =1 однократный запуск =0 циклический
// 02 - =1 принудительная остановка до завершения цикла
// 03-04-05 - скорость выдачи наружу
11025
22050
44100
// 06-07-08 - режим интерпретации
PCM 16 mono
PCM 8 mono
PCM 16 stereo
PCM 8 stereo
ADPCM 16mono
ADPCM 8stereo
AY??
OPL2?

177162 - регистр адреса страницы с которой будем читать с дискретностью 10000 (4кБ)
177164 - старшая часть длины - 8бит
177166 - младшая часть длины - 16бит
177170 - номер текущей страницы воспроизведения


принимаются идеи и предложения
а также корректировки - к примеру "PCM 8 mono - нафиг не надо" или "11025 тоже не имеет смысла"

ps: уже звучит