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

User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 28

Тема: Вектор-06Ц: Эмуляция - AY-3-8910 (YM2413)

  1. #11
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,848
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,830
    Поблагодарили
    1,049 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ramiros Посмотреть сообщение
    В эмуляторе записав нули необходимо выждать минимум 27 тактов (непутать с циклами), чтобы регистры успели обновится, т.к. внутренняя частота AY=1.77 MHz / 16.
    наверное это условие справедливо и для реалного чипа.
    У меня уже было больше 27 тактов между обнулением регистров и заданием новых значений, но добавил еще
    Вложение 12569
    в b2m ничего не изменилось. В VV теперь видны моменты обнуления регистров, но перезапуска не происходит (это видно если сравнить с ВИ53, там после записи в счетчик начинается новый период, а тут ненадолго прерывается и продолжается).
    С вариантом бейсика для AY пока непонятно что делать, зато узнал больше о различиях AY и ВИ53.
    Последний раз редактировалось ivagor; 04.09.2009 в 18:57.

  2. #12
    Master Аватар для Ramiros
    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    954
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    71
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    У меня уже было больше 27 тактов между обнулением регистров и заданием новых значений, но добавил еще
    Вложение 12569
    в b2m ничего не изменилось. В VV теперь видны моменты обнуления регистров, но перезапуска не происходит (это видно если сравнить с ВИ53, там после записи в счетчик начинается новый период, а тут ненадолго прерывается и продолжается).
    С вариантом бейсика для AY пока непонятно что делать, зато узнал больше о различиях AY и ВИ53.
    Да, щас глянул исходники, все верно, перезапись регистров R0..R5 неперезапускает, счетчик. счетчик перезагружается только по окончанию счета т.е. при обнулении.
    Единственный способ, это затыкать канал через регистр R7 после чего выдержать паузу может быть равную одному прерыванию.
    Здесь можно скачать актуальные версии Virtual Vector (VV)

  3. #13
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,848
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,830
    Поблагодарили
    1,049 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ramiros Посмотреть сообщение
    Единственный способ, это затыкать канал через регистр R7
    я через громкость (до 0) делал, код несколько короче получается (при знании номера канала).

    Цитата Сообщение от Ramiros Посмотреть сообщение
    выдержать паузу может быть равную одному прерыванию
    этот вариант мне кажется все же хуже чем "легато", которое сейчас - пауза очень длинная получится, да и резервов места в бейсике уже нет, придется чем то жертвовать. Пока оставил это дело, может какие светлые мысли еще появятся.

    ---------- Post added at 15:02 ---------- Previous post was at 13:33 ----------

    Сделал задержку примерно 5000 тактов - на слух стало восприниматься практически как на ВИ53. Но задержка 5000 тактов при каждой смене ноты - это не здорово. Еще не хватает пары байт, чтобы громкость нормальную установить.

  4. #14
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,848
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,830
    Поблагодарили
    1,049 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ramiros, если будет время взгляни на журнал "Радиолюбитель. Ваш компьютер", 2000/11, стр. 33-35.
    Ссылки есть здесь
    Цитата Сообщение от savelij Посмотреть сообщение
    Выложил все номера за 2000 год:
    или можно скачать сборник статей Ивана Рощина отсюда
    http://ivr.webzone.ru/articles/index.htm
    статья там называется mus_sopr

  5. #15
    Master Аватар для Ramiros
    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    954
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    71
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Ramiros, если будет время взгляни на журнал "Радиолюбитель. Ваш компьютер", 2000/11, стр. 33-35.
    Ссылки есть здесь

    или можно скачать сборник статей Ивана Рощина отсюда
    http://ivr.webzone.ru/articles/index.htm
    статья там называется mus_sopr
    Прочитал, но я с автором несколько несогласен, выход генератора тона меняет свой уровень сигнала на противоположный не при обнулении и перезагрузке счетчека, а путем сравнения счетчика с теме же регистрами делителя (R0,R1 для канала А), что и приведет к искажениям при их перезаписи, а если согласиться с автором то частота на выходе генератора должна делится еще на 2, либо необходимо выполнить внутреннее деление делителя на 2 перед загрузкой в счетчик, в чем я очень сомневаюсь, т.к. это приведет к искажениям тона на высокой частоте. Либо внутренний предделитель частоты для генераторов тона болжен быть не 16, а 8.

    еще один аргумент не в пользу теории автора статьи - должны быть искажения звука даже при перезаписи только одного регистра, т.к. счетчик будет перезапускаться всегда, и это неизбежно приведет к щелкам и т.п. но этого непроисходит, и я думаю потому, что в данном случае просто схема сравнения небудет ошибаться.
    Последний раз редактировалось Ramiros; 19.07.2009 в 11:42.
    Здесь можно скачать актуальные версии Virtual Vector (VV)

  6. #16
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,848
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,830
    Поблагодарили
    1,049 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хорошо бы на реальном AY или YM проверить.
    Tim0xA, может эту дискуссию в железо или в новую тему перенести?

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

  8. #17
    Master Аватар для Ramiros
    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    954
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    71
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    кто то тут нетак давно хвалился своим самопальным вектором с AY, вот его и надо попросить.
    http://zx.pk.ru/showthread.php?t=9457
    Последний раз редактировалось Ramiros; 19.07.2009 в 11:56.
    Здесь можно скачать актуальные версии Virtual Vector (VV)

  9. #18
    Tim0xA
    Гость

    По умолчанию

    Прикрутил к своему Вектору омский вариант музыкального сопроцессора
    У меня чип YM2149F, имелась оригинальная печатная плата. Что удивительно, заработал сразу, обычно так не везет
    Сначала загрузил Tank Battalion, а сейчас слушаю музон из рекламы диззи.

    Открываем тему "Точность эмуляции AY-8-8910 и YM2149F"?

    ---------- Post added at 00:04 ---------- Previous post was at 00:02 ----------

    clrslow.rom от b2m ничо так звучит, такое стерео прикольненькое

    ---------- Post added at 00:09 ---------- Previous post was at 00:04 ----------

    Не нашлось под рукой кварца на 14МГц, поставил 14.31818МГц (значит звук не совсем честный) и вместо ЛИ6 пришлось поставить ЛА1 (но т.к. других устройств на ВУ нет, это не проблема).

    ---------- Post added at 00:54 ---------- Previous post was at 00:09 ----------

    Запись из демки Multicolor
    Последний раз редактировалось Tim0xA; 15.10.2009 в 01:14.

  10. #19
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,848
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,830
    Поблагодарили
    1,049 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Похоже, вчера был удачный день для вектористов

  11. #20
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,848
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,830
    Поблагодарили
    1,049 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Tim0xA, попробуешь basic с play через AY?
    В этой ветке
    Цитата Сообщение от ivagor Посмотреть сообщение
    Эмуляция AY
    с Ramirosом несколько умозрительно обсуждали вопрос о перезагрузке счетчика AY. Если сделать
    10 PLAY"L4CCCC" (или любую другую ноту, но подряд несколько раз)
    20 GOTO 20
    на ВИ53 они слышны раздельно, на AY в эмуляторе слитно, а на реальном AY?
    Последний раз редактировалось ivagor; 15.10.2009 в 09:21.

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Вектор-06Ц: Эмуляция
    от ZEman в разделе Вектор
    Ответов: 1450
    Последнее: 16.03.2024, 20:18
  2. Вектор-06Ц: Эмуляция - КР580ВМ80А
    от Ramiros в разделе Вектор
    Ответов: 199
    Последнее: 17.08.2014, 22:19
  3. Подключение AY-3-8910
    от Zloy в разделе Звук
    Ответов: 40
    Последнее: 21.01.2011, 12:20
  4. Продам AY-3-8910
    от crolicasm в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 17.03.2009, 15:25
  5. О портах AY-3-8910...
    от ILoveSpeccy в разделе Звук
    Ответов: 2
    Последнее: 02.07.2007, 15:02

Ваши права

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