STC
Данные файлы создаются спектрумовской программой ST Song Compiler 1.2 либо непосредственно в программе ST встроенным компилятором и используются Эмулятором без изменений. Насколько известно, модули Sound Tracker версий 1.1–1.3 совместимы друг с другом. Упрощенная структура STC файла следующая.
Смещение Число байт Наименование Описание +0 1 Delay Минимальное число прерываний между соседними нотами +1 2 Positions Pointer Указатель на таблицу Positions +3 2 Ornaments Pointer Указатель на таблицу Ornaments +5 2 Patterns Pointer Указатель на таблицу Patterns +7 18 Identifier Строка 'SONG BY ST COMPILE' +25 2 Size Длина всего блока в байтах +27 Size – 27 Data Прочие данные
Встречаются файлы, содержащие в поле Identifier строку "SOUND TRACKER v1.3". Их можно "подсунуть" Эмулятору, поскольку они полностью совместимы с вышеописанным форматом. Вообще, поле Identifier может содержать любые данные, многие авторы записывают туда название мелодии и другую информацию. Также во многих программах не стоит доверять значению поля Size – оно может преднамеренно содержать неверные данные.
Стоит отметить то, что файлы редактора Super Sonic by KLAV полностью совместимы с STC. Поэтому, для того чтобы проиграть их в эмуляторе, достаточно дать им расширение STC. Файлы с расширением ZXS являются 100%-ми аналогами STC файлов. С этим расширением они используются программой ZXMUS.EXE Version 1.02 Beta by Super Dima из Калуги.