Changes

Jump to: navigation, search

PROTRACKER372 PTDOC W

24 bytes removed, 03:03, 21 February 2020
Формат модуля Pro Tracker v3.7x
==Формат модуля Pro Tracker v3.7x==
Расширение .m или .pt3. Указаны смещения до областей в модуле и их длина в байтах
(десятичные числа).
+13 (17) "7" (или "6","5","4", или даже "3" ) - номер подверсии.
Следует заметить, что для модулей PTv3.4x и ниже используется другая, "несимметричная" таблица громкости, а в модулях PTv3.3x используется альтернативная частотная таблица "Pro Tracker", не совпадающая с одноимённой современной!
+14 (16) " compilation of " (необязательное - любой текст этой длины).
+30 (32) название модуля (ASCII, lat, неиспользованные символы забиты пробелами).
+62 (4) " by " (необязательное - любые 4 символа)
(то есть первые 98 байт модуля образуют соответствующую строку)
+98 (1) Для обычных AY музонов: код #20.
Если используется TS: число паттернов N (в текущей версии должно быть #30). Паттерны первого AY нумеруются N-1,N-2,... Паттерны второго AY нумеруются 0,1,2,... В списке позиций стоят паттерны N-1,N-2,...
+99 (1) номер частотной таблицы: 0=Pro Tracker (она же 1625000), 1=Sound Tracker, 2=1750000 (другое название, не соответствующее содержанию - ASM or PSC), 3=RealSound (она же 1625000+, плохая попытка передвинуть табл. 0 под 1.75MHz). Табличка занимает 192 байта и содержит значения делителей частоты для 96 нот, начиная с C-1 (ДО первой октавы). Делитель частоты - значение, помещаемое в соотвующие регистры AY. Младшие байты (здесь и ниже, за одним исключением, которое будет указано) хранятся первыми.
Компилятор PT3 (текущие версии PT3 собираются без компилятора) сохраняет таблицу, соответствующую модулю, в тело плейера по относительному адресу 512. Таблицу громкости он сохраняет в том же теле плейера по относительному адресу 256.
+100 (1) значение темпа.
+101 (1) song end (1=в модуле всего одна позиция) - в плейере не используется.

Navigation menu