ACNews
#03
25 июля 2001 |
|
Софт - реализация прослушивания музыки во время редактирование в Modern Word.
/------------------ ТБ по работе с музонами ------------------- ▒) ∙┌─╖ ў▒▒ў Памяти Modern Word посвящается... · ┌┬┤r╙┬╖ ~ └─┐i╓─╜ ∙ ^-^+ │p║ ^-,; ~' ,X./,/. ~ По настояниям общественности, пришлось ввести опцию для прос- лушивания музыки во время редактирования.И неважно,что свободной памяти осталось всего 8 байт ;) Играется всё! Кроме ASM и Born Dead PT3 player. Но,вниматель- но следуя нижеизложенным инструкциям, вы сможете приручить и эти два непослушных формата :) Для примера к этому AC Edit'у прилагаются 2 композиции by Dj. Ironman (PT2.4) и одна мелодия неизвестного автора Phoney Phrase (PT3.x). Так сказать, на любой вкус ;) 1) Легче всего заставить играть музон с плейером. Для этого он загружается (по кнопке M в меню Load) по адресу #c000 в странич- ку #14 и,если он похож на нечто исполняемое (т.е.содержит по ад- ресу #c000 инструкцию DI или LD HL,x ),то происходит его инициа- лизация вызовом этой самой точки #c000. 2) Чтобы запустить музон без плейера,нужно сперва проинсталлиро- вать соответствующий плейер. Как это делается,см.пункт 1 ;). Му- зон без плейера определяется по расширению,которое у него не <C> Адрес загрузки берётся из плейера,если он похож на плейер (т. е. начинается с LD HL,x ).Проблема с PT2.4:его модуль,компилирован- ный без плейера, не играется этим самым плейером,поэтому советую компилировать с плейером,а плейер отрезать.Чтобы перевести музон обратно в формат редактора,используйте Accept Corp's PT2.4 deco- mpiler. Для проигрывания модулей от PT3.x желательно иметь плей- ер, поддерживающий все таблички. К моменту написания сей статьи таковых мне не известно,но есть плейеры,поддерживающих по 2 таб- лички: на основе PT3.3 (ST & PT,by Max/Cyberax/BDA,Deja Vu #9) и на основе PT3.5 mini player (ST & ASM or PSC,by me ;). Второй из них как раз приклеен к музону Phoney Phrase (автор,отзовись!) 3) Музон с плейером можно запаковать (как раз для этого и прове- ряется DI :)) Depacker должен быть с диапазоне #6000-#8000,иначе он имеет шанс затереть редактор ;( 4) Музон без плейера запаковать нельзя...хотя...дикая мысль:мож- но в плейер перед инициализацией засунуть DEHRUST(1.3 или 2.1,по желанию),а модули мять соответствующим компрессором :) Для полного удовлетворения предусмотрена возможность отключе- ния музыки,чтобы вы смогли понять,как без неё хреново ;).Хорошо, что Ext/Y работает в обе стороны :))) Обработчик прерывания выглядит так: ... LD A,#14 LD BC,32765 OUT (C),A LD HL,IMPG PUSH HL LD HL,#C000 LD A,(HL) CP 33 RET NZ LD L,3 SUB (HL) LD L,5 JR NC,$+3 INC L JP (HL) IMPG LD A,(PG) CALL OUTME ... Табличка прерываний располагается с адреса #8000 и имеет дли- ну 257 байт ;( --------------------------------------------------------------/
Другие статьи номера:
Похожие статьи:
Мозаика - Опубликование результатов опроса откладывается ..
В игре "The Last Battle" встроен вирус !
В этот день... 21 ноября