Просмотр полной версии : Как играть TS музыку в деме ?
Как инициализировать, запускать и играть музыку TS в деме ?
Желательно коддинг выложить сюда, очень надо ... Дема стынет...
Плеер от Бульбы PTSplay.
Вложения PTXTOOLS.RAR
Может кто подскажет ламеру... Последний раз ассемблером пользовался лет 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 оно и означает, что пытаешься впихнуть невпихуемое (слово в байт).
molodcov_alex
22.07.2010, 08:34
У меня есть правленная версия, глюков не замечал:
Вечером выложу исходники TS Player Demo где играют 9 мелодий и переключаються по 1,2,3,4,5,6,7,8,9
В Алассм В Унреале
Bytes lost оно и означает, что пытаешься впихнуть невпихуемое (слово в байт).
Я примерно так и предполагал, просто меня смутило, что в двух исходниках одни и те же ошибки.
У меня есть правленная версия, глюков не замечал
Отлично, эта компилируется без проблем - то что нужно, спасибо.
нашел какой то промежуточный исходник:
TS-EXP3.H
Играет одна мелодия TS, но играет и эквалазеры работают, Аласм на дискете есть
полные исходники, 9 TS мелодий переключение мелодий и 3 х эквалазеров
http://zx.pk.ru/attachment.php?attachmentid=16982&d=1270495475
w
TS-EXP6
A
r
а как 3-й эквалайзер включается?
---------- Post added at 22:44 ---------- Previous post was at 22:43 ----------
А! понял. Скринсейвер - это и есть 3-й
а как 3-й эквалайзер включается?
---------- Post added at 22:44 ---------- Previous post was at 22:43 ----------
А! понял. Скринсейвер - это и есть 3-й
Исходник хорошо показывает все моменты подключения эквушек. Самый трудный естественно звездное небо. Учитывайте и то, что ТС жрет немерянно тактов, поэтому какой либо сверх навороченный аффект проблематично делать.
Щас с VNN делаем FM Demo аналогичного типа. Как сделаем и зарелизим, выложим исходы. Если когда нить VNN поймет как в нее цеплять экву. Там еще больше тактов жрет музон и еще трудней понять.
Исходник хорошо показывает все моменты подключения эквушек.
Я вот не пойму, писать исходники без комментариев - это особенность всех спектрумистов что ли? Как взглянешь на эти сплошные метки типа LL0123, M0123..., так сразу отпадает вся охота разобраться.
Я вот не пойму, писать исходники без комментариев - это особенность всех спектрумистов что ли?
нет не всех, ты просто не видел моих сорцов :rolleyes:
Я вот не пойму, писать исходники без комментариев - это особенность всех спектрумистов что ли? Как взглянешь на эти сплошные метки типа LL0123, M0123..., так сразу отпадает вся охота разобраться.
Писать исходники с комментариями совсем другое. Я выложил исходники демы. Никто тут не учит, а просто делиться конкретным кодом. Если чтото интересно всегда можно спросить у VNN, он все расскажет.
Подскажите выгрузил с VT II TS мелодию в формате scl (на диске tsplayer + ts (2 блока данных)
Делаю #c00a,32. В DE и HL соответственно адреса блоков, потом init+3
Играю как описывается в VT II - но играет 1 AY (только тот на который указывает HL). Как проиграть оба?
Кроме unreal какой эмулятор играет TS?
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot