Сообщение от
newart
А почему бы вам с автором не скооперироваться? (с SMT)
Потому что SMT предпочитает общаться через форум, а не в онлайне (в асе). Если не изменяет память то он примерно такое сообщил.
Поэтому решение каких-либо вопросов затягивается на долгое время.
Поэтому придется без кооперирования обойтись.
Если ошибаюсь - то дико извиняюсь.
Добавление:
Вроде как исправил те глюки которые сразу были найдены.
Работают оба чипа. Но на чтение не работает (спецификаций и примеров нету).
Таймеры скорее не работают, сигнал busy - так же. (Они и не особо нужны)
Разница в конфиге - в секции AY
Код:
[AY]
Chip=YM2203 ; bus reaction (none/AY/YM/YM2203)
Громкость берется из слайдера Sound chip. Не работает когда стоит галка digital samples.
Брать тут, если кому интересно: http://inatix.com/spool/unreal.zip
http://inatix.com/spool/2203test.zip - $c файл с тестилкой (запустить легко через run "test" code. Пробел - выход, запуск по адресу 30003 - продолжение поигрывания (правда что там проигрывать - 1 паттерн по циферкам вводил . Но по крайней мере можно проверить работоспособность эмуля или реального железа.
Добавление:
Были косяки - разобрался... Обновил версию. Все дело в том, что для одного из 48000 тактов аудиотракта выполняется генерация примерно 4х тактов звука (для AY), соответственно нагрузка на проц в 4 раза выше, чем могла бы быть (я не совсем вижу смысл этого, ведь все равно разрешение звукового вывода остается 48000Гц, по крайней мере для FM синтеза, в AY иногда это используется для диджитал синтеза).
Программу для теста тоже обновил.
2CHRV: Можешь протестить пример этот на реальном железе и сравнить с эмульным?