+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バイト。これが圧縮される。]