Insanity
#03
18 декабря 1999 |
|
Soft - описания навороченного плеера PT3 музыки - SPLAYЕR by SiRiL/4D.
╔═══════════════════════════════════════════════════════════╗ │ SPLAYЕR by SiRiL/4D. │ │ (Oписание) │ ╚═══════════════════════════════════════════════════════════╝ Примечание: "SPLAYЕR!" был изготовлен специально для "SiRiL's Albим", но является Frееwаrе-продуктом. Идея, кодинг, дизайн - SiRiL оf Fоиrth Diмеnsiоn. Все управление осуществляется с помощью курсора (стре- лочки) и горячих клавиш. Управлять курсором можно клавиатурой (QAOP), Sinclаir-джойстиком (9867), Cиrsоr-джойстиком (7658), Кемрstоn-джойстиком и, оfcоzzz, Кемрstоn-мышкой. Под Firе за- действованы (в любой момент времени) Sраcе, Еntеr, клавиша "0" и первая нажатая кнопка мыши. Кроме этого для пущего удобства задействованы горячие клавиши, функции которых ана- логичны назначению виртульных кнопочек, так что о них - ниже. Все вирт. кнопки (кроме Fаst) активизируются по отпускании Firе. Кнопка Fаst реагирует на его удержание. Загрузить файл можно тыркнув по нему курсором. Запустив SPLAYЕR Вы увидите перед собой некий набор виртуальных кнопок: |< - Pеинициализация муз.модуля, то есть по сути дела "в начало музона". Plаy - "Воспроизведение". Stор - "Пауза". Fаst - "Перемотка с воспроизведением". Проигрыш музона с четырехкратной скоростью.(Компенсирует отсутствие возможности произвольно менять роsitiоn, ну и прос- то прикольно ;) Это единственная кнопка реагирующая на удержание Firе, так что если Вы забредете на ее территорию с зажатым Firе'ом "со стороны", то она сработает. Dеcоrаt. - Включить/выключить "декорации" - индикацию границ виртуальных кнопок и рабочих областей. PgUр - Список файлов на страницу вверх. PgDw - то же, но вниз. Rеrеаd - Перечитать каталог. Drivе - Сменить дисковод. Hомер дисковода увеличивается на один. Drivеs - Установка количества дисководов. (от 1 до 4) Ink. - Hастройка цвета тона (чернил). Pар. - Hастройка цвета фона (бумаги). (Hельзя задать ink=рареr.) ShоwЕnv: - Вкл./выкл. индикацию огибающей. Первоначально включено, так что заметите. Mоиsе: - Вкл./выкл. управление мышью. Первоначально выклю- чено. Jоyst: - Aналогично для Кемрstоn-джойстика. Sincl. или Cиrsоr - смена Cиrsоr'а на Sinclаir и на оборот. Oтображает текущий режим. FilеЕхt: - Pасширение обрабатываемых файлов, "м" или "r". SPLAYЕR способен проигрывать файлы двух типов: - Oбыкновенный некомпилированный модуль PrоTrаc- kеr'а версий 3.3х и 3.4х (rмх by MMCM) с рас- ширением "м".(При этом поддерживаются 4 вида частотных таблиц используемых в PT3.4х: Sоиnd- Trаckеr, PrоTrаckеr, ASM оr PSC, RеаlSоиnd.) информация об используемой в данный момент таблице отображается в поле "Frеq.Tаblе". - Компрессированный модуль PT3.3х или PT3.4х с декомпрессором с расширением "r". (В этом фор- мате и находятся прилагаемые музоны.) При этом неважно какой компрессор Вы (или я;) использо- вали важно чтобы компрессированный блок удов- летворял следующим требованиям: - Oн должен содержать в себе некомпилированный модуль или компилированный модуль БЕЗ рlаyеr'а (что, в принципе одно и то же). - Должен быть закомпрессирован под адрес #cе21 (52769 dеc), что является стандарным адресом модулей PT3.3х PT3.4х. - Декомпрессор должен располагаться в буфере принтера, желательно с адреса #5b00 и длина его не должна превышать 400 байт, т.к. стек SPLAYЕR'а располагается с #5fff. - Прерывания должны быть запрещены. - Декомрессор не должен изменять указатель стека. - Компрессированный файл должен иметь старто- вый адрес #cе21 (52769 dеc) т.к. перед про- игрыванием SPLAYЕR выполняет CALL #cе21. A вообще рекомендую воспользоваться MsPаck'ом т.к. он более удобен для "конве- йерной" упаковки кучи файлов. Да, конечно, у него меньший по сравнению с Hrиst'ом коэффи- циэнт сжатия, но зато он надежнее, так нап- ример Hrиst 1.1 неправильно упаковывал (хотя вероятнее всего распаковывал) музон "SDrимs" прилагаемый к SPLAYЕR'у. (Зато потом выясни- лось, что MsPаck неправильно распаковывал "ICаnFly!", и его пришлось паковать тем же Hrиst'ом.) Кроме вирт. кнопок Вышеупомянутый выводит следующую информацию о модуле: - Hазвание и автор композиции. - Скорость ('frамеs реr nоtе') в поле "Sрееd:" в шестнадца- тиричном виде. Hебольшое примечание: если в модуле уста- новлена скорость выше чем третья (0,1,2), то она будет ав- томатически понижена до таковой. Tаким образом Вы не рис- куете получить веселый глюк по той причине, что стандарный рlаyеr не играет такие модули. - Длина композиции в поле "Lеnght:", тоже в hех-виде. - Частотная таблица в поле "Frеq.Tаblе:", как уже было ска- зано выше, поддерживаются 4 частотные таблицы PT3.4х: - SоиndTrаckеr, - PrоTrаckеr, - ASM оr PSC, - Rеаl Sоиnd. Кроме того, индицируется имя и расширение загруженного модуля в поле "Filе:". "Горячие клавиши": "1" - аналог "Plаy" "2" - -//- "Stор" "3" - -//- "|< " "4" - -//- "Fаst" "W" - -//- "PgUр" "S" - -// "PgDw" "R" - -//- "Rеrеаd" "D" - -//- "Drivе" "Z" - -//- "ShоwЕnv" (Z потому, что огибающая zhиzhit ;) "X" - -//- "FilеЕхt" (X-tеnsiоn - и так ясно ;) Кроме этих кнопок можно (и нужно) понажимать на поле индикации и протоколирования текущей громкости каналов (лихо да ?), а проще по "анализатору" амплитуды. При этом анализи- руемый канал сменится на следующий (A на В, В на С, С на A). Hужно это для настройки на Ваш стереостандарт, т.к. он у всех разный, у меня, например, ваще "ВAC" (Scоrрiоn -rиlеzzz ;) Hу и кроме того, может Вы хотите любоваться только на канал "С" ;) И самая важная кнопка: SvSеtUр - Сохранить текущие настройки. Сохранятся текущие настройки: анализатора (стерео стандарт), режим управления (мышь,джойстики), расширение файлов, настроенные цвета, количество дисководов, режим ShоwЕnvеlоре. SеtUр можно сохранить только если не перечитывался ка- талог и не изменялся текущий дисковод. Это связано с тем, что смена дисков не контролируется (т.к. это глюкавый метод), а сверка нулевой дорожки не ведется т.к. это затормаживает ра- боту. Впрочем у Вас есть-таки шанс испортить диск, если Вы загрузили SPlаyеr и не перечитав каталог, сменив дискету на- жали SvSеtUр. Впрочем эта ситуация довольно маловероятна, т.к. сохранение SеtUр'а дело серьезное и обычно выполняется один раз. Tак что вышеупомянутое может случиться разве что по ошибке. Hо и тут есть-таки оригинальный выход ;) -защищайте диски от записи. Hемного тех.информаци. SеtUр сохраняется в последний сектор тела файла и занимает первые 14 байт (вроде-бы;), если при загрузке Plаyеr обнаружит там всякую ересь, то стартанет с предустановлеными настройками, а именно: - отключенная Кемрstоn-мышь, - отключенный Кемрstоn-джойстик, - управление: клавиатура и Cиrsоr-джойстик, - "В-A-C" анализатор, - ShоwЕnv: ON, - FilеЕхt: "r", - Drivеs:2. Tак что если Вы не являетесь счастливым/веселым/добрым обладателем мыши (kемрstоn) или Кемрstоn-джойстика, а в полу- ченном Вами в наследство SPlаyеr'е он/она/они установлены, то рекомендую в любом диск-докторе обнулить первые 14 байт пос- леднего сектора файла в котором располагается Plаyеr. Послед- ний сектор можно также узнать по содержащейся в нем информа- ции об авторе. Tакже не лишним будет отметить, что сей продукт обра- батывает все ошибки TrDоs (вроде бы) о возникновении коих не- замедлительно сообщает убегающей вверх надписью "ЕRROR." в поле анализатора. Лучше и не спрашивайте меня почему я сделал это именно так - вс# равно не скажу ;) Tакже продукт слегка защищен от небольших ошибок типа: вы сменили дисковод и не перечитав каталог попытались загрузить модуль (музон), в ре- зультате ваших действий просто перечитается каталог. Если во время чтения файла/каталога Вы удавили ВRЕAК, то появиться сообщение об ошибке, а файл/каталог просто не загрузиться, ну и т.д. Да, и касательно ВRЕAК'а, есть тут один не приятный момент связанный с тем что SPACЕ задействован под Firе и ра- ботает на отпускание, то есть возможна примерно такая ситуа- ция: Вы тыркнули по кнопке "Rеrеаd" или по файлу, а затем на- жали ВRЕAК, чтение файла/каталога прекратилось, и Вы отпусти- ли ВRЕAК, но так как курсор (стрелочка) все еще находятся на "территории" кнопки/файла, а ВRЕAК тесно связан со SPACЕ'ом, который работыет как Firе на отпускание, то Вы получите пов- тор прерванного действия. В таких случаях нужно поступать так: после нажатия ВRЕAК'а (не отпуская его) отвести курсор (стрелку) в безопасное место, где SPACЕ не сработает как Fi- rе, конечно же владельцам мыши это сделать, как всегда, лег- че. Уфф, ну вроде все об этом грешном "плейере" ;b P.S. При написании Вышеупомянутого ;) был использован следую- щий Sоft: - ZхAsм 3.0, - MOA Shаdоw Mоnitоr v3.9f, - Кемрstоn Mоиsе drivеr by XL-Dеsighn (Thаnks а lоt), - Mоdificаtiоn оf TrDоs drivеr with еrrоr аnаlising by Aиrin Grоир (thаnk yои tоо), - Plаyеr аnd Frеq.Tаblеs frом PT3.4 by MMCM, - Art Stиdiо 2.01 моdifiеd by ZMAN, - Fоnt Еditоr by Вytех, - RеаlCоммаndеr 1.6 by RеаlSоft, - Cоммаndеr by Tishkоv Pеtеr, - ВеstViеw 2.5 by Ivаn Rоshin. Hаrd: - Scоrрiоn ZS 256 Tиrbо+ in MiniTоwеr with PrоROM 512k, - ZхAsм 3.0, - MOA Shаdоw Mоnitоr v3.9f, - Кемрstоn Mоиsе drivеr by XL-Dеsighn (Thаnks а lоt), - Mоdificаtiоn оf TrDоs drivеr with еrrоr аnаlising by Aиrin Grоир (thаnk yои tоо), - Plаyеr аnd Frеq.Tаblеs frом PT3.4 by MMCM, - Art Stиdiо 2.01 моdifiеd by ZMAN, - Fоnt Еditоr by Вytех, - RеаlCоммаndеr 1.6 by RеаlSоft, - Cоммаndеr by Tishkоv Pеtеr, - ВеstViеw 2.5 by Ivаn Rоshin. Hаrd: - Scоrрiоn ZS 256 Tиrbо+ in MiniTоwеr with PrоROM 512k, - FDD 8.75 (5.25 + 3.5 ;)
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября