Возраждение #1
31 января 1996
  Софт  

Обзор - презентация программ Master Music и Музыкальное письмо.

<b>Обзор</b> - презентация программ 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!



Другие статьи номера:

Конкурс - предлагаем вам проявить свое мастерство на ассемблере и постараться создать красивый эфект.

Пользователь - описание игр Клад, Dizzy 7 Crystal Kingdom, A whole new ball game, Puznic.

Обзор - презентация программ Master Music и Музыкальное письмо.

Система - Многие пользователи не понимают зачем нужен IS-DOS, если есть tr-dos.

IS-DOS ассемблер - основы прогнраммирования на ассемблере для начинающих и программирование под IS-DOS.

Реклама - Студия 'ВОЗРАЖДЕНИЕ' приглашает к сотрудничеству тех, кто предпочитает работать в is-dos.

Приложение - приложение журнала.


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

Похожие статьи:
Футбольный клуб - Вот уж отшумели футбольные баталии полуфинала Лиги Чемпионов...
Игры - новелла по игре "48 Утюгов" - Часть 2.
Interface - Проблемы русской спековской пресс сцены. Обзор современной прессы.
Demo-строение - о некоторых методах сортировки.
Интервью - Интервью с Московским музыкантом и кодером - KSA.

В этот день...   14 декабря