home *** CD-ROM | disk | FTP | other *** search
/ Serious Magazine 12 / Serious_Magazine_12_2003_01_07_Dial_pl_Side_B.atr / konkurs.arc / NEO09_3.DOC < prev    next >
Text File  |  1988-09-01  |  9KB  |  1 lines

  1. ¢            NeoTracker v0.9¢          Instrukcja  obs ugi¢¢¢       epi/Allegresse  11.09.2k2¢¢¢                - III -¢¢¢   Formaty plikw¢¢   By⇨ moəe dla kogo③ b❎dzie  to  przy-¢ datne, np.  przy  pisaniu  odtwarzaczy¢ wszelakiego rodzaju.¢   Kaədy plik danych  NeoTracker-a  po-¢ siada sze③ciobajtowy  nag wek,  ktry¢ wygl⇧da tak:¢¢        bajt  00 01 02 03 04 05¢   zawarto③⇨   N  E  O nv fv ft¢¢   Pierwsze 3  bajty  to  identyfikator¢ "NEO" zapisany w ATASCII,  a pozosta e¢ bajty maj⇧ nast❎puj⇧ce znaczenie:¢¢ nv - numer wersji  programu  wymaganej¢     do poprawnego wczytania pliku [10]¢ fv - numer wersji formatu  pliku  [00]¢ ft - typ pliku:¢                 81: prbka .NSF¢                 82: patern .NPF¢                 8F: modu   .NEO¢¢   Jak  atwo zgadn⇧⇨,  wi❎ksze  rənice¢ wyst❎puj⇧ w dalszej cz❎③ci plikw. Oto¢ opis formatu pliku  .NSF  [Neo  Sample¢ File]:¢¢ offset d ugo③⇨ zawarto③⇨¢ --------------------------------------¢ 0000   0006   nag wek¢ 0006   0002   d ugo③⇨ sampla w bajtach¢ 0008   0001   g o③no③⇨ bazowa¢ 0009   0002   pocz⇧tek p❎tli¢ 000B   0010   nazwa sampla [ATASCII]¢ 001B   ????   dane   sampla   [zapis¢               o③miobitowy, bez znaku¢               tzn. ③rodkowa  pozycja¢               membrany  jest opisana¢               przez warto③⇨ $80]¢¢   My③l❎, əe tabelka jest na tyle  czy-¢ telna, əe nie wymaga komentarza.¢ Pliki .NPF [Neo Pattern File] zawiera-¢ j⇧ nast❎puj⇧ce dane:¢¢ offset d ugo③⇨ zawarto③⇨¢ --------------------------------------¢ 0000   0006    nag wek¢ 0006   0040    numery nuty w paternie¢ 0046   0040     -"-  sampli   -"-¢ 0086   0040    g o③no③ci¢ 00C6   0040    komendy¢¢   Patern  zapisywany  jest  w  postaci¢ niespakowanej. Warto③⇨  $FF  w  danych¢ paternu oznacza puste miejsce.¢   Format pliku .NEO [NEO module]  jest¢ juə nieco bardziej skomplikowany.  Oto¢ jego opis:¢¢ offset d ugo③⇨ zawarto③⇨¢ --------------------------------------¢ 0000   0006   nag wek¢ 0006   0028   tytu  utworu [ATASCII]¢ 002e   0001   tempo  utworu   [ilo③⇨¢               ramek  na  1  pozycj❎]¢ 002f   0080   m odsze bajty  adresw¢               paternw¢ 00af   0080   starsze bajty  adresw¢               paternw¢ 012f   0400   nazwy sampli [64 nazwy¢               po 16 znakw  ATASCII]¢ 052f   0040   g o③no③ci sampli¢ 056f   0080   d ugo③ci  sampli   [64¢               dwubajtowe s owa]¢ 05ef   0080   pozycje pocz⇧tkw p❎tli¢               w samplach [64  s owa]¢ 066f   0080   numery   paternw   na¢               1 ③cieəce¢ 06ef   0080   warto③ci  transpozycji¢               na 1 ③cieəce¢ 076f   0080   paterny  na  2 ③cieəce¢ 07ef   0080   transpoz. na 2 ③cieəce¢ 086f   0080   paterny  na  3 ③cieəce¢ 08ef   0080   transpoz. na 3 ③cieəce¢ 096f   0080   paterny  na  4 ③cieəce¢ 09ef   0080   transpoz. na 4 ③cieəce¢ 0a6f   0002   adres pierwszego wolnego¢               bajtu za danymi paternw¢ 0a71   ????   dane paternw [wszystkie¢               paterny]¢ ????   ????   dane sampli [wszystkich]¢¢   Tutaj  paterny  zapisywane  s⇧  jako¢ spakowane. Najwi❎ksze znaczenie w  da-¢ nych paternu maj⇧ dwa najstarsze bity.¢ Jakie? Oto tabelka:¢¢ 76              znaczenie¢ --------------------------------------¢ 00 odegranie nuty o numerze zawartym w¢    pozosta ych bitach.¢    00 oznacza C-1. Kolejny bajt  ozna-¢    cza g o③no③⇨ nuty  [00:  cisza  40:¢    pe na  g o③no③⇨  sampla].  Wyj⇧tek:¢    warto③⇨ $3F [%00111111] oznacza, əe¢    w nast❎pnym bajcie zawarty jest kod¢    komendy na pozycji  opisanej  przez¢    kolejny bajt [bajty].  Kod 0 to ko-¢    menda zatrzymania odgrywania pater-¢    nu, 1-F to zmiana tempa¢¢ 01 zmiana bieə⇧cego instrumentu na ten¢    o  numerze  zawarty  w  pozosta ych¢    6 bitach¢¢ 10 tylko zmiana g o③no③ci na  bieə⇧cej¢    pozycji - pozosta e bity  zawieraj⇧¢    warto③⇨ g o③no③ci podzielon⇧  przez¢    2¢¢ 11 puste linie od bieə⇧cej pozycji.¢    Liczba  pustych  linii  -1  zawarta¢    jest w  pozosta ych  bitach.  Jasno¢    wynika z tego, əe warto③⇨ $FF ozna-¢    cza pusty patern, bowiem s⇧  to  64¢    puste linie¢¢   Niezaleənie  od  ilo③ci   dost❎pnych¢ sampli zawsze zapisywane s⇧ informacje¢ o wszystkich 64, ale  wczytywane  jest¢ tylko tyle  danych  sampli,  ile  mamy¢ ustawionych  bankw,  tzn.  informacje¢ o samplach wczytywane s⇧ w ca o③ci ale¢ dane  sampli  niekoniecznie.  Moəe  to¢ prowadzi⇨ do pewnych "zgrzytw"  i  to¢ dos ownie, bo program nie sprawdza czy¢ w paternach s⇧ instrumenty o  numerach¢ wyəszych niə maksymalny, przez co przy¢ odgrywaniu takich  sampli  do  Covox-a¢ przesy ane s⇧ dane z bliəej  nieokre③-¢ lonych obszarw pami❎ci.  Nie zabloko-¢ wa em moəliwo③ci za adowania wi❎kszych¢ modu w w konfiguracji z mniejsz⇧ ilo-¢ ③ci⇧ bankw, aby niezaleənie od konfi-¢ guracji moəliwy  by   dost❎p  przynaj-¢ mniej do cz❎③ci danych, a nie powoduje¢ to əadnych nieprawid owo③ci w  dzia a-¢ niu programu, wi❎c nie ma takiej  pot-¢ rzeby.¢   D ugo③ci prbek oraz  pozycje  p❎tli¢ podawane s⇧ jako  s owa  w  kolejno③ci¢ standardowej,  czyli:   m odszy  bajt,¢ starszy bajt i podobnie jak  wszystkie¢ informacje o samplach zapisane s⇧  dla¢ wszystkich prbek w kolejno③ci od 0 do¢ $3f.¢   Adresy paternw s⇧ zawsze bezwzgl❎d-¢ ne i w tej wersji  programu  zaczynaj⇧¢ si❎ zawsze od $2000. Nawet jeəeli zda-¢ rzy oby si❎ tak,  əe  adresy  paternw¢ zaczyna yby si❎ gdzie indziej,  to tak¢ czy inaczej na podstawie adresw pier-¢ wszego paternu oraz pierwszego wolnego¢ bajtu moəna   atwo  dokona⇨  relokacji¢ danych.¢   Dane sampli zapisywane s⇧ bez znaku,¢ kolejno dla wszystkich sampli, pocz⇧t-¢ ki kolejnych prbek moəna odnale♪⇨  na¢ podstawie  informacji  o   d ugo③ciach¢ sampli.¢¢   Powyəsze opisy obowi⇧zuj⇧ dla forma-¢ tw plikw w wersji 1.0.  Poniewaə juə¢ wiem, əe w pewnym zakresie  formaty te¢ b❎d⇧ rozwijane, wi❎c w przysz ych wer-¢ sjach b❎d⇧ pojawia⇨ si❎ zmiany.¢ Niemniej jednak dopki w formacie pli-¢ ku nie pojawi si❎  əadna  zmiana  mimo¢ pojawienia si❎ nowej wersji  programu,¢ dalej b❎dzie moəna w  wersji  poprzed-¢ niej bez problemu wczyta⇨ plik zapisa-¢ ny w wersji nowszej. Rozpoznaniu  wer-¢ sji programu koniecznej do  poprawnego¢ odczytania pliku oraz  wersji  formatu¢ pliku s uə⇧ odpowiednie bajty nag wka¢ Niech əyje mas o ma③lane.¢¢   To juə wszystko¢¢   Mam nadziej❎, əe niniejsza  instruk-¢ cja pozwoli szybko i bezbole③nie  roz-¢ pocz⇧⇨ prac❎ z programem oraz  cieszy⇨¢ si❎ wszystkimi jego moəliwo③ciami.¢   Stara em si❎, aby  nie  by o  w  nim¢ b ❎dw,  mimo wszystko jednak wszelkie¢ informacje o nich, jak rwnieə pytania¢ sugestie i komentarze na temat progra-¢ mu a takəe pocztwki  do  autora  [Neo¢ jest  typu  postcardware  :) ]  prosz❎¢ przesy a⇨na adres:¢¢  epi/Allegresse -    Adrian Matoga¢                    ul. Je♪dziecka 11¢                      30-698 KRAK⓪W¢¢                    tel. 0505-713-863¢¢   Opinie uəytkownikw b❎d⇧ z pewno③ci⇧¢ najcenniejsz⇧ wskazwk⇧ przy tworzeniu¢ kolejnych wersji programu.  Jak szybko¢ b❎d⇧ si❎ one pojawia⇨ - to  zaleəy wy-¢  ⇧cznie od zainteresowania nim.¢¢   Pozostaje mi tylko əyczy⇨ mi ej pra-¢ cy z NeoTracker-em i  jak  najlepszych¢ jej efektw.¢                               Autor¢¢ --------------------------------------¢¢   Credits & Greetings¢¢   Czyli cz❎③⇨ troch❎ mniej oficjalna.¢ Ca o③⇨  programu  oraz  instalator  s⇧¢ dzie em epi'ego/Allegresse [12.08.07d2¢ do 01.09.07d2], nie licz⇧c  procedurki¢ wykrywaj⇧cej  pami❎⇨  autorstwa   Foxa¢ [Dzi❎ki. Le ze  mnie...].  Instrukcj❎¢ zacz⇧ em pisa⇨ tydzie p♪niej. Jak na¢ program, ktry powsta  w dwa tygodnie,¢ to chyba jest niez y...¢¢   Do napisania NeoTracker-a uəy em:¢¢ - generacja tablic:¢   Turbo Basic XL 1.5 - Frank Ostrowski¢ - edycja ♪rd a:¢   MS-DOS Editor v1.1 z MS-DOS 6.22¢ - asemblacja:¢   X-Assembler v2.5 - Fox/Taquart¢ - przenoszenie na Atari:¢   AtrUtil v1.13 - Ken Siders¢   APE 1.17 - Steven J. Tucker¢ - debugging:¢   QMEG v4.3 - Gumi/Tight¢   Atari 800 Emulator v1.0.4 - D. Firth¢ - pakowanie:¢   program: Flash Pack 2.1  - Fox/TQA¢   instalator: Super Packer - Bewesoft¢¢ - wsparcie ideowe:¢    Theta MC 1.11 - Jaskier/Taquart¢    PT 1.5, Inertia 4.5 - Profi/Madteam¢¢   Chcia bym rwnieə podzi❎kowa⇨  takim¢ osobom, jak:¢ Pinokio/Allegresse - za  inspiracj❎  i¢ pomoc w testowaniu¢ Zenon/DIAL -  za  sampler   [wprawdzie¢ jeszcze go nie mam, ale  podobno  jest¢ juə w drodze] i za... wszystko¢ Pasiu/SSG - za pami❎⇨ [RAM oczywi③cie]¢ Jet/Allegresse - za Covox-a oraz za to¢ əe jestem na scenie¢ Fox/Taquart - za mi e s owa,  artyku y¢ o liczeniu cykli i poprawionego NUMENa¢ Voy/DIAL/SSG - za zainteresowanie :)¢       [kolejno③⇨ w 100% losowa]¢   No i troch❎ pozdrwek. Otrzymuj⇧ je:¢ AiDS, AZ, BBSL, Bewesoft, BitBusters,¢ DIAL, New Generation, Nutki, Our5oft,¢ Quasimodos, Satantronic, Slight, SSG,¢ Sword, Taquart, Tristesse... a takəe:¢ Adept, Azbest, Balois, Buster,¢ Elkabato, MacGyver, Mr.Bacardi,¢ Nir Dary, Pigu a, Sikor...¢ i wszyscy, o ktrych zapomnia em,¢ a przede wszystkim KASIA.¢¢ (A ja dzi❎kuj❎ epi'emu za to,  əe dos-¢ ta em text o wielko③ci ponad 900 linii¢ i musia em to formatowa⇨.¢ Ludzie! Texty do Serious'a posy a  si❎¢ formatowane!  Epi!  Chcesz  dosta⇨  po¢ pupie? Zenon/DIAL)¢¢                        epi/Allegresse¢¢