   Утилитка включает несколько функций для
работы с модулями PT3.

v1.367:

- убит глюк с 3xxx в плейере.

v1.366:

* компилирует с плейером длиной #900 (поч-
ти на килобайт меньше, чем предыдущая вер-
сия). Плейер медленный в пике (6730 тактов
по замерам), но быстрый в среднем. Поддер-
живает tempo 1.
+ показывается  количество сэмплов и орна-
ментов в модуле.
+ кнопка  F - ускорение  проигрывания  в 3
раза.
- убит  глюк с адресом компиляции по умол-
чанию.
+ каталог постолбцовый  и цветной. При пе-
реходе на вторую страницу не перечитывает-
ся. Содержит теперь ВСЕ файлы, в том числе
удалённые.

   Load Module - загрузить модуль или ком-
пилированный блок.Если то,что удалось заг-
рузить, не похоже ни на то,ни на другое,но
содержит первым байтом DI,то возникает во-
прос:а не распаковщик ли это,и не стоит ли
его  вызвать? Советую подумать перед выбо-
ром - вдруг это вовсе не распаковщик,а ес-
ли и он, то вдруг он распаковывает сонг по
такому адресу (<#c000), что программе ста-
нет плохо? ;)) Распаковщик может  лежать в
адресах #5b00 либо #6000-#7fff.
   В режиме каталога работают горячие кла-
виши смены дисковода 1,2,3,4,а также пере-
читывание каталога или вывод его следующей
страницы:Edit. Здесь и далее Break=отмена.
   Play Module - это просто...
   Save Module - сохранение текущего моду-
ля на диск.Процедура взята непосредственно
из ACEdit :),поэтому при сохранении возмо-
жно  перекрывание  старого  файла новым. В
хвосте модуля сохраняется дескриптор файла
для последующего восстановления  при порче
диска (интересно,зачем,если BV есть?;))
   Compile Song - тут уже  следует проком-
ментировать. К модулю пришивается короткий
плейер (#900).Этот плейер не содержит ини-
циализацию, имеет  всего  одну точку входа
(+0), использует первые несколько байт мо-
дуля в качестве буфера (однако Pusher и AY
Emul должны находить такой модуль всё рав-
но)  и  имеет  в теле модуля ПЕРЕСЧИТАННЫЕ
АДРЕСА сэмплов,орнаментов и треков.AY Emul
играть  его  не  сможет, даже если найдёт!
Декомпилировать здесь и в новом Pusher'е!
   Swap Channels - переставить местами ка-
налы в модуле. Два  варианта: ABC<>BAC или
ABC<>ACB.  Если  хотите  поменять  местами
крайние  каналы, то  выполняйте  функции в
следующей  последовательности: A<>B, B<>C,
A<>B. Прямо пятнашки ;) Будьте осторожны -
модуль после перестановки может не играть-
ся (если  использовано  смещение шума) или
звучать неправильно (если в нескольких ка-
налах одновременно использован шум или ра-
зные огибающие).В обоих случаях модуль ну-
жно отредактировать после операции.
   Rename Song - переименовать  сонг, т.е.
изменить название мелодии и имя автора (по
32 символа каждое). В оригинале очень неу-
добный  редактор этих строк. Здесь предус-
мотрено  перемещение курсора влево-вправо-
вверх-вниз,удаление символа справа от кур-
сора (Graph),обратная операция - раздвиже-
ние (Extend).
   Sort Positions - сортировка позиций.По-
следовательность проигрывания не меняется,
но  по мере следования в сонге номера пат-
тернов  будут возрастать. После выполнения
этой  функции  может измениться количество
паттернов и треков в сонге - почему? - по-
тому,что количество паттернов определяется
номером последнего использованного паттер-
на, т.е. неиспользованные паттерны,если их
номер меньше,в сонге СОХРАНЯЮТСЯ. Так вот,
если  после  сортировки  у вас уменьшилось
количество паттернов, то рекомендуется по-
лученный  результат загрузить в PT и запи-
сать ещё раз там. В результате сонг умень-
шится!
   Help - оно самое...
   Quit - в Quick Commander  или совмести-
мый (pg7:c000, маркер #31,#ff)

Alone Coder/i8
2:5029/77.48
alco@mail.ru
390026 Рязань, Высоковольтная, 37к1, кв.12
Быстров Дмитрий Михайлович
(0912)751390
