Вход

Просмотр полной версии : Где переменные уровней громкости для каждого канала ?



AAA
03.05.2010, 19:34
по какому адресу находятся переменные уровней громкости для каждого канала ?

В

pt2
pt3
st

Это надо для организации затухания музона после проигрывания. Затухания, а не прекращения.

спасибо за ответы.

VNN_KCS
03.05.2010, 21:51
Вопрос вообще-то я ААА задал. Здесь несколько не так. Интересуют 3 ячейки, в которых содержатся уровни громкости для каждого из 3-х каналов AY. Плеер из Vortex Tracker II. Если не ошибаюсь, создатель Сергей Бульба, а плеер написал alone. Исходники есть, но не в формате Аласм. При выгрузке плеера использовался формат РТ3.

psb
03.05.2010, 23:59
1. загрузить плеер в эмулятор.
2. найти в дебаггере (в плеере) код из кучи OUTI или OUTD.
3. поставить на него точку останова.
4. запустить.
5. вывалиться в дебаггер по бряку.
6. проанализировать код и регистры => найти где лежит нужная громкость.
7. ..... ???
8. PROFIT!!!!!

п.с. это быстрее сделать самому, чем кого-то просить.

Vitamin
04.05.2010, 10:40
Имхо, лучше спросить Alco. Я вот посмотрел сорцы плеера в комплекте PT3.72 и не нашел глобальную громкость. Только по каналам и только локальная.

VNN_KCS
04.05.2010, 21:59
Вот и я не нашёл. Надо спросить.

psb
04.05.2010, 22:19
зачем вам глобальная громкость?? нипанимаю... там в сорцах плеера перед выводом в порты есть адрес первого/последнего регистра. патчите его на jp куда_надо, фиксите там локальные значения громкостей, и прыгаете обратно, не забыв учесть пропатченное...

VNN_KCS
05.05.2010, 00:34
Ну не понимаю я всех этих деталей со звуком. Если можещь кинь пример в почту. Буду очень благодарен

axor
05.06.2010, 18:50
У меня есть плеер от Сергея Бульбы как раз с громкостью (правда не каждого канала, а всей мелодии). Этот плеер прекрасно себя показал в иге Вера. Если надо, поделюсь...