TMC (format pliku)

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
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:

-- Dane paternów --

offsetdługośćopis
$0000$001etytuł utworu (ostatni bajt musi być spacją)
$001e$0001szybkość odtwarzania (ilość ramek na linię)
$001f$0001ilość wywołań playera na ramkę
$0020$0040młodsze bajty adresów instrumentów
$0060$0040starsze bajty adresów instrumentów (adres równy 0 oznacza instrument pusty)
$00a0$0080młodsze bajty adresów paternów
$0120$0080starsze 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
Personal tools