aa 4d8Amos i muzyka 2a8(Delta) 3f No dobra. Tym razem proponujė 3frozwiāzanie problemu z nieudolnym 3fplayer'em w AMOSie. Jak wiadomo 3fAmos udostėpnia nam trzy rodzaje 3fplayerów. Noisetracker, Med, GMC 3f(Game Music Creator). Po krótce 3fpostaram siė przybliūyź wam moi 3fdrodzy owe formaty. 4gI. Noisetracker. 4fTwórcami tego formatu (a wīaōciwie 4fjego protoplasty) zapisu danych 4fmuzycznych byli dwaj znakomici 4fkoderzy uwaūani na scenie jako 4fludzie 'legendy' czyli jak chyba juū 4fwiecie MAHONEY & KAKTUS. Byī to rok 4fchyba 1987/88 kiedy powstaīy 4fpierwsze próbne trackery. Nastėpnie 4fpowstawaīy kolejne implementacje 4ftakie jak Soundtracker czy 4fStartrekker. Byīy one nieco 4fzmienionā wersjā swojego 4fpoprzednika. Aū do 1992 roku kiedy 4fto ōwiatīo dzienne zobaczyī 4fPROTRACKER. Byī on juū wyposaūony w 4fwiele wiėcej komend niū jego 4fpoprzednicy. Równolegle do niego 4fale nieco póśniej (1990/91) 4frozpoczėīa siė ekspansja innego choź 4fw wielu kwestich podpobnego programu 4fzwanego OktaMed lub Med. 1gII. MED/Oktamed 1fTwórcā jest Teijo Kinnunen. Miaī 1fformat zbiūony do Protrackera i jego 1fpoprzedników. Posiadaī bogaty 1finterface. Miaī takie bajery jak 1fnp. zapis moduīu w postaci nut. 1fPosiada dwa podstawowe formaty MMD0 1fi MMD1. Do odcztytu takich moduīów 1fniezbėdna jest biblioteka 1fmedplayer.library (w przeciwieļstwie 1fdo trackerów) 2gIII. GSM 2fJest to format muzyczny czėsto 2fstosowany w starych grach. Pisanie 2fmoduīu pod GSM jest podobne jak w 2fMEDzie lub Trackerze. Niestety nie 2fposiada on takiego bogactwa komend 2fjak tamte programy. Ogólnie mówiāc 2fjest sīabym programem muzycznym. 2fJest on macieūystym formatem 2fmuzycznym AMOSa. 3f Wracjāc do gīównego wātku. Co 3fzrobiź jeōli chcemy mieź moduī 3fProtrackerowski (coō w stylu 3fDREAMERa) i dotego jeszcze na 3fprzerwaniach CIA? Z góry mówiė ūe 3fodpada uūywanie Track Play. Sā na 3fto nastėpujāce sposoby. 4f1) 4fEME (Enchanced Music Extension) 4froszczeūenie rozkazowe 4fSā to rozkazy zastėpujāce 4fstandardowe rozszeūenie Music.Lib 4fAMOSa. Niestety sprawa nie wyglāda 4fta róūowo jak siė moūe wydawaź. Po 4fscenie krāūy tylko EME w wersji 4fdemo. Jeōli chcecie mieź wersjė 4fpeīnā tych rozkazów piszcie na addy: 4fPaul Reece 4f3 Weston Place 4fGlenorchy, Tasmania 4fAustralia 7010 4fPodobno jest dobre. Potrafi podawaź 4fnumer aktualnie granej pozycji, 4faktualnā nutė, wyīāczaź i wīāczaź 4fkanaīy etc, etc. 1f2) 1fSposób MAGICa * /SADIST (ZAZNACZAM 1fŪEBY NIE BYĪO ŪE PODSZYWAM SIĖ POD 1fMAGICa - BTW Hi MAGIC & LOBO) 1fMagic pomyōlaī ūe moūna sobie 1fwczytaź moduī trackerowski do Meda 1f(Med to potrafi ale tracker nie 1fpotrafi czytaź Med'a) a nestėpnie go 1fzgaź. Potem wczytaź go komendā Med 1fLoad i Med Play odtwarzaź. Jest to 1fdobry sposób ale niestety wymaga 1fmedplayer.library. Jak to omināź. 1fProponujė tu wgraź medplayer.library 1fdo banku jako data a po uruchomieniu 1fzgraź do ramu poczym przepisaź libs 1fna ram. Powinno dziaīaź. 100% - 1fowo dziaīa na systemach 2.04+. 1f* zaczerpniėto z Brain Degenerator 8 3f3) 3fSposób DELTY (hehe, nie miaīem innej 3fnazwy). 3fDo banku (data) wczytujemy jakiō 3fplayer moduīów, który dziaīa z 3fpoziomu DOSa. Do innego banku 3f(data) īadujemy komendė run 3f(najlepiej z systemu 1.3, co da 3fpewnoōź, ūe program bėdzie dziaīaī 3fna starych systemach). Na koniec 3fīadujemy moduī do kolejnego banku. 3fPo skompilowaniu mamy caīy program w 3fjednym pliczku. Aby 'odpaliź' moduī 3fnaleūy zgraź do ramu (Komenda BSAVE 3fnie SAVE!!!) komendė 'run' oraz 3f'play' i moduī np. jako 'mod.1'. 3fTeraz musimy napisaź tylko: 3fOdtwarzanie: 3fExec "Ram:Run Ram:Play Ram:Mod.1" 3fProgram dziėki komendie Run uruchomi 3fPlay w multitaskingu a nasz gīówny 3fprogram pisany w AMOSie bėdzie 3fdziaīaī dalej. Zaleūy jeszcze jaki 3fplayer posiadacie. Polecam: 3fPT-Play by PP/UNION. Zatrzymanie 3fmoduīu jest zaleūne od uūytego 3fplayera. Moūe byź z chiwlā 3fnaciōniėcia dwóch myszek lub np. 3fpodania nazwy playera bez nazwy 3fmoduīu do odtwarzania co wydaje siė 3fbyź najwygodniejszym sposobem. Tak 3fjest np. w PT-PLAYu by PP/UNION. 3fPrzyklad: 3fZATRZYMANIE: 3fExec "Ram:Run Ram:Play" 3fNa koniec chcė powiedzieź ze waūne 3fjest jeōli piszecie dane dla exec 3faby kaūny plik miaī peīnā sźieūkė 3fdostėpu. Przykīad: 4gŚLE!!!!!! 4gDir$="Ram:" 4gExec "Run Play mod.1" 1gDOBRZE!!!! 1gExec "Ram:Run Ram:Play Ram:Mod.1" 1f100% - owo dziaīa na systemach 1f2.04+. (Exor: na 1.3 teū, zresztā 1fsami sīyszycie... lub nie...) 1fBTW ten sposób jest uūywany w 1fDELTA-HISTORY-PACK. 4f4) 4fJest najprostrzy choź moūe nie 4fnajlepszy ze wzglėdu na duūy pobór 4fmocy z CPU. Moūna zassemblerowaź 4fsobie procedurkė odgrywajācā PT-PLAY 4flub PT-CIA_PLAY doīāczajāc do niej 4fpotrzebny moduī. Przykīad: 4fmt_data: Incbin 'ram:mod.1' 1fTo by byīo na tyle i na koniec 1fpamiėtajcie: 2gJEŌLI UŪYJECIE MOJEGO SPOSOBU W 2gWASZYCH PROGRAMACH NIE! MUSICIE, 2gPOWTARZAM, NIE! MUSICIE WPISAŹ TAM 2gMOJEJ XYWY. 3fMiīego kodowania/programowania ūyczy: 4b Delta / Opium^HV 1bMój adres: 1b(jeōli chcecie np. EME demo lub 1bpo prostu poswapiź) 1bĪukasz Ūelezny 1bul. Wīoska 4d/6 1b42-612 Tarnowskie Góry 1bPOLAND 1b= ONLY CODERS = 2gP.S. O ile Exor siė zgodzi to 2gPT-PLAY by PP/UNION bėdzie na dysku. 2g(Exor: patrz katalog bonus!)