спасибо за образ винчестера, посмотрел - проигрыватель не закрывается, чтото проигрывает, но звук не слышен. Судя по тому что в этот момент в верхнее окно адресного пространства замаплена страница #FD, а в описании упоминается про возможность записи данных в ковокс-бластер через акселератор путем записи в страницу #FD. Очевидно именно через акселератор плеер и пишет данные.
Вопрос - где можно почитать как работает акселератор записи данных в бластер?
Есть предположение что буффер бластера мапится на запись в страницу #FD. Т.е. операции записи в эту страницу, происходят производятся не только в память, но и в буффер бластера. Я в правильном направлении думаю? Если да, есть ли какое-то управление этим маппингом или в бластер всегда пишется то что записано в страницу памяти #FD?
Что будет если записать данные по адресу, старше чем разрядность буффера бластера? Старшие биты адреса будут просто проигнорированы? или запись в этом случае не произойдет?
Еще вопросик по форматам - как технически происходит увеличение размера буффера ковокса при переключении режимов 8bit/mono, 8bit/stereo, 16bit/mono, 16bit/stereo?
В описании написано что размер буффера бластера увеличивается со 128 байт для 8bit/mono до 256 байт для 16bit. Но... 16bit/стерео требует 4 байта, а не два, значит ли это, что размер буффера увеличивается до 512 байт, или просто уменьшается число cэмплов на страницу буффера?
Как это влияет на частоту появления бита D7 в порте #4E? она меняется в зависимости от формата или четко привязана к частоте? Другими словами - влияет ли формат на частоту сэмплов, если для разных форматов выбран и тот-же код частоты?




Ответить с цитированием