User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 20 из 20

Тема: Реверс-инжиниринг AY-3-8910

  1. #11

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,374
    Спасибо Благодарностей отдано 
    1,695
    Спасибо Благодарностей получено 
    2,214
    Поблагодарили
    868 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Смотря на схему, становится очевидным, что для проигрывания оцифровок через AY можно получить не один набор громкостей на канал (16), а два набора.
    Если включить период тона равный 0, и напрямую записывать громкости в канал, то получатся половинные громкости, т.к. высокочастотный ШИМ будет отфильтровываться звуковым трактом.

    Эти 2 пользователя(ей) поблагодарили Titus за это полезное сообщение:

    CodeMaster(02.12.2025), newart(02.12.2025)

  2. #12

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,374
    Спасибо Благодарностей отдано 
    1,695
    Спасибо Благодарностей получено 
    2,214
    Поблагодарили
    868 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Еще раз обновил схемы.
    Надеюсь, что это финальный релиз)

    На всякий случай скажу, что я не собираюсь делать Verilog/FPGA модель.
    Меня реверс интересует исключительно с точки зрения понимания нюансов работы AY и возможной реализации потактовой точной эмуляции.

  3. #13

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,374
    Спасибо Благодарностей отдано 
    1,695
    Спасибо Благодарностей получено 
    2,214
    Поблагодарили
    868 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Все, теперь точно последняя версия)
    Ну, я надеюсь)

  4. #14

    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,551
    Спасибо Благодарностей отдано 
    205
    Спасибо Благодарностей получено 
    188
    Поблагодарили
    83 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Все, теперь точно последняя версия)
    Ну, я надеюсь)
    А что там с YM? Вдруг там свои нюансы?

  5. #15

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,374
    Спасибо Благодарностей отдано 
    1,695
    Спасибо Благодарностей получено 
    2,214
    Поблагодарили
    868 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от newart Посмотреть сообщение
    А что там с YM? Вдруг там свои нюансы?
    Конечно, YM - это совершенно другой чип, видимо, значительно отличающийся от AY по внутренней архитектуре.
    Фотографии у меня нет, реверса тем более.

  6. #16

    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,551
    Спасибо Благодарностей отдано 
    205
    Спасибо Благодарностей получено 
    188
    Поблагодарили
    83 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Давайте сделаем фото. Готов пожертвовать до 3-х чипов.

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,374
    Спасибо Благодарностей отдано 
    1,695
    Спасибо Благодарностей получено 
    2,214
    Поблагодарили
    868 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от newart Посмотреть сообщение
    Давайте сделаем фото. Готов пожертвовать до 3-х чипов.
    Чипов, я думаю, у всех навалом.
    Вопрос, кто это сфоткает)

    Напиши с этим вопросом туда, где сидят люди этим занимающиеся, а именно на disc*rd, канал emu_russia.

    - - - Добавлено - - -

    По случайному совпадению, только сегодня там выложили ссылку на, оказывается, уже давно сфотканный кристалл YM.

    Вопрос, кто будет из него рисовать транзисторную схему. Я не буду)

  9. #18

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,374
    Спасибо Благодарностей отдано 
    1,695
    Спасибо Благодарностей получено 
    2,214
    Поблагодарили
    868 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Снова обновил реверсы в первом посте. У меня был лишний бит в счетчиках каналов тона, исправил.

    Начал писать по этому реверсу потактовую эмуляцию AY, и с первого же запуска ВСЁ заработало. Это всегда подозрительно. Но все же нашел лишний бит в счетчиках и исправил.

  10. #19

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,374
    Спасибо Благодарностей отдано 
    1,695
    Спасибо Благодарностей получено 
    2,214
    Поблагодарили
    868 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Для проверки своей модели сделал тест всех форм огибающей.

    Сравнил со Spectaculator 8.0, оказалось у него неправильная форма огибающей с кодом 0x0D. Она должна быть 'атака и удержание', а у него 'атака и спад'.

    - - - Добавлено - - -

    У EmuZWin форма огибающих правильная. Зато, нет фильтра ВЧ, убирающего постоянку. Если тракт звуковухи сам постоянку не фильтрует и усилитель тоже, то динамики могут быть в смещенном состоянии, что может ухудшить качество звука. Впрочем, наверняка хоть в какой-нибудь цепочке (скорее всего усилок) фильтр убирающий постояннку есть.

    А вот у Spectaculator'а не просто постоянка, у него еще и дополнительное смещение вверх, видимо, от сложения с бипером, который в спокойном виде имеет 1.

    Эти 2 пользователя(ей) поблагодарили Titus за это полезное сообщение:

    CityAceE(16.12.2025), CodeMaster(15.12.2025)

  11. #20

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,374
    Спасибо Благодарностей отдано 
    1,695
    Спасибо Благодарностей получено 
    2,214
    Поблагодарили
    868 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    В общем, потестировал свою модель, сделанную точно по реверсу.
    Погонял в разных играх и демах, звучит идеально, как настоящий AY, на сколько я его помню (давно вживую не слушал).

    Единственное, есть одно замечание к потранзисторному реверсу deathsoft'а. Та схема тактирования, которая у него изображена, а именно соотношение фаз F1 и CNT_CLK должны приводить к тому, что счетчики периодов будут считать на 1 больше, чем надо. Или он что-то напутал, или я чего-то не понимаю. Но пока что по схеме именно так. В модели я это исправил, потому что понятно, что будет сразу звучать какофония. Потом как-нибудь проверю этот момент еще раз, ошибка ли это в его реверсе (для этого надо будет найти эти моменты на кристалле и сравнить), или же меня глючит и я не правильно понимаю этот момент)

Страница 2 из 2 ПерваяПервая 12

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

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

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

Похожие темы

  1. Реверс-инжиниринг Z80
    от Titus в разделе Программирование
    Ответов: 802
    Последнее: 22.05.2025, 13:19
  2. Ответов: 72
    Последнее: 12.05.2025, 23:53
  3. Ответов: 32
    Последнее: 18.12.2024, 18:19
  4. Реверс-инжиниринг игры Boovie
    от Oleg N. Cher в разделе Программирование
    Ответов: 41
    Последнее: 09.01.2022, 23:07
  5. Реверс инжиниринг печатной платы
    от Filin в разделе Несортированное железо
    Ответов: 36
    Последнее: 11.03.2018, 22:46

Ваши права

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