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

User Tag List

Страница 2 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 11 по 20 из 54

Тема: Эмуляция AY с использованием ВИ53

  1. #11
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    799
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот ты все называешь его старым. А где новый-то?
    Больше игр нет

  2. #12
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    799
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    На моем примерчике разница получилась огромная. Убрались все лишние тарахтения и гудки и музон стал звучать вполне себе музыкально.

    Шумогенерацию я все-таки включать не стал. Но не потому, что она как-то не так шумит -- это я как раз смог бы стерпеть, по своему это звучит круто -- а потому что ей приходится уж слишком много тормозить, а мне надо фоновый музон.

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

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

    Готовой играйкой не поделюсь пока, а мои изменения в VI53.asm вот.
    Больше игр нет

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

    ivagor (06.09.2022), Oleg N. Cher (06.09.2022), parallelno (06.09.2022)

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

    По умолчанию

    Мегареспект! Сосредоточил проверку громкости и микшера в процедурах задания делителей, проверил несколько плохих rmp - стало намного лучше. Исправил, убрал шум, немного сократил и ускорил, примеры убрал. В самооправдание скажу, что бывает и хуже (например эмулятор AY для Байта).
    Вложения Вложения

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

    Gelip (24.03.2023), svofski (06.09.2022), Titus (06.09.2022)

  6. #14
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    799
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    примеры убрал
    Вот жаль, потому что у меня rmp по отдельности нет и нет ничего для выковыривания файлов из fdd. Только ради этого ставить 32-битный фар мне не хочется, а как иначе я не знаю.

    Если у тебя их есть парочка, поделись ими пожалуйста. По-моему будет удобно, если rmp файлы будут в общем архиве. Старые ромы я уберу, а rmp добавлю.
    Больше игр нет

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

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Вот жаль, потому что у меня rmp по отдельности нет и нет ничего для выковыривания файлов из fdd. Только ради этого ставить 32-битный фар мне не хочется, а как иначе я не знаю.
    ...
    А такая у тебя не работает?
    https://zx-pk.ru/threads/26454-stein...explorer).html

  8. #16
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    799
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    А такая у тебя не работает?
    https://zx-pk.ru/threads/26454-stein...explorer).html
    Очень даже работает, спасибо. Гениально. Я все это время не обращал на нее внимание потому что CP/M ассоциируется с over 1000 форматов всякой жути типа Kaypro итд, все на свете кроме Вектора.

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

    Цитата Сообщение от ivagor Посмотреть сообщение
    ускорил, примеры убрал
    Я добавил в архив те rmp файлы, что у тебя были в первой версии в виде ромов, и сделал батник, который все залпом первращает в examples. Обновил карточку.

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

    На самом деле непонятно почему тут именно RMP занял главенствующее положение. Я так понимаю, что он просто оказался под рукой в нужный момент. Из описания вроде и понятно, что RMP -- это просто для примера, но все равно осадок такой, что эмулятор AY каким-то образом это делает только в рамках RMP плеера. Несмотря на ошеломительную распространенность формата RMP, все-таки прикольно было бы как-то сочинить дополнительно еще что мол мы и STC могли бы, если бы захотели, а на самом деле вообще эмуляция идет на уровне регистров.
    Больше игр нет

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

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

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Я так понимаю, что он просто оказался под рукой в нужный момент.
    Да, именно так.
    Цитата Сообщение от svofski Посмотреть сообщение
    Я добавил в архив те rmp файлы, что у тебя были в первой версии в виде ромов, и сделал батник, который все залпом первращает в examples. Обновил карточку.
    Спасибо, что обновил карточку, но с примерами ситуация неоднозначная. Это "удачные" rmp, которые в первой версии звучали лучше, т.к. недоработки той версии их особо не касались, и типашум для ударных был (и есть их записи с реала). Поэтому я сам не стал повторять те примеры, а то вроде получался даунгрейд. Не то, чтобы это было принципиально важно, просто пояснил, почему в 02 обошелся без примеров.

  11. #18
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    799
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Спасибо, что обновил карточку, но с примерами ситуация неоднозначная. Это "удачные" rmp, которые в первой версии звучали лучше, т.к. недоработки той версии их особо не касались, и типашум для ударных был (и есть их записи с реала). Поэтому я сам не стал повторять те примеры, а то вроде получался даунгрейд. Не то, чтобы это было принципиально важно, просто пояснил, почему в 02 обошелся без примеров.
    Дверь не закрыта, можно сделать условную компиляцию, вернуть типашум, можно ведь положить внутри и два предсобранных бинарника. Сейчас я обновил, потому что есть риск, что потом забуду и хрен потом найдешь.
    Больше игр нет

  12. #19
    Activist
    Регистрация
    29.06.2022
    Адрес
    г. Ирвайн, США
    Сообщений
    369
    Спасибо Благодарностей отдано 
    432
    Спасибо Благодарностей получено 
    241
    Поблагодарили
    88 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ребят поясните пожалуйста зачем эмулировать AY на ви53?

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

    По умолчанию

    Цитата Сообщение от parallelno Посмотреть сообщение
    Ребят поясните пожалуйста зачем эмулировать AY на ви53?
    Наверное, потому, что в некоторых компьютерах той поры вместо AY установлена именно ви53 :)

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

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

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

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

Похожие темы

  1. Ответов: 7
    Последнее: 01.10.2023, 21:49
  2. Играем мелодии на ВИ53
    от SegaBoy в разделе Радио-86РК
    Ответов: 187
    Последнее: 20.05.2022, 01:35
  3. AY на PC с использованием DLL
    от Max Savin в разделе Музыка
    Ответов: 17
    Последнее: 08.07.2005, 11:14

Ваши права

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