Как инициализировать, запускать и играть музыку TS в деме ?
Желательно коддинг выложить сюда, очень надо ... Дема стынет...
Вид для печати
Как инициализировать, запускать и играть музыку TS в деме ?
Желательно коддинг выложить сюда, очень надо ... Дема стынет...
Плеер от Бульбы PTSplay.
Может кто подскажет ламеру... Последний раз ассемблером пользовался лет 10 назад, а тут что-то ностальгия проснулась, захотелось набросать что-то типа небольшого интро... В общем стал разбираться с воспроизведением музыки с помощью проигрывателей из этого архива и столкнулся с проблеммой - PT2Play компилю без проблем, а с PT3Play и PTXPlay возникли непонятки. При компиляции (пользуюсь sjasmplus'ом ) вылетает куча ошибок Bytes lost, посмотрел строки эти,а там конструкции типа:
ADD A,T_ , CP TCOLD_1 - где T_ и TCOLD_1 метки :v2_conf2:
или типа SUB #F8*2, но ведь #F8*2 больше байта ??
или DB #07E0*2/256,#07E0*2 , что тоже не 1 байт ?? :v2_conf2: и еще что-то типа этого...
Причем плеер после компиляции работает, музыка играет вроде без проблем. Но меня смущают эти ошибки компиляции (что вообще значит Bytes lost - в хелпе sjasmplus'а я описания ошибок не нашел) и как объяснить эти инструкции ??
Bytes lost оно и означает, что пытаешься впихнуть невпихуемое (слово в байт).
У меня есть правленная версия, глюков не замечал:
Вечером выложу исходники TS Player Demo где играют 9 мелодий и переключаються по 1,2,3,4,5,6,7,8,9
В Алассм В Унреале
нашел какой то промежуточный исходник:
TS-EXP3.H
Играет одна мелодия TS, но играет и эквалазеры работают, Аласм на дискете есть
полные исходники, 9 TS мелодий переключение мелодий и 3 х эквалазеров
http://zx.pk.ru/attachment.php?attac...2&d=1270495475
w
TS-EXP6
A
r
а как 3-й эквалайзер включается?
---------- Post added at 22:44 ---------- Previous post was at 22:43 ----------
А! понял. Скринсейвер - это и есть 3-й
Исходник хорошо показывает все моменты подключения эквушек. Самый трудный естественно звездное небо. Учитывайте и то, что ТС жрет немерянно тактов, поэтому какой либо сверх навороченный аффект проблематично делать.
Щас с VNN делаем FM Demo аналогичного типа. Как сделаем и зарелизим, выложим исходы. Если когда нить VNN поймет как в нее цеплять экву. Там еще больше тактов жрет музон и еще трудней понять.
Подскажите выгрузил с VT II TS мелодию в формате scl (на диске tsplayer + ts (2 блока данных)
Делаю #c00a,32. В DE и HL соответственно адреса блоков, потом init+3
Играю как описывается в VT II - но играет 1 AY (только тот на который указывает HL). Как проиграть оба?
Кроме unreal какой эмулятор играет TS?