130XEASS',(RePlay V1.2===========&Fuer mit SoundMonitor Professional&!erstelle Musikstuecke! (V1.2)!$Kann So assembliert werden, dann$&aber ueber Sprungtabelle aufrufen!&0Anpassen!Sprungtabelle Mp.Init Mp.PlayMusicPlayer V1.2!belegt ZP-Adresse $00 & $01 !!#Parametertabelle Abspielroutine#Mp.posPosition#Mp.ptpPos. im Pattern# Mp.spdZaehler Geschw. Mp.timAbspielgeschw.#Mp.lenLaenge Musikstueck##Mp.par00000000Audio-Werte#Mp.ctlAudio-Control%Mp.TrkAdAbspielreihenfolge%-Mp.TrkBaBasisadresse Trackspeicher-'Mp.HulBaBasisadresse Huellk.'#FlagTab 16#%Mp.patPattern-Nr.%+Mp.hkpZeiger Huellkurve+)Mp.fmpZeiger FM-Kurve)$Mp.hknHuellkurve$"Mp.tonTonfreq."&Mp.volKanal-Volume&#Mp.notNoten-Nr.# Mp.effEffekt !Mp.cntInterner Zaehler!!Mp.wrkArbeitsbereich !!Mp.endeInitialisierungsroutine$Adresse des ungep. Songs in X/Y!$Mp.Init0  1  Mp.endeFlagTab  Mp.i1/ FlagTab Mp.i1  / Mp.tim  / Mp.ctl  / Mp.spd  / Mp.ptp  /   /  / mp.ctl  Mp.i3/ / Mp.par Mp.i3   / Mp.len'Basisadresse Trk-Abspielreihenfolge'     / Mp.TrkAd    / Mp.TrkAd Mp.len/ Mp.wrk  / Mp.wrk  Mp.i4 Mp.wrk' Mp.wrk Mp.i4 Mp.wrk  Mp.trkAd/ Mp.TrkBa Mp.wrk Mp.TrkAd/ Mp.TrkBa  Anzahl Pattern/ Mp.wrk  / Mp.wrk  Mp.i5 Mp.wrk' Mp.wrk Mp.i5 Mp.wrk  Mp.TrkBa/ Mp.HulBa Mp.wrk Mp.TrkBa/ Mp.HulBa  / Mp.pos#Routine laeuft in Mp.PLay 'rein##fuer 1. Initialisierungsphase !#(Mp.Play alle 1/50 sekunden aufrufen!(Mp.PlayMp.p1 Mp.par /  Mp.p1 Mp.spd Mp.p1a Mp.DoSndMp.p1a Mp.ptp Mp.p1a1, + / Mp.pos  / Mp.ptp  / Mp.ptpMp.p1a1 Mp.tim/ Mp.spdnaechste Note im Pattern ! Mp.ptp Mp.ptp   Mp.p2naechstes Pattern  / Mp.ptp Mp.pos Mp.pos Mp.lenEnde ? Mp.p1b  0 Mp.pos Mp.p1b 5  Mp.TrkAd /   Mp.TrkAd /    Mp.p1c/ Mp.pat    Mp.len /  Mp.p1d   Mp.p1d   Mp.p1c Mp.p2 Kanal/ Mp.cnt Mp.p3  Mp.cnt  /   Mp.pat  Mp.p3a '   Mp.p3a  Mp.TrkBa /    Mp.TrkBa /   Mp.ptpNote + >hk/ Mp.wrk     Mp.parOn/ Mp.not  / Mp.hkp/ Mp.fmp Mp.ptp   3parameter+852/-)(%#!?Mp.VolTb?55555555555555555 55 55 55 55 55 55 5FnVol/ Mp.Vol NoFn* FnSetFnS1/ FlagTab*FnClr  FnS1 FnUN/  Mp.Not, +  FnUn0 FnUn1Fnun0FnUn1/ Mp.Not*FnDN/  Mp.Not   /  FnUn1 .  FnUn1FnLAC/  Mp.ctl  FnAC" / Mp.ctl*FnHAC /  Mp.ctl   FnAC FnQt Mp.pos   / Mp.ptp*FnEff/ Mp.Eff*FnJpH /  Mp.ptp   Fnjp1FnJpL/  Mp.ptp  Fnjp1" / Mp.ptp*FnTiH /  Mp.tim   Fnti1FnTiL/  Mp.tim  Fnti1" / Mp.tim/ Mp.spd*FnAR/ Mp.ctl*FnWt FlagTab FnWt1 Mp.ptp  / Mp.spdFnWt1*