ZXNet эхоконференция «code.zx»


тема: bell in mmd2.20



от: Aleksandr Majorov
кому: Igor Krauklis
дата: 09 Oct 1998
Пpиветствую тебя, о дpажайший(ая/ое) Igor! 26-09-98 в 00:00 некто Igor Krauklis писал 2 All на тему 'bell in mmd2.20'. IK> Кто знает, как можно убрать IK> сабж? Типа, чтобы вместо белла был IK> какой-нить звучок, но не такой громкий. ну можно попробовать сделать звук потише ;-) кстати самое простое решение! Можно покопаться в коде... ищи вот такой кусок: BELL_S PUSH HL: PUSH BC: PUSH DE LD HL,BELL_DT: LD C,#FD: LD D,13 OU_BELL LD B,#FF: OUT (C),D LD B,#BF: OUTI DEC D: JP P,OU_BELL POP DE: POP BC: POP HL RET BELL_DT DB 2,#87,0,16,16,16,#38,0,2,7,1,9,1,0 данный бред выбрасывает в музыкалку данные, во все 14 регистров. Hачиная с конца!!! Короче говоря туда попадает такое: Reg #00 0 частота канала [А] Reg #01 1 / Reg #02 9 частота канала [B] Reg #03 1 / Reg #04 7 частота канала [C] Reg #05 2 / Reg #06 0 нет шума Reg #07 #38 выдавать звук без шума Reg #08 16 все три канала: амплитуда меняеться Reg #09 16 | от генератора огибающей Reg #0A 16 / Reg #0B 0 длительность цикла огибающей Reg #0C 135 / Reg #0D 2 форма огибающей, вот такая: \n \n __________ Hу, я думаю, разберешься дальше сам... Этот кусок ищи где-то от 24500 и до #A000 точный адрес сказать не могу... Только тебя ждет хороший облом - ммдха запакована! т.е. искать придеться после загрузки! А если захочешь сохранить в измененном виде, то получишь еще один облом - не будет сохраняться SetUp ;-) Для того чтобы усе работало ммдху необходимо упаковать в один файл и размстить блоки в нужном порядке... Посему лучше делай звук тише! Hу вот и все *MAS* с кувалдой




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Non Possumus - О методах ведения дискуссий.
Вступление - Вступление от редактора.
Фантастика - крыса из нержавеющей стали (часть 4).
Реклама - Реклама и объявления.
Программистам - Индикатор работы диска.

В этот день...   8 мая