KTSerg
Я предположил, что AY обычно не запаивается жестко в плату, а установлен в панельку.
Поэтому некая железная "прокладка" с тумблерами будет, наверное, все-таки проще и универсальней.
KTSerg
Я предположил, что AY обычно не запаивается жестко в плату, а установлен в панельку.
Поэтому некая железная "прокладка" с тумблерами будет, наверное, все-таки проще и универсальней.
Я даже более скажу: в случае Вектора чип АУ располагается на внешней плате (если он присутствует физически, а не эмулируется в ПЛИС), там можно прямо потыкать щупами по выходам микросхемы, без физического отключения. Но в случае эмуляции программный метод переключения будет единственно возможным.
Немного побаловался с выложенными исходниками.
Сделал вывод ~500Гц, ~1КГц, ~2КГц на каналы А, В, С - соответственно. Вкл/выкл выхода кнопками 1, 2, 3 - соответственно.
Заметил, что в разных эмуляторах, при запуске, ay имеет разные настройки по умолчанию.
Например, сначала воткнул значение громкости "16" - в некоторых эмулях услышал частоты на выходах, в некоторых - нет.
Потом сообразил, что значение громкости "16" включает зависимость громкости от состояния другого регистра (я так понял).
Добавил в тест чтение всех регистров AY до начала его программирования.
В эмуляторах Emu80 и v06x - все регистры в "00".
В эмуляторах Emu и vv - инициализирован ("3F") регистр микшера (07) - выключены все каналы и порты в "FF".
На моём реале (ym2149F) только порты "FF", остальное в "00". Даже микшер при включении - "00".
Последний раз редактировалось KTSerg; 14.10.2023 в 12:58.
Improver (14.10.2023)
В первом сообщении темы выложил текущий тест AY с описанием и скриншотом из Emu.
Improver (15.10.2023)
Почему-то надеялся, что из порта 15h можно прочитать текущую громкость каждого канала, с учётом всех составляющих, ну типа текущее значение АЦП выходного канала.
Но оказалось, что из порта 15h читается просто значение выбранного регистра громкости.
Облом-с...
И ещё, я не изучал детально тему AY...
Два встроенных порта используются для возможности воспроизведения wav-файлов, если подключить к ним резисторные ЦАПы ?
Хотел узнать, как на AY воспроизводятся файлы WAV-формата.
Нашел в каталоге программу "Wave AY" http://caglrc.cc/scalar/ware/606/
На эмуляторе Emu80 зависает, полная тишина. Думал с чтением портов AY проблема, но оказалось, что в проге нет чтения портов AY.
А отладчик показывает, что код крутится на чтении таймера ВИ53. На нём сделана задержка между программированием регистра громкости AY.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)