31 января 1996
  Софт  

  Сегодня  мы  предлагаем вашему вниманию
описания наших программ которые мы успели
подготовить  к выходу первого номера жур-
нала. Мы надеемся, что это будет ощутимый
вклад  в развитие программ для операцион-
ной системы 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!



Other articles:


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

Similar articles:
Programming - Displays a sprite on the screen. Conclusion on the virtual screen.
System - An overview of new sistemok: Sprite Maker v4.0, Turbo Copier v2.0, Sample Studio, Art Works 1, Burst Eyes v1.2, Excess Sample Editor v1.4.25, Excess Deluxe Paint v1.1, Graphic Station, BA v1.0, Global Commander v1.31, Quick Commander v2.3, Stall Spriter v0.1, AGA v1.0, Ultra Sonic v0.1, Universal Sprite Studio v1.0, HRUST v1.1, STORM v1.3.

В этот день...   1 October