Amiga News #01
31 августа 1997 |
|
...Черт, я думал уже сохранять этот текст на диск, как в моей комна- те материализовался BER и остановил меня. - Срочно в номер ! - Че у тебя там ! - Щас сам напишу, почитаешь. Ну я и отдал ему статью на свою голо- ву... Да, GREY купился на эту шутку, на- счет рулевого этого раздела. Но не тут-то было. Я, BER, беру штурвал в свои руки и продолжаю эту звездную тему. Итак, я хочу рассказать еще об од- ной очень маленькой, но удобной прог- рамке, которая занимается проигрыва- нием теоретически любой, а практичес- ки всех мелодий, которые Вы когда- либо слышали на своем AY-8910 или AY-8912 или на любых других (если они существуют) подобных музыкальных сопроцессорах. Эту программу я сделал еще в начале 1997 года, когда у нас в городе не было пресловутых "Virtual Player", a тем более такого монстра, как "IMP-Player". Сначала, мой player представлял из себя, обычный boot Родионова с немного переделаным BASIC блоком, и называлось это творение "A&B Player V1.0". Это чудо играло почти все известные мне мелодии, и даже если адрес загрузки такой мело- дии был больше 31000, то у меня был шанс опять ввалиться в этот boot и загрузить мелодию снова. Так я ис- пользовал свой продукт до тех пор, пока мне не встретились мелодии, которые напрочь отказывались работать через оператор BASIC'а - PAUSE 1. Для тех, кто не понял моего изречения объясняю: есть такие мелодии, которые после инсталяции возвращаются с за- прещенными прерываниями, а так-как PAUSE 1 - это тот самый HALT, то получалось DI: HALT, а эту последо- вательность знает каждый кодер. В конце-концов мне это надоело, и я в блоке BASIC дописал процедурку, которая это дело обходила. Так появи- лась V2.0 (с теми же недостатками,что 9 и в V1.0). Когда я окончательно разобрался с портами 65533 и 49149,6 я написал оригинальные анализаторы и включил их в V3.0. И тут случился настоящий облом типа: 4 OUT of memory N:N я очень разозлился и написал весь ал- горитм BASICa в машинном коде. Это была последняя версия "A&B Player V4.2", отличия которого от версий 1,2,3 заставили меня обра- дываться. минимум для работы программы: 1. ZX-SPECTRUM 48Kb (именно 48 т.к. у меня был РОБИК 48) 2. TR-DOS 5.3 (не ниже, была испытана на TR-DOS 5.4; 5.4s; 5.4T; 6.4.) 3. Хотя бы ОДИН файл с музыкой, для которого соблюдены 3(три) правила: а) мелодия должна быть откомпили- рованна в адрес начиная с 24320 и конец ее не должен привышать 65276, что пригодно фактически для любой музыки; б) название файла должно заканчи- ваться буквой "М" (NAMEMUSM) тип блока не обязательно <С>; в) если музыка имеет неизвестный формат, а Вам известен адрес ин- сталяции и адрес проигрывания ноты, то можете смело ставить в начале блока музыки 2 JP NN, где 1.инсталяция (или просто NN=82 на RET). 2.проигрывание ноты. Таким образом "AB_Player" играет ВСЕ! даже то, что не может проиграть VP и IMP Player. В приложении Вы можете найти этот Player V4.2 Более ранние версии не вошли в при- ложение по техническим причинам. О том, как управлять оболочкой можно прочесть из бегущей строки вверху экрана, которая бежит даже при работе с дисководом. Один недостаток: Player работает только с диско- водом "А" _____________________________________ Written by Ber
Other articles:
|
|
|
|
|
|
|
|
|
Similar articles:
В этот день... 21 November