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

User Tag List

Страница 5 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 41 по 50 из 55

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

  1. #41
    Activist Аватар для metamorpho
    Регистрация
    24.08.2012
    Адрес
    г. Волжский
    Сообщений
    339
    Спасибо Благодарностей отдано 
    599
    Спасибо Благодарностей получено 
    173
    Поблагодарили
    58 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот эти строчки Pretty выделяет красным (синтаксическая ошибка)

    #define equ .equ
    #define db .db
    #define dw .dw
    #define ds .ds
    #define org .org
    #define end .end

    ..............
    #define SAVE_POS xchg\ lhld pl_track+1\ mov m,e\ inr l\ mov m,d
    .....................
    pl10:
    SAVE_POS
    ................
    stack_pos:
    ds MAX_NESTED_LEVEL*3

  2. #42
    Master Аватар для DenisGrachev
    Регистрация
    15.04.2011
    Адрес
    г. Новосибирск
    Сообщений
    741
    Спасибо Благодарностей отдано 
    39
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    44 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Тоже попробовал конверснуть тот плеер в 8080, только в мнемониках 8080 для tasm (а значит и для pretty). Для чистоты эксперимента пока не смотрел и даже не скачивал версию Дениса, но вряд ли будут серьезные различия. В архиве два варианта: fast - это аналог версии для z80, а в compact свернуты циклы и почти все out вынесены в процедуру.

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

    Пока проверял только на леснике, если вдруг выявятся ошибки - поправлю.
    Отлично! Я тоже причесал всё ) Сделал версию Normal и Extreme, в Extreme я там прошёлся по всем веткам/ветвлениям и всё повыкидывал, он быстрее, правда не уверен что ничего не поломал, поэтому оставил версию Normal Плеер в принципе в любых вариантах очень быстрый.

    Также добавил версию которая играет в буфер регистров АУ и возможность поиграть в VI53 (процедуру перевода частоты взял у svofski или ivagor, уже не помню ) Она берёт частоты из регистров АУ и по регистрам микшера и громкостей играет в ВИ53. Чтобы поиграть обратно в АУ в этом плеере надо define play_vi53 убрать просто. Хотел использовать в игре, но оказалось что мой рыхлый формат из этой темы проигрывает чуть в размере сжатому псг, но зато сам сжимается в разы лучше пакерами чем псг-пакованый. Так что в игре оставил как есть

    Всё лежит тут:
    https://github.com/DenisGrachev/psgVector

    Для перевода в PSG рекомендую использовать последние версии VortexTracker, они подчищают псг и кажется ещё убирают команду 254 чтобы лучше жалось, у меня получалось по 300байт разницы с некоторыми треками )
    Последний раз редактировалось DenisGrachev; 26.09.2023 в 05:24.

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

    ivagor (26.09.2023), metamorpho (26.09.2023), parallelno (26.09.2023)

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

    По умолчанию

    Цитата Сообщение от metamorpho Посмотреть сообщение
    #define equ .equ
    #define db .db
    #define dw .dw
    #define ds .ds
    #define org .org
    #define end .end
    Скорее всего прекрасм может обойтись без этих строк.
    Что касается макросов, то надеюсь svofski подскажет, как они оформляются у него.
    Про ds идей нет, опять же svofski может подсказать или можно просто попробовать изменить аргумент на 12.

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

    Увидел, что db64 в новой версии прекрасма поддерживается, вопрос снят.

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

    metamorpho (26.09.2023)

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

    По умолчанию

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

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

    metamorpho (26.09.2023)

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Скорее всего прекрасм может обойтись без этих строк.
    Что касается макросов, то надеюсь svofski подскажет, как они оформляются у него.
    Эти строки прекрасму не нужны. А макросов в нем к сожалению нет.

    То, что ds не понимает equ это ошибка. Запишу на будущее =)
    Больше игр нет

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

    metamorpho (26.09.2023)

  10. #46
    Activist Аватар для metamorpho
    Регистрация
    24.08.2012
    Адрес
    г. Волжский
    Сообщений
    339
    Спасибо Благодарностей отдано 
    599
    Спасибо Благодарностей получено 
    173
    Поблагодарили
    58 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    ....Готового примера с новыми плеерами у меня пока нет, есть пример с гигачадом.
    Если я правильно понял, то "гигачад" проигрывает музыку через AY. А мне нужен ВИ53 (т.е. только базовый Вектор-06Ц).

    ------------------

    ivagor, пытаясь немного понять работу нового плеера обнаружил что вместо стандартных портов есть только OUT 14# и OUT #15.
    Что это за порты ? Перечитал Черезова и Лебедева там похоже об этом не пишется.
    И как через них воспроизводится три канала ?
    А этот плеер через ВИ53 музыку играет ?

    ------------------

    Из Википедии: "Схема «Вектора» изначально предусматривала подключение внешнего модуля расширения памяти объёмом 64 или 256 Кбайт, который назывался «квазидиском», потому что предназначался для использования в качестве дискового накопителя."
    А какие квазидиски были наиболее распространены 64 или 256 Кб ?
    Последний раз редактировалось metamorpho; 26.09.2023 в 14:36.

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

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

    По умолчанию

    Цитата Сообщение от metamorpho Посмотреть сообщение
    Что это за порты ?
    Порты 14h и 15h относятся к наиболее популярному варианту подключения AY/YM к вектору. Разработали его в Кирове и назвали Sound Tracker.
    Цитата Сообщение от metamorpho Посмотреть сообщение
    А этот плеер через ВИ53 музыку играет ?
    Сейчас нет, для проигрывания через ВИ53 надо добавить эмулятор AY.

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

    ВИ53 удобнее добавлять к компактному варианту плеера, в нем порты не разбросаны по всему плееру.

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

    metamorpho (26.09.2023)

  14. #48
    Activist Аватар для metamorpho
    Регистрация
    24.08.2012
    Адрес
    г. Волжский
    Сообщений
    339
    Спасибо Благодарностей отдано 
    599
    Спасибо Благодарностей получено 
    173
    Поблагодарили
    58 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    .......Сейчас нет, для проигрывания через ВИ53 надо добавить эмулятор AY. ..........
    Странно, я почему-то сделал вывод что этот плеер играет через ВИ53, ведь DenisGrachev писал в начале темы: "Поэтому пришлось написать плеер + конвертер для воспроизведения модулей из VortexTracker на ВИ53."

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

    Правильно ли я понял, что на данный момент попрежнему нету варианта плеера, который бы играл музыку, конвертируемую из VortexTracker, через ВИ53 ?
    Последний раз редактировалось metamorpho; 26.09.2023 в 16:43.

  15. #49
    Master Аватар для DenisGrachev
    Регистрация
    15.04.2011
    Адрес
    г. Новосибирск
    Сообщений
    741
    Спасибо Благодарностей отдано 
    39
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    44 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от metamorpho Посмотреть сообщение
    Странно, я почему-то сделал вывод что этот плеер играет через ВИ53, ведь DenisGrachev писал в начале темы: "Поэтому пришлось написать плеер + конвертер для воспроизведения модулей из VortexTracker на ВИ53."

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

    Правильно ли я понял, что на данный момент попрежнему нету варианта плеера, который бы играл музыку, конвертируемую из VortexTracker, через ВИ53 ?
    Нету плеера в мнемониках 8080, а так только у меня в этой теме их два, но в мнемонике z80 )

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

    metamorpho (26.09.2023)

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

    По умолчанию

    Цитата Сообщение от metamorpho Посмотреть сообщение
    Правильно ли я понял, что на данный момент попрежнему нету варианта плеера, который бы играл музыку, конвертируемую из VortexTracker, через ВИ53 ?
    На данный момент есть два плеера, которые могут играть музыку из Vortex Tracker через ВИ53, ссылки на них в первом посте темы. Только надо отметить, что они в мнемониках z80 и под sjasm.
    В свою конверсию плеера psgcompressor я пока ВИ53 не добавлял, но любой желающий легко может сделать это по аналогии с тем, как добавлял себе ВИ53 svofski.

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

    metamorpho (26.09.2023)

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

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

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

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

Похожие темы

  1. Эмуляция AY с использованием ВИ53
    от ivagor в разделе Вектор
    Ответов: 53
    Последнее: 17.01.2024, 21:18
  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

Ваши права

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