TMC (format pliku)
From Atariki
(Różnice między wersjami)
Wersja z dnia 18:43, 15 wrz 2006 Epi (Dyskusja | wkład) ← Previous diff |
Wersja z dnia 18:45, 15 wrz 2006 Epi (Dyskusja | wkład) Next diff → |
||
Linia 13: | Linia 13: | ||
<tr><td>$0120</td><td>$0080</td><td>starsze bajty adresów paternów</td></tr> | <tr><td>$0120</td><td>$0080</td><td>starsze bajty adresów paternów</td></tr> | ||
<tr><td>$01a0</td><td>...</td><td>dane songu. Każda pozycja zajmuje 16 bajtów. Są to kolejno: transpozycja ścieżki 8, nr paternu na ścieżce 8, transpozycja ścieżki 7, itd.</td></tr> | <tr><td>$01a0</td><td>...</td><td>dane songu. Każda pozycja zajmuje 16 bajtów. Są to kolejno: transpozycja ścieżki 8, nr paternu na ścieżce 8, transpozycja ścieżki 7, itd.</td></tr> | ||
- | <tr><td>...</td><td>...</td>dane instrumentów</td></tr> | + | <tr><td>...</td><td>...</td><td>dane instrumentów</td></tr> |
- | <tr><td>...</td><td>...</td>dane paternów</td></tr> | + | <tr><td>...</td><td>...</td><td>dane paternów</td></tr> |
-- Dane paternów -- | -- Dane paternów -- | ||
</table> | </table> |
Wersja z dnia 18:45, 15 wrz 2006
Format modułu muzycznego używany przez program Theta Music Composer 1.x. Występuje w postaci plików z rozszerzeniami TMC i TM8 (ośmiokanałowe) lub TM4 (czterokanałowe).
Plik w tym formacie posiada normalny nagłówek binarny, składa się z jednego bloku. Wewnątrz znajdują się następujące dane:
offset | długość | opis |
$0000 | $001e | tytuł utworu (ostatni bajt musi być spacją) |
$001e | $0001 | szybkość odtwarzania (ilość ramek na linię) |
$001f | $0001 | ilość wywołań playera na ramkę |
$0020 | $0040 | młodsze bajty adresów instrumentów |
$0060 | $0040 | starsze bajty adresów instrumentów (adres równy 0 oznacza instrument pusty) |
$00a0 | $0080 | młodsze bajty adresów paternów |
$0120 | $0080 | starsze bajty adresów paternów |
$01a0 | ... | dane songu. Każda pozycja zajmuje 16 bajtów. Są to kolejno: transpozycja ścieżki 8, nr paternu na ścieżce 8, transpozycja ścieżki 7, itd. |
... | ... | dane instrumentów |
... | ... | dane paternów |