Страница 1 из 2

УНИВЕРСАЛЬНЫЙ ПЛЕЕР AY МУЗЫКИ

Добавлено: 11 мар 2019, 17:51
AAA
Плеер ТМК и плеер psdncj для проигрывания АУ музыки универсальный:

Есть

https://vtrd.in/pcutilz/AYZIPP13.zip

И от psdncj есть…

https://vtrd.in/pcutilz/TBKPSG11.zip

Добавлено: 11 мар 2019, 17:54
AAA
Код для раздвоения музыки на 2 AYПроцедура запуска музыки на 2Ay, выглядит так:

Код: Выделить всё

SwitchAY:

INx2 LD A,255

INC A

LD (INx2+1),A

OR 11111110B

LD BC,65533

OUT (C),A

RET

Вызов выглядит так:

INT:

...

CALL SwitchAY

CALL MUSIC_PLAY

...

EI

RET

Добавлено: 18 мар 2019, 07:22
daniel
Хорошие плееры, особенно TBK. Одна беда музон который мне нужен превращается в размер больше #4000, т.е. в страничку не поместится.

Добавлено: 18 мар 2019, 07:24
daniel
Продолжаю поиск быстрого плеера выравненного на 4 такта. Никто не пробовал плеер Robusa из его же редактора MUSONAY?

Добавлено: 18 мар 2019, 08:02
shiny
неа.

Добавлено: 18 мар 2019, 08:37
kalantaj
daniel 66418 писал(а):Продолжаю поиск быстрого плеера выравненного на 4 такта. Никто не пробовал плеер Robusa из его же редактора MUSONAY?
А в чем проблема попробовать?
Давай мелодию - попробую.

Добавлено: 18 мар 2019, 08:50
shiny
kalantaj 66421 писал(а):
daniel 66418 писал(а):Продолжаю поиск быстрого плеера выравненного на 4 такта. Никто не пробовал плеер Robusa из его же редактора MUSONAY?
А в чем проблема попробовать?
Давай мелодию - попробую.
Заебешься под 4 такта выравнивать, особенно для бордерных эффектов.

Добавлено: 18 мар 2019, 09:03
AAA
Плеер робуса есть в исходниках райньов мегадемо часть эпилог

Добавлено: 18 мар 2019, 09:19
daniel
kalantaj писал(а):А в чем проблема попробовать?
Давай мелодию - попробую.
уже пробую, разбираюсь в его исходнике написанном в ASAM, который не работает под 64 битной виндой

Добавлено: 18 мар 2019, 09:35
daniel
В исходнике Robusa под ASAM есть такой вод макрос, как это преобразовать в нормальный человеческий ASM?

Код: Выделить всё

.MasSetVol
        DB 00*@.0/15
        DB 01*@.0/15
        DB 02*@.0/15
        DB 03*@.0/15
        DB 04*@.0/15
        DB 05*@.0/15
        DB 06*@.0/15
        DB 07*@.0/15
        DB 08*@.0/15
        DB 09*@.0/15
        DB 10*@.0/15
        DB 11*@.0/15
        DB 12*@.0/15
        DB 13*@.0/15
        DB 14*@.0/15
        DB 15*@.0/15
..

        ALIGN 256
Ma_VOTBL MasSetVol 00
         MasSetVol 01
         MasSetVol 02
         MasSetVol 03
         MasSetVol 04
         MasSetVol 05
         MasSetVol 06
         MasSetVol 07
         MasSetVol 08
         MasSetVol 09
         MasSetVol 10
         MasSetVol 11
         MasSetVol 12
         MasSetVol 13
         MasSetVol 14
         MasSetVol 15

Добавлено: 18 мар 2019, 09:37
daniel
понятно что между точкой и двумя точками сам макрос, а дальше обращение к нему.
И забыл как ALIGN сделать используя $ и org

Добавлено: 18 мар 2019, 09:41
daniel
ещё там идёт обращение к сатаршим и младшим адресам метки
например
label bla bla bal

ld a,label (high)
ld b,label (low)

как проще сделать используя просто расчёт типа label/256 и т.д.

Добавлено: 18 мар 2019, 09:51
shiny
daniel писал(а):который не работает под 64 битной виндой
нахуй тебе ненужное 64 бит?

Добавлено: 18 мар 2019, 09:56
daniel
Шыншыл писал(а):нахуй тебе ненужное 64 бит?
хотел плеер в ASAM откомпилиь, т.к. несовместим с sjasmом. Но уже не надо.

Добавлено: 18 мар 2019, 09:57
daniel
с макросом вроде разобрался.

Добавлено: 18 мар 2019, 12:52
daniel
Не подошёл плеер Robusa, тактов занимает больше чем родной из интры и главное он не выровнен на 4т.

Добавлено: 18 мар 2019, 13:50
shiny
К чему такие требования? psg не поможет, не?

Добавлено: 18 мар 2019, 14:33
AAA
А родной из интры нельзя вставить поменяв какую то циферку значения с скорпиона на пентагон?

Добавлено: 18 мар 2019, 16:13
kalantaj
Нет!

Добавлено: 18 мар 2019, 16:20
shiny
Есть криворукая поделка от гомоспека, он переделал пакер psndcj и написал плеер, выровненный по тактам.

Добавлено: 18 мар 2019, 16:50
AAA
Найти, отодрать и вставить и надпись написать что даниел.

Добавлено: 18 мар 2019, 16:50
daniel
Шыншыл писал(а):К чему такие требования? psg не поможет, не?
поясни! что имеешь ввиду, где глянуть?.

Добавлено: 18 мар 2019, 16:51
daniel
Шыншыл писал(а):Есть криворукая поделка от гомоспека, он переделал пакер psndcj и написал плеер, выровненный по тактам.
где взять?

Добавлено: 18 мар 2019, 16:54
daniel
Шыншыл писал(а):К чему такие требования?
т.к. добавил выравнивающие команды, то тактов в инте уменьшилось, совсем чуть чуть не хватает. а ещё сам плеер выравнивать. Буду оптимизировать...

Добавлено: 18 мар 2019, 16:56
shiny
daniel писал(а):где взять?
на втрдос или на унылый тсблядс.инфо.

Добавлено: 18 мар 2019, 16:58
shiny
daniel писал(а):поясни! что имеешь ввиду, где глянуть?
Не знаю, какой нужен музон, но есть вариант выгрузить дамп .PSG из бульбоплеера и его воспроизводить. И стопудово дамп получится большой.

Добавлено: 18 мар 2019, 17:02
kalantaj
daniel 66460 писал(а): где взять?
В личных сообщениях глянь - кинул архив. Мож чё пригодится.

Добавлено: 18 мар 2019, 17:14
daniel
Шыншыл писал(а):Не знаю, какой нужен музон,  но есть вариант выгрузить дамп .PSG из бульбоплеера и его воспроизводить. И стопудово дамп получится большой.
TBK плеер так и делает из psg, музон со сжатыми данными подучился больше 26 кб. был бы до 16 кб тогда да. выровненный и того больше.

Добавлено: 18 мар 2019, 17:20
shiny
о чем я и говорил пафосному дурачку.

Добавлено: 18 мар 2019, 17:20
daniel
kalantaj писал(а):В личных сообщениях глянь - кинул архив. Мож чё пригодится.
ок. смотрю.