Программирование - процедура индикатора громкости музыки.
(c) DR.CRASH/THH
INDICATORS
В последнее время развелось огромное
количество интрух с применением всяческих
извращений над индикаторами громкости
музона. Такие интры смотрятся весьма
прикольно, если у вас правильно подключен
музыкальный сопроцессор. А вот если он
подключен некорректно... тогда начинаются
всяческие обломы (как минимум вы не
увидите никаких SPECTRUM ANALYSER'ов).
Чтобы этого не случилось, многие хитрые
личности (в том числе и мы) читают
значения каналов громкости прямо из
PLAYER'а музона. Кстати такой шаг очень
даже неплох. Для наглядности приведу
пример: Чтение индикаторов из порта:
LD BC,#BFFD
LD A,#08 (канал А)
OUT (C),A
LD B,#FF
IN A,(C)
итого получилось 11 байт, 58 тактов. А
чтение из PLAYER'а музона сводится лишь к
командам типа LD A,(MUS+NNNN), где NNNN -
смещение от адреса загрузки музона.
Данное смещение обнаружить нетрудно -
либо копайтесь в PLAYER'е, либо после
вызова на проигрывание кидайте весь MUZIK
LDIR'ом в экранную область, а потом
подбирайте адреса. Само собой все это
дело будет нехило тормозить, но зато
будет меньше матерных воплей, когда кто-
нибудь с тупо подключенной AY увидит вашу
интру или демку.
Напоследок я вам расскажу про одно
изобретение 'народных умельцев',
названное 'KEMPSTON... ЖУК'(по аналогии с
Kempston Mouse).
Итак приступим:
Сидели мы как-то с Demn'ом, тусовались у
меня дома. Вдруг забегает Virus с очеред-
ной параноидальной идеей. Видите-ли он
нашел такой прикол: если на компе с левым
подключением AY во время чтения индикато-
ров из порта немного поизвращаться над
KEMPSTON JOYSTICK'ом, то из порта #FFFD
начинает читаться всякая чушь. Попробова-
ли - действительно так. В тот же вечер мы
сколотили сие творение по такой схеме:
взяли разъем от KEMPSTON'а, замкнули все
выводы (LEFT+RIGHT+UP+DOWN+FIRE+общий) и
подключили к компу.... Как это ни странно
индикаторы заработали!!! Так что можете
попробовать это на своей тачке, может что
и получится (мы это испытывали на Дельте-
С-02, расширенной до 128к и с лево
подключенной YAMAH'ой).
А для того чтобы вы не мудились зря и не
подбирали смещения от начала музона я вам
приведу небольшую таблицу:
Музыкальный Редактор канал смещение
Pro Tracker 2.1 and 2.03+ A 595
B 596
C 597
Pro Tracker 2.4 (PHF) A 2577
B 2578
C 2579
Sound Tracker Pro 2.0 A 250
B 251
C 252
__________________________________________
Другие статьи номера:
|
|
Программирование - процедура индикатора громкости музыки.
|
|
|
|
|
|
|