home *** CD-ROM | disk | FTP | other *** search
/ Syzygy Magazine 4 / Syzygy_Magazine_4_1998_08_07___pl_Disk_2_of_3_Side_B.atr / errata.doc < prev    next >
Text File  |  2023-02-26  |  7KB  |  1 lines

  1.                 Errata!¢---------------------------------------¢ Jak si❎ okaza o, w artykule "Popularne¢formaty muzyczne" wyst⇧pi y dwa b ❎dy¢(a przynajmniej tyle znalaz em pisz⇧c¢now⇧ wersj❎ Smarta). Chodzi mi o puste¢patterny w CMC i tabel❎ adresw sampli¢MPT. Poniewaə poprzedni numer "Syzygy"¢nie by  zbyt wygodny w obs udze, poni-¢əej zamieszczam jeszcze raz opis tych¢formatw (naturalnie poprawiony). Mam¢nadziej❎, əe znajdzie si❎ na dysku w¢postaci DOCka.¢                                Chrl¢¢Stosowane oznaczenia:¢¢ M - m odsza po wka bajtu,¢ S - starsza po wka bajtu.¢¢¢Format modu u CMC v2.0¢---------------------------------------¢Plik binarny.¢¢Adres wzgl❎dem pocz⇧tku w pami❎ci¢ ¢>$000 nag wek (cmc data file);¢¢>$013 tempo utworu (max. 99);¢¢>$014 m odsze bajty adresw patternw;¢>$054 starsze bajty adresw patternw;¢      Jeəeli pattern jest pusty, to ma¢      starszy bajt adresu rwny $ff;¢¢>$094 parametry instrumentw¢      (26ins. * 6 bajtw);¢¢      Poszczeglne bajty oznaczaj⇧:¢¢      1) M - rodzaj akcentu,¢         S - transpozycja akcentu;¢¢      2) M - rodzaj d♪wi❎ku CMC,¢         S - r. zniekszta cenia Atari;¢¢        ustawione bity 3/4 oznaczaj⇧:¢        3-ci - d♪wi❎k wznosz⇧cy si❎ ,¢        4-ty - d♪wi❎k opadaj⇧cy ;¢¢      3) M - transpozycja d♪wi❎kw¢           wibruj⇧cych i dwukana owych,¢         S - transpozycja podstawowego¢             d♪wi❎ku;¢¢      4) czas wybrzmiewania d♪wi❎ku¢         ($00 oznacza d♪wi❎k ci⇧g y);¢¢      5-6) tablica akcentw (15 bitw,¢           najm odszy bit 6-go bajtu¢           nie jest wykorzystywany);¢¢¢>$130 dane g o③no③ci instrumentw¢      (26ins. * 8 bajtw);¢¢      G o③no③⇨ jest zapisana w kolej-¢      no③ci M/S, dlatego S 8-go bajtu¢      nie jest wykorzystywana (S=0);¢¢>$200 dane tracku 1;¢¢      Poszczeglne warto③ci oznaczaj⇧:¢¢      $00-$3f - nr pat. do zagarania,¢      $8f - komenda "stop"   (④④)¢      $9f - komenda "jump"   (J:)¢      $af - komenda "up"     (:)¢      $bf - komenda "down"   (:)¢      $cf - komenda "tempo"  (T:)¢      $df - komenda "repeat" (R:)¢      $ef - komenda "back"   ()¢      $fe - puste pola w 3 trackach,¢      $ff - puste pole.¢¢>$255 dane tracku 2;¢¢      Znajduj⇧ si❎ tutaj numery pat.¢      do zagrania, tudzieə argumenty¢      komend tracku 1;¢      Puste pole - $ff.¢¢>$2aa dane tracku 3;¢¢      Znajduj⇧ si❎ tutaj numery pat.¢      do zagrania, tudzieə drugi¢      argument dla komendy "repeat";¢      Puste pole - $ff.¢¢      W edytorze mamy do dyspozycji 84¢      pola w kaədym tracku. W rzeczy-¢      wisto③ci jest ich 85, ale w tym¢      ostatnim znajduje si❎ komenda¢      "back" playera.¢¢>$2ff bajt niewykorzystywany=$ff;¢¢>$300 dane patternw.¢¢      Poszczeglne warto③ci oznaczaj⇧:¢¢      $00-$19 - nr instrumentu,¢      $40-$7e - nr d♪wi❎ku do zagrania,¢      $80-$bd - puste pola w patternie¢                ($7f + ilo③⇨ pl),¢      $ff - koniec patternu.¢¢¢Format modu u MPT v2.4¢---------------------------------------¢Plik binarny.¢¢Adres wzgl❎dem pocz⇧tku w pami❎ci¢ ¢>$000 - adresy instrumentw (s owa)¢        (puste ma adres $0000);¢>$040 - adresy patternw (s owa)¢        (pusty ma adres $0000);¢>$0C0 - tablica cz❎stotliwo③ci #1;¢>$100 - tablica cz❎stotliwo③ci #2;¢>$140 - tablica cz❎stotliwo③ci #3;¢>$180 - tablica cz❎stotliwo③ci #4;¢>$1C0 - m odsze bajty adresw trackw;¢>$1C4 - starsze bajty adresw trackw;¢>$1C8 - d ugo③⇨ patternw (S=1-4/M=0);¢>$1C9 - tempo utworu ($01-$1f);¢>$1CA - dane tracku #1;¢        dane tracku #2;¢        dane tracku #3;¢        dane tracku #4;¢        dane instrumentw;¢        dane patternw;¢¢¢✓áגβ∈σá⌠≥βπδÅ≈áꢢ numer patternu,transpozycja¢ numer patternu,transpozycja¢ ...¢¢¢✓áגβ∈σáΘ∈≤⌠≥⌡ϕσ∈⌠Å≈áꢢ aa,bb,aa,bb,aa,bb,... (16 par aa,bb)¢¢ aa - g o③no③c i barwa dzwi❎ku¢ bb - numery akcentw (M)¢     numery parametrw akcentw * 2 (S)¢¢ nast❎pne bajty danych instrumentu:¢¢ 8 bajtw - parametry steruj⇧ce ins.¢ 8 bajtw - parametry akcentw¢¢¢✓áגβ∈σá≡β⌠⌠σ≥∈Å≈áꢢ $01-$3E - zagraj nut❎ o numerze¢ $40-$5F - zmie brzmienie (-$40)¢ $80-$B5 - ustaw ilo③⇨ pustych pozycji¢           pomi❎dzy nutami (-$80)¢ $C0-$CF - ustaw g o③no③⇨  (-$C0)¢ $Ex     - koniec patternu¢ $FE     - wstaw puste pozycje¢      (na pocz⇧tku lub kocu patternu¢      ($80 = jedna pusta pozycja)¢¢ x - dowolna cyfra $0-$F¢¢¢Format modu u sampli MPT¢---------------------------------------¢Plik nie jest binarny!¢¢Adres od pocz⇧tku pliku¢ ¢>$00 - starsze bajty adresw pocz⇧tku¢       sampli¢>$10 - starsze bajty adresw koca¢       sampli¢¢ Adresy s⇧ zwi❎kszone o $9000.¢¢ Dalej dane sampli (S/M).¢¢¢Format modu u TMC v. 1.00¢---------------------------------------¢Plik binarny¢¢>$000 - bajty informacyjne;¢>$01d - zawsze spacja ($20);¢>$01e - tempo, jest to warto③⇨ o jeden¢        mniejsza niə w CMC lub MPT;¢>$01f - cz❎stotliwo③⇨ odtwarzenia na¢        ramk❎;¢>$020 - m odsze bajty adresw instr.¢>$060 - starsze bajty adresw instr.¢        (pusty ma adres $0000);¢>$0a0 - m odsze bajty adresw patternw¢>$120 - starsze bajty adresw patternw¢>$1a0 - dane songu;¢        dane instrumentw;¢        dane patternw;¢¢¢✓áגβ∈σá≤∩∈τ⌡áꢢKaəda pozycja w songu zajmuje 16b.:¢¢        t8,p8,t7,p7...t2,p2,t1,p1¢gdzie:¢        tx - transpozycja tracku x,¢        px - nr. patternu do odegrania¢             na tracku x;¢¢¢✓áגβ∈σáΘ∈≤⌠≥⌡ϕσ∈⌠Å≈áꢢ- 21 razy trjka bajtw:¢¢  1) S - zniekszta cenie d♪wi❎ku,¢     M - g o③no③⇨ obwiedni podstawowej;¢  2) S - typ akcentu,¢     M - g o③no③⇨ obwiedni dodatkowej;¢  3) parametr akcentu;¢¢- 8 bajtw transpozycji,¢- 9 bajtw parametrw d♪wi❎ku.¢¢ W sumie 80 bajtw.¢¢¢✓áגβ∈σá≡β⌠⌠σ≥∈Å≈áꢢPoszczeglne bajty oznaczaj⇧:¢¢0 - zmiana g o③no③ci d♪wi❎ku, nast❎-¢    puj⇧ca za nim warto③⇨ jest negacj⇧¢    (EOR #$FF) g o③no③ci uəywanej w TMC¢¢1-$3f - graj nut❎ o tym numerze i¢      ustalonym wcze③niej instrumencie.¢      Nast❎puje po tym bajt g o③no③ci.¢¢$40 - nowy parametr, jeəeli ten bajt¢    ma ustawiony najwyəszy bit, to nas-¢    t❎puje jeszcze za nim bajt zmiany¢    g o③no③ci.¢¢$41-$7f - graj nut❎ o numerze zANDo-¢   wanym liczb⇧ $3f i ustalonym instru-¢   mencie. Nast❎puje za tym bajt para-¢   metru z ustawionym najwyəszym bitem¢   oraz bajt g o③no③ci.¢¢$80-$bf - zmiana aktualnego instrume-¢     ntu. Uəywana przed rozkazem grania¢     nuty tylko przy faktycznej zmianie¢     instrumentu w patternie.¢¢$c0-$ff - linie puste w patternie.¢   $c0 to 1 linia pusta, $ff to puste¢   64 linie, czyli innymi s owy koniec¢   danych patternu, gdyə dowolnie na¢   ktrej pozycji dotychczas si❎ znaj-¢   dowali③my dodanie do niej 64 powodu-¢   je wyj③cie poza d ugo③⇨ patternu.¢   Kaədy pattern koczy si❎ tym bajtem,¢   nawet jeəeli na ostatniej pozycji¢   co③ si❎ znajduje.¢   Pattern pusty sk ada si❎ tylko z¢   tego bajtu. Pattern najd uəszy  acz-¢   nie z tym bajtem ma 257 bajtw d u-¢   go③ci.¢¢