TRILOTRACKER DATAFORMAT TMU
From MSX MUSIC WIKI
+1 バージョン('6') (下位4はフォーマットバージョン、上位ビットはTTのチップセットアップ) +32 曲名 +32 曲データの作者 +1 スピード[訳注:テンポ] +1 オーダーリスタートポジション +1 オーダーの長さ +<長さ> オーダーリスト +496 インストゥルメント名(31*16) +<??> インストゥルメント関連(31*<変数の長さ>) +1 マクロの長さ +1 リスタートポジション +1 マクロ波形<PSG+SCCのみ> +1 FMボイス<PSG+FMおよびSN+FMのみ> +<長さ*4> マクロデータ +1024 波形(32*32) <PSG+SCCのみ> +128 カスタムボイス(16*8) [PSG+FMおよびSN+FMのみ] +320 ドラムマクロ名{16*20) [PSG+FMおよびSN+FMのみ] +<??> ドラムマクロ(19*<変数の長さ>) [PSG+FMおよびSN+FMのみ] +1 マクロの長さ +<長さ*7> マクロのデータ +<??> パターン(圧縮) +1 パターン番号 +2 長さ +<長さ> 圧縮データ +1 255 - エンドデリミタ
チップセットアップバージョン: 0000xxxx PSG (AY-3-8910) + SCC/SCC+ (K051649) 0001xxxx PSG (AY-3-8910) + FM (YM2413) 0011xxxx PSG (SN76489) + FM (YM2413)
圧縮パターンの例.
以下は圧縮パターンの例
青 = パターン番号 (FFはパターンデータの終了).
赤 = 長さ(後続する圧縮データのバイト長).
緑 = 圧縮データ(00,06は00,00,00,00,00,00 を表す(00が6回)).
ピンク = このパターンでの圧縮データの終わり(00,00はデリミタ).
[訳注:全ステップ数は00-3Fの64ステップ。トラックは3+5=8。512マスx4バイトで最大長2048バイト。これが圧縮される。]