Возраждение
#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!
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября