Что, правда глаза заколола? :) Я не обижаюсь, просто. Просто на всякую хрень внимания не обращаю.
Вид для печати
Вложение 52321
Вот моя эмуляция, на С простая по сути в одну функцию + одну структуру с контекстом
Пашет норм ваще =)
Если кому надо - юзайте не жалко
в коде ZXMAK2 можно посмотреть эмуляцию AY, код там из двух частей - одна общая для всех звуковых устройств - ресэмплер в SoundDeviceBase и вторая, PsgChip - собственно сама эмуляция счетчиков и миксера AY. Раздельный код будет легче понять. Т.к. в эмуляции AY не накручено фильтров и всяких мэджик функций - только сама логика AY. На выходе набор вызовов UpdateDac, с указанием частоты дискретизации, времени относительно фрейма и сэмплами. Остальным занимается ресэмплер, формируя из набора этих вызовов выходной поток с нужной частотой дискретизации.
Эмуляция проца тоже с анрила попячена. Пруф: https://dlcorp.nedopc.com/viewtopic.php?p=35811#p35811
А вот пруф про тыренье кода AY: https://dlcorp.nedopc.com/viewtopic.php?p=33362#p33362
"Мегабугага, код воспроизведения звука тоже взят из унриала, и даже алко-говна заботливо скопированы:"
zxmak>>вг93, hdd и фильтр для звука из unreal взяты. Еще миксер каналов для AY тоже из unreal, но в миксере каша, нужо переделывать. Сам AY свой.
Фильтр для звука не так и давно был прикручен - после жалоб на некачественный бипер. Сейчас на AY в unreal посматриваю...
Оказывается, программисты иногда используют чужие исходники. Какой кошмар! А мужики-то не знают!