Эмулятор AY для AVR написан на Algorithm Builder 5.44 (версия AB 5.43 и выше бесплатная!).

Внимание! в данном проекте микроконтроллер работает в режиме разгона! ATMega выпущеные после 2006г гонятся спокойно до 32 МГц, а некоторые даже до 48!
для Mega16/32/8515 поддерживается режим чтения регистров (для Mega8 и Tiny2313 только на запись т.к. их ресурсов недостаточно).

Частота дискретизации ШИМ в эмуляторе равна 110 КГц.

Как оказалось найти кварц на 28 МГц не просто, а на 27 легко (если найдете, можете воткнуть на 28, это будет соответствовать спековской частоте практически на 100%!).

Проект выложен на сайте http://www.vector06c.narod.ru/    (раздел ЭМУЛЯТОРЫ-ПРОЧИЕ)
Форум по данной теме http://zx.pk.ru/showthread.php?t=10510

Простенький плэйер для демонстрации написан на Delphi 7. подключается схема к COM порту PC через переходник (преобразователь уровней RS232-TTL) для этого есть специальная микросхема, но можно собрать схемку которая есть в архиве.
Есть вариант схемы и печатки подключаемый к USB порту (в качестве COM порта используется виртуальный COM порт на основе AVR CDC-232 собраный на Tiny2313).

Полноценная поддержка данного AY-Эмулятора (через COM порт) реализована в Эмуляторе ПК "Вектор-06ц" - Virtual Vector начиная с версии 6.43.

AY Эмулятор может быть применен в реальном спектрумо подобном компьютере в замен настоящей микросхемы AY-3-8910 (8912).

В архиве есть печатка-переходник под разъем AY-3-8910 на ATMega16/32, и печатка для ATMega8515 устанавливается поверх проца Z80 в ZX-Spectrum.
Так же в архиве лежат схемы подключения всех поддерживаемых проектом ATMega (только схемы без печаток).

Данный эмулятор испытан на реальном неразогнаном ZX-Spectrum-е (CPUfreq=3.54 МГц), и поддерживает как режим записи, так и режим чтения (кроме ATMega8 и ATTiny2313 они только на запись). На разогнаных компах неиспытывалось, но вероятно что как минимум режим чтения работать небудет.

Полезная информация:
Промышленность выпускает кварцы до частот по крайней мере 100 МГц. При наличии у радиолюбителя кварца на частоту, например, 27 МГц или 45 МГц - это совсем не гарантирует, что получится именно такая частота генерации. В большинстве случаев кварцы на частоты выше 20...25 МГц - гармониковые (чаще всего это 3-я гармоника). Это значит, что кварц, на котором есть надпись 27 МГц, реально будет генерировать с частотой 9 МГц, а кварц с надписью 45 МГц - с частотой 15МГц. Отсюда вывод - неиспользуйте гармониковые кварцы для данной задачи!
Гармониковый кварц на те же 27 мгц можно отличить от имеющего 27 первой гармоникой. Гармониковый обозначается 27.0 мгц, а второй 27000 кгц.