|
Возраждение
#1
31 января 1996 |
|
Обзор - презентация программ Master Music и Музыкальное письмо.

Сегодня мы предлагаем вашему вниманию
описания наших программ которые мы успели
подготовить к выходу первого номера жур-
нала. Мы надеемся, что это будет ощутимый
вклад в развитие программ для операцион-
ной системы is-dos.
Начнем пожалуй с пакета 'MASTER MUSIC',
который можно встретить было с демо вер-
сией журнала. В настоящий момент этот па-
кет расширен нами и в него вошло уже бо-
лее ста мелодий, но это еще не предел,
наши омские хакеры пообещали подбросить
нам их еще около сотни к второму выпуску
нашего журнала, так что is-dos в скором
времени не будет ставаться без звука. И
мы даже уверены, что скоро зазвучат здесь
как и в tr-dos, авторские программы.
Немного истории создания пакета, с дела-
ным нашим програмистом Сергеем К.:
S.В.:Сергей как тебе пришла мысль создать
пакет?
Сергей:Честно говоря после создания его.
S.В.:А если подробнее об этом.
Сергей:Все на чалось с того что я разоб-
равшись с работой ассемблера и линковщи-
ка, решил побаловатся с музыкой и инди-
каторами в is-dos, все хорошо работало,
но неслишком наглядно смотреть это на
пустом экране. Посидев в art studio (pi-
casso у меня еще небыло) я набросал
слегка экран и перебросил в систему нес-
колько мелодий все в принципе было не
плохо и не сложно. Я несколько дней нас-
лождался музыкой в is-dos, пока ко мне
не зашел Григорий А., ему тоже все пон-
равилось, он спросил где я достал этот
пакет, это мое ответил я счасливый тем,
что нашлось нужное слово "пакет". Так
можно сказать и появилось это нечто по-
хожее на что-то оригинальное.
S.В.:Мы слышали, что вы хотите работать
над новой версией.
Сергей:Да это правда, следущая версия бу-
дет проигрывать не только sound tracker-
овские мелодии, но и asm-овские, также
если мелодия из asm-а то будет даватся
информация по названию мелодии и конечно
автор мелодии не будет забыт.
S.В.:Ну что-же, всего хорошего в твоих
нужных начинаниях Сергей, будем ждать
твои работы, которые надеемся будут час-
то идти приложением к нашему журналу.
Ну а теперь мы хотим представить вто-
рую версию программы 'MASTER MUSIC', пер-
вую версию вы можете увидеть в пакете де-
мо-версии журнала 'Возраждение'.
══════════════ MASTER MUSIC ═════════════
Пакет 'MASTER MUSIC' расчитан на проиг-
рование мелодий в системе is-dos, создан-
ных в музыкальных редакторах 'sound trac-
ker' и 'pro tracker'.
В пакет входят файлы:
m_music.com -проигрыватель мелодий.
--------.trk -оттранслированная мелодия.
Мелодия запускается по выбору файла с
расширением trk, и производится нажатием
enter. Для этого в главном каталоге, в
файле extent.bat нужно добавить строчку:
trk:Q:MUSICm_music
Проигрыватель можно вызывать из монито-
ра и bat-файлов написав такую строчку:
Q:MUSICm_music Q:MUSIC...<имя>.trk
<имя>-имя файла.
Файлы мелодий оттранслированы по адресу
27000, т.к. на мой взгляд для програмиста
использующего музыку в своей программе
3-кбайта (с 24000 по 27000), вполне дос-
таточно для логического кода, а после ме-
лодии может распологатся текст и графика.
(не забывайте что можно активно работать
как с пзу так и с менеджером is-dos).
Вы наверное догадались, что адрес 27000
это инициализация AY, адрес 27006 запуск-
ноты AY выполняемый каждую 1/50 долю се-
кунды.
Поставить музыку на режим прерываний,не
состовляет большого труда, вот пример ис-
пользования IM-2 из системы:
Поставить музыку:
DI
LD A,255
LD HL,<адрес обработчика преры-
ваний>
LD C,#1E
RST 16
CALL <инициализация AY, в нашем
случае адрес 27000>
EI
RET
Снять музыку:
DI
CALL <инициализация AY>
XOR A
LD HL,<адрес обработчика преры-
ваний>
LD C,#1E
RST 16
EI
RET
Пример обработчика прерываний:MUSIC;
DEFW 0 ;обязательный фрагмент
для работы прерываний в
is-dos.
MUSIC CALL <адрес проигрованья 1-ой ноты
в нашем случае адрес 27006>.
RET
Как видите режим прерываний работает на
много проще чем в tr-dos. Да еще можно
вешать дополнительные резиденты не изме-
няя текст старого обработчика.
Мы надеемся, что все выше сказанное бы-
ло понятно, если же у вас возникнут воп-
росы или дополнения мы вернемся к этой
теме снова, дабы раскрыть новые возмож-
ности или уточнить может быть пропущенные
детали. А пока мы, с позволения читателя
продолжим.
Сегодня у нас еще одна презентация но-
вой программы написанной так же Сергеем,
для начинающих пользователей Seccy.
Ни для кого не секрет, что пользователь
первый раз садясь за компьютер что-то
хочет сделать своими руками, в
большинстве случаев бросают это не легкое
дело из-за малого опыта в програмирова-
нии, только не многие возращаются к этому
снова. Если вы заметили, когда что-то по-
лучается, интерес к этому возрастает бо-
лее чем в два раза. В програмировании тот
же самый закон работает безотказно. Вам
не хватает опыта значит нужно братся за
более легкое. Но как? Спросите вы,где
программы с которыми может работать начи-
нающий, раз-два и все? Почему мы должны
читать какие то трудно понимаемые изда-
ния, которые пишут профессионалы с уже
сложившимся мнением о програмировании ко-
торые на врятли поймет начинающий. Где
для нас тот сервис (кроме иговых прог-
рам), который нам постоянно обещают? И
вот приходится нам учится годами что бы
сделать что-то интересное. И не у многих
хватает терпения, хорошо когда есть друз-
ья понимающие, хорошо когда видишь
электронный журнал типа 'SPERCTROFON',
который всегда может протянуть руку помо-
щи и дать тот ответ на вопрос, который
мучает тебя. Много еще не доработано у
вас, скажет на чинающий, сбросив компью-
тер и загрузив игру, стоит подождать до
лучших времен, может поймете когда-ни-
будь, что вы много теряете програмистов,
компьютерных музыкантов и художников, или
вы просто не нуждаетесь в них?
Ну вот нам надеюсь удалось сформулиро-
вать мысли начинающих пользователей, и
это может быть послужит уроком тем, кто
что-то уже делает. Пора бы решить эту
проблему за период существования Speccy в
России.
А теперь даем полную информацию по ра-
боте программы музыкальное письмо:
══════════════ письмо.com ═══════════════
Программа музыкальное письмо расчитано
на начинающего пользователя. Здесь без
больших усилий можно создать оригинальную
мини-музыкалку с текстом скролируемым в
бегущей строке и отправить своему другу,
или лучше двум, блеснув перед ними своим
умом (если поверят). Можно для солидности
написать что нибуть плохое прокого-то и
раздать для большего тиража друзьям,
правда здесь есть опасность, что кто-то
может подкараулить кого-то в темном под-
ъезде. Если это вас не очень смутило то
мы продолжим.
И так, начнем с того что программа сос-
тоит из пяти модулей с расширениями
*.com, *.scr, *.trk, *.txt, *.dat. Причем
последний не обязателен.
1.Файл:письмо.com -самая главная програм-
ма работающая с остальными файлами.
2.Файл:письмо.scr - простой графический
экран размером 6912 байт (рисуется в лю-
бом графическом редакторе).
3.Файл:письмо.trk -музыка отранслирован-
ная по адресу 27000 (к вашим услугам MA-
STER MUSIC с его обширным выбором мело-
дий).
4.Файл:письмо.txt -ну вот дошли на конец
до текста для бегушей строки (кто незна-
ет слова кэш, тому советуем не делать
бегущие строки больше 2.5 Кбаит, иначе
в конце строки будет мусор). Набивают ее
в текстовом редакторе is-edit.
5.Файл:письмо.dat -не обязательный файл,
может отсутствовать, он расчитан на рас-
ширение данной программы, т.е. вставка
спец-эфектов в дополнение, как-то: снег,
музыкальные индикаторы и др. Люди имею-
щие познания в ассемблере могут без тру-
да их написать, что мы вам и предлагаем
сделать (см. конкурс).
Некоторые дополнения по последнему фай-
лу:
- код транслируется по адресу 24349.
- длинна не должна превышать 2650 байт.
- не использовать запрет прерываний.
- из своей программы стандартный выход:
команда RET.
Если вы вдруг захотите вызвать музыка-
льное письмо из монитора или bat-файла,
то естественно нужно открыть каталог где
находится данная программа.
Пример:
CAT_T T:<имя каталога>письмо
<имя каталога>=UTIL или другое.
В каждом каталоге и подкаталоге может
быть свой сборник файлов т.к. файлы ищут-
ся программой письмо.com только в текущем
каталоге.
Ну вот на этом можно и закончить раздел
'Обзор', хотя остался еще один сюрприз
для любителей порисовать в PICASSO. Нами
написан резидент для управления в графи-
ческом редакторе от sinclair джостика,
sinclair.res. Для его использования поме-
стите этот файл на дискету с PICASSO в
каталог PICASSOYC_ВВОДА, и переименуйте
в курсор.res. Теперь в место обычного ку-
рсора будет подключатся sinclair джостик.
ЖЕЛАЕМ УСПЕХА В ВАШЕЙ РАБОТЕ В IS-DOS!
Другие статьи номера:
Похожие статьи:
В этот день... 13 ноября