AY-LPT

Материал из SpeccyWiki
Перейти к: навигация, поиск

AY-LPT - схема подключения микросхемы звукогенератора AY-3-8910 к LPT-порту IBM PC-совместимого компьютера. Была разработана в 1999 году в качестве решения проблемы низкого качества эмуляции звука в эмуляторах того времени.

Поддержка устройства была реализована в эмуляторах Эмулятор ZX-Spectrum Николая Шалаева (в виде плагина AYLPT.ADD) и Z80Stealth.

Помимо AY-3-8910 в схеме устройства применялось две микросхемы, на которых был реализован генератор тактовой частоты. В случае наличия кварца на частоту 1.75 МГц одну микросхему (счётчик-делитель) можно было исключить.

Хотя устройство решало проблему точности эмуляции, оно имело ряд существенных ограничений и недостатков. В частности, воспроизведение цифрового звука было труднореализуемо, так как эмуляторы не работают в реальном времени (поддержано в Z80Stealth); не было возможности изменения тактовой частоты и схемы смешивания каналов. Нормальная работа устройства была возможна только под MS-DOS или другой системой реального времени, при работе под многозадачной системой звук мог искажаться из-за пауз между выводами в порты устройства (например, между загрузкой пары регистров тона), возникающих при работе ОС.

В настоящее время качество программной эмуляции AY-3-8910 существенно повысилось. Поддержка устройства в современных эмуляторах не осуществляется.