User Tag List

Страница 6 из 6 ПерваяПервая ... 23456
Показано с 51 по 60 из 60

Тема: Плеер-конвертер VortexTracker ВИ53

  1. #51

    Регистрация
    15.04.2011
    Адрес
    г. Новосибирск
    Сообщений
    769
    Спасибо Благодарностей отдано 
    67
    Спасибо Благодарностей получено 
    372
    Поблагодарили
    60 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно попробовать вот этот файлик прогнать через какой-нибудь конвертер мнемоник Кстати есть такие?
    Тут максимально всё вычищено, нет дупов, макросов итп

    https://github.com/DenisGrachev/psgV...I-8080-tmp.asm

    UPD: Нашёл какую-то конвертилку, вот плеер в мнемониках 8080, не ручаюсь что заработает ))
    https://github.com/DenisGrachev/psgV...yerVI-8080.asm

    Ему нужна метка music это где модуль лежит ) играть фрейм mus_play, перед этим mus_init
    Последний раз редактировалось DenisGrachev; 26.09.2023 в 18:28.

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

    metamorpho(26.09.2023), parallelno(27.09.2023)

  2. #52

    Регистрация
    24.08.2012
    Адрес
    г. Волжский
    Сообщений
    458
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    268
    Поблагодарили
    103 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DenisGrachev Посмотреть сообщение
    .....Нашёл какую-то конвертилку, вот плеер в мнемониках 8080, не ручаюсь что заработает ))
    DenisGrachev, спасибо !!
    Собрал запустил, но пока не работает
    Вложения Вложения

  3. #53

    Регистрация
    15.04.2011
    Адрес
    г. Новосибирск
    Сообщений
    769
    Спасибо Благодарностей отдано 
    67
    Спасибо Благодарностей получено 
    372
    Поблагодарили
    60 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от metamorpho Посмотреть сообщение
    DenisGrachev, спасибо !!
    Собрал запустил, но пока не работает
    Поправил файлик, брать там же ) Только ты пытаешься проиграть файл написанный без учёта ограничений ВИ, у тебя будет каша.

    Прикрепил текстовичок с музыкой написанной с учётом ограничений ВИ
    music.txt

    Увы, автоматом не получилось ) я попробовал убрать явные ошибки автоконверта, он теперь начинает играть и падает, тут мои полномочия всё, я не знаю синтаксис 8080 чтобы глазами увидеть ошибки )
    Последний раз редактировалось DenisGrachev; 27.09.2023 в 08:08.

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

    metamorpho(27.09.2023), parallelno(27.09.2023)

  4. #54

    Регистрация
    24.08.2012
    Адрес
    г. Волжский
    Сообщений
    458
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    268
    Поблагодарили
    103 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Насколько я понял на данный момент есть плеер в синтаксисе 8080, который играет музыку через ВИ53.
    Но множество музыки (написанной до этого) не получиться проиграть на этом плеере, поскольку в этой музыке не учитывается ограничения ВИ53.

    Поэтому чтобы играть музыку на этом плеере необходимо:

    1. Написать музыку в Vortex Tracker с учётом ограничений ВИ53.
    Это можно сделать самому или обратиться к тем кто пишет музыку на Vortex Tracker,
    чтобы они написали музыку с учётом ограничений для ВИ53.

    Ограничения и возможности в Vortex Tracker для ВИ53:
    Ограничения: только прямоугольный тон, нет огибающей, нет шума, нет громкости.
    Возможности: поддерживаются Орнаменты, Инструменты (только маска тона и отклонение тона от базового значения, накопление не поддерживается).
    Команды номер B,4,5

    2. Далее эту музыку преобразуем в формат psg, для этого используем:
    - последние версии VortexTracker (https://github.com/z00m128/vortextra...leases/tag/2.5 похоже здесь можно его взять )
    - или AY_Emul (https://bulba.untergrund.net/emulator.htm похоже здесь можно его взять )

    3. Далее полученный файл.psg сжимаем специальным компрессором
    (https://github.com/vasilenkoroman/ps...essor/releases здесь можно скачать psg_pack.exe)

    4. Далее вставляем эту музыку например в этот тестовый файлик (см. в приложении) после метки "music:", компилируем и наслаждаемся музыкальным шедевром.

    ---------------
    А как пользоваться psg_pack.exe ?
    Я пробовал такой вариант: psg_pack.exe file.psg - результата никакого.
    Вложения Вложения

  5. #55

    Регистрация
    15.04.2011
    Адрес
    г. Новосибирск
    Сообщений
    769
    Спасибо Благодарностей отдано 
    67
    Спасибо Благодарностей получено 
    372
    Поблагодарили
    60 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от metamorpho Посмотреть сообщение
    Насколько я понял на данный момент есть плеер в синтаксисе 8080, который играет музыку через ВИ53.
    Но множество музыки (написанной до этого) не получиться проиграть на этом плеере, поскольку в этой музыке не учитывается ограничения ВИ53.

    Поэтому чтобы играть музыку на этом плеере необходимо:

    1. Написать музыку в Vortex Tracker с учётом ограничений ВИ53.
    Это можно сделать самому или обратиться к тем кто пишет музыку на Vortex Tracker,
    чтобы они написали музыку с учётом ограничений для ВИ53.

    Ограничения и возможности в Vortex Tracker для ВИ53:
    Ограничения: только прямоугольный тон, нет огибающей, нет шума, нет громкости.
    Возможности: поддерживаются Орнаменты, Инструменты (только маска тона и отклонение тона от базового значения, накопление не поддерживается).
    Команды номер B,4,5

    2. Далее эту музыку преобразуем в формат psg, для этого используем:
    - последние версии VortexTracker (https://github.com/z00m128/vortextra...leases/tag/2.5 похоже здесь можно его взять )
    - или AY_Emul (https://bulba.untergrund.net/emulator.htm похоже здесь можно его взять )

    3. Далее полученный файл.psg сжимаем специальным компрессором
    (https://github.com/vasilenkoroman/ps...essor/releases здесь можно скачать psg_pack.exe)

    4. Далее вставляем эту музыку например в этот тестовый файлик (см. в приложении) после метки "music:", компилируем и наслаждаемся музыкальным шедевром.

    ---------------
    А как пользоваться psg_pack.exe ?
    Я пробовал такой вариант: psg_pack.exe file.psg - результата никакого.
    В целом всё правильно

    Паковать psg надо с указание степени сжатия и выходного файла, например
    psg_pack -l 4 music.psg music.tbk

    Возможности в Vortex Tracker для ВИ53 если играть псг дамп несколько шире чем моим первым плеером, но музыка хуже сжимается пакерами и растёт в размерах вместо с длительностью мелодии
    Ограничения: только прямоугольный тон, нет огибающей, нет шума, нет громкостей.
    Возможности: поддерживаются Орнаменты, Инструменты без шума и огибающей
    Команды номер 1,2,3,B,4,5,6

    Если коротко то всё что делается чисто частотой - работает )

    Всегда есть вариант поиграть на АУ, тогда тебе надо брать плеер ivagor в мнемонике 8080.
    Если будешь делать игру то ещё будет проблема как совмещать со звуками, у нас в Старой Башне музыка в два канала таймера, в третьем звуковые эфекты.
    Последний раз редактировалось DenisGrachev; 28.09.2023 в 12:47.

    Этот пользователь поблагодарил DenisGrachev за это полезное сообщение:

    metamorpho(28.09.2023)

  6. #56

    Регистрация
    24.08.2012
    Адрес
    г. Волжский
    Сообщений
    458
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    268
    Поблагодарили
    103 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подскажите, в чём может быть проблема:

    Вот отсюда
    https://zx-pk.ru/threads/35286-pleer...=1#post1186069

    взял код из player8080_example.zip и lesnikv2asm.zip

    вот эти файлы объединил psgcomp.asm + l4_psg_player_compact.asm + lesnikv2asm

    вставляю в прекрасный ассемблер и идёт какой-то гудок музыки нет.

    Вот файл который вставляю
    Вложения Вложения

  7. #57

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от metamorpho Посмотреть сообщение
    вставляю в прекрасный ассемблер и идёт какой-то гудок музыки нет.
    у тебя закомментирован
    Код:
    #define SAVE_POS xchg\ lhld pl_track+1\ mov m,e\ inr l\ mov m,d
    Или раскомментируй, или вручную вставь по месту, например так.

    P.S. я только не понял при чем тут ви53. Если возникнет потребность продолжить обсуждение, предлагаю сделать это в другой какой-нибудь теме. Upd: например, в этой.
    Последний раз редактировалось svofski; 06.10.2025 в 12:34.
    Больше игр нет

    Этот пользователь поблагодарил svofski за это полезное сообщение:

    metamorpho(06.10.2025)

  8. #58

    Регистрация
    24.08.2012
    Адрес
    г. Волжский
    Сообщений
    458
    Спасибо Благодарностей отдано 
    792
    Спасибо Благодарностей получено 
    268
    Поблагодарили
    103 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    у тебя закомментирован
    Код:
    #define SAVE_POS xchg\ lhld pl_track+1\ mov m,e\ inr l\ mov m,d
    Или раскомментируй, или вручную вставь по месту, например так.

    P.S. я только не понял при чем тут ви53. Если возникнет потребность продолжить обсуждение, предлагаю сделать это в другой какой-нибудь теме.
    svofski, спасибо !! теперь всё работает.

    Закоментировано было потому что я вручную сделал почти все вставки (их всего должно быть три) этого кода (кроме одного места - его я действительно пропустил), поэтому эта строка была не нужна.


    p.s. написал в этой теме поскольку она связана с кодом из этой темы (и поскольку возможная ошибка которая могла выявиться, могла оказаться связана с плеером из этой темы - однако всё оказалось проще) - поэтому других более подходящих тем не нашёл.
    Последний раз редактировалось metamorpho; 06.10.2025 в 10:29.

  9. #59

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В качестве практики использования новых фич прекрасма сконвертил плеер DenisGrachev в 8080/прекрасм. Сделал рыбой https://caglrc.cc/pretty-testing/?vi53player


    По идее если в скрипт для сборки вкрутить C99-препроцессор, то может и tasm-ом можно собрать, но я пока не пробовал. Основная причина почему такая требовательность -- это метки в dup блоках. В принципе достаточно прогнать препроцессор один раз, потому что плеер редко требует модификаций.
    Больше игр нет

    Этот пользователь поблагодарил svofski за это полезное сообщение:

    metamorpho(12.10.2025)

  10. #60

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вдогонку про dup блоки и интересные эксперименты с локальными метками силами препроцессора. Когда я сам поворошил этот исходник стало интересно зачем там развернут такой здоровенный макрос. Прибыли в скорости это вроде не дает. Наверное в контексте того, подо что этот плеер писался, смысл был, но сейчас его кажется не осталось. Так что хозяйке на заметку, можно этот плеер переписать проще и компактнее.
    Больше игр нет

Страница 6 из 6 ПерваяПервая ... 23456

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

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

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

Похожие темы

  1. Эмуляция AY с использованием ВИ53
    от ivagor в разделе Вектор
    Ответов: 79
    Последнее: 12.09.2025, 14:19
  2. Играем мелодии на ВИ53
    от SegaBoy в разделе Радио-86РК
    Ответов: 187
    Последнее: 20.05.2022, 01:35
  3. Ответов: 35
    Последнее: 03.12.2020, 00:05
  4. плеер для sega и конвертер wav to bin
    от Renegade в разделе SEGA
    Ответов: 0
    Последнее: 26.09.2012, 14:36

Ваши права

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