А не скажите от чего зависит частота применяемого кварца? Прошивок на различные кварцы несколько. Или просто зависит от наличия конкретного кварца у повторителя эмулятора?
А не скажите от чего зависит частота применяемого кварца? Прошивок на различные кварцы несколько. Или просто зависит от наличия конкретного кварца у повторителя эмулятора?
На низких частотах на сложных композициях контроллер может не успеть обработать прерывание и пропустит очередной цикл генерации, вроде начиная с 24-25МГц такого происходить не должно.
Связано это с тем, что в моей версии частота дискретизации 218кГц (что соответствует 109кГц звучания для 1.75 МГц эмуляции), в отличие от оригинальной версии, где частота была вдвое меньше и контроллер справлялся на более низких частотах кварца, но там код был неоптимизирован и частота не подгонялась под кварц, так что на низких частотах кварца звучание было более низким и ниже 24МГц тоже была потеря прерываний.
Как-то так, надеюсь доходчиво объяснил
Анонсирую в ближайшее время выход новой (надеюсь последней) версии эмулятора. Кодовый номер новой версии 25.0.
Исправления следующие:
Когда активны оба шум и тон, уровень сигнала должен удваиваться, об этом нигде не написано, но так должно быть!
Исправления в генераторе шума, сейчас он ксорит уровень, если выходной бит равен единице, а должен использоваться выходной бит, как уровень шума.
Новая версия выйдет в ближайшее время, ожидайте
andykarpov (10.09.2019), dakidski (10.09.2019), tigr101274 (10.09.2019)
Я ориентировался на запись композиции "Miracle #5" при сравнении звучания реального AY и эмулятора обнаружились расхождения в уровне звучания шума, установив удваивание громкости при одновременной активности тона и шума в канале удалось добиться идентичного звучания шума (тот что идет в начале композиции)
Проверил на небезызвестной d_mikona, запись которой у нас есть практически для всех чипов, проверил на AY-3-8910A и на проигрывателе версии 13.6, если отключить удвоение громкости, то начиная с 1:47 до 2:07 шум практически не слышен
Последний раз редактировалось EvgenRU; 10.09.2019 в 21:22.
Подготовил новую версию для Atmega8, если есть возможность - проверьте как работает, а то у меня сейчас нет возможности, если всё в порядке, то выложу финальную версию
UPD: проверил, накосячил в микшере, вместо AND написал OR поправил, проверил, работает, так что попозже будет новая версия.
Качество звучания совершенно другое по сравнению с тем что было!
UPD2: залил исправленный вариант, проверил в последовательном режиме, звучание супер! В параллельном пока что не могу проверить, если у кого-то есть возможность....
UPD3: залил релиз у себя на сайте, продублирую и здесь
Последний раз редактировалось EvgenRU; 11.09.2019 в 19:55.
Расстроился я тут: собрал платку turbosound28p, кварц на 24M, Atmega8A, прям все как на картинке. Прошил обе атмеги прошивками из папки проекта 'Version 23.0 with speaker support (19.02.2016)'. Тестил на ZXEvo на альбоме karbofos. Фальшивит ужжасно, ноты все плывут и трек, как будто, неравномерно проигрывается. Подскажите, пожалуйста, что можно предпринять? На этой же машине этот альбом тестил с реальными AY8910 и AY8912 - все отлично играет, на одном чипе, конечно.
Что-то вы какую-то странную прошивку скачали, нужно взять здесь https://www.avray.ru/ru/turbosound/ 23.0 с HI-Z и заливать те что без спикера, 24.2 я не тестил, но судя по цитате она лучше, чем 23.0 играет, ну и если будет время обновлю турбосаунд прошивки до 25 версии (надеюсь скоро)
Последний раз редактировалось EvgenRU; 12.09.2019 в 00:08.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)