Вот и ученый Кот отметился, цитирую (он сам просил публикации)
Black_Cat mode ON
Код:
Имеем:
ZX128 = 3,5469 MHz
SN76489= 3.58 MHz
YM2612 = 7,68 (7,670454) MHz
1. Отклонение частоты AY/YM отечественных клонов от ZX128:
(3,5-3,5469)/3,5469*100=-1,32% - на слух не воспринимается.
2. Отклонение частоты при эмулировании SN76489 с помощью отечественных AY/YM (например в Сонике):
(3,5-3,58)/3,58*100=-2,23% - на слух не воспринимается.
Вывод 1: частоты 3,5469 MHz, 3.58 MHz, могут быть заменены на 3.5 MHz без ощутимой потери качества звучания.
3. Отклонение частоты YM2612 при воспроизведении музыки под TSFM (работа YM2203 на частоте 3,5 MHz эквивалентна работе YM2612 на частоте 7 MHz):
(7,68-7)/7*100=9,7% - очень большое отклонение!
Вывод 2: для воспроизведения музыки TSFM на YM2612, нужна дополнительная частота 7 MHz.
P.S. Таким образом приходим к выводу - для ZXM-SegaBlaster надо иметь только два генератора: 7,68 MHz и 14 MHz, с возможностью использования системной тактовой частоты вместо последнего, переключением перемычкой.
Black_Cat mode OFF
P.S. Кстати я ошибся с делением частоты 7.68 на 2 в предыдущем посте. Кот меня поправил, будет 3.84
И кстати говоря внешняя 14 частота с шины не вариант, на Эве нет выхода ее на разъеме, тоесть сеи пользователи могут остаться за бортом, что не комильфо.
Второй момент, все так не очень правильно, а главное видно что адреса для записи находятся в видеопамяти.
Конечно можно было бы перенести на ПЗУ, но тогда возникнет коллизия с компьютерами у которых есть блокировка ПЗУ, на место которых подключается 0 банка ОЗУ. Можно было бы задействовать сигнал BLK (блокировки) чтобы ненароком не повредить данные, но опять у Эвы нет на шине такого сигнала - печально.
Да уж, при всей крутизны Эвы, но на практике весьма ущербна она в плане поддержки сторонних карт