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

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 28

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

  1. #1
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    2,863
    Благодарностей: 772
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

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

    До 1 апреля ждать слишком долго, поэтому можете заценить следующий изврат уже сейчас:Бейсик 2.5, в котором оператор PLAY играет не через таймер, а через Sound Tracker (AY). Функционал PLAY не изменялся, дополнительные возможности AY (громкость, огибающие, шум) не используются, зато вроде работает.

    Пара игрушек, чтобы послушать
    Вложение 12524
    Еще Business

    Удобно пробовать в эмуляторе b2m, т.к. у него есть перехват загрузки с кассеты в бейсике (CLOAD"" дальше выбираем CAS файл). Можно было бы, конечно, и дисковый бейсик модифицировать, но смысла не вижу.
    Последний раз редактировалось ivagor; 18.08.2009 в 07:41.

  2. Эти 3 пользователя(ей) поблагодарили ivagor за это полезное сообщение:
    Jons (13.07.2009), Ramiros (15.07.2009)

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

  4. #2
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    2,863
    Благодарностей: 772
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  5. #3
    Master Аватар для Ramiros
    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    856
    Благодарностей: 248
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, в VV звука нет
    хм.. странно, при повторном запуске звук появился
    Последний раз редактировалось Ramiros; 15.07.2009 в 08:20.
    ZX-Spectrum 48k+AY; Dendy (NES); ВидеоСпорт (на К145ИК17); Dingoo A320

  6. #4
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    2,863
    Благодарностей: 772
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ramiros Посмотреть сообщение
    ivagor, в VV звука нет
    хм.. странно, при повторном запуске звук появился
    Попробовал в 5.85
    10 PLAY"CDA"
    20 GOTO 20
    звук есть.
    Попробовал игрушку HOUSE - звук есть.
    Даже не знаю, что могло быть не так, а как ты проверял?

  7. #5
    Master Аватар для Ramiros
    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    856
    Благодарностей: 248
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Попробовал в 5.85
    10 PLAY"CDA"
    20 GOTO 20
    звук есть.
    Попробовал игрушку HOUSE - звук есть.
    Даже не знаю, что могло быть не так, а как ты проверял?
    Запустил бейсик в режиме i8080
    написал следующее:
    color 7
    cls
    screen 2,7
    himem 40959
    cload""
    загрузил игру ( игра в 16 килобайт немного неукладывается, поэтому требуется расширить ОЗУ).
    игра запустилась нормально, но первый раз я в himem адрес по ошибке больше указал, и видимо стек затер и бейсик возможно сглючил,
    игра запустилась но вместо звука слышны были только редкие щелчки.

    больше этот глюк ненаблюдался

    ---------- Post added at 14:35 ---------- Previous post was at 14:32 ----------

    Есть небольшое замечание, если проигрывать одну и ту же ноту несколько раз подряд, то она звучит как одна длинная, а не как несколько коротких.
    ZX-Spectrum 48k+AY; Dendy (NES); ВидеоСпорт (на К145ИК17); Dingoo A320

  8. #6
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    2,863
    Благодарностей: 772
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ramiros Посмотреть сообщение
    Есть небольшое замечание, если проигрывать одну и ту же ноту несколько раз подряд, то она звучит как одна длинная, а не как несколько коротких.
    Записал я звук с ВИ53 и AY и увидел следующее:
    ВИ53 в режиме 3 (да и в других тоже) при загрузке значения счетчика начинает счет заново (в звуковом файле эти моменты можно описать как "места изменения скважности"), что соответствует книжке, которая у меня есть.
    AY, как я понял, при изменении значения регистров 0-5 не перезапускает счет (эти моменты в звуковом файле, в отличие от варианта ВИ53, не видны)? В доках, которые у меня есть, этот вопрос не разъяснен. Можно как-нибудь принудительно "перезапустить" счетчик AY?

  9. #7
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    2,863
    Благодарностей: 772
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    упоминавшиеся звуковые файлики
    Последний раз редактировалось ivagor; 04.09.2009 в 16:57.

  10. #8
    Master Аватар для Ramiros
    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    856
    Благодарностей: 248
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Записал я звук с ВИ53 и AY и увидел следующее:
    ВИ53 в режиме 3 (да и в других тоже) при загрузке значения счетчика начинает счет заново (в звуковом файле эти моменты можно описать как "места изменения скважности"), что соответствует книжке, которая у меня есть.
    AY, как я понял, при изменении значения регистров 0-5 не перезапускает счет (эти моменты в звуковом файле, в отличие от варианта ВИ53, не видны)? В доках, которые у меня есть, этот вопрос не разъяснен. Можно как-нибудь принудительно "перезапустить" счетчик AY?
    простого способа нет, если только записать в R0,R1(R2-R5) нули, а потом записать новое значение, тогда произойдет перезапуск счета
    ZX-Spectrum 48k+AY; Dendy (NES); ВидеоСпорт (на К145ИК17); Dingoo A320

  11. #9
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    2,863
    Благодарностей: 772
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ramiros, спасибо за идею, но пока она сработала не на 100%
    Вложение 12563
    Ирония в том, что в VV вобще не получилось "перезапуска счетчика" а в b2m видны 2 "перезапуска" (первого нет, есть 2й и 3й, можно сравнить с ранее выложенными вариантами с ви53) вместо 3х (4 ноты). Наверно нужно сделать побольше паузу между обнулением и занесением нужных значений, но вопрос такой - а сколько можно сделать min паузу? Пауза то сама по себе даст "стаккато", но не хотелось бы тратить на это время. Можно конечно сделать задержку в прерывание (получили ноту, но сразу не начали ее играть, а подождали до следующего прерывания), но это IMHO слишком длинная пауза. Есть еще какие-нибудь идеи?
    Последний раз редактировалось ivagor; 04.09.2009 в 16:57.

  12. #10
    Master Аватар для Ramiros
    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    856
    Благодарностей: 248
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Ramiros, спасибо за идею, но пока она сработала не на 100%
    Вложение 12563
    Ирония в том, что в VV вобще не получилось "перезапуска счетчика" а в b2m видны 2 "перезапуска" (первого нет, есть 2й и 3й, можно сравнить с ранее выложенными вариантами с ви53) вместо 3х (4 ноты). Наверно нужно сделать побольше паузу между обнулением и занесением нужных значений, но вопрос такой - а сколько можно сделать min паузу? Пауза то сама по себе даст "стаккато", но не хотелось бы тратить на это время. Можно конечно сделать задержку в прерывание (получили ноту, но сразу не начали ее играть, а подождали до следующего прерывания), но это IMHO слишком длинная пауза. Есть еще какие-нибудь идеи?
    В эмуляторе записав нули необходимо выждать минимум 27 тактов (непутать с циклами), чтобы регистры успели обновится, т.к. внутренняя частота AY=1.77 MHz / 16.
    наверное это условие справедливо и для реалного чипа.
    ZX-Spectrum 48k+AY; Dendy (NES); ВидеоСпорт (на К145ИК17); Dingoo A320

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

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

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

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

Похожие темы

  1. Вектор-06Ц: Эмуляция
    от ZEman в разделе Вектор
    Ответов: 1135
    Последнее: 15.01.2018, 20:21
  2. Вектор-06Ц: Эмуляция - КР580ВМ80А
    от Ramiros в разделе Вектор
    Ответов: 199
    Последнее: 17.08.2014, 20: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, 13:02

Ваши права

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