Если кому-то нужен эмулятор под 8 атмегу, выкладываю задесь архив, в нем готовые сборки эмулятора двух- и трех-канальные, а так же исходник на ассемблере под AVRStudio. Параллельный режим работает отлично на ZX, трехканальную версию можно втыкать прямо заместо реального AY (возможно придется переделать фильтр на выходе, смотря как у вас в ZX он сделан). Определяется в тестах и тестируется корректно.
PS: забыл еще уточнить, что в моей версии генерация звука идет на частоте 109375Гц (частота таймера 218750Гц) для эмуляции 1.75МГц и 125000Гц (частота таймера 250000Гц) для эмуляции 2МГц, что соответствует реальному чипу, в отличие от оригинального эмулятора, где частота снижена вдвое из-за не оптимального кода. Так же в моей версии огибающие генерируются налету, а не из таблицы, шум звучит так же как на AY, а огибающая имеет 32 уровня громкости
PS2: для проигрывания в последовательном режиме есть специальная программа, скачать можно по ссылке в readme.txt в архиве.




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