Важная информация

User Tag List

Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 27 из 27

Тема: Нужно протестировать AY.

  1. #21
    Activist Аватар для ALS
    Регистрация
    14.09.2012
    Адрес
    г.Севастополь
    Сообщений
    427
    Спасибо Благодарностей отдано 
    235
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    47 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    KTSerg
    Я предположил, что AY обычно не запаивается жестко в плату, а установлен в панельку.
    Поэтому некая железная "прокладка" с тумблерами будет, наверное, все-таки проще и универсальней.

  2. #22
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    975
    Спасибо Благодарностей отдано 
    430
    Спасибо Благодарностей получено 
    396
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALS Посмотреть сообщение
    Я предположил, что AY обычно не запаивается жестко в плату, а установлен в панельку.
    Я даже более скажу: в случае Вектора чип АУ располагается на внешней плате (если он присутствует физически, а не эмулируется в ПЛИС), там можно прямо потыкать щупами по выходам микросхемы, без физического отключения. Но в случае эмуляции программный метод переключения будет единственно возможным.

  3. #23
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Немного побаловался с выложенными исходниками.
    Сделал вывод ~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.

  4. Этот пользователь поблагодарил KTSerg за это полезное сообщение:

    Improver (14.10.2023)

  5. #24
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В первом сообщении темы выложил текущий тест AY с описанием и скриншотом из Emu.

  6. Этот пользователь поблагодарил KTSerg за это полезное сообщение:

    Improver (15.10.2023)

  7. #25
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Почему-то надеялся, что из порта 15h можно прочитать текущую громкость каждого канала, с учётом всех составляющих, ну типа текущее значение АЦП выходного канала.
    Но оказалось, что из порта 15h читается просто значение выбранного регистра громкости.
    Облом-с...

    И ещё, я не изучал детально тему AY...
    Два встроенных порта используются для возможности воспроизведения wav-файлов, если подключить к ним резисторные ЦАПы ?

  8. #26
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    975
    Спасибо Благодарностей отдано 
    430
    Спасибо Благодарностей получено 
    396
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    оказалось, что из порта 15h читается просто значение выбранного регистра громкости.
    Облом-с...
    Ну не такой уж и большой облом, в плане тестирования -- если оттуда хоть что-то читается, кроме FF, то это уже говорит о наличии АУ.

  9. #27
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хотел узнать, как на AY воспроизводятся файлы WAV-формата.
    Нашел в каталоге программу "Wave AY" http://caglrc.cc/scalar/ware/606/
    На эмуляторе Emu80 зависает, полная тишина. Думал с чтением портов AY проблема, но оказалось, что в проге нет чтения портов AY.
    А отладчик показывает, что код крутится на чтении таймера ВИ53. На нём сделана задержка между программированием регистра громкости AY.

Страница 3 из 3 ПерваяПервая 123

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. ОЧЕНЬ нужно интро!
    от Slider в разделе Игры
    Ответов: 17
    Последнее: 03.12.2008, 00:29
  2. Нужно ли ОЗУ 4 мб.
    от p@lex в разделе Софт
    Ответов: 3
    Последнее: 28.10.2006, 23:22
  3. Нужно скинуться
    от axor в разделе Разный софт
    Ответов: 6
    Последнее: 03.05.2006, 08:25
  4. как бы протестировать эмуляцию z80...
    от boo_boo в разделе Эмуляторы
    Ответов: 7
    Последнее: 08.02.2006, 14:18

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •