DOSDpH3|B,#|(#|($,yN8N`L,xCN @ hpNudos.library3yy3y33#h!h33A0< {BQAC)&3 FbNx#ByNC0<A2<"QQAPGN JfA0<&QA><<FN :N <:N QAG6N Jf@b A `B9NPy09@A2<nABAHA(A#3) AP3)NVy09Ty 29 AC6<@4<HBB)iCiCJB)DBAA49 DހHBB@BBB@AQN9g a`a*9gzB9 Ef#KBy`<P29AB0b@JAf>@R3A###9`pSI333!hC,xNh,@ n&#B9NN33pNu 9 0fNu9f#'8P#'6TBd#D3@ByB3XS9j< y#gR#A'N *BPNu 9bT9Qy `^ yR9gD f>S<. &c&#9RNu yN R` 9,cU9y NuC  ?cB" 0<$HJ9fQ( PQNu (QNuAF0<"<|!1|!|A| 1| !| RQ1|NuSyj$ yX##f #AFC(v29y3 A!b 3 Ac 3A DA 09hi3i0<1h3ihh QNuH9g"9F3LN1`q?|KK   _ .sSOUNDTRACKERS OTHER MUSICPROGRAMS RIPPERS OTHER PROGRAMS INSTRUCTIONS DIGITECH HQ (ADDRESS) CREDITS FOR THIS PACK INFO ABOUT CHECKPOINT CHARLIE SOUNDTRACKER 2.2 SOUNDTRACKER 2.3 SOUNDTRACKER 2.4 MASTERSOUNDTRACKER 1.0 MASTERSOUNDTRACKER 3.0 GAME MUSIC CREATOR 1.0 MUSICEDITOR 1.0 MARK II SOUNDSYSTEM (PRERELEASE) NOISETRACKER 1.1 SONIX 2.0 SOUNDFX 1.3 SOUNDMONITOR (PRERELEASE) ADVANCED SONGRIPPER 1.0 FINAL STRIPPER 2.0 SOUNDHACKER 1.1 TUNERIPPER 1.0 GMCCONVERTER 1.1 GMCDOSREPLAY 1.1 MARK II DOSREPLAY 1.0 MODULEPLAYER 1.0 MUSICCONVERTER 1.0 NORIPPER 1.0 PLSTCREATOR 1.1 ST PACKER 1.0 FINAL STRIPPER DOC GAME MUSIC CREATOR DOC MASTERSOUNDTRACKER DOC MUSICEDITOR DOC PLSTCREATOR DOC SOUNDTRACKER2.3 DOC SOUNDTRACKER2.4 DOC DIR SOURCES DO YA WANNA CONTACT DIGITECH ??? THEN WRITE TO: DIGITECH HQ: POST BOX 47029 402 57 GOTHENBURG SWEDEN NO LAMERS PLEASE !!! CREDITS FOR THIS PACK: CODING: HITCHHIKER / DIGITECH PACKING: WARLORD / DIGITECH I ALSO WANT TO THANK SENSEI OF TOP SWAP FOR SOME PROGRAMS CHECKPOINT CHARLIE WILL OPEN AGAIN AFTER A LONG BREAK OPENING DATE WILL BE : 31/8 - 1989 THE NEW NUMBER IS : 46-31-463582 SO DON'T FORGET TO CALL SWEDEN'S LEADING BBS CHAT WITH THE SYSOP FOR MORE INFO HELLO MUSICLOVERS, THIS IS THE ULTIMATE MUSIC PACK AND IT'S OFCOURSE RELEASED BY DIGITECH.... WELL SOME INFO ABOUT THIS PACK.... THE MUSIC EDITOR HAS A LITTLE BUG SO READ THE INSTRUCTIONS BEFORE USING IT, MARK II SOUNDSYSTEM IS ONLY A PRERELEASE SO DON'T EXPECT TO MUCH, THE SAME GOES FOR SOUNDMONITOR.... NOW I DON'T WANT TO WRITE MORE CRAP SO HERE'S THE GREETS................ LIFETIME GREETINGS TO: ARCANE - ATTRIUM - AVENGER - BLACK MONKS - DOC - DOMINATORS - DDC - FLASH PRODUCTIONS - I.B.B - ORSY - REBELS - SCOOPEX - SENSOR - TSL & NS - SUPREME - THE BAND - THE JUNGLE COMMAND - TRILOGY - VISION - VISION FACTORY.... AND THE NORMAL GREETS TO: ACME FACTORIES - ALIVE - AXENON - CLONES - COMRADE - DARKNESS - DIGITAL FORCE - ELECTRONIC ARTISTS - EXTREME TEAM - MADONNA ASSOSIATION - NEMESIS - NEW FROINTERS - PHAZE 101 - PHENOMENA - PHOENIX - SARGON - SEPIA SOFT - TEAM X - THE FLASH TEAM - THE LOST BOYS - VANGUARD - WIZZCAT................. END OF SCROLLTEXT, SEE YA IN MY NEXT PRODUCTION ............................... !graphics.library MUSIC MANIA V1.0 BY DIGITECH IN 1989HIT F1-F9 TO SELECT & ESC FOR MAIN MENU CODING BY HITCHHIKER OF DIGITECH/1988$<$ <|~ ~<~<<x$  F(@BB$$<<<4J @BBH<BBB><R<~|\$< BBB* b@BBH<~~B$ `B BB$$BB<`<~| |<<|x~~B8B@||<|<||BBRDD~`x|0\  BD@BBBBBBR(D`pT$@B@BH@RBBB BBJD $|@B~~NzP@RBB|B| B$J8BB@B@@@BH@RBB@BB B$$BB D@@"BD@RBB@BB B$(8 p~|x~@B8xB~RB<@ B|>$D8~|0x#E d |~]+ "=#$& '`()*,!-A.Z/l0v1y2t3h4S576678q9+9:;!;=>>r>??O?????@??????O?>>r>==><          ##P*X L`00 2 `Ca0#@ K B1>E ._ C0T 7R4Bʁ@$`ц|$ 0BAd*2" " B< " PD\@2)ApHB@3! \30a Px20dLKBXPRXA!TB  ѐ@ 9( bJ !y.HD Q18 %ED&  m4-~5J<t`MGG8id4/>I2a XHHHha@@Mi `K @>$[:"^!P@Ӏs`T^:0ǰU? `  `  `  `  `  `  `  `  ` ` ?6` ` ` ` ` ` ` ` ` ` :m1d+H$m fane2rvfabeLrBDad6DrfaNQQ`8rx`ra@ m gra062<` 2< BTB6aSJ QmNu DNuSABB3f DQNuT804@P1PA`K" @!}@K8 "X05 p  P "H@a$dPFP  K D $r! ${X0U177A ?4jt P&&F\RpE& s8'`HF E@J{PܽIaQ!SC'{s'sJЫT_iHʉ ʊACI+`@ l ٚ BQrgw h,L'GE&bi \ d  ,-MH$  J 0,hEDL"b*M)#*'(+*+L2Nؗ1*X88 ' Ҭ.^+4 ExEIRPCNi X=qK7SKC;{ S''OBXuB|BC P 003AeC7b] 0( l*&I!DNt> k@{W3{RΖv!}#CZ.tMx*X8:P8qi p9H_B{1BPXx@ EE)şPWr6.mM I 008S0!RIKav$`>t2bv HT`o$& ohxEjBvDM\mʨBЮOPRH r, Vq*bkbT^R] Cb"NN66v.F&.NF.&$.`L*%4䁸?(@.0H~N X G\I /d<ʢN" ru r&t6F`t LlC%IA 9{%KP{h10UC4iE/,*(eDP@إY r.ǔ 898T-- dNPXc{S`fń--H[C:ؘڹ8:x8:cp$"146@H  D Q @F0(IH0 trw AT.`,4P2CpD  N DCЃ:W0M8@@@. & 089@3XU@$  ]ZAP+P@) &@2 < '(+*+L2Nؗ1*X88 ' Ҭ.^+4 ExEIRPCNi X=qK7SKC;{ S''OBXuB|BC P 003AeC7b] 0( l*&I!DNt> k@{W3{RΖv!}#CZ.tMx*X8:P8qi p9H_B{1BPXx@ EE)şPWr6.mM I 008S0!RIKav$`>t2bv HT`o$& ohxEjBvDM\mʨBIU`0|||~~<<||||t~|||8l8ll8` 8`80008`0 m888lD|`  `  `  `  `  `  `  `  `   v`  `  `  `  `  `  `  `  `  `  `  `  `  `  `  `  `  `  ` "6kAt; lP `X.$hiD0SBTh0ip`̀Lr e(m`(UP_jAR@ ( i(`(@dVPSN(l(^PZPoSAE@  ( n(P\@PT^Ak@  ( n !iAw@  }(`(@ ZPR0@@AD P ,@ fr@3  ]@P)()YL H@e( 6 pv_RF}` pB T a a`,#?kAiC0`( 6%@i.A #oyȓ@@7*,U  0(h* "#dbjZ$ 1| d$D́)M R` @4T  PJ h 0mU !!2 0I VMxV)(4 F8VPAT $B1 *7P0Јb"~քD'N`2E5 (dd NJIPKl1?FpRi8  с6B  ,BWn` < 0hfH0,Ktpp` \ 40S:$,M  PBKH E0D8"_AÄmB"1PW.3is" )!$͏=@K!@@<880ʂBiX zX ``4D0TcX P#B'=. Ia.D3tZ A T#7s2t2tt5336 @a@` @c \@` jIK9 rFD @gF0  &x3p5!‚) ((1HX J J M"D6,\8`N(XH }`R "0 0Bn@879@8`]IIPKl@iBQO`3x2) H ذ@l$!D|] V~2(Omʸ4C % p"U@P "%h@ @01 <P"+  €xD@V@;P ,s\`@u *`(d *:A@1$ 0 a^Is5!wo?`ȟ蟘. `D 8@Pk!%^> ]}{'׿6(+K0 !x(hxXH61!   P@RH!B@SR@Ed)HEaB888@)ElRЈ0Q@ @@T &0` @((IA??燼@$1zhТ(D@@}A 2$,d :l0wP^& D( R#&J騜 4Z8Ah@B4b0P 0@@=07@T 6 5- Gq@gs =aEI PdJTF@+qypj>l`T ‚@P@X8E Pp` sZh̾(SNAb( hV΀!\% (ʀ.ĀE0A/'0BD!@38/OI0! 22n@_ ,1R T@ 10& 7x@݁ +3 70+8 +^T 9Wq/q~y԰"8ea"fÜA @sLØc WBOp#>8*;!`aG``8*@j$'t439aAk2ajp" H hEAV&@`<0OĆ<phF<P^y`a<:ACLkBnqUp,Q5V)]JH;@0JymHZA.ч'n`4'`* B@ \@ eH!4"0̄ a_@_LP.PAm8:y 5.g4 @ HX%e,, tf8C@` (G`  % ;J| Ka@s@ B``bS.TmBcH0J-5,h w؀w@h h5"4hlЃ__n?` d1BA< < C@HV !1)`9%5-`P-s*tzȭ (4kj  kQN_$` €$h0 #F@`\2`: `$ ht@ G@:@`` #CB 0 JL"aS$ #p  eD=h 8Aʀp]dp9=%91k,@͠(iQ] IL0 hS 5)@HT <*B!AB: !dS#d$dfhm !1)y2BΘeK, oL*pC̀[Td&@d'*ε!np=<@ .B!3)7h" @ PhD`6ca Ƽ YZHYBZ<è"$Dmd`0OYE # T%N1016?d8`9 iN@`Aj:ǂɏɊ SRP   `P ba(  bpp!Q͠%{)ad.$pDZFJqH{@vgހgn܇ǜL,L,wL!R-ej=B t^,=D@) c} o֐BAF/ (HĀìL$tsz 0:B:A*E ;;*] 8B8D= j0~ gԴ|(@@D,&<" PxBx@pHpGwel\G4(PЄuP $ *ݣa`'(+=`d4Ǵ#K@t[_'D !nh a91PDAW`0Qh  xi(YpZ0p$,l)@0 /1C`<0;q11 秵G;  "!V )XpGhh!ɩq@s@DP-@\; @0diAPLIH,Y@I@(腀XP P) ao0VasɉD)iiɯ"hc h ]Oddid4/>I2a XHHHha@@Mi `K @>$[:"^!P@Ӏs`T^:0ǰU)Cew4 ZW2`e)jAf";H@X)D`TE68 6 jP~OP`"!fHp)(-bµxOB^ox %_%w,$0@4 , 6 @ bqC/I*=憈(;@ְ90|'Šryt(`%M10JЂѶ 0 2I * b9PRT( ט= aڨ:A tL *CрѠ`PkUc! TPjF!PCOR8Z#P tW9BBC ЀhR̀0s b#D2;R Y@d%2HU+baq+8Z/{1>D1 AGLxI2y (O-?Q@4=16#C8<G@@di\aD;h} a@47w@( hA`hh` -;`hv j8DJ`%9U0 !@ BD .X Q@hQ$B8 ?Uo@t($cK1hl` ZrDbR IBp?`Cv=" JVz(+.~>`. Ɂ!pT4@  > ?n`3 pT\ WP,"$ Q  [I WpLWPqAZ/$/HL0P ;`!㑀n@}ǀ4K&` "dLhkG1| ru;B4HqRID(IEJRzaP@߁` 8,L hX ,  xX@,x, d-, x tX,xl l ǁ` >,c` 1, 5ہ`J3X)" @@p@ @@h@@@x@ @d@@t@ at T~AJpy)|PB  @F T8DaFb S0Wab@2葀> y``$H2;j v%8> D!R@2F.&Jz `%**nFjR*}@00 4ZXvC D ҂ @m@\AkK?4pc` @fA @4*@<"~ 6hw83 Z)jiۉ̽HCZ@i DeDăep= 00@"`*@5; @*̃hfZ, D + (8X<@0(480E_jBpA:8P3 E XJ52! hXܫ07@ 4U @g*H4J0U X3?5h/MS4  mJ!EpdAL 3@ H H$ P, "@040ˤ  \, 9 >|0Z@ac gz@m@X 0@L (" @ +r@M Vڬ!4 *Ā2%10@JP(2*)HhxlB b1`H l 8-& C 8iP P&`n[C @@D@ .< Q@5"R-j@l-{ Tt0L)uT"JR#e5ږp2XE~G`S`>,k"@caR6¥dnh0#Tz@@|#?s3 c† D~P w4J@! ")4 ' ;Z a` b\G!P sGPk)2F?M` ЯpL!YY]\Tp &)s X `@0,^X0* `n0 q(O" E"B `@!@aT0"9uPPpVX)(N( `# xH!&B` f < A@'CT_Q^D.xH!(@{  ܫ|PmG@CG@$"&%XT\RZV^QYU]S[WS $"&!%#ܧ 84<2:6>195=30? $#xt|rzv{{Epyq1\23}23=?rs5DC g tnuFЁ2hZay9Q9AT 5#D#pQ3L&p8 g3L&p8 3~ C@1 `XlG@3   DJ b!c@)  `g@0@  DdB S@9  ``@(@   I)`0k@- p FI@4ߟߔ ! C!`0B! b`02LK@5 `p8p@$@  Q]PI @`C*BdADd@"D !F0M@C"2 "ȀD2  06BMTh"AD !dAY AȂ ȀD2  @C"2,`DdAD !d@"A`D2 "2  @C"Ȃ & !Ad@"De AD`X <@  (,@D+IM)Kd@ Cif( ⁺`?;@ # B@\´@2@1@P0@g  tC4P@ 8h`( T⁑H`=Pq"CS@i րP70 :p@@ XCpe`( ⁵`806!DWH! @87 Y@P0TGqe+JWI @,3Y^ 􁫁%@!wl2P0Yl `5 li00X$d"uqB8jPP`paaʘ@&v $@* " @2~  `HD8@@ ̀@2@g  PD4@@ Ҁ@2b pD<EA@0  x Ȁ$-hD@  F@0 h ʀ$,D@ ` B@ 0` p Yɀ$+T@ e D 0 ` [ˀ$*\@A@; $ AXtp aH (Kl 00@\@G`iC_( %na_@.E!@ 8?~a`@`R4` j"<<vy !օa Pɱ1 4;2P,d  0Q0'-l0 f*wDx||||AuC@0 "-m? @T* TUwgB@= flb~ Kz6`b%&ɱ p `#5h).`jZϐh4a0cc1pfhccfa60]\D!@ p|(".T0 ]X v,*A_ЀB0N bhfӾM j'N@U( V`BtALՐW P2JMCQ`BM$|Z@qj$p Հ 2#`@eA(@iPYQ9Arpw @K/ 9e,HK^IRNYDTFP= `؁Ue#b *Xq 05yIaQ'k@ gᧀ 0OQ1P!@>t`p~}R@5F>?5nD0j@G2Dpza f`0S'@F@XJ}UU289 8Z[MG(@Y  BZ@!@Y "@ L@[ #PH ?8A> I<) !3BQ1q$R0x\` Ldq̌=``!dfCyA9QuJtsPI( ʉp* 0-2&?4u,pI&t :cB6FNNьa`@P6AX!@P @ @!B><@^(;93@ro4y AaLA @ׁ0lXb)>ƒli~#3p`ln @bpp\ + @P` ăA@!WK YbX@?P* + I: X3F fDRz /PPA8! p5P;7{$!0 B@074( ߚC60A4)a@ RY? E\'d$@@hH(*  $Q.81eq ?PD&c!g# 0!Ê @0p@hR4#(9 \ ;@ z?s@0r "lƁb h`FT /V @ viT@6`(LӀ@ >XC<-b Y 2b@(xXRgxPg`P x Ha5-,GƠ@(Aഷ;Í " PѪ"`+bG BRuP'`|,AKwdpW@+$@D, <" 8@,J @ki,(k0lPV UX/!p!9WAM@r:!!A5@, A`0 rH$0$phH% aKCsH+B 0.`DMHP)+! ^$IPq ieRBaN |ixY_ű4VoK ebKaH0ㄔ5o ]@2@  SA(a `D{I'p~ 94c( <̣'> ɉ3 D>Dh$B,h)'i Ű D9:\A0diA0(5P&0`yL x@L(@<p-0-@@}MZ  >~ 10@g@%Ta!?@o <˨0$V C X`d ,6 @'@ 4"' p/a>NaӊQ!0 @ 10,@pj0 M";^: p"3P BiB<x@h@LEn)Ҡ^8 ֣zd/Z6 t40. 08@6!ƌ?.Pdh0@`jc @61cc z a@0u041 @3F4< \x4RH@8( |"QEW@qb(6؆MfD}:@p@ | 6r!$ AƄCiA44J@R"$ƄCihhh9t9hA  \@ t  *@ !u@U Civh 4Cu@[o X"tl@J00 J0PD) FJ`b! *WY"CAA@OX4 xh)YLぴ  W n,L 0`430XYtJ ,7J?Iq phd@M \%P Ф"6q0&#o P6p4 L0x:%3A2;hPP, @P"&e@9c0JwDAKeIğL00]r<~<6&$`g  @D<07PH*h$x nV`y_(GEyW0p1q.( @RADJND@!0(?Gh#+l*>$A<^9, Yy`BeA^8[SI3B' iYsd#|ts XjC 2{@A+IIʶ e m2,&! |f<`&&Bf1 DhTO܂>^`4 zOf.$I 䗛R@Zq mЬJj f5A\Sf"e'?*=2;SxE2<0KLA\40iPyT`;AKm ,\Ia}4Q0YpL L3 DF@ Hi@pr(xଳa`H1 1`0 MQUE LD. zI? @W ss 5 j k7_}@\!-HE8)H@Q>2 jLCB B@`A80&#fAF 0EԀd *ѐ,q("L " ( Dг (A$  6ce䃢Ghp }3S^oe!Ʉ@4@@t b#i=,‚@A1'WR?I@ٰN La-"A $E50PRxy  Ca>V K|E OBxHP(P(*5r !$ z@pS"<@'0?XPu@ ʻD$Q @Gp<&66|c-q!(D0Ə3#"  .W0`@.x0t)Nv~,(+H$m fane2rvfabeLrBDad6DrfaNQQ`8rx`ra@ m gra062<` 2< BTB6aSJ QmNu DNuSABB3f DQNu804@P1Q@%h]NCp1baTĹ;U hoP\HO8.aP+#0*B 0  H ('GX XчXruO`fWrPL @P((@|H(@<g$ hdCC'`*aHtDCy@L'))848 ()Ool |IĊ#r ̀IP0Y4gR x2=@¬gd zH2/I< e cAp1u ȼ' c *x1AǨԃ"d !x1A@@@@@ǀA @@@@#@0P;(42iu`ɦ#&gV aBQʬ2iu`ɦ(C b` Hf Ha nH3(1(2(0(3(1P(20$0pD?$1bx218P`"@8pP0"AAAAAAAA@A FA8@Bpp xG r p)\!x0P P x Ӄ8b(^O!@xxHs˨[@(H:!c` BF9D a q 6E@`"ܫ|>p8|>p8|>p8|>p8|>p8|>pSv8I@Ћ6yI0}): :  $D4@LxtOBK !Q#@&&XOй8RHBEY/I"L T  t  M y7~Z@% @ Ve)uNR$H,0d 6   Qd*A8>8 9HȌ a)$ @H70vu/An;4`x 0L `   `B$P!x0a@A1&:A/ @v4+DqʸِK`H%VF?4 93NHLK ' Э D C@AO-p ``p 8 %PЈ!@ TjG`sc0 , Fb,hmI2y(% &ÁLa Ĉx biP a`AI(4 v0=/Cc7*@р=6P$. (N&~i)!邶 $6f )as"tA@  HȀB8IKPI(!h>Uh+P&$E0l*“W1P@ +t9&ʈ`cD0 3D @1D.p@Bbq8 a 8A!C`:F /  v  5(ʀtGkS}-q`)ۄ-U   (@ Uܙh @! HjC@+ Ѐ _@@$` 0 _D L@)@ ` D  (lH($h pPX(   % F@, А S@@#  LG@pU@!  `!@Gx4 P !^ ,pxD@&@  PhtE@&  px|D@@&  HdrE@@&  htzD@&`  XlvE@&  x| @" @08I@" @`8<H@"@   VswP4:I@" `p<>H@@" H29I@@" Ph:=H@"` 0X6;I@" px> D   PA@$ @ 0X@@$@   (TA@$ ` 8\@@@$  $RA@@$ P 4Z@@$` 0 ,VA@$ p <^ "(N@ @,O@ @  *N@ `.O@ )N@@ P-O@ WY@ ` 0+N@ p/?D@`F@' @ Ph G@'   Hd F@'@ ` 0XlG@'  Db F@@' P (Tj G@@' 0 Lf F@'` p 8\nGA(@`" 0J@#  (4K@# $2J@#@ 0,6K@# "1J@@# (*5K@@# &3J@#` 8.7K@#  0@B@%  H xhgeC@%  DB@%@  LC@%  BB@@%  JC@@%   FB@%`  NE>D @DbpE@&  `px H10 Aa P>PO@(  hxB E@AjOh$UA7H@* ( hY@%@ @$   4,O@ @  *N@ `.O@ )N@@ P-O@Y"RF F@f"3'IzmiԬRm'؎Ū^+Xhpx; App,Ĩ:9f :OȰ#υ %j3FY:vUK H#ۂ)JK07*fA>OS;l Ϸ$y#2Q 0wrs`3 s\8L0 ,Ѐ30keA:3 `\ anxdahba`/4jq@N2b50 a&a$x<Latf(M>t0BAHA1ۜ4Ak(0@ |F ##X*A!* BRCYB=k Jp;rf~k `m d; I v"J(P Prxhh`Rf7?9dлv3mA"-A,AZBYAZ}@dBC@HJT8΄MoqNJgz xIp[p;x%"xp `@@?2* <Ȁ- +Ibk {1!2"34$5%6&78(9):    F G<@`%1+- cpxLx@pd X(\:}hS@. ?$xq T .(A"\p1(\pTQ.*EPE2cd[XR0dIefggEa-a#b-3 --- 00;Ȑ9WiuI)1?;Ȑ9WiuI)A02X2vdȍTɜDʫ4˺$ɐ03133#CnJ$R^Y%a`041424{4aGHIJ 05152,525fr#U2'*͢0616263646j6vؑ!7R%s)0717273747577;2FdN"ř08182838485868%8fr#U2'0919293949596979 9#CnJ$0a1a2a3a4a5a6a7a8a9aai;2F0b1b2b3b4b5b6b7b8b9bXEbaGX0c1c2c3c4c5c6c7c8c9cacjc0d1d2d3d4d5d6d7d8d9dadbd&?Idv0e1e2e3e4e5e6e7e8e9eaebeceQe$0f1f2f3f4f5f6f7f8f9fafbfcfdff% \" qE"@ 53"#$%&'(76!421 h 9 *: abcdefghijklmnopqrstuvwxyz0123456789().-'#/ leWYzAoǹü_^<g_w堮~YCq9DfH׫]sm-?]z]D׃]|mV$@or8\pvu/G2fo3 m6xfo3{l>|e)",pCC+ | 7xpjjY+u:k016kyFKci}mZ k]+k ]{:Xh1ZkEf8Xem4:Xc^@XbŰ6k 5ӐX am fzk  fYgm5@Xb}fkqkJmf@;aq4XXjM5,ְXkcmլfkQӮXh m X iT ɰ   kh Xe m 5  YKb v В X h+ 5 4 ^ C` 5 P X ; k 5 \ Es i V Z E h3 ] & . Xc @ Z k/ 55Y+nM1k=\JXhaVG+bͩ^= 5(Xem5 (XKh !5k=͚5Y[c 5YsnжXi F,kRX;b̓5$Bh_!rZ,kJm4tNCb-5.k;k Z3kM4[lYi# .RY{h 5nֲX j5Rk&y&Jh$6Zk:5ִYhMŰY3hM5VZk ͍5Z/k -BXcd-5FXh1Gi94Mc 5k_)=zk 5WZ k 4pNSh 5 BZC _i!M4"Z`m hB[h4V`Zk]k81 D iX[i&k+m|k*-afk'mJX`͆5)J(kٰFZk ZD;i]&N k-QXiM9<Z+cM56ZkZk ͲZgkQe4EtX#f̈́5NhFKam5lZAh4kM%4 (Zd Y+` F X; i A P Z k. E 4 & Z`   k! !!Z!kb!!!!F[a!͂!5!f!Z!C!i !M!`<8!6!!!k!a!!!k!-!&"&"Z>"k="""6"J"Ya"""F"$"Y""k8###־#Xa#####k#9##,#` $$$$Ј$X`$-$$:$Xc$m$$$f$$B$iH$%$$$B[d$m%%%Xs%hb%%P䠚a%m%9%4%D%%C%i$%%ٱ%6%4%Xb%͋% `,&&&G&k &&5&&Z&C&hK&-&4%&&&k_&m&;&&&C`&&5'&'Z"'k'%'f'"'k!'!''*'Xc'i'''''A'h')'V'(Z(F(h ((V((Gc(h( (5(T (-(<(z(Xe)-)5))2)k )m)5)&))Z)N)i$))5))Xa)͇)*"*Xb* **"*aB)!M*kB*A**"*Z*D{b* *=**"**D[c*m*5+++NSa+M+++R+Z+JKa+ ++P+Xd+ +5$++X[`+m++4+++Nb+-+5++Z ,k,W[,i,,ͱ-6--G{-hj--F-D--k!-M-Q-9r.Z.Gh..5A.6.Y.i.//T/"/k)/-////Ba/M////D/v0ӆ0X0i'00500XrPy0dT0Q0400Z0k0q000L`0M00V0XjPq00rP111rP112D`2-22B2X{2is2x, 2kD22K2֌2X3h73 3/3֊3Yd3͏3$3@33H{a3 353V33 3kk3,4O*D4l44k4A44|*4)44t4X`4M4d4-4b=4F4Z4K+`5 55,55 5k05́555&666k 6b,j5rA6rP6V66k6Q66F66A9A 7$77k279A7rP77l7rPq74/78X8h80988X*9DJ99929:rPj:5:>*::֦:X:h&:, :AU:rP):,:`;;;䠂;h!;A;H >q>>*r4P>>LV>E`>>>>>>%>D`>>'5ҨA>ޑ*>`?M?E?4?&?$.8Ԡ@?RO\jhPpzԠ*?i%?9 ,}J?rPE?4?&?ؑ?$?L*@F@@"!U@I+@JA@^ltԠZ@A jPԠ@B@1ATA ԠT5`Af vj~PԠ5A jPԠ ApPԠ &5,A6 BBHUJ2JAQJ3//T/"/k)/-////Ba/M////D/v0ӆ0X0i'00500XrPy0dT0Q0400Z0k0q000L`0M00V0XjPq00rP111rP112D`2-22B2X{2is2x, 2kD22K2֌2X3h73 3/3֊3Yd3͏3$3@33H{a3 353V33 3kk3,4O*D4l44k4A44|*4)44t4X`4M4d4-4 df ~[I Z(%+ ͺ1|=rN&fQq`q ݒUBA席NVx;SiiWou l; ŒíneN[YNa}kkNwv :lRm6pplmm\ ^{xd^2&ż8q[ݪR,GS-(D366@B*>@"g'"/;N07 ٺOoV]*BR"Н<.:Mp? *!|Pb Qk:hn[CP^뮬DFJVkgy6qn!S٬n!n`7@5N9%HxQr6־g3 -g0Ɖ:jރ\xj^hj#jc{bVD=xrVl0UQj+"|:eF"  enX f fj{ UNW Uk𦭇tNf R`^fmeXWDժJqZ,Xf-TI`9f$<4˯fQiJPP33,h"b3&X&ֆ+.%g gg̹c!j-F5AJggR`V@v61&k3pJ|:Ȩ#KFgGZ%H{HH0DjpԆKe@(wR"ho33iDH#/G.lqƂ Ёd3G ʂ&ɍRgY!,Wfp*@T0 y2`6i? u`$dM6`J@f gyIxqQvI%F6)m.># vOIf xFguf ,"7F ޷] kb`KӞp2֥zt%[ upmW[p8nS9ۤ YX2U) }H ýtnU׼kS@twC"eXlaaLg [uR @g\~7Ȫ¡ݐ3-ofif)wc#rC 00gB61Fpl0Js#lnldzkt'+<#qc] ~Sq8 &3q4@1orf gaHa$\HA)90wr'HB>k"A[.vh< T ːx3oBεMFVG 8+f,EJd#DfrYyXbSPVƀo`µ# alfS|cfg< g&0Dof >(37HP,L7F FhfR`xgo^LBf:X)xkN0ePoXU/FX"ZߘXBSf$Aɹ$wBvxe ^rBDv֨a\QGȆDf1xraJlQe Gkr6 y BTB6>ZSJ QmrpABB DQO)9R ¢B6y1/pJ0.ыX:G+z͊ zԋ|XnRmfYP,Q*6M. g 0g^ Ѐےp^I(v7/$<x.$ &]YаfR"N|uST-00:modules/.޼{t";Ml 0<(dE}kJE3\pgfaHHL (:ÓsR2iB kP04M AT>Kvh @ GZ?gfNЎ#̕eK =Iz3S2eJf^y8-eح{-xl2Fw|Q1 3\ 60B^ TوIayUA!< \d4R A]1Jr;VS`SJԢH`B B8*'8T  RP2 kԼz3A=`3 \PSPJPPU "4XWI0=vn+ |2`[O`aúgxތf%. VR^."XfSxZ5t(]/,?S?S #jt xJ\`P`Jg$^2Ci OͰ`"SV- h<lUs @`71C V[KM u@3aAt smf9◙cTǪRv7m%G2øe͌a2Eg0. ¸JQ0`< xJsQZԢ9 V Xeϸa*zTk,Ȓgg d+` `4G`@}t640PgTH`;BpVܬHq[qԵTJT Tq'k8X;T3,goOEk+`4yjHUJM&bsBIڶ`&HG=J$HEAXSggi` r2/>?##K(3YpM<]^pM,]0pMKWfe Q]/ @;˒knz}^sbMbJf#ۀ3lSpatfmVAfrW*edi#bfڰ:nB &aff.sKC3ffK;87K\,Xt<) gd(`Z0K -q;R@ f ;2%v63H -C³ 4=sH-JVL{ dA.$J1f=|_I18=x* ;VV0a09=Ԕ3 C g{ g(Oʆ*5.>|8?f0.?H[n uРbuXfIG 9fu/\eԺx ^ 5`2SfЂAЈC'IlH@3:2J 4z} r30H23HYW2<@0.+ @Guі,<ndj}6i`9q y2kqfg\Թ܃Y0X'%Hwj w,xZC2fJjbhR>*"`7.`,xL,>+'lhgbLYnHnNcNsHcx(E䒦FF~2Q(?Pj+X`Pambdg|vegvgz=gtgZgT Pg:e!?D#f]g41XLMZ͜`]͜܁`n UȨ2<.`7̈XgS $jYb;-#$700:;erns/@PWĤmVқ45R;m[kPf2x[1) u4H@70=Cwz~a 乴*)!8ը4f5 (0C)E%t!Qʽ st- AZ|:X3 7 UELۦc%g2K``6`G2sQJΰ"6Ffwds)k?dL« cQ,H8"g( 0Ng"UvvATNS@(+>H;X!B|-Ha"w"4BYHU@2{37(j1(eIy"gB"A ,h.ZYJgF(<7)EՒqգegY#$2+C/ev> p?MctDB=f^wavv1n`!ؾnx P hn|AС L;XQd-xx7na"y&3ؘyǸc/9 nFV+ڒV;l`=Herg Y#.Px0 ,s V 2˅&%eimhx J|xm.5 r:ٱ|msBxg.$&-/"wܬ۰ 2MJI3f>!Jҗ9'B\ t2XIQʝf:Z`;i<F<`<0<x~#0wC(Xau֙H0*x.HH@3: da%ZhjI3B &x!b u?rg7phics.librar.@#q,xlF#6'[2hA@68:{@H@0;2 2 aRC Cg vɲ`ݵz/[  gx,/ ,?(0`TQbRh@xP(1w`8pH X0ϸhQ/[\}xYnft +"Ӭ g!SfY rYį#h9!w^7x3|DH\ $ORm̧^+ R5LA{.{mk`+$Es쐁xM YGs *`2چm4>m.8l(7^l".-_"Up色llΌ{fu[-ll*lm lJ@ll AS!<Oli Pqhf2AyB/R.1RqJj O3151@$PF@n4 d 7T];Bw"eg c<Pg4kTmwHfAk Zgb>t3°wh^LxX+ &#3IA EZ(BTI+Ul[h朝hb\'g'wQWTU 0'`F F > 6 4svD/ songA1?i07}PE~$x&5Xp([TbjDQNEqe(|f*Lg kumf|A rV:5 Kmodules~? ,k 0` FYٚ|1 ^/L r,f&&ffKcf] #EHYWxqg|2 ua,K" t:gDQ&vK槔a~`pYxcpV؛us_X 2R@8LbfȚTQAAn?+< F,(?SFXptv0 pBA~XL10sO`m n$w?ҌV 8(`,RBRC`$ۄp&J07"fVА~g,`3zE3B4pdDN9xe80\?0f$yf,J|܀V܀̈́lS@>`~#. Ep5/YM"%ܫ;^CmX3nRYAևپ0Ǎg;l,=Xf 2N;JlЬ0|kl]b .?"lv aR-nѲ\* +XKc*ۃ ij JJF+rU| X; flU-on ofunzzument you have to load the preset-editor. With that tool you can change the whole preset-list. Notes. ------ C#1 3 C 2 3 / / | \| / / | Arpeggio,portamento,volume,speed and filter info. / / Command / Inst# Note to be played. Note : This is simply the note that must be played by that particular ---- instrument. Inst# : This is the number of the instrument that {must be used to play ----- the note. When the instrument number is zero, the last selected instrument will be used. Command : This number tells SoundTracker what special functions must be ------- preformed while playing the note. These functions are as follows : 0 - Normal play or arpeggio. 1 - Portamento up. 2 - Portamento down. C - Set volume. E - Set filter on/off! F - Set speed. Info : This byte contains the additional informat |QCion for the commands. ---- Arpeggio : Arpeggio is used for simulating accords. It does this by -------- rapidly changing the notes while playing an instrument. Arpeggios are selected whenever the info byte has a non-zero value and no other commands are selected. When arpeggios are used, SoundTracker looks five times during the play of one note, at the information contained in the info byte. Each nibble (4 bits) in this by }ezBte defines how many notes SoundTracker must add to the the note currently playing. In each of the five passes SoundTracker does the following with the information contained in the info byte : 1 - Add the first nibble to the current note. 2 - Add the second nibble to the current note. 3 - Play the current note. 4 - Add the first nibble to the current note. 5 - Add the second nibble to t ~@ejhe current note. Portamento : Portamento is used for 'sliding' of the instrument. ---------- If portamento is in use, the information contained in the info byte will be added to (or subtracted from) the period of the note playing in each of the five passes. Example : D#2 3208 Slides down 8 --- 0208 Slides down 8 --- 0108 Slides up 8 --- 0210 Slides down 10 etc. Volume : One of the enhancem *]ents that the V9.0 version provides is the ------ ability to change the volume at any time during play. When command 12 ($C) is selected, the volume is set to the value contained in the info byte. The volume will remain at this level until a next SAMPLE is played. At this time, the volume is reset to the default volume level of that sample. Example: C#1 1C22 - Set volume to $22 and use instrument # 1 to play the C#1 note.  g D-2 0000 - Use instrument # 1 to play the D-2 note. (Volume level remains at $22) B-1 1000 - Use instrument # 1 to play the B-1 note and set volume to default value for that instrument. Filter: This Soundtracker version allows you to turn the lo-pass filter ------ on/off. Example: G#2 1E01 - Turns the filter and the power-led off ! --- 0000 E-1 1E00 - Turns the filter and the power-led oon ! Warning to all Amiga 1000 owners : Don't make jokes with the power-led because some A500 and A2000 owners will not be happy when they hear your song. Speed: This function allows changing the speed during play. ------ You can only enter a speed between 01 and 0F. Setting the info byte to zero doesn't effect anything. The normal speed is 6. Example: D-2 4F05 - Set speed to 5 --- 0000 E-1 0F00 - Nothing happens to speed. --- 0FC3 y- Set speed to 3 G-2 2F06 - Set normal speed If you load another song it will be played with the actual speed. All songs on these disk are re-written to their normal speeds. (by D.O.C) The Playroutine. ---------------- The playroutine on the SoundTracker disk is for using your music in demos, intros, games etc. It was written using the Seka-assembler and the source of the routine can directly be incorporated in your demo/intro source. When you aGfre finished writing your music using SoundTracker, save it to disk. Use the function 'SAVE MODULE'. You will find at the 'MODULES'-DIR a file, which contains all muzakdatas and instruments. Load with SEKA the source of the playroutine and enter the size of saved module at the label 'DATA'. Assemble. Now load the saved module to 'DATA'. At the start of your program, call the 'START' routine. -------------------------------------------------------------------------- If you think the nIMaster SoundTracker is best and TNM is great, then write to: THE NEW MASTERS! P.O. BOX 705 7300 AS APELDORN NETHERLANDS If you have any questions to the police, call Germany : 110 ------------------------------------------------------------------------- ADDITIONAL INFORMATIONS AND HINTS : - USE RIGHT MOUSE TO CONFIRM SOME FUNCTIONS (LEFT: CANCEL) - USE FOR YOUR OWN SAMPLED INFSJ  UP}Y@+@ ` t`@" P htx hL @'B`&DAX@%  `@F@ d'"D |Z@/@ `<%\lvWD@  2UH@.` !D@L \^/C@$ %H7N CR^@#C0B@@+ P tSQAd'P@! @ p%P ( @+P BZ A4XnDD5 0 !uHCP!h C$Z)ܸ@!@ `pyO@@"` & H,\@'@ `PJT=  QAtB`"0D ` #P  RyF@ @(  `d3  h$UH@&` F`t+P ` +0 P 6Ca6.x p/X@.  pv @/  PhV_@$  Hj-P@%CPE@) @"  @d' 8V@@,  t' p  8XS@#Cp@NzBqE@@% aS mA@'Cp_#h^ @'   Ph6 h^`@( P h sx^@"C)L@@.@   hH~@, @' @ `p&[@  HA`@ ` 0 XTQ@, ` pxbF;^@( @  ^@*  9[@@' !DJ HI*L8  8Q@@%   f+YAbP@!  08<D@.@ *@Ih$0 A$PU@@-  "DxF@ARZHSL/$ sL&|P"@0͒ XlMqv9NaT?88H`Yt&0H0 @!h<@@Pp e(O<dak =B}IP`H @אP - m 6*dqT`) P fP(Ib c hd \  *@h c0 C0X iX!0 P0`q@"xf `SN;qf@€{  1rId?X@a0 f( w L |q[   & \eTutt2t2t(R\Ȑ (s @A \P($D ( bjaP2r!08q ̬Dqu`a1%@IgldJ`jcS7{W[S`x*! @0`@1@È;A{!6;WsCQ@*Sqqpp3n ۸qku4-94Dv@4@!\ainRZ~4 hb,b %(H6 4(!(( 00d(0(N¦4A(H@ R`bRA LBQ@_pibƒ/t>@X RR bqJ0ᢀW'P`14*S  a =Ll@@m`($T H4h 03 L"0 xxX.@ : Aၔ8O< op83a{g:K#'C'O xH\@ ! "{(,1NpA"@SA!B>|Dx HpP``p 41$ @_x@2@00   JDB&"fVR62v D`$dP0Tp41` ` /2 . ,@Q_@ @e@@:@\@X?#!pD2 "2  @C"Ȃ A3t6fZ@_@ @e@@:@\@X?#5)>*txpGjpD2 bL"2  @C"Ȃ A0LD@a A#Zfb@_@ @e@@:@\@X?5)ʀtGkS}-UᑠdADd@"D !F0M@C"2 "ȀD2  0@I $0`@Y <` 05`& +@@ JDBJNNANBȄʈ   ]YO|W=V6vNC#cS3Fxx ⼶130r2r2130210123_OIɈɘɄɔɌف-z̜̆F&̦f, ,,L,ymSdd1b1f1a1e1c5`edebefeag+j!1 )#3 +<<^[T،ٌLLsؙٙYY/ڧnnna|W=S3NNFN&NfNNVN6NvNxx ⼶rq2222rs_OPшɈوňՈ͈݈Èӈ-xC1111111111<^[BMLMLXMXLML8M8M LMޢ`|WMLMLYMYLML9M9M LMM*`|c4c2c6c1c5c3c7c04432363136G88$ "2*&61 )!#3 +;'%-91='9DY@" @ L[@#  GY@"(: DA2@PXT`D`@,D9\@@! Ȃ,&dryUx A@u;.@A$ x 4  xY(`>8888 a !Dd 2##d1\Pdb$ !`>X,HzB;$`F(^ @@rs#`9,ƈ`fD00" !PCs"`ZlBbā`X%bZ*0*@8{5T82[0^PAApX0 p@+zDDp" n EAx$3>T!GB8:Ā Bs $HV33J`c0 3b@  1 ̨P$Cs2!D+P9:hK䗀PdP0eEAx&If2y@e>  ` <9)8bZ@Bpf8U J@CA aj@̊%XI0XI`$X$ unGR4J h3 `P0cqP$(3 P W' nYuR2_V‐@H" PaABA  0 DCPXŔ8P*J(|s Z Y lĂP ?`8UfaX `X `X0zr ` r {Rƒڂ@$VcA-A`X+   )0LȔ,I)Ns^@AuBxƒjOƒ+ƒ(ၶじAY3~@Sa.PVP4F Y EF`h@ PC@@" PE@D hqRa u^h3&A:AO(  aH|!#ԃx`ae X hk ં0zc@P$ e$g@$ j$hAPn`|"X n@X,(00, a* (0 0U(#J| ~UK*cT Q ! ƤAH )Tp!.KUB/ c@`8 -@`a)t` w$t)@'Aa2@\!?@|%L 1Ys!H:X0`ìuy@` Hka ` ` t:̐ B PEHB0BAP0AP1 s:%!Ё1fb0 )-ث H` jSP*aE BZt 3 8c+;eDaAZBAY !T FhAg===@"#EpC`P hLTd 3'A6%Pe0D IBf!@pE MA` A71kA+@\R=Ht_@$@ aAp8q]@@!8sQ@. \+  8W @#   ( q)^@@$ a\ LV{ |%  D@'@ `hwt;:Ø (TT; 0  pE@R@, @ @T@%Bx=* H: 84'  7   X@@&  *X@%Cx* P\/   l/  _`@"  _l/p p 8_ @+ @$  @TK@ @  84?0  (L?p  8]{.v0xA[@+  @%X h\lX|R@@"@ $!Q@@" HNp  p @' Y@) 8G0 P L8Lp 0XN7? ( wzMDi < T4D `h`@"  (Tz  <hAQXX,,D  @LE\>  \,@.!XhL<,Ep  p+bDx @&  $&& x@!  23^ Mn/@IaHB$GSV@!B$ # @2DP  P@_@$ M_@@,` 0 \ 4*B aR@@@#@ ` px9M@@% vR_D 08Y@&  `pRZ@'@ ` |AR@@- (-T@* ZO   @+ @ PlH@*@  W@/ 6  4: dž D0xS@%dSYY@@'` !L@+  pF[O ( (>@  _g%P 8/ RQF@@/ P htd!@*AG  DS@/  I@@&`  8(2Z@/@  pR8)M0 ,6{ P|$9A  DR"P(kMAe@`" (K@$  d%@ 8 ,$%B EK  HTG:>  htTP@$B!jVP@@, @!@ @G@"C_T@%B4uFY@@ ` 0 XF@#@ ` f`@# PSA @ `V@/@  v @& yO`"f@@#` p[F  NAn @+   [ @H<D@)@ `pD/F  XP^A=P}X ?@x x/pA @/ rK@/  H]R@#` p@  @,06c 82 pY@. FУQL( aFB@@* P ht#B@#` p$g q @ C! @A@" @ObXXɰ  Hz]@%  I`@ P%I@. D"` 3Di @/ a2@@@. 5 0 4 @H8az(c HY 0T@X e@@.`  8%ex JI@& rU_@AkD@%  M @+  H4FA#KA,Ip@@ XL8Lp 0XN7? ( wzMDi < T4D `h`@"  (Tz  <hAQXX,,D  @LE\>  \,@.!XhL<,Ep  p+bDx @&  $&& x@!  23R& @8  60pX+g8 "`9 8R83 JP`T@" c"MlaicQ@'q; \'!d@0P8 B @Mx+2#L$8^وtt2%C,P ٗ8@ A4_jdKvB0` ؀0dh1G,q HY$h`RǒLLE'>BK0!0(0+ʹC4e.pD9Cps+CU6 #A/t90$  2EsF8_ 40400 $ 7``o@|  [f/*8XhH0P 90fCZ@`n =)ɶ:* ^lFIt--@ ievP@0@.  '8 'B+ B @q !` l mH` b c` dh8 L"%9*0WJ Իe>j $`IpAXp!4&kV6N3cLs 2"4 0>N!H&a?4?`,*9AJP@3X"//&IpvO8WM 0 -+KV@`}Ї0\X  ppt KH01I v  J0$<2Gl~))F+Ń 0 :F0ă%a`N@x/Pb( uS H$h7`D>0Axf}S `\:,1@@'@ @=@@)@@6@@"@ @8@/3%>*4!;-0& <)35]r>uz `hO`@L@ S@mH9PЌI@*:%$t\BPh0<28B |1#6'pH)0!# { JAʂP` A3[6@_-  ; PDA?o p;σ@Q``=0`l0hPhrDU` a` j`(1`xfN(XP02S2p`P G|'h( N 89p  @  I, 9(E,7P1?t2^\` c` i` fPL ص)s)p0(`g L@hKD a/?P3" 0(D @Q"M*>]S(Xʻ A`# 0耀<AEDaԈOx;OCoo JCD'  Y<-J h- Vx8 @!}x" 0Vp%7 x 0 nU[<n@\@@" 8.dGE@dB ll@M +@В@@ \ B%I~0F 3 t *LP|NH@홡  ` .a.`VТOSc3B l `A@TqAhPA`]0=8.`o8`^" C,& &&a "[ `hcL8`i8P>f'LApJLBTA@6 ؂ ) ?2؈1j _(h4'%6?8 DB$PeP@P%CKsTdM` 0gZ.g{;sgz`x|&xfE pC!:鉥-d>#>}\€n9*y1;A Q@̬?a!NP8X`!}.rb` 0PS  @q@Ā-ȐP9HI"AP0' 2Bru\R J ~ QԈ`F@{A}z_5 ?0 8πPP1=@Ǩc  ?AǨc zP1o x}p{@@,`w@oq=@Ǩc zP1=@Ǩc zP1=@ǨF CB fyB'?0O~`f=hF[ =h0Zy {c zP1=@Ǩ0! 4{?c zP1=@Ǩc zP1=@Ǩc zP1=@Ǩc zP1=@Ǩc zP1=@Ǩc zP1=@Ǩc z  R^A~g;49 w{{9Īh@&!h 4$j#օRԦ>0B>0O}`P@h  hp1Z)S\c zP1=@Ǩ0!Hpd֘46hօNr`М9hA| < SB 4!`@, c^|- 0CB f3fـzlf3Lf0M`qOSys@]=NzЦsgδp87Н=@z1Z{{9A>0f~a?ǨA?PP_(\ 7d2\+6/Su;p(|5 1 cP= ǨCFPc#gFFPr4cO DCAaysqPєj$4s{ QPALf( ̡̀T |  #f70EIi DD<X]@+ rJajH@$U@K xP@,@ > ` A\@@%  (T]T@%`  8\| @C 1$K@+  PM@% d`@& 0 ) @xJA $r^@#B=B@" wG]@% @(  0"B@-@ ` pI@@% 0 5@H&  h, ,43UA@`"L6 @ 46P  0nX@@*  H6 p x+ @2( LNA@@!kQ@" N  V^@Z@"I4P@"5 tHdt> 0 Xl F@ @ `DJQ@*  :X Є>B@#` p x  @ p* P1@F@ ` Hb`@+ a5 @ NV&xQ  P\)P R`@%@ `pr@& 2[@@#CkF!49 (BEPC6X h& E@) @* aANP8W@,@   X4-  * \@-` x& TD@!@ `7@L@@%  (WF3B<BF @  zôx" A@@-  0F A P@*  Xf,3( l~Ea&EO@@$` 0 X3 `°XTW@(@  NM`°aX:E`N ]@- @,  X<F@ `pxiY@@- 0 ,G?" LT@!@ a8z ô")I@@% a8I@0E|\@-@ ` 0n`@*  (nL7& op`X#[EaxR@$ax.H@@$eG@@ ` 0 N7x?J@=C) \@+@ ` ~ ?0  j}NC?$ t :B(0 @A@)   O@@.`  8\!hU@)  v Fr%NCgKY@. T(# ( LJ2A  V@'BD/\@# @ 4zK@'CIN6 8p 0 XA l$6@ TI@,  I `@$ a$G@@.`Y)y $;C@- @(  Xi @ @   PhLV "$S@@(` 0 Hi@& !_Hh p4,@ #,4L, adI@%  0 pA@)  tf[@ Z}D@&w >@PJ@/ @HjI@.  iY@@&  ЊR@-`  8PC(H $08 eT2  t@  h $PbA@*  yHPNVGSA*L@' P,.ZoHAH@@&  LU@#C*E @`x" Bh*C P8J@@' P>@8CChp@^@, ^L@@)  (#^@, pV`B@# @pG( lNO@  $RYY@@)  .p p '@<]@@-  gC@# }H  A]@#   HFM@!  ^M1FYU@@% 0 ,6g ?L1"8E@.   Pc1  HHc`@$` 0Q [Y `pbQ@" !L> `=L Z@/ @0s@)  s `@/ PpW@@(` 0 Q@, aH "B@#@ a, a,%  h c" $E l5P aK@ X) ck@#` agD0@R@# ж.@X@&@  xE `ا At-  @PNBq^@@" MP@!C Ǹ.xP2@C@"@  0X>Z@@ 8[}B@#` p !Fn/7&%CRE=B4"BB B AB={|=><0X0@@ @ !" Ho "0 0h c``d`$ | ~@<Ң&t6$fP(B(AȠP5 _( .G*DPP8 P22 )Z@@P/j/ *0  A nQP/ QJ/@(3ºAE +AL %N!AB@PIz)T/$04"Ip)EA@!,$<DC>bFJQ(BTB)AD'"@`@~@ *@@0 (P(aH0@X1@bS@(C`!\ BL" QA\ JL@& a( iPA`X.\ (AI4n2' @% @` V >/@ BpHr / / oP4 P@/SQ`@DH }@@LH 2)QX0 P  B` ԝu@N"@BC Y|j VȤp AUx/` lP8PAW D& LPb#H$%2 !)P> E!1P0 0(0 0p NW_?  P0_(1 jL@4@ p ": %0M"P!@LLU" 4@DFx@ı"FJ>4~XL!@`Dh(4a_&r%D?%Xġ%K?S `0p/B p  `O!8@A 1 ăb `$(B$@Ip4@bA  a%8^`  1_1 8aA Ac _HT%Gm2`Rp"@f~!`lW,(8t1b7xH'HA9 r*@ BА!H f@ (`@@9qH)+0@J*CJP8 ,BΈX@T((p uyE%%]'q" ZWx90B;U(BqBC)l 0fLG <88"!QCD@A`"s!pO 88'I- Dp %c`"GExCुxp kB )BL " t(@ -'B@AHL \O-v`,Ѥc4J@1h9'|*26V(B@P0 a'CJ0@xB-vp.0 v d,$]Pr`"XA@PKBY"¢ճ8W:-AeN:u  aC @"AC@>p0VPP`( ` /2 . ,@Q_@ @e@@:@\@X?#5)>*txpxx;d` o0 p$hxdcM'WǨ"#fHz1HǨ#֯ >|#c ʡP1aP0*  Gп=@2c4 P1PǨ=@Ǩ!CczE z(,C(|.'C׀!P2J=|zP2J=@Ǩ$c z` cTc P=( %C'P2J=zP2J=@Ǩ$c z` cTc P1PhP# P$c zP2J=@Ǧ=@ d zL(|0+  P !?c P1=@*~x @  z100D(!CÂPP001P@@Ǩ!C|=@  Bz1 @ 8((c zP2J=@Ǧ=@ d zL(|0(PPJF=@!B x$vXL LTT T~ C?_<&PB2 <}c [=&8  q! A8P/c zP1<@с<К,SSpЃN{(>xxc<@=@Ǩc z2 U /`/hB 4!`@ ք^{^o@> g C=B4/h4/PZ.M[c zP1=@Ǩc zP1=@1c zP1=@Ǩc zP1HdžOz $!@=@Ǩc zP1=@Ǩc zP1=@Ǩc zP1=@Ǩc zP1=@Ǩc zP1=@Ǩc zP1=@Ǩc zP1=@Ǩc zP1=@Ǩ ;U ܩ }@` ( @(!p0!ŒJ,PaTT H_?` 0jt4 p``2@ ((( k`}0@WSIH X@SC2X@Mh bA9D1h921 (jD jA ppT U%@S zeRJ|D .@"@ (I*C` AD!$@" (J B +~p<)(0UL  T RCP( @А>P,PaZMHL  *! AH3 E!60 =@  0 0P(w<IB)!^/ 0)SCQS@`|P6/ ]B_EY@Q! MR@ 0*QF`A<J!SCf[ Xb >HS ABGB  ŒD) pP1=@$ }0Ŀ  ` pP= ("PD03b RBn  < B 0x 0  /0DL5KB CC z*S @P/   a *AT(, pǨaB ?4<EQ#Z @U#Q#@Q#@QPdD  zh2 H? Qp{Y\H0 I=;u0a ?  " Ih1E ZPOАq@TC )@pzPHIB R y xcx@BE ) `$"+ 8T S # *$T( M.(O P~kO(@~ (x T zPyG1)A*VD@TV#Y!AA)ÈGҎ) BJB)&8Rf]r:K-)r$ " 'x{@J IB-`  Y”  ´(`#w?xDa ; R)#A 333P@8( *Q{>`5rPA00703QBO+߽<=999a0l Pr"L03p033s`p?<THJIi%?3?;+? qFUd qAS4>>@+XẀTqPpB! A0<3  JPSCAÀq (\!b"" (D *KzX0yGg0R!U[3; H p *P*QFv&&Ff6@ 8PðQhDW (bP0 `s 033#00R!9 (AX* 00 raP8 4480 p v@ vBD*b!eB"8Q|<8$ .98A(s?ˁ_p H? 00p-tggcvfp0KBNL*!T!(@P)@qGw7a8{@P!@(`n"" mKP54 ~ R•%V[I@S pCMߙx C i<'@Ug{@P` )!d@PԒrP(zwVRZk@PQBD`* (KHд@ r" E) B`R$: I `an`İ%^ŰD~F0P7t AE;v QBQD@!Ac BS@B#PP:A( tR @Pޓҁ@@ap% (F0@n: ) ?H l4@ʆ(-8Pp (0@(P”  HahXw/}k}+XT8!e԰ ă B"*a愃P~ n;,| |6xEvt iAXL d%A% b:OdX< f?| aS Q; @ˆ p (A7<8H ¸C@X?40Fh4UȐb += p P!AP< Hp P36(aP! `x 08 V z"r"x(0? h2`fdP@ P0?@?p6 #@ j\@ @\ yy` \ ̾߿I  AX@  8 0\mx~ږ(V`@P(AЁIR@@Wq* 8U %  H @ 0>'6t$:< A UX߁/h2JD$&p< @(6$@ _N΅`)A{*хL1F ¦@(T eM C`0` ,F D0|x((\@?8X0,@] T G[TJ\;KlKDoK PH*HJ z "HaZ " *`"!@N Nܸ&8nCp e(" BkM   fC@ 7 !_t?040~ /?] Ȁ@t06(0P `"L`I8WCA C" FQ (|lK<4 "LnIN!Q@?d@ 2eD4<<)$CcX,E+pĂx @ ƁP?cL­Cc| 1`|6_M   2 B(d 2 T~l(ui@`"E -U;8*@E 0 &T_"=Z 2E$ P"e@=x@ޑ(K$b/+A,^(I2v@Jdl)"@, o]0>h 0d ! @AD. X,DҁVz CH^}@Q~vMPT Ap((2`@B"@、!B!jBA#2\ 8@`8 0?L /(#p ~+x#x\z$A #*Ft JyP?q4"$  Ell> l9= V ,$gi  $ pPy="$N 8j$TA$  DKjAP /I9= p w{`QPJD4(((Pp(5) =/8Q봗 QOTӨm8(1Аp’ $ @HWѢ$  Kq@HD@ lP=& V~" 5 d )0|'@=Œ1:01?kpo83;j 7 D`b@ (0D0`@ @IP !X4  e @ q`Q@X@,E) /|0P)Azd H?L"+xw/M 0cͲ!DVnٺ7Cf`pHXDTL\BRJZFVN^AQIYEUM]CSK[WBWDPGQ^A>p8||P@@@@   $<<<<||||瀐0   hh hhhh hhhh hhhhhhxxxxxx xxxx xxxxxxxx xs0(8$4 ,<"2@#3 +;'7/?^x OO//ooVVցր66vv1{첁GGǁǀ''gg;8& !\& 9=C t6 Q>DSDCFB&"fVR62v NJ4q!DHqKF#ɢ"b p2   @ ap(<$: @ @ A xa!"QDŠJ* "bR2@ hk 0@@~0 `$@ p G Ep6$A@hQD Q"99H #MF!(@$Hrr( *0"  AH`D WȢ  HZ `U2 =3p!#FH$8>A@`H@! AJ 5  @hd(, F@%(hp*!F"D` 4%H$)$%AR rmR$Jf"cP ap5 & ST4(2" jr`.R#1t@@@Ҡ4\" bp$2"ADD(@`@' F@,JD !P'h( B@x! `\F'6p 04| ۠P ^BO $ XHPP!@ !`(D -32)QX0.1 @*E@UX$B:!t 2XDQFE @ Q AU bX(4@ H$3j0@$A0LP#H$ Jd6:(F!&(X] @TT  p 68hT hbBn(P0 `Q$Q 0+C@ c(ISPX0B`ɇ@Rb "`$i<XS H" }Z h#<BV AT h $HD(`aF @A"`D@ `b x2 H? vvtp_ه_pFGP­CaVh34PxBt%=@0- x?(p0(D\}:Pg AH044pPA(*x ?•@J DU BRB<ZZ  pA@(K|ˆ   ~}<?~tLB@R@(*ASQQG $`@AffB `` %}4 x_ y(x`(@`* Uf` WAP0?#'瀢0`(fg(spHW#00~CA Q6zQ@ P H3Www8(T"f@)~A @` YKA怦@VD""00~D< @* `= 0pL|@QBBL@T dȒ `!& f (0@[* `=)0B ) % bL@4 0j A `% j z7f @.8*!(7i<@ǨE  +Ap0Q02`@00pP0@¨ "P `` pb /?f~dmK` ٘P @ *B@|P# +# ]Ex8~vAD \ Q L=T AS CABj- WQ|GpApi SaVy+Q` )8 EQF 0Ǩ ro@Sa`P~" *Gn( `8QȠaD}J F zF(0> F  T V AX08X p|9۞F *΋P*^ݥ(!*P?$Q,(A: pp$ +yN zB=@Ǩn"JA `+DE$N  } |DRB c x!0T |)a\ `DV tRŴX]    *?*P?&P 0BD b (P?p(2 哷ȁDC$3hA `` ~?`$"P QA0p<0?@?T?a:1asvP(P0"&=@%ɁD>P?4A$8@h7RAI(E , (+A}mG39輁Y  <x # E85@ Q-> P@):I @T {}4 *A,#9/W'@S`+2t jA( @WZ};Vt3 L xo*X(X,x" *!**B(TH(xW̐aVAL $s `@6hT A+P.P\< %~A?_O"~y`\aAO">]K,@EăၻၡVq`pҀpp'@8`p(8`m8 A BPPCB`$]NNAP1 p7H(H}:K?x<<x|H?[`AϜ DpcdHLpU`0W`V aREmaAU1 )#q~D Nمv!' h1 c_UR(m@ @Р2NPS!xahM % ׸)00DATLbiW @fA@X y P0B%;O`HT> ' *!#H Z2aQ_?РBP"0P@_a(Ҕ `.@0 9 4( ( jz,ȃBdOpw@ -*! s0 2 #CA'< F,Ș=A`_@H.$:@& !x$@0.e,8>d00 0 {8^ȌPH@0YxV\̃I A)Q/#`s@`s!0t )TRR8J0Dve 0   &"&CCbB%YhP4 z˕w  3`B @ԀxThPNh8 `pUhr G Zu I8_AhaH$3p$   l @D@`"aeAG2 TCBABZlC0 Dv {@FA ``j*.D d4! (@ x  v &t/ 0(ഇ d@pS '0;OB3R @1!RT<j B%DG  @ H7PAW P |X!@AZ QF C0@nRE=̋{t;'q("0 &IB 9@@ @!,F @rDQ.pBCl9?kFAP`,B@9 n #GBQ@: I`p@PQp65"` P ט'̔Ҡ5PB(j5 a<8*002P05`00P !L *T@T(0*PU@ U!4@E@9 *`c*0<L ! 03X@*(   )D. & QR!r "!`PV98LP1"] . `x9! h!AiRx^ A#t P>hj1|AH @@Ԉy/(@0;`b@sp`8%`0 A!.~38 v40 |$T@=L@8 Ht &A(AYa( _@!`hHT$$! @@(B, EB9ȁ *`A| F t\<Ψd4 S3a 0t$:(5@4!F5!^B P LC*y 1 % &`(aM)!P`((@hqP *0b$ C@6! t4D x*ta *a>"rf@r_UD$^(= ppa9>,,\ C@\pĹԘ.JeF.}( ōS3$ "p8|) >p8|>pL $#$9E `& ?pPBGN>)H(T]@!  `K   w. !@ߠ@>I@U@@& PPq4 I@QH\@R WGN@B$E@* @  K@-  -8 "J@Ѓ0?@0000080808`08`04`04`0<`0<`0<0<02020:0:0:00:00600600>00>00>0>01>(|   B ="3`{b8H|c0 p 8Pʶƒƒƒ>ƒ / P 80 Qt0+F! `O  C]f΂#@#6%M Z9ؙ0RBRp;ҮB`*fSȄ >T̖P=, ]M q@=3 Cq@W m,M A @Z' bƆ d8 m\]MM&Co.f ' : - r^W\- !@3lhH/`Dl3h%IL *-]*r5 Y aXm K'Sc{3J؍ hTjl)Z8W0,,f`KobjjhL@魃(Ig@(y Kc`A{g! A;WKK{;:K#'C'OyD`!3.RA6 L3f!M14 C%-#+'*fQIYEUM]CSKPPTT*(`0e4 w4.$++.A )('L!/*FD j BJJrʂj,% H˪ dADd@"D !F0M@C"2 "ȀD2  0h"A/%D !dAY D"@` 0X @@+@@Z>p8|>pQ?@8|>p8|>p8|>p8|S L,lB"EbB00d9 ;?.-+@2@@1@5@@$&!?9DA DA DA DA DA DA DA DA PJ J J J J J J J J] @ 0"Z@?@ ` px1Ԁ^@@<`Rd | zD !@P) AB AÒAb8B!_@@Dp   `@18@gX?$P4sP (P"t.l+(dB!o] ?6a:(-X 7p6zHSq$!XhP(R @H} 0 5>DЬK W`B$ B =:DC,NT Db0~ɀ @S& +M T @>B( $ $ LȀ0 5"}@ r @ARpV  *# w >0@FI H)BBa!2c% NP@@XT_ @62p,0("00+p?# `P74 !T!'$` pn*\"B H, ϋ` 02AC4T  Ł!p!LȜH   :@ T"'0 VB p`` x1b@@(46 R$  (?l :Wb@0T>hpJR8 `2Ш@`p%B0apP89ˀ t@@tU$$ I+ec4FCqR&$ . ~a NCA? `2 !$ `srR@P+PPP"@Q`xX\ @p (F / ="pbI8lxl`f(hs&060 $A\@D!p a'Ap`pt/E8 ?8? :W`f ֨` B̃p\`PB!0%Efaa0/08%0!R!EE`b$c0#XaB(@@`AKP 4 PhVx-p  Pɋq`K/p(8`i8 D^,ၸH_@d?XhpC4@03dKC:(@  1`Bs`@ `$O HF"@TAO $TT$nP@*@b8#b@%Ā`@h:} 9B\R fEp)A b- Hh`# C BC> as eBĄ}BO/QJ * d.`$2@L@\xLPf rc~)r0bd@&>;b(Oy % hppE%A k!`a @ P  AZp`@ T,`p!(H1P~?Հa8@)BEf!AIQ t ˶,8idjD\*4& 'KN !a$R0dBqBU `]!@Egトf y`X 'V L9ā08R!A 0@ 0 @  EEH"N `$0mf\9 qap yA\sN?@oT0 ')OTN$/l D\ I@ X@PP+@(  KA4 '   xI"`X@ @2 <)p @5V*w a T@A>T`pHPa@@4H0`dPOH f>?N l)@.@dVP0,T $`b&:*LI`@`c`a, ,`,P@ ` "!T / xm\Wor0 ၾO<)4 _xj CC E0 D%0$ /0 ( JB@@ho`@ hBh  / TP^ =P<8hN3 (@ ^lPdQ(0 = d5 ^J a Apa}ghW`0I *AHP*lL }Pfйp,(0 q,)0G, Q"4 ($`Sy,y"a??"wh:K@ 툦 *ēBb@ c%  3 L͘Ê"}1ZA@Z(@%A!P6B m &"??G*.pp na> J "@&F`$DȠ%P(H)0)de`xv,p{I\ ). n n $H .#T@8P( &..bHDB\fb B@8($ T,APK' .TZf_츀PF`%^cָ3FI@ },L0! RH EL( L d@HQB@PH@@"?, ԈI(@|Р 'PS($ i0"AJ~a<G@f PP[  & Z h< 0  p`7''"h* Ax0]8E`p e~P(*~JAJ@oft(XB?Ct/X(0 DH`sT@P+0 <]P\V8 C!@iP8' hC hKP[ ILT9A&* BtpO A0'Q AHUHK\\V:$0_ $A! ("C I! aah "E`@i*O|Svp@d4{6cB(_E (O3&"̠ Dı! ;b"(  KK؈6&p  ( HJC`]br}Ð  OX8$Ha(+<(p@ab **(OzA@@ \`pEB̠!hӉbTtCSJ 1,0h?  L3hҐz BN`p`Nе$ h""Цf@v Tx1"b"h3 CR sS2"|@Aa@ì&@``Èp4! jH,9! ?J`+4   J8[ g AQ-v'RØF Gx(p >%&!`Ns!cX `7'.=P)POp([p4 (8@T A;`P40; (<f@`mTy(ANMPQ@1!hX Y@@L!(DHV\"X -<  aEB@r _Xew¿*Bq 5C `(p?LD. $ &9Pa Ӕ @(d\Sp '(%h&E^4H7@X`i qRp`h/%  1@5(#(.>q 4I,,IR<\$# F A=ēRP+PB i.,=.00F $q D 4+ @@c쐘>o`ڄHUJWQ' + 0ƒs% $ΡB=IDD@#A0pb@ 4T  !*2I&k&p0&D &LQ)8S(  P` X0@ Xp0/L ?2HQ"ܪI \##A|@4?@@P@#0,!X@`TI0_i3B`qH,nU\2 QC9ԊΔ:f` "‚@xh~DX (AÄ8mqZt^`A, c `a2 T $cG*RBb7}W!Nv@ ! !B?$+?BkDN,,>$(.Mr ""@`@!@`A :`9B`C0&ZePt/LADzXI@X2R@Y2 HlⰂA\)PQL#"P +p  gTp(D"EAq'"0+t%5)* ) 8_ HRXaH$! j0dj ( P$#8 WUP$",,P0@lUAQR0@V aQ@WȂxR% B=Ct(  $$f \@!(P^+hD#Р&*5&ȁH`!0AY@H)@ `D @Jb @6ZcF !E(!$O`@'!( 3z "XBH$0PkEYJcJxua f@  @uTqM@-@1!XhP(R?' & ƐB&`'MJ$ʀq$PF.$/0ApS00 fCyC`P ,@ @BG @ qhdPKȜWX' d @,.0 $ 1 0L*@@W@׀!2/ &HBrğL2 H̊ 2 .z  ( BA ́`%@@JH@I!X/T P b`P"90" Z  @@A ?p@T9 a*@QS!S@,`2!/!|I< "':QDTP(¡ T2 O C0=I C3'L B AB@#BBHy kZ X?ĈHh}Ofd\C8:v `T.Ԫ8P,B 7\z @dԊ(`PE8'7/t(ʻ0SsR@@@@@@@@@@@@`@@WT$Uj> BK PF`@_ \@40!(P895)2 *"'MDT/"E|%(  |Hx J  $ru>Ra`L1P0*!pdI|XeP$$1 wRPA_sT@5!(@a<, 0 B  J 6 B DTPze'@>l(8Pa@p @@pWQ@iqX,P@@?C\ѣ  ,T@t)fBa\Q S'_S/0b@XPK( W)aLY HĹHS :_PX mx/H65 $ >2@ @\ܐM.`xD,I@H X(" bL:@HS @(+:H!!?2rN  @l" (**O am h0ZP "8Lp*  3P@а5!@ CPK08(̂  JC @A0l0"HlI@^`9a8EH'Eّ+( 8#X@@@@@`@@t2`:    31PKM/0 l# AA w !fA3KBⱩs(‚X$ QAID PN`xP@!`gtPuRe  xs'ƒ>^ ]] -4H |!$* (DPz]AH X dX  x    D  @zHRAA[kr Ä 8EEh#J @>4@1\4ALHR B B*T4*`fޗ"7A |(Rȿ0 < @`,`l`<L`b a7RiW@- X e&(V`pJ`T) OnUHz p2QX99i ED%$edUT541۩ghvImbfko`.F&Zf&fZFPu ML-,ml]\=<2h   C5B"H )j 2x I<̈́l4E2 = {AH345,0@@Ȁ)Px6)0(*8.FZR A] @) DH$,pb X_ V@4'?~@AA[_#q6pFAt@ H7 &d  w a {B" 2` R@!1A _`:x`e Pr(! #0$`Efa 0IDNa~i@_ I"Ig)ph@G SP H{ Y &f8`#*0$% GD!@ @@@@@ Q em3KGPD$0!0<'010'00'P>&5H l y074R`-A<C Ɇ{L xL    @ ссЁN 2 ``d`a`d`g dpd`kP20:20624202 7P P @CE%ANAcec>(@ \ 2t`et`dt`ft`ltr0:ʁ၏A!ЁrRCS4*PA(A@P fH0' `.@`y`J#nU86<07<05<2 (>0:03:6` 1] JFZFNP[ecc ca` B"&0106P07PP2x8 :P8:(pur̟@] /@L`q Lha`LpL`{ L`{`L`~L`}L`o L`L0 ( P 0  rC >S@&@h_q 3 8@I4444@hSs'A{%A Y.#N>N!DS(= p M i՘UC@5bYсҁN ` 8 $XBLP`#`{`hx`zx`c x lx@׀@$A0@Ix܀x΀x@ lYYсҁAЁ@P`Ak(L$``<`sn`fn`g@@h@E@ `PB4*1` p H`)4@)(001 6" /m]<) 8 ctc`CRc"b$MxR&3`(P` >@@`؀Ѐ PR APASA }l @^ؐ,oϮU03020<04P4 c>^wn`y4`{4`m4 e P\d\`R`uR`j@R hp jPEP0$5&04&P7WI Dd2U`@T@@T@@Ԁ@׀@@ 5|`t@|(@G@& X:`€ <@t`}@tv tptp:09`:03p:4:82@b0 RB @XaA AUda | A>!3H D8\H`$ D$!`iP)<\ L '$@*HBç~G!]o`E('! qB@h y2Ix@\4:LBTpP&  "h (0Ԍ# yy#\ BBZ$`x<02<>0< hBA[& J ÁPPS@.J 0  Q urA@THP@ ?Z )ł ,8D{R ÿۊ *_\ pD&h*J 6("$P1>@"4aI lT'_R:P0"Y0 ?0b3.QAi5~J¢B?!Ad‘' q-  0JXZb H** !fW``ӕp? }Iq(3  GM'`$( B"X S>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p N8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|> PUp8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p8|>p; YغXYS6bP5P H@(GB!X@@&IYaZ'Ccka siu2p#rcg (  x $  (D BLNUh͝ lNdAGQ߄&H{W;'Cckz1g{;s;C[S.8uB;u  Q AxAyxņd  P´.Nl4֦Nvv\0UAVqC6`k6b ځہ"؁95Q%S⁞J€BkU? PA(Y *  @AD!D8!PNXTFTeA/" s 37EOq@Km`  @P0 @\ . @ @-  @`@. 0 ,. wUA@ " -C   $D@`(tI @-  (l<  4' * @-@ / V@@' 0Ap  0XEyA'@u@X D8|>p8|>p8|> a>ad (4<a.aT (4<aaD ( 4<aa43Nu:@ @fNuH@2B@H@HH@H,y. Bfsion&.:@JTjx~ HNT^hpDJl a,28HRXbpz(BJPjVf(08>DNTZdjpz".4JXdr~ y#3 B9g& y#3 B6< g g+H$z faje2rvfa^eHrBDa`6DrfaJQQ`4rx`ra< m gra,6r`r BTB6aSJ QmNu DNuSABB3f DQNu-D804@P1N!W*')27:# TxDB@ `N?  "&A@?*`])RpP0P^)AOP@̀Q 1a"4#@N∇E p`N\T@` Ka}BpP@PZd2%%lH0 4X(( b(6$>+B#1BA4vvx( lPD((p 88 _#\p0 a@0( S (@<(8 0B+D 2N <#'>A" 8 B( 8V>%4 9:QǸ `lRF!B ΀.F EP^`PJ((p $ D @`% !" 0` E >PUx `9x&Z lJIsB|A~fX.apB\L ow,)H4H@.NbNU@謨P4(0Ӕ, C`A>$ (px`@ 9A:C>d@ @D08+0F b@F)(di( pH"(P($ 0  3  =ByByByByByBBBB3$H"(B4Bl0Q"H.<a#l#lNu fQNu "( Ё!@ h f !|&B0(QNu#lByByByBy3NuH9ga LNaFy09yoNuByy yAfr" 9"*y.b63 yB0 y.#` B"#.` y BC4<trument. Inst# : This is the number of the instrument that must be used to play ----- the note. Command : This number tells GMC what special functions must be ------- preformed while playing the note. These functions are as follows : 0 - Normal play 1 - Pitch up. 2 - Pitch down. 3 - Set volume. 4 - Patternbreak 5 - Positionjump 6 - Ledon (7.5 khz) 7 - Ledoff (15 khz) 8 - Set speed NOTE That the GMC-Converter converts The U.Jltimate ST effects to GMC effects ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Info : This byte contains the additional information for the commands. ---- PatternBreak: ------------- This command breaks the playing pattern and continues to the next position in order. Positionjump: ------------- This command jumps to the position in the value after it. Portamento: Portamento is used for 'sliding' of the instrument. ---------- The inf P鞨o byte contains the speed of the sliding Example : D#2 3208 Slides down with the speed of eight --- 0200 Stops the sliding etc. Volume: The Volue can be changed anytime during play ------- Example: C#1 1322 - Set volume to $22 and use instrument # 1 to play the C#1 note. Filter: GMC allows you to turn the lo-pass filter ------ on/off. Example: G#2 1600 - Turns the filter and the power-led off ! --- 0000  =| E-1 1700 - Turns the filter and the power-led on ! Warning to all Amiga 1000 owners : Don't make jokes with the power-led because some A500 and A2000 owners will not be happy when they hear your song. Speed: This function allows changing the speed during play. The normal speed is 6. Example: D-2 4805 - Set speed to 5 --- 0000 G-2 2806 - Set normal speed MIDI HINTS: ----------- There is a bug in the midi-module wich occurs every 1000 year. This bug  makes the note come after you released the key on your midi-keyboard. To get out of it, fiddle a little with your synth's functions. MEMORY HINTS: ------------- * If the dos or my program tries to tell you anything (change disk etc...) a requester will occur. If the program halts and no requester occurs, this means that the system don't have any memory to lay the requester on. Push right mouse button to retry or left mouse button to cancel. * If you try to load a instrument,  and the intrument won't load, it means that there are no memory for this intrument. The Playroutine. ---------------- The replayroutine is written in K-seka assembler and is very easy to use. Follow these steps: * Save your song with 'Save Data' in GMC * Load the replayroutine in to your program. * Create a block in your program, big enough to contain the song-data * Load the songdata into this block * Put the adressvalue of this block into A0 * Call MU_start * Listen * Call M ZnU_stop For those who are interested the replay routine take about 2-3 scanlines to replay the song. (Up to 6 with all effects and schmuck on) -------------------------------------------------------------------------- All coding except for the Midiport-handler (Robert Olsson) where made by Andreas Tadic (Megaman of Phenomena) ^^^^^^^^^^^^^^^^^^^^ If you wish to contact me (under the circumstances that you're 9 not a lamer), this is the adress: Coder: Andreas Tadic Rosjovagen 1D 29300 Olofstrom Sweden (tel: sweden-454-42070) Midiport-coder: Robert Olsson Kiviksas 27057 Kivik Sweden Ps: This music program was made for the guys who makes the music for my game. There may be some bugs, but it's veryc^ unrealistic that i will do anythis about them, beacuse all my programming time is going to the game (And a demo once in a while). ----------------------------------------------------------------------------- All coding except for the Midiport-handler (Robert Olsson) where made by Andreas Tadic (Megaman of Phenomena) ^^^^^^^^^^^^^^^^^^^^ If you wish to contact me (under the circumstances that you're  f+H$m fane2rvfabeLrBDad6DrfaNQQ`8rx`ra@ m gra062<` 2< BTB6aSJ QmNu DNuSABB3f DQNu804@P10 %%AAAl`"h c`!P1!,C ` Xob`H4 ?!Bp@=A`L e*t tH-]F@8ۀQH@q'ȔQ 8lԀy?A;aB`8@!!!!!!!!!!!!!e  `H-dA Z'XNbB=ru;ZRt:tWH0 }_T@Q@@#P oPCPVpA`\ (?8 Š@H8W8h9 31DP 4 EA$P<$P1 /  A "@ #%`(`D!6`|  )F" "hb `EBHC?㔙!/@Ƌ B~1 B>`nX0ڄl(O> <,844h2CLI I`:Wr8| >p8|>p8|>p8|>p8|>p8|>p8|                          !"# ME%Ye brutally much faster (ca 3-6 scanlines) than Soundtrackers * Includes Patternbreak, Positionjump and new type of pitch sliders * Much better file loading/system (no irritating presetlist) * Clearinstrument included * Clearsong included. * Quit option (esc+help) * Better and easier to handle user interface Patterns. --------- Any piece of music written with GMC is build up from patterns. GMC holds a table with information about the sequence in which these parts m&*j'Uust be played. With 'Position' you determine your position in the table. With 'Pattern' you define what pattern to play at that position. 'Length' defines the total size of the table. The Keys. --------- The keys on your Amiga have been grouped to represent the layout of a two-octave piano-keyboard. You can "shift" the keyboard one octave up or down with the aid of the F1 and F2 keys, thus incrementing the range of the keyboard to three octaves. While editing: -------------- ' Cursor-keys - move cursor. shift + Cursor-keys - move cursor fast. alt + Cursor-keys - move cursor faster. F8 - Set cursor to first line of pattern. F6 - Slide up 8 steps F10 - Slide down 8 steps DEL - Delete note under cursor. F3 - Sub datastart of sample (to avoid scratches in some samples) F4 - Add datastart of sample Clearsong. ---------- To clear the current song click with both mousebuttons over clearsonggadget. (e8Clearinstrument. ---------------- The current seleced instrument is the one who is cleared. Instruments. ------------ You can use up to fifteen different instruments in one music-piece. Each instrument as its own volume (between 0 & 64). It's now possible to load IFF-samples. If loops are set on these, they will be looped in GMC too!!! (Best result is given by Audiomaster 2.0) If the samples is raw data or any other format it will be loaded as a normal sample without loops. (There mɗay be some unknown code in the beginning of the sample wich makes a scratch in the sound. To avoid this, use the F3-F4 keys to add and subtract samplestart. Notes. ------ C#1 3 1 0 3 / / | \| / / | Value info for command (pitch,posjump,volume....) / / Command / Inst# Note to be played. Note : This is simply the note that must be played by that particular ---- ins*ʿ                       +                      ,x                     -                    .ο            /y   0Ρ10_ % /ho@'H) 褀+?`OX( l 'M8m@?0+(0#?o`$0OX /Op /_pOt РW`Owxsp谨+O{|H_pdP/Kgl_`0'1 ˰ '56?UU_~}tf^ZSD츩 /OoxX@K]_w|pdPFOF6*̷İ»2Wpr]7]bXL8;OWPE<6KZL@ &Ĭ/7AA4/8:7?=0"3I8$ƿ +>8,);OQ@    !)22(#=MJ0 ̼%0,$369?:0(%%+0  Ƚ #5<8(#/?EA99=A9(̸ȸ'/-,///8<<;4*/EU\P8 #"!)3=B@>?FMPOH@:6.(!ű +;II@629EQSH=8320$ ¹)5=AECAD>5//5;4$ 3ò,+%'16984.(   %22) %" !*0,(! "&'$ #!$*'  )34,"#%&$  #'++(%%$$"  %%"%%$"!%'-/.*&"#$$  #)+*(%%'+*(%   )-+'()**(# ! mjiY!%')*($  %'"  !#"               5|^f "*+"&& "  !  "  ! п &(% % "" "! #$!  "'(# !!$  ""ſ  &)) !!'%  6ɷſ   %)# !&  !!   !)(! $#   !$Ž  $(# #"  "&$ý $"    "  7   &'!  !"" %$   "&&  "! !%    $'#ȿ"  $   #"   &&! ƽ  $$"%$   #! 8o[  "&$  !$#!#    $&# $&"$     $% ƿ #%% "    !$$ ſ ##! 9    #$!  !#!""    " ##   ""   !#"  $!   !   #    :!#     !$$"   "      "$%            $%$       $&'#   ;     !%'%        $&'#      "%(&#    þ     #%&#  <       "%'%$  !     "&'%#  "      #%%#!      =5+%!%&%$   $!     !%$%"! !#     !$#"" "      "%##"! ""      >Զ !#!!! !       "!""#         !!""$$!          !#!   )o     ##!       #"      !      !  {@z!!"&"     !&#    $"   !          |A3      C)2!Ц!$}B%5dil>/ %6 XPϩ 65@5.0/GG>/# 1`rB/F@1) # E~f- -/4ǻ  +9%E84D8)&! ,I`G" (1 6 #ǽ 8OR8 %% (DJ' ϴ$,#1BH)26%.4(0;DRI&1 4D4" Ỽ*SC)+1H=)  ʪ  466.6> ,J7?J7 /<50 ~CʏO3 $06;8 $#')?G5 ʡ  -B<2) 16+( $6  1ID($;>/ -/"!%֦4=/($2C<%)65$'# )DDGESHB.?M*  *;6*0A9"+'$4 弤"0,!#?H+ %:+ ?JE=('BG8+.4- !1>A.  2%"/7, ư,.@B#  *$ 7E? +6>6 ˺ ##!&6:0-)(#ɭ 3.%781&  ) %:J<&!(4CC,  ؿ%%'49$ "" κE#$/52  %% ):8)!)@C)  ʻ$*/,8E7 ""0(Ҿ .;4$ %#$330)#4<. ϯ  '4;0  *& Ͽ $030&!"$"*690"$1;7+"   ߽ !,270# #)! մ #.)  !/7.",60%! ν -2/*)*#  )&#!ƪF+  #*+&'*  "% .5-!090!¶((&%&%#  &# Դ¾  %+.( $ &1-"!' *98' ׽ #*)*)*)$ #*' Ŧ !),)  '%$ &# 12' ȿ#('&(&#  !'' ѷ +,,)'&!#%&'*)-2+%# !$&$ $#Geg   &# ʽ  "(*% #&"%%%(*%#*$   ++$#%'& $-&ú &,,*  #!  '!!((!%"!  !& ̿ ",-")%$$!"'&($").( "#&"$!  "  ƴ  $%$!!&'$!"'-& H %&# "#!$( ´ "#!!! !%+'"&-, ##$  &̹   " "(+'"$/-(!*''+%  (% Ƴ  #  ()$()(" ()",(  %'" ӽ #%"%# (.+%++) I  !')'   $$ Ʒ$!# "))!'**!  #"'(  $("ƻ $%$#  #%$ ))#  !#  #! ķ&'!&'! %'"+,&  " п $" 4"$!  "#%)"    !&' '% !%!)$    ʿ%'!"%" !%'  ʻ#(% !# # "  !!ƺpK}_XU     !ā' ?F &*ҷ'53("5L> >](-U ֹ--qL8i(/  2" 0AFOL6 B= #ķ  35.B'@P0 4B?0" 徴 & ܯ%-'9)3EB$   L<%  7̸ %+' &LH( 'C" Ϯ0=ѭ/;' *ML3",*$("&,%ȱ )1"H/86! %B.Ǹ  ' Ƿ04 ,&.BJ2-  (@)C% /(Ͷȵ &  +C;)%rMlJ&A%5;# ((,ƫ  $)0&!ƻݼ $  ()'B& "67:7,GF +6, '6"ɰ2C09N0 ,1в(:<80)5-  :; $&̴)?(.?FB+$ ='(+!"%#"ַ !1HC- "$)(49 ܰ $ ,@L?  ,6,"E0sN'䶤#$9NO)  ,,/7)-ĩ  8E9.0&   C8 ):, 㾶) %$+??&    1;* <=##  0DF8 7) &)!/6 *C:ֵ3IC($" (3)63ּ̻9V; 40-52)-@9 0?D=.*D0 0<-#H< #GA (*$ tOdD .,0(Ż/7-Ż&<3 $($#'+$ .<*+?*.+%)-% #,/..!!($/-ֲ %ž!(&$$):0 #"#+-޳) Ӷ-3(3?3!** EL$  ἳ 37!(9/(8<)?A0ӿ  ʹ(##)58/ !6?2   '!#(/?B, 1JC" 'uP9EF4"3A7+*) 6;8$ $5 !1-'4B- 2@=!+ " " )BG3  (. ' (32(!)1"   ׾(+*"vQAʲ ",# &7-"-62%  į /8  $( $$-..-(#%Ľ# %"   "$,2.%)0$ܺ $"/)"/?3"+Ǻ # '!!9<2% (2)ȼ #  ")4;6! 04! #+ #0A=,,83)(   9B7"wRea37((! # -A>+,/1. '#   8E:'?@$(*    /=2( &7<6 '"   '69) )?B+ $*  460!  %::41!%)!   1<- "9D7  "1&.1'680.+&,$ %xScI"#4/#*78.$*& $ 3' &/.15+ )+ "%%",363*('   #" !);>/$&$    '8604+ !   !-<7(#$ *,     13//3.# '   '00,07+ yT}j   (% +?9&"!    !  77*2:,    (  $$&.584.  "  #,,0=>-   (  "-9D@( !# 4EA1$ /!  ,5=F; # z?#  (@H>0  " 3:DE/     7A=91 "+;F: %   :<.-(   %*2:.       03,"   #.)""  eVU  ! !%    '/+4A$  !$ &                              fW4p~*                                        gXQ\E&                               hY0K+        iZA(!       j[1/       k\./&l]AK/m^A7.n_CC=oJKG<Za   $#    !%(34##/46CSVG5.9@<<2!'0.(*),-#!&Ͽ˿  '-//(%$%'' './07;AIIGB709HQJ?;..8995-          #& )+"'6;89:86681.00., '00.*'/7@<&  [bN6cȾ  #-0)&'"&&%%$'/7:/#'087,)4;@II<+            !,($'++'#!&+69316;:5+'-.(#!,793' ƾ   !$"$''$#)13-!#''&+,.43)$'*-11330$\c'KjV# #,+   !## +./,! #)02,'"$$!!  $%$"))#%+++)&#)-)$')"     %'#     ]dpY=S   !'&%)/1)     $,33+$!'.43)      !$ !        ! $+) "    ^e׵   !# "##%.-#"    !              _f                      `g                          ah6+         48, +ͫū_3v803孱ęGpY'+cKZW^[g'uHZmgjWǝ`āC)]N+P,,nOpjGLj’ V Ȟ #L~lbi(:^2@1ē˭ͿMN%Nb8$Xg q69"'Y 3G̈́\ ā@允 nFD}振iFj(xӸUJQQxy->On֖!P}N ;֨{Ádr#Ձl+ˌZxyXI5 VQQ|[WI0z$k]O3@[Jd[Tf}fӁhZ5Bqh؍֮q\cj}Hx)1 ?49D!hG҈Lzxs0QweԻ+:{F qX%"ڟLIK0^yVc!W{xcIς  p}Yo yŠ>n@ζ?S1]Fqf"G6 ۜY׬/NnO=\g'댗ۺ>pu?P׎' S*NxSC`ߛ<^o`h=E_N .+cjG6[+&IVOV;!@ߺ4b3迿hrg†A Ƴ뵖"aTY&9*0$Қ&KD+绰.0/64O/DUQ2@QOdUM\;&3-S(ܵ* $Ӷ+)?,"էEn{k 22K$U.:g﯋-W/9 "@N V/ӷ "'ٸ9K+!?376+1b8.#!ط@OS"Z#OJ+䨵CA  .-$#%'󴏦3NA Ƴ(:"  ' LV- ",೪ @E5 ")ݼ46    '  & !H/ Ol_ ԋ ,10+& "FcgefluxsiUC;AHOOE1"ƶ#+/-)" F__`ektzym[I@AGOSL5  ҽǿ %,-+) ?[^Y]fozzrcSEAEMSP>' ƺ&*+-&8TZUW^itywn^OBCIRTF3 ̿ $*/- 1NXTQWakqsul]LDFLOL=,ȿ½ (1." ,FTPLQW_elsti\SJEJLE3 ſ "-1* ,DPNJNPS\bipqibXLIHA:)öĽ '1-!%=JPJEGOVY]honjibTPmItHB;-žĻ '-'#8IRLEBGQX[_ejjnoeWE8. ķ '& 0BRUH=@LX\bdbajsrgTA0 Ǽ!. G`{g|O',QcZ3)/s@# LA5K*{OS^#I6!UyI]vA>=+Zs@m-IofkG5kcSʗޖxG+,, FRo|Lͽś퓍@>@Λ/; fIkE=VflkwiO;7|vXBfGWI/v_9ma&誺ﷲєܿڬ 鬒տ[#ͷL{-fiwb}_KemWypsssgA2zzoQ͟&3缨Ǚ!Ħ꼯ʓ)CN+㯊綵ǒǜF9~|QCbn=_wypcq{oXtM#QT'F,'εɹ֌ӧ#AæŽ˛ǜ4G -dGIcvl^7`}|wuSpDiygUVU) B9!,"˷޵ϑߚר - ѿ Ǯޭݓ'ƹ,c<9/WNNw|uE=n0ѽÕ+A, ə-A<->O*PpUnzQ$lgKcg`fO$:F%1S+MY,ǹ˦ӧø ޿ѼGG7ae>)5`glt[II+A[Oxgelp7DQcva\xY#*ëD食͙TqR̯Ne  *C@ "# ٫&.A#-$%FN$->g}tU/ UsCCgd8DOG?9@J.#ɱջ )&36V4/ ˼:01/7+38576I|gMduQGCOEAjxOdg- ;Lc3ұݿŸ˜ɫٰ1, 0-#/>8'>Q0:0'.F`L'&BG  /cS4Y6DfZS`H/33a]!!78G_cP'.6,ø㯐ѯϻ UrV <0 7N];%>L75.+Gbsu`/ (-&&% '4!)!  # .999/7'&#OKK?<.'66,+#½Ǡۼپ !+MO7'$%=SgupcT%7NX[OOLW`D)5A]`K2#=TO'86, 'ݿ ) @I9ǩ̻ܵ .C5#:\Q/,CD7DgmGHkxxZ<;MsxZQFA=A8&-&2'14# Ʈʫռ˿  !'33η˶ѺVs +90ͽڿ %':?+,?ccPSqxiS/AvzeF3>TXL?YaXJDLN8#'-7<7&λξñ!& ,8 +67,/; &6+  'F15#/>YscI/%,C\aO1 .;:FQL4*+Ͻȼ÷پû /&! 0QG,)-,.7+ 8@0%1#!!0IY][O>&4Wmi\\M6$+Pcel_9 &3CKWOLOCCC,%)#λǸл  ,9C3 '.' !6<6 +@EC3    !  ' #-5/ #/>G@3&4, ӷƿɹXu-1'@8#.88A_aL7'$0@OVQQZ^U@38!2'#,"      $'#/80%(9RODT[XQ@<@CA71.8S]O4'0@LKEGA'#''+# ѿǼӱŷĸռ  ,0# ,2;@4%5;?>3+*03'(-3>GF3! (6:0ÿˬ̾ (' !#   %%   .*/6'#/1)*&!#+,$)<;!)215750+  # óϹûѾ 27-'%#!#&'+2;>;7./98;?C@<;835<;:C@6:O`f]O@1+##.*%!  Dw9)!#0- Ⱥ2>@91490  " +.%  &$(064/6B?0   &&% %,% ʹ&60)*+,('0EJ@. !)&'& &# ֿ6=<9/#$=NP@( )*)&" "ɶ /BIJ@/ 0MUN;!&)('%  ! 9KTRC+ BSTH3 $'(%ʹ (AQ[X@ .MTN>,  ## ٽ0CZcU0 9LOExF2    Ǫ 8O_`K-,@GC;-    ɮþ&:Sc\@/()0;@;/"    Ư  -ARZRD;/)0861*  ǯý $3AOUUOA.*--+*" "%!ͭ)4AMV[T@/)&$(&  $(-,ٳ#( $*6DQ[aU=-" $!  %,32# 龠"( "#(39@RfdN:+'' *431*ϪFy& ")-126G[eaO4%) .773*产' +26506K`f\E+",#  /><0&!˶"*7<92.D4#! û,>GC51CNUURC*%' '-)#"۸ *6FQUNNTRONF1   070# ж %0:GUZ\]VKJG5   7?7(!˳)6?L\hdVKIC3! 5C?3# dz-:K`mj\PJA3!.DE:*$!#4Jbro`SLD4)@H?1*% 'CawveYRI5H{ɕ} !:DA5.*" 8Wv|k\YQ< Ծ0?@82.'%Oo|nb_]H+  %9@:1/," ǿ;`pnfc`T= 2=:41*#! ¹#Jaecbc_L.   7=6/(" "ǿ;PU[bb_YC'  ,;91)!! ȿ4DHNX^b_R:)0:3*#"ȿ.AHDHS^b\K8)15-$ ;I|,3DGBFT`aXF5 !,-(տķ 5DFCIW_]R?,  (&" IJ 2DGIQY]WF5)  !&!д2AKPV[XK>1#  !!ܿ 2DLS[]M?6. %)  &"ɫ$6CLX^VD82% !12#&,!  ׸ *6?PZYL>4(->8!$.* ­#*4BOUQF;+ !=B0!-1%J}W\.2ϼ'*2=MRI>5& .C=+-8+ Ǻ$%)2?GID=.9<5(#,65& (-/8AB>7& $/51+.78-  '),1:><0#+.1:=9/(!$ #/9:3#%3>C=3,%%175* )=JG9+(#Ž +13- !8IKA2)& !(.1"K~{xb0CMI9-+%Ż !&(%#;HH@5,)"  ! ,=FF<3/)ȿ   3?EC<3-%    "4CGB83,!ʿ   *72'  1ELC;70$ ,+ANH?;3+ #' L(Ή5,9ONB>;3'%.0' .8*1DMJD?5, 1:3! 77&(9JPJB:1&,9:/! *4.#/CMOG?6) 1;5' ¾.2* &7FQOC6-% /72+'(#!/+# ,A?9/$ ȸ%2)(0/*),;ID1%"*' );CGE<,ʿ)/+#053.-0;B;) +4+%5@KPJ;%ƻ+0+(031/28;9-" ,<=(!-:GRTL8*2.%!&)+-068860! 1@F;%*5@LXVH.¾ο,343/&#$&.8971(/FRK7' $2INk G=0 )4;6-5J]_UG@4,3CIKPPC1 ŵ4BIE;* '9A?@JT]`VH?54@HJLMF4(ɹ ';FE<2% +@IOUVXb`VI;5>ILKLH9+#Ͽ2?D?4)1HXa]Z`gbRC:9CKNNI(ʼ ° $ @syge\E/ µ%'7_mg`I3Ʒ  '#,V}wh_N=&˿  *%,Ls{mdT@.Ű#*&$!,F>22Bhw|yofVF4̶(''%+DfuswzreXK>- %&''/B`qsqsodYI@7#̻ ȴ#!#*2C[pqoqkcWGA=,  ˹#"#1FYinonjdWD;;3ɲ  н##0@WimjkkfXC551%ֻ$!/>Oemihhh_K5+(&˰ DZ  .T^XVX^e^H4 ϻ %  ҳ*8828KYUQT[b_Q<& ӿ+$  ⻭(8=53BSUMMWa_UH0¸ ') Ǵ)9>92=LQIHPZ]WN<տ#Ժ %9A=5;JMGDIRXWSD*@gE2!  ´"6?A<?DFFF?.$̳!&-"Ǹ +5;HW[NA==?A@?;2*' ׹  *(ѽ#,5AYcWE=<>=995/+*'ħ   %(ĵ%+9Se^L?:;=82/+&(+"ϯ  '$ ҽ '.FdfRA;:=70-)"$*)ཡ    $#ȶ  '<]fXG<9:93+$AYV#"#'! ϰ!!   # $2Pd_M=9;70,'! %! ( ѵ+F^_PA885-)&"! ϶&$ Ŷ %=V\SC874+%" !ŭ%   ɽ !6OZQC:63*"! Ҿ    1HWRG:21)$#  &DVTG:3.'$(! ó    9PUN@2)& )' B)ITPG8,!(+³  7KQNA1$ -$ ̳  ")( %>MRI;,((ۻ .85&-?LPG3") Ǫ.??7.BML?,%#  ְ"BOG2 /BKK; *) 㹡4NRB$ 2DLF-15% ťCTM64GI:09,  ԰Cv+- ,* ,2-'!ų  -@KB-#&/3.# ҹ 3HOC-   +3/&ŵ  ;95433344679980::;;;999750*# &-38=ADGJKLMLKIFD@=952.,*)))(()*++,------,,*(%!   $(+-02355555521-+)&#!  #6UD )*49+ CEbB%1M H?/-) -S1 F24 "K@  ### -/ 5 8 /%/(--*,2? -.* D9(  ("2$ #-( +;B0 M(  $+0  /P( +8'; _@     пп )$'0   ->0$WT /@+ O$?@/8  *Kгн /   ( )70 /_0(#4$+ ࢿ  ,/8L  )*'( ( "Խȿ  >?  "  +>T    C;  ""P/0$$&%# $($/@F    ,   +&78,="6.')$+(' ,HR 78 %     ̿     -  %$#((*/*%#$)0, &+8$ з*0!'(!32&&0*+*# /N@ /8%!3(#       +2,7 -* $-@',      "  $  ($0+ '*"(# 30  $',         '$.# 3 )"74&  74(34        ' !    (%q C5q 0C5pC5C5C C3C1  C/q C -q C @C+0C C)p'q CC%pC#CC!CCC0CCp!C`C#C% C`C') C `q C+q C-@C`0C/ C`1 Cq C3CC5CN.:v84CW]O3v{"l\pd~^pusnqkjdf]aX^YOLKLA?=8970.7-',)'&!!ﳟݙ!%(+1389=AHT?OZkRclkjvyzwlsfcsheKqP]d+KgT'7A>.+3)&) ڼͨױd񁁁ְ" @>9R5I|fL^rhwqUsblTLDRJ+.>@ºϣŔ͎̬ȷ&@%8 >FF86fcd#V#NGpfy]lEeE,[O!7Z)3* 컰Ǩ̎ڃߢ̪о' ;1b\/,E!t2ym[{|lU{npl~ovMmsozlqr^kowvqVf`mgyQghlpuJ\\TyLKaOOITAPW8DOW+5R86)6,# ʵ˳ė´  #./'*1B-(E8=X?3``7[cAVsQNlwSXcs\^cildbqans`vo\x~[purjpynwensow|dqxjw}spxphsspyos|jx|jjphyyrhmqy|rikymrvchlgooowo]lobcnykclffngY^ciYRX`VJQQGQ@II<=;6D$%12!ź˺Ĺίʾ $.:)/-$(G<(;C3:B6GMAA:FFMS<@WVCIVQP\KLeYNTX`[[XZe]cZ^iaf`^op]jkemkpkdlpfo`ipm`Vne]ibVg^U`[WZdON]SQUYEIMIKM75OD96C899/4>7&)7-),#'. )! 5ӽƻƺ   ! ! '$ &',"%)#,/&%'-2+34262946=>=17E@:AB7DC;IC4CKHF@HKMFILSSIKUMPQLOWOOPHRWOJQWOESXOOEQ`QAVSN\CDSPCSGBLE9=D=D1-7393%./*"-$%  о̾ͼǿºǻþʹƺľ;  &&+%*2%21*/76w͑7A=.9LEx@@@q @ʐq @0@ʐq @ʐ@h@xh@xʐh@xʐ0@x@ʐ@}@q }@q }@0@ʀxq @@C5q C5q 5l0C5pC5C5C5q C50C5pq C5pC5C50C5pC5C5C5q q C50C5pq pC5(q @0@@@@q @q @0@q @@@@@0 @ @ @@q @q @0 @q  @ @@hq @q @0@@@@q @q @0@q @@h@Ph@h@0@@@}@Pq }@q }@0@0@@'@hQʀq @q @0@@@@q @q @0@q @@@Pʀ@@0 @ @ @@q @q @0 @q ȁx @ @@Pq @q @0@x@@@q @q @0@q @@h@.Pxh@xh@x0@x@@}@ Pq }@q }@0@ʀq @@C5q C5q 0pC5C5C5C5q C50pC5q pC5C5C50pC5C5C5C5q q ّ+C50pC5q pC5q C5q 0pC5C5 C5 C5q q @C50p C5q pC5C5C50pC5`C5` C5` C5Dq q `@C50` C5 @q @@@Pʀq @q @0@@@@q @q @0@q @@@.Pʀ@@0 @ @ @ H@q @q @0 @q  @ @@ Pq @q @0@x@@@q @q @0@q @@h@Pxh@xh@x0@x@ ت@}@Pq }@q }@0@ʀ0@@@hPhq @.q @.0@h@.@@ q @q @0@ q @.@@Ph@.@.0 @ ?xh @. @@  q @q @0 @ q  @. @@Pq @ʐq @ʐ0@@ʐ@@q @ʐq @0@ʐq @ʐ@h@.Ph@ʐh@ Ń8ʐ0@@ʐ@}@ Pq }@q }@0@xq @@@Phq @.q @.0@h@.@@ q @q @0@ q @.@@.Ph~jj L P V Z ` d j n t x ~ ",28NX^d(.4JTZ`t|*06<T^lrx~$28BJTZ`x$*BHNflrV *6<BX`jx(2>DJ`htz0NTZx 28>T\$,HPZ`f|0:Db *0PZ`~ 06@JT^hr|<BNXr~$*6@FL`x~$,8FT^bjtx$(0:>FPT\fjr|,4DL\dt|   $ 4 < L T j p t | !!! !,!6!<!L!V!d!r!!!!!!!!!" """&"2"8"J"`"j"v"|"""#Z######$4$D$J$T$Z$`$t$~$$$$$$$$$$%% %,%2%8%N%Vr%^%f%n%t%z%%%%%%%%&& &&4&:&@&b&h&n&&&&&&&&&''"'('@'X'p'''''''((( (*(@(V(^(d(j(t(x(~(((((()))"),)2)>)H)N)T,Z,f,l,,,,,---4-:-Z-`-----..........////*/B/H/R/Z/`/p/v/z//////////V///////000 0000$0*000:0@0F0N0V0`0j0r0x00000111"121:1B1N1Z1b1l1t1z1111111111111122 2222222223 3323:3@3V3f3t333333333484H4~4444444445555(505:5B5J5T5\5b5h5r5x5~55555555555䘖55666"6(6>6F6R6X6n6|6666666666777(727<7|7777888888 82888>8D8Z8f8n8~888888999*909H9N9j9r9~99999999999:::":(:2:J:T:\:f:~:::::::::;;H;h;l;r;v;|;;;;;<08===,=======> > >:AAAAAABB0BBBBBBBEbEEEEEEF FFHFZFFFFFFFFG GG2G8GlG~GGGGGHH$H8H@HLHXH`HhHvHHHHHHHHHHHHHI II"I2I:IFINITI^IfIrIzIIIIIIIIIIIIJ JJJ"J0J<JHJTKKL L(LDL`LzLLLLMM$M@MZMxMMMMNN NN2N8NHN`NfNvNNNNNNNNNOOO OOO,O4O>OFOROZOdOjOpOxOOOOOOP,PDPVPfPPPPPQQQ0QDQXQlQQQQQQQR R R4RHR\RpRRRRRRRSS$S8SLS`StSTTTTTTTTTTTTTUUUUU U.U6UDULUZUbXZX`XXXXXVXXYYYYZZZZZZZZZZZ[[[ [[[[$[*[0[6[<[B[J[[[[\B\H\N\Z\b\j\v\\\\\\\\\\\\\\]f]|]]]]]]]^^^"^(^:^T^\^b^^^___$_4_D_L_\_l_|________________```"`(`>`F`R`X`n`v``````````aahxa a*a4 04 .<JXft*8FTbp~*8FTbFJfj$:BJ",:;;H;h;l;r;v;|;;;;;<0X `@P9C(0L{l@п @~Ƕ 8&=`8 (@>84 #@(@R=(`q#q`L1r2a@#s 8!#&z &)0Pr1@i( FB@$ye8  P1@x  @ r! (AǶ0 ;'@eG@Dp G_`Sa E&(Lt&k b#& @P>o71 #@b1  R2#%'">c. #&$/ )<P90!h@t1@0~`  )#<>H` (=̺+@!p  Pd3P @ a@' C (5P >1(# RA` 8JP1@pp@j!D(H< (E# -(;6P?0 p`A0 p@dg` Lds`0?xCp Ear<^( Yh+KH Y([vo61 ( EރB9v С^8f7 A~6s1BЁcs A @P(ZP0c f4Z/<&8C N)dPf7f.nh d 1lE2(p'<<@Z<1C!\vҋT*e@ 3? "033( -2 d l {@ЁX/0?yh(WȨay_B  k; C - AAB gϝ٘07QG am(8? (0 s׷44)( `(`@Ёcsc@lL@̌|~(9 &sc0-(cf6f4, =lqpQHpw"!Ͼ1y8@8?p>}VBct7}`Hoߔ QL @(d0 vd4fwn!A޷!  01ゅl`$0hn,yx@( ̆0̠ a0 Cxx0?wp?p'<'@ `|"`" `` Q H*0Pk0s(0`(p@@(PQp/<b6( @1Lo|" A#[sP (.G?pZ  0D$I a@&)7 #zW0b^ 1բaH!nJFb 0 bW`1R FjPbT Rׅ  1 ( բ0 {@}@8n8ExԿI *B`J|BD݂P; (tA`_q`1Tx@`CeK`1TcI#Fcr@svF GF@{@@8(7~߿7A@N^Ns8?P,0PX P :X ;X 8@#q(hGb((  &9r8Ȉ E#̘r1i FaĤb( 9vP1bAB&(L1)J0b@#F (-0sP>P?pt    {b( d$!(1PbÈxB$ > Q" #0 b@ XpyնC\JB  R "!!`<@R` 11Tg`  PyǓG=@lBXԊ *   P7G۟DŽpa8 R!@`BD \ y `aP9,A`jL169`b6gP` vdgFFndf` G=b(x)r80%#G?hJayAC@P)R1H<H)# @b8sC&P P0`ƒsB9(=G  P0B@430bhx ><)(P<0 |6  #lxD@p   (``z1C@4 $T$oٟǜ0a`b`  0OSǠ4 Piii?c0<٘r#(P10 #? 'aC#0@7x #w@>0d-'Zg΀G B0;0< ;_;{h(3=Y~#ApP>ffs6go`E0P>46??p?p?p?p?p?p?p?p{א-'?p?p?p?p?p?pDI@, p K(-hdDAp   "@P@@$ DbqR@@% dryQ@@$ PTjuS@@% tz  iip?p?p?p?p?p?p  8)0"pAX"(|؁)0(8P:T!L d"* L @;qPS$0:FPV\rp| <LXr~2>NXd&,>PV\fjp  &.4:BPXfn|"(:@}8JPV\f~    ( 2 6 > H L T ^ b j t x     $ * 4 : D N Z j z   . < H X f r    $ 6 @ F L R \ ` p z      $ ( . 2 8 < B Fh8=`W$jA0Pp 0bp   XA N@, $<`u!F R@!1|J xagA@ p z!!!'` 8!!$ d pdB؀a@@5 8 @@@ pI, $2}%K@He D *J) :?0b!ãSs(AD 1>np;p[y)}}3  %,T>H2 lxthHQ 0` $p1] /'@i-9@P.:@ @Aa, iX 80>XiB05  #0 y^N\X  "r*Jr* -0yPMT@PEPHF^XZT4 9i1p"P 02`EN d| * @d9 坋 <0h0tȘ1?>c: %l GLjga(X؁?`p 0f@tMd(b883`># Hxy j" 2Ϙq073;3QB/p 3 ta8#:I0 i/TB"df60jMN:a00ExAPX5_`u!ys y] ‚^66GA;"f `Fq@ 00bGS1UMІ 7!:'Pl06C` 7$>x aLh. AÁzAs۶@Z(=|qpPb( U`p(s9P`dy``,  bhsX(ݷyAX? 8y18`Z`ah" -9C}~@p1kP;Y@ `Cό(g ( -(<>Ȉ-޶{p-4癞D`-4> ~Â* 2@ZX3C7@(0``P' - Cd Z3< `Cό'ĜϠZ?PX7swvZ(?ͽl C 3ZX7 194 _8~H(>߿w6@ЁW=qL ai@#B0A DG -P0|@ C 190 @xx߈5m 8 88~)U1 0@q@`lT  u@`(ZT<P*Z(<P*Z(<P*Z0a㑋G5` a&& gPx  P P)R 8aBP㇁မ€  9>`q@g@AՆ`:X  T  $0?P& @ 3A~()xL P@(L0!d ҈b3@1bHc` 0Lbc@$Gd}kp FmQ~0m@F xr0PaAt@D`@("?PP1Oan ()۾~kP SI1 P#^Lb7 #_ x)0PaA# Eސ@#r10}&<H`L{|@c L~(`< nA߾װ(1M¦L9br1}~ F(wAH(~]wH{@w^PP~@PW" # #i  @h0! #@$4RA x \0@  (a# 6k@ nc)<w<(GꏫP w(P7_ 4 n!hLR0?2 ,;yH *ֽ07 >EX P bտJN@)}~vP7ۊ Nb[ȰPD]L p>jR*p p0 CtH` T pjn4 0 @I;@#y0oxh?{(&@ҁC081P (ai@! ! P, !700<`X0HPL DAHQ $@hā$P,y c/ O|-_??g (x0|P0dA03P@(@8>xh?6Hi3P4 @ pd $d0po3L!_a| |- O-![ߟmxFB@Aah ¯!G6- ;f!~-, (P,FDD -!N!}P-,~?8%#O&-0po< Z0Phd  (gaq`lC)d @d@ f DFT @F x?lqe J`oǏ Z"> ah# ,A(Lr0(h?Oz< @ )ֿ>| 02J Ad(d$ `4d  4P("A`#ga= (>0Ljh@Aq@d@ `@(40J 20/p^ &RC$Ala珀q@b~@X>8 ?p C*XPbpBA G Ѕ&' ?=0?@ .T&<??<ÁAqPd@d p@(c~d>c|`< &qh    H (H("(@&,:H (L"H3 (AǶ0 ;/@$h F,ȁ@h GYsF l`<&=a# #x6@P?#808c "3!^x(1(#^H@='4 #{/a &='B@x)!ɄB@P)d~ 0`!gs(q㝇pm(ݟK0p(c|3M8'1c#x6@P?#808c "3 F#P1{nP h;qP`{!IɚH@c1g@ *apxcx8|[ 0,CA@(`b)@P( d @€((`F0a|n4 p="[2x@Cè. (!X0I@@)1 CPB i { P8,} @40mC80    fx(8@4ASɅ#ٳ  - 66#r" 1@C oh E``xT ynh#ZbfbP_ (?]f<h4 @@  &o<8L@tチÃԆ9O!s`xq@op807|(Dy)~xy@f8pZN/{ЀV 8@8TnTqA<Q M~,aA@8E!  @3O`BXP 1p@`H<"~A@p ?A(?P 6 (y<80 8p;C(;p @ @00C،  29̸p㏠.p81ÏN@D`aHGxf#V p@aB^1BƝ ?\?3. ?ʂ3R0P<< g, X)01 CǏY@>y`1<81 4όaaMφL l@!'E''p!QA( C|8 CπP()c q03 ~q~a  C~`~`ϓ< `#A`0>67 @x!C@~pb Rx? x8Ɂ|P>3 !<>X0|9Y& P`(!cG@T1@s?_,q>I#X8a] w`AzZ@b K?J,P8>wy+:p0lP"p""BPX#=-Df@gPT&R,7   $x5! B! FP| |/< p;b(N.9b PPpP PP>BC? < Shd5b( i8D( 8j<@c>T>`~ Hb߰ ((͡@| G@E 5 (< >E€c  @~(3X0p #?03 (X; ) ( ت`68r6>P,C =  h- |@P: /ǏJp@7t #?@P2?p # f;b?94 P@ha!FCX0p WC!P ~𠉄C|X0p|`  0b00d0 (Td & P p 0@ #P  |C r Pi2P* EALBP/0$<< X "`&0@$? t S( ]@HgȠ(_;’1Iң A>Pa䐀 @P>iK!F%<X0!Ha(yg "z(> bR1  >`?0 x; A c9H r,00rŤ@ < b(p>%H<^?   P|1A@( 0>A@qCqBD800NJ00=   P7 ?89a~a`xp?yO A;\~O?l d 89w$H/0@?á 8<  HៀxHT)@< o\ L  q@8`D Tނ@͜b- *р 0@IH{>; 8@8aj X0< B PSaBLHM)G a6Ã@X#|(  h b0 @H=~; 2#@;8 ; b /'@~< A$<3!Q?1 Q?? 0@0 g;( P( `@0Aʀ @@( * ( e VFDaX>qC@ w(!? .A@#H  ,1Ht  9:7rAE, C (7#>21$C $1@0}@Ɠƒޅ x x0l@P/g ("Wp!P P:`l82 x 4hH3Fp bkB@8U0(1@@3(D: |0` r!1⌔8]a@GV:IT( $Q`a*@axP1 j"a+H>b @5t2tbX bJ@ah(; b!ƒcM =Z@a :0d!#02P\9 ?A@H}!? 2` 1|D~@h*PAD1A 9 D?P8>`0 C@(8 @бB!C)C ( 0 x?Hp`@Gz jU |1)Y &0<D2`! }Q^= Raߐ~ß&\ - 80<!00<@aH!AJ< PCW0aA Q P0?  x,pE  0 |" xLh20P@ǬbSa`p$!eL# )@oV8`??( N)9@80 p3 @a>@xeB( ( 0A@C p@`8 & qB?0B2@@A>xࣕ H`Ѐ <@` (` A@@0@8@#0<Œ@`=g<0Jx8 $0Bsm:0 & jPe& C z  A@ a(^|He` 9ԡ@Hz@('8 T3YDǁ  $ #|f?~0~~C3y88?>  0AEs`q<0`( TH ((6 3&p xHQ <,,`M!P)~`V 0RPD2HHB$ D 84AGRE kb w Oh<4s4|08>[V >y?FA< d@L_p(1࢐,$쌌 b?ǂSj7 0]c4C8sED l@=1G BewTy3gcw}007#; 0ݜi }8a0|>4*> `h  H10? ?0N䃘 \a g,P(01:@c@2m| l?W\sFQp?_`&/ໂ??P5uP?a g0@Ax961@w`  _9!| ?P03f r ǀ}) !*=$a Ņ Gp?t 8!\8fA!W^ ~`p: `  H>P>D# b{7}T)7=1 <M0P K0P800 a|(  @?(/8s @dPO@; 08~ oA>X.&E#0xo^ 8R<C'( <O0FÍ9#| d(   )b~{7  8- = @πW aWR@.}Ն~= Zu!"+,ErP7= a  XPp S8*R P>  C ` @|P@`tu@P85x)[ P,RB P!׀ @cjV/d~ ($Fp _p7D.@A <A( `@e"4( |@? (0g-<Z z P< p4 ZAD)'BD bo @ 7a O@ @-P_(Q`o?~$Z P$mE hP2(eۉǽ( `!? H1@ 0H5@[ z ( LO@}|@Pb(>   PP1@`(@AÒ v |z`g@( @( !( <q _(BPRYWTP10sG;l BP8P_H.2( ?!@ `B!P`m( < `] `b "5=Ւ^E (0 8/<, Y@E>'@P 1@ a~@w @`l"AG$(9 _d H`@>>Ar71Q@:2h: bȊ; 1@`e@B2`q?~X2f P$x(( ~_9C( ࡂ(3ghP3^A@ 0A?# ( , P <K 1D (Pq6 Hvn !c mj@ ` dVQ +H蜠s`&(8 +HA@Hق1A b$?9AP@(@ @w *8|3@ `A0.E\>EC> |E@"ow $)Ewz(9`Av$8?S[Z$ϏP8j `"A?AO!@ 1@qoP(8>ihx$vp<HG hYJ/1 R@ 2|: ,v % rCIA@ e"h83T A d+AcP0 Pp8<`bL?pH P !D;#@!@0o@P>YwbF?P0 | )6?p8Pӫ?543/ A\0,`  Cs((;8=B83 H18À)p>?Ѿx 00 I600{@W)0( Nj_@jwA@P8PO@Rp>P$%@R QB(Sz# )@h( P$ @B7+@H80< qpAA@߁AP0)`}1D…@QP% z)pT(-ФK2` p(CrǑ @b<   +|800x R@t [IFaA ' Ex@<@p@qIQh,rP{  @0kH0LчPb f((1b (\⃂ PB`PP>n ?(ob?H6 b@s A/58( m B8HP3h'@0 @A$' @g >sP(> b`s ,H09l pHpc"6 xx7LАz:C6aA L|@ o uH X`'!ÀPBV +'B Jna60( ! \W$tLP|  (C 0#삗001 0@  ~(pl<|&```q@pd,8aP,laGZA?q8X>8TB(  pC% H`x€l က.xB!B ?P  )< p+Gvv"?Pcȧ*J<~ <rFO)H zȢ`C>@ hP.*y@~| x@pB '3[E lX@< `h9 '_IDZ(ud~"pA E EOPg)\_ ~ }A}Or xO RE s835^<3Pz+@p*xâ| XuAЁ~_k!+ApE >B,,l8PGq@P4<+I a@`x.D~iPp:"@8@P!cWߎpp }d]BE> Hؤ|P3{aă`V`RȾ 0 b Gt( 6010@E~ @Q H0BR*_S#ChF | ^D P8xS!H?Ԡb8"BpX #` ` J "*D:-y 7BB P$! x cA < }~( 08 0@<`@G8 c)_`-  @$bg O PxAp =_a+81x b?bRpEG |n: P`)_P< wOx EAM Iи&_ (⁞Jt*' ʈ*AtB}(dh/8 ?хP. x&5_P׀Э x"?BI'B>Q(PƝG?ADdGڊZ@`(^\@ E|R*A(Q H)|PA(A E<H| ^@@P@ ~S 0*@pOx@oP R(1L S"&{ !7#\( @|#!^@l+"hM_0___dA( $ @  B0X]Cy|Ghr<-A/Pd `J @ "̜37J:f 0?@upBq|x`RN @)$ zh`_~!$P@sB0]C?܅ E z.z(9+|0cXVW/8k @A*RABJiAxpR ,  3p-RJ lHbBbZoIKa HE8@,  zOPYa%x~( < pvb!B eA1Ui^Cáon8xBGK_T%p?}(<C BCY:38| Q@pPBp98 ,  B?_FK@a `0$' =H@( @`( LH | A` H2 JA A pX+< '7p Eh<s@rz[*Y+ @a<0 "ƌ P?IGP"8Is ӽǠv@m/h p6l}?s _P/ J?[<WgH@e`Gx _I& b>¤}Y$&E/{W_R)! &OMDv@ xaeB(7pߴ<eEfP$`"@ zUg0$&A@P? 4S ` 9C 0`b ÿPb ,l¥EP1j/0b<@AGt0`t {=_(PK<>xAw.\`ZPc#ۂ 6c?|G(0$jSk 6h@?<($$Z~6ɝ3> GqąZ$ @0@\PL8p7 Y ??0#!q> 8!8- @R @|)%C @q@rY(RHl a0  $ ,0)q6 Bh!@qA\Mx "cоx~A*(PJ;½()AMLZ$bP|p@s|?@P $@t B`  U@ i x@a?PP@ !@s0$/ `-(B@APq^9)0J$ !`ip0Ap? P ; W}S 0f_ }ُb(1APiKO—@D A(@K   "(<? dV"Mq_NMW! C? V2OĨ.pB0?`^R ~JoS N: X/ ?:0#ާ䃀рGdP_ ѥjP4-0 Jvp?0/)_Wɏ@ͰH9/0@F)ី ?#d8 +D(889  03(\w? K#,&w<?:$IbY ,  PHn_ }B5M<@ h?0π8P2x;.@TEPb)~ &H  b(0> _0( 9h h04@lp8Ca`H<à tgDN`o@J`I<H @}!@0c<ym_0|?萎p 6AH utÀ c": P < bAL2uJ @6<PP1hc8 π Ð v@h!A^@P|p2 b7Q40QT8d PBA <"W'B`.x`@!  `=$psx!c8 QGP2=PŔRoP2(H3\bh>x6 P 󁿀PC@|"~00 p8gKQ$!8@r@_p<x('(  At(3 4@"Ҋv ( (  |A@P<(8p6 " `(\"XB0@H8 8 HP43> , ǀ Bpc04aC`(4x;b~> A ((g 8P,2 A(Pp;p 8#AÀ!N( ;ႀ<vu^n8dשft$ ];#՞ ?4 )p ,1gq"߁Bxq@ ?X0q(">(PsЀg &/؅!: 5) > @b@78 @ |) z` z`/n )@ PC ۀFsH B><`| _qɃ?BŃqA| z >CB/w`/Ѡ 23)P9( KH{>i ^O70.`CD@x9@  PAm>B( P\KdA{A@}<=. A|/`*dD܋T$3 0 (W0X[x  tϏ ĕwP `Dd?>8 8~A?0b< 6sVV 88>1 eHYPX AAP 0&D/"x?D>l&ƌ A`>9<@>wP C~B! `L8:# \LáxR<Ԑ=>0 <(oB!i0(@L-0K>9"8a~`@bA% qb+Nd0p_p@F)? DKG?=<8I8@@< j)g Pύx%_bK~ NM?wWdܘP]B)^@x>qW@#gY?w8ʟ>@`X_?ra#09 1|Dɵϴ9< 2 ,O2=6$y* 䅳3?v'p? ,]ム 0$'3 _?TKF{=~Y4O@B(<{`AT `BmL8w~`r /`@pG|Xs?TyIH |A %k2@  pRbɘ I<˳Pb(44J@( Á~ Jr7T H( ?~ )lO |H( "xG0 \@VA'/< @ @@?iGĸ8>-9j ~~8 <99C?~@( 3,(GL(p@p(x3?Ғ(@ ] ^8NA | x ˄YbL/ h. P8) 8c0o?P< ߟE~K@ PvR @@9( _|C) `1BmH|bsƆ,Ja@ *n|1A}% _5B CR 83dو I ň A`0( |)~ ~Kq^txPP B30 D1:_2@P0 G) C2wxGR @ P1 O?7? XQ_`0~8@(ܨQǨ Ё@Pa= .VA !/b1CA9SRc@z8/vD> 8c3e`DABF |A{fkG))d8cbN@)DxVi3A\>4<0 N+yd)DT90?8| _@Z|`ߚ0aנP/g@G~mtK^L# X.'1 SpbJ x 0(0]߀B p@Sp5 H@'pob "ET 8(0RTK@̀ 0`(1  ( (U d&T8T A,GKÒu`UP|FXPc ;p :#= (C0#'o(3'EN1MP s8RՙGdP g,H8#(g @@ _ ?\0` ( b aq]B+jx  @tN78;wa0(*)8@ e @xL#, 8/ xP40( _o8}߾8p0+I((C RUv6)(4>+O,( ǂ(R8  &l?6FPA77bgaaf5Rc jF6FxYHaP8(X!AC`PYٍ=[$Q/8D++B0xML=->9q38x( AT k`*R8<qH@^ a@ A4G4:jRi@pA0H#@)P0A þ@oZjP!h'Lo?󃅿F@?U(Us O|)e|}w}U`Q` iR#ȏٞGPx W TeA  X+~;C_<)PgC`A8 #I9Aq!Vr@)Aq*8@rV&0~Ǐ8g A!߂(¹`$F8b'ϕG02;8k 9%284` 7!H?NsI9ot2ߟ'"-=PE38Hl<49B@tp|o43{+?_P);@07JGv )ar3s1)$@`` 7L,  &da)y^x0P3)8QL x?@G 9C`<00+P!` AE OHO,LLR@*@ǹ@@u)?ody)RIdL6]` (S@/hFJHPJJLB\@D(? Ǐc`{ ch $#_%p@$ !"X4T gO 1 o~L??~0|?uX@(_ F|1 PoH >!<<鯪b4 0Pk!Pi͕{T !> ( <!"I’i /S_+( \PpH@f &PPI V@ǀ<038Q\ &IA1 DWBFMD1T_0XA P 2̏@) RsCuhN@9?h=@i!OT "  3D8A?H( @ͻ}3=|@`Os)93pLpP`6 *dC$~рX8 ܕpy3cb  3qvu7g` 4 l!bO@ ?o #6AƇ$ `,s~wޜ?g}L ރX==$wÜ=~f~lXz΍vnph_уp .;'L pŠAL:2cb |5 6"?n3",0`34 8X ER~tP<ݣ={|C$l,L Ah10L?:;9@!2$0@R?(vzr Cb-=7'p  F*2`( ؃; ||r~o~fgAWwxzǘd @p(=C8OA c?<3l, >`  32ЭsP˿1Y ?=8( aA`ͤ y)?p 0 !XcWٳ< @(8ip|8ņ18'̙n eM17|C xLF@xK>֦Չ"*a_< `'HA$A1ǹ18B`@PLA } `qHP(Q- c (<#Ed >$@? < :,#pA@B YС p17Х 6i # Z| ><B1@*MX)%$P@q! w cP<)gr 0 'ixk\Z_?"=C?bp+>pBR[ZP &y1€S~2@ jБ P!@T uO zP@ XmRaE 1$/ZBʄPN 1O Dp8GB @(Q3TCy7\c,[@(StT3@( xS ((@q?':`AA@-VEDHxx;,8sUsA,  ad# @Aƒ> x ~Gmr:52b P0.r\Ε=! " @@j =p3 5(0 R)Rx9eU#``7;$ p !dmA  p O(|/<phAp?p\ߙ aw<7 A}7nX< (Q1>g& 0pf_8x:PX8 8M@ ?B[Pm4{R , 1S2—8 $ 8,P.Jqh#Z40ۃW):ȓg`/ I77V6 wR,AwL0Hsq.sey;I@MB 2h!wk0ހ}eCԃwBa@ >?HB>D,&bKAbXPвd9 $ :9H> žA&##@LAI<<NpP`x䃲 @Ib0L Ѐ{ $)f!a .{ >+%CXm ? @P 3Hb|Pg$?P  0{(Y0 /G0 PO,>(d~98`g2PC Ubփ g>k@#c~`<` t &fӣqT?CPb!JϪ= Q-gKIJ `֔4b P zB5 T8 UxJ=?$$\`sI5[*` 耲$$t  T %9^P^1 L_3C6\a[B#?;qX`-Qd}pxK0pxBd~`4\dA@<g 8:|PqBV'o)~2@ RS$ I/d2?@= 8g< SH v IȁK~mJϿ?ԀQK* T R k! Y==B@jA#r?*@q;u!м_ @}}[qHB''x p a~r2A("P ,6<${$Ao=``S"Af?o-x~@Ⅸ ,@PpB G d N# R0C x& 0}(76+ `t@^@3qA}U< (S˘,8[RU'χ?(`4x~` Gz4ߕh X;k40/* Pa?J5:p-? cx_{нW?oМXvH Ü>|æ?&9/ʆܰ' p hqn˄<BCW3Bi~R Tq8 L9 Mi;,A(:`8?!+x 9TBoR "U~wf-G.Aٌ 4m7y rTK>Г`RkxPf# *PxO?'A(qKUL,J*_ު`! jXϙ!aeW)rEP`jnbx(#< W Br $<*P RwѠ($08\g> ;}ZF( _0< ?%THxo<~*,#n吪 j6h3'R| p9~^ &e` sW|W !xƇ:%TD'`h0 *r )Xw{<p߿̫* <;ı o~jpO `+PAp6`eb:O^qXR0|D^| 0@,8Nz@ `8"_=q` <ీ @/c)WG; O(8p])2=E8߾-/^JX 8w/uzl)P4 H b8¾EG!A|?8zi3U~@+{:`֕@ Ȱ \ 8FZ.0 #K 8{<`r9Hm+D"{ M _(?cML!7H'BnHRz֒/X0pTJw&Kȧ/q EP #q#G_pB\à Ssm $pØ( G_IQ%͏8{u <WEΕL9( _o4TϿ`)òY?h xP0J(x-#*%R|| 0"i_z,B_ w)~}@ `q @kU$A!wtA}G?3|,!~ABb!qa#UWP~Ȅ@i@t}gSG_xoq0?4q {0zGdV C"  _ƒ?iG 'h:G l( _C?^ M#O.$W ;&&`~ЧA}\ͿB{`(=l@~81e7>{Eo~ F@@ZA&eЌxP;Z-h$S`D  sPG!7PPRßTJa@KAt|cbh?>k1zq_?$tF(xqI``ߖl}rp_oN @(_HY?q0vx:tPK(#p D0 'ߦ8I nP?/r9/%ʐY($. 7$-}>f) C@#ɭ|qcCbGiyѩ8 <# g*|CW߶*F Ag5g:A{^ |`ϛa.Bb @v$M@+WykBM`0(oҐ]Ѓ G/eGa'eoKSGQ @c0O?'f:1 R@0` % o."%aB=TI ) *@( @U5@?@0Kd#' t A+Œ6O;6l.(_$ >pό~2MO10E4kDvA @Po G@cBWj1Ja+V8~6'9 9 {o}<#‘x„}SΥ邓x /@ ?d@ E߀N<@s*CFrU瀀?Bv@p`qI1H k@6w@RKhP@gP? p{5.o22X@r>` ' AAݯ*f< 1`<>B" d'"0) (xMa@Ā!#Рhx A@ĀAP"L @ԀH 8)A@Ђ  8 8@PO@p1  i@* 'pz9 @|H.!h@8h3H2a`p@ @3@6( e @ $hAUx2`P A<@H>( e ǀ tAA)x2wP X A<@H0 ( e  Ax2aP  P hA @A8(0"(6P@(0t`l@ b (y҂P (pā@03( < % 1P$#( !D$4S̮@# C Y!P!U`BLpQ~M)O  ^hC/@ 0M`B$!`` @@`"@ 0" J ' L@@B $w#|C[PS`#=B5 ́ h@P4i44 h 4FFЌ +*]0cA0@X  8?(qfqB6 L T!L^$H:H$H "w4@NY* PT%$@`#!`( 0$ \*1`!@`BL A ЮTb @H)~QC@& E `Qg0bnYA&  %T"( 2d \ [@y;,F& F@EX$(D`Zxd Bp9Pf@^!Dt`Հh9& V x6ScBpD J  @"p Z005H @ǵ؀A  E`%H`a0(6(2`hBp= x&A(05  ~ `X>00C 03L2\Sia$" &t p `Q@0p h@0w] Pyp0~W? E43F 7+X !C@NՄ! JNM B@*ʮ(4i @H4i @H4i @H4i 0 4P@ 3  @   ` 䂂`E0 g `Dc 58|6 ``Lxl@RP 2P ĩĂUxm!(XA @/`%( dӡ6@ W h0 IE "!R@A$A$a:D`-0;a+kI&0?H:lz(lP4l@ @ĹPb~9A0L ܨ*9A`  +dpZ@ gn[  6=fd%/S 90 I bd $b@ P)@4+Zk:#QB7f? @@ I$  @ HA !)(D h<H$:$ ! q!q",K ၡ1 !02P!e1!0 tP1!20!-6!Z04`!BTApppp0CxhrB eBg20@! JJea"((K 1x#b ,)B_@!P@*D`   @ j@ՀV$ P@1p`h@A!P! d@DGI Yľ,L EDui0ph@D`l@`h0A(@0,8ʺ @ ,<"ث h @ƀ,h k@hm@2 4:@34 d-z7" X@CA`01 `02P`  00h0LY ( @„'` Y Aq!@B Zl<BH1 , `Xd`pXa@X +@ 'P$, , 4( H@E@  : dP<(PanUUG@|NNKVXN$$(TS@%  A.OH/ P`PȜM @M 8 @ $ABD UC@F4C h aB X p 8.WH@@,   J@@-  !-/: ?p A];@0; "{@: A@5XtD1<+U?p?Dv   Ay Kcg:K#'C'Oxp? `OP >XR H c& P  x1`3x ,{1LG4^_  x@=W8^ |C:y_J6aA®p _(??n>!Vj25~@,a[$ u؋DTiߡKiW_դ bc?D8l Ф >Z".j<$, |G  /ʄR?g9|?Z@\䡷 |8т@0?P ?T&!' <C x MdBÂy!!yِ! 1y(^ a🬏?mO?/ j0w* 4|Fa!{_8PB!C?bE  qx;-7i @5߀; | @g@1OA]p~?} xpp8R>.`ps)1#/th0 Y:@`6gcy{+Po> ǀ+<z A;<1Q͍) =y-W0iCGs@?A <o-x'8C8yпuxzo$]EMD7oc Cy8?a?fJ tRH`G|y&gMb DC!=h=?x8q~`\B }=>C8 {lR"@!w:{̘_Tsڿ!D~~ 5g >r9=;) H+̮90wqx|=vZ A@)Lu>IT>G=ᴀ(`&x|/`^cQ+Y yN$0ǩ( *#o| ONaě {@~`_xdН87pc<N ?60#T\?v2#?9l Am5`ħ.7?~8tp g?4q'3x3NyAk>aILH@vr>C'?dPq@,~PFC٣rC5@ (>9eS6y` a68x>p @qolp@l8}1B,ZP_ z,ĸ0 4-&"qCP:=|%K&}x?AhI=7x?.'7 ~z^.6|qA؇i|P_6`ƀ0dq'`.NKECG_z8A0=t07Ln!C~r~С®Οǀ C] 3`[~tG̏PxsxR 1@6hyHr]"cp)`E0bc@1?g}ry>ݥQPA{0(( L0=@/f208!Pą*0 b Cl0 _$ (Bľ& ґO% @Q n} L\)`&3Dd e`L (\! 0X0?A8%M@X@<8, 5HV(2` $1.JTPt& %`1\  .@ (@L =$n8) rA )$&A,I8 #8`I1DIDKT ) vЌ2DC2 d ?"E{ j"n( 9AРcB+eBA8 g6U`l)2"2Q D!F3}Fu@Q^ @gBȝ@Pn@d02Cx $l ,dA 7@LdJ`66 t=:(r8947` BR J@=A"rY`\ B\!PU@ ň?ut$A51 Z :f_B̀C$LQ PH#@&E2` fC TH(M@  J@5*B1C pN#9w~ tAp q@qBKH 3*!B @@Qo*8 0200SCU"P f5,!C`)A`  h`L lKJ) (P2 l@P20lv HXQPh@(d@45xh s<%! @ lD6 P3p0 k#e`0`0c~s2 @@@f`d15@ӄ@d ?`@ `0S04t# @1vB8\!F 9 0?`pK@` h`( P1>Ł  @Ob`IO1 @D i F!& }ބŒ@A@ J$ ` @ KAA !a df)8`  `ąĈ;.%e? b΃4(002Pe0` 1 p2p7 c:T a:Z m:`jd@j(2b`+ L5_e@@ƀT @T @@ɀT @̀EՈ@to(@ "0 \A9`GX1`ZPB@D@!`@ $DD~aAD H+ ` i@0W$ G(`}`!1q̈)AlXL"F0Ci"00b@R H@  ܀ ŀs cV$`i83`Xl2  l"=ocv0Y@ H @р   f@hL dh0-ft?kX0} (@ @€&@ T`a Z e@  a@`000#`1! 6dZ JZ/06]hN@E3 02 0=d@e@d@`pd@c@d@`hda:}P7J ̎ B B# AT@G@ '> 6#o{IhN|@`d^`lH]D,X R O} 񁄀H@"B-aP2V0*X Q QԤ E< .$ (0+U]   jb>:f9`|7PaqA0A8"6x?"DEIZ  ,EH!xP<CD053 N"^H7@jh6JhJ  # Y3v AX46!05a0AB1r"O7: 0AX`A@$ `C<1(EL`P4`47 &2 BYXRH@`=/07-̗ ` e8  0rH \05@% E@aeHDa20P?(iP5*!R(~T`1` P `g0Rw C@P3W@x~CŒ@& CrO~```9l0@/oy64x  E M&ƃQk<cA. Zj-`5lh5,64X` E Mh&ƃQkTcA5 @ N `H&ƃ-D` H&ƃ@u6%`MClh0$h` ^@ x b0q(5Ertt H*@쀝4t 3 'M@:h:$h A/ j@N ^ Ztd pH #@思4l$`?9)ѻ`'M@:h2$ A+A gN j td PH ,@׀4$ 9'M:h<6Ix A-rNN%8 @sP~01A;0%?@oc 0[ %e\$Ɋ . YG`0iR}a+,5GxFkA f {@@PH 2J\H8M KD 'A( ~7XрYB!9: O h @p<H$p /@H$ @ @ @0$ ΀-H $\DA"@p4$ x H $@ x z@3P$ H @# H $:R҅$@ t X \2@<$ 0 !@H $t@ | h @p8 $ ( @A R < @4p$ 8 )`H$S@ Z @2$ @@* H$@ Pp@ v T:@>$  !H$iL>L &( j!.^Ќ3a}ǀ} (2Ё"] Gp! '(<C@Xx hb< P$5/| )(P^09p $/D$<\` 8A iY8B\#/ewFl 0 @A- 7A0> \@ 脪 !*D>;w |H hbp0pQ^$AO Xh@@ƀ`2QP5@ 0 eciHQD50EU^P4(| qP 2ĠjY` f@ƀ&T4APlP1 b(6h2 d ӅH p3g,= #F$ AA3# $`@F a@R-@W@b 8H}|"d( Ѐ`=0,`/0L ` @P,|hR (L+ 0@) U!4`@ UW P~y@3@d3THT%M@`60&A0%$ `%}dVP ZH* ZH* ZH* ZH*DZBX@  @   `  P h !0088?'5d@`H Ix!"P(3`Dx}1 / |\/BCHqC #$$4(6"H HttEI!*`X!1(\/ѣ" cI +C BT Q4XWB`AA^ $(A/ pᴇL(Tja"fB {`Gb(g BACki! aծS`M'%Spp?i'MR+E(D-VB@J{? |(`@q@pq  >4X$( r P;ih `,$aW@0@aP # 7<[PS02p?1`| J(D+@004;@014'@00p7P8ax +2 9 ` h|0b hB0a hb  faZ``V(& 2! n(O3taLU AY%@bIv3`"54P8i!p+8`@(!.H9f q A>)'PE\ q@ I@0Nc 0~XA/@k0 \ ՘@  @ P @  ƀ H  @ƀ   X @ǀ  @  D \ @@ @  T @@ @ @ L $ @  π \ 5@]  $0S $ ;*M]XTpb) @ dSCY(  `(0i$nBBBD-AB,c>@b`  C5P)4PBTH"   @fSP `@c4C0h3H AfAH4JP2V!I nAڧ or ,P a" f`h@!<(_Oa((MU 10! !Pp10hA" BHaB  A AI(AB6+@  `@@#BUD o@`(`z Pf B "z |ez`= AQT a;X Axa+&034O$( `@H @0d$A} 0C,  ![H H)@* `X  Bh P:@`C$ "@C Эhh7@hE@@ŀ hh@4  @  @ 4*Dc@@)*@hh1h$@@̀ h,@  r B(X`"I%`  ,@;} 8x x 0@5a>@h@ #"AL e  q2(32E@   ` &P0(,p\ | CUti AB@Q..z3 p'op4S. \00PBCX!A޴ @@ t @Ч #`!0U@p(tpA<@5$º@084`C00qE0h 0 !'4$3BL\7B@ &3xZa`*a0,σ/xApfF`xa6(l` hq40/Y bFpJ,`@`E0 dUep!vh"'>AѓDBz, 5=#/5(ʀtGkS}-q`Z <L :⠠n* D`|H h@0  E@}<,$@k}`l*.Tݙz")H8`f:$cA&fc `$c57``+ " ` J bP(@ @ƀ'P,N1(@^ d T bP (@ @&P.DhGQ @b"EL!` 2сU!@B?p@ pa.Dr)<Lh44CaLh94wLH3k@@̀5 &(b($:+ @ـ9 ] `B A wGvaL- |p@ pP Á „p"' k@` m@ͅ AJC'0 <t   h d  E;,l`>MArD#2Pe _ 8bANI11QoVc0k0@%4@03 m ch J H ` ,6@1`h  ch O D ` 06 @1P45+h:`n@(h  l `l6G1=mm (\ P$C B0~铂a+fx5c@ `t`@08- 2 p g: p2 2 A`E0X AB0  r jp $`L@@0+p3 h oF9"; `\0 @R\@NldB1a0 :  *(@ 0P,%K$[Q`8(O_@`y r?i@X \KpaA( 4p)F @ rB,pb@âGY@D  @a88QTHB@4fR -9nU1`*QckcB"8 !@`BPI* ,TA'$ (0p fDHm1* +w'~DŽ p.D @Pp$UddyH $$Ar1PE(0@}MT;)&&,@1@81$70J H D`h bh@vءpd@AF0A.010J.aQ\`wet ?Y-xIZ? \(@`e!L2p=5(HWTD( 0! 0A`  h0.C)%g;Bn1:"!F h p5` Bb d@(  X((+"P@ǀ}YLr `fR 8 ~ Z((a` \ x" 8v"$I NA\RAl@#!t@4dPIyboard keys: - NumL searches for the song - ScrL searches for the text in the gadget - / on the numeric keypad goes up 1 page - * on the numeric keypad goed down 1 page - arrow left goes 2 bytes left - arrow right goed 2 bytes right - arrow up goes up one line (= 16 bytes) - arrow down goes down one line - 0 on the numeric keypad transfers the gadget in the current memory - 7 on the numeric keypad decreases the track start - 8 on the numeric keypad increases the track start - 4 on tQ 2he numeric keypad decreases the track stop - 5 on the numeric keypad increases the track stop - 0 on the numeric keypad starts the track loading - caps lock holds the arrow keys - esc quits The aboven mentioned features are also available by pull down menus. Further more there is a MIDI option. This plays the sample chosen by sample start and sample stop. Goodluck and may the force be with you (huhhh ???) Signed, TMM from Level One, a member of PhoenYix rd keys: - NumL searches for the song - ScrL searches for the text in the gadget - / on the numeric keypad goes up 1 page - * on the numeric keypad goed down 1 page - arrow left goes 2 bytes left - arrow right goed 2 bytes right - arrow up goes up one line (= 16 bytes) - arrow down goes down one line - 0 on the numeric keypad transfers the gadget in the current memory - 7 on the numeric keypad decreases the track start - 8 on the numeric keypad increases the track start - 4 on tS4lGM!  @` 2ơBv9A(i 90"#ȂA@vFlQG(P}0QD8 _((CNU@8|P)P DDF( @    x d   >    X D rLp0V\a@ @   HȆ$4!d5 4 a#@ nPNpB*  @ATC]8b8H@o@@`! T  xA'V); waAY D%2GTK(.2~W@0  x !A7#s@Tc@ 0CbH0„( 0Vy5 ÅTB< i9@L`pX9С`q) h1p)@N@"A:IL #" ˨[`@ W@ @"C(}r*8](^сAm*>DP 4, Ā`:p6p3@ a (c$#GHKQ> I%R`FP \ qjPaBn ,XN B@pS ` >*P@(  xb1% .  XXBLb$> 03hW1P1~`iq` X5J  ($ rvP!Ab8`p^+0 <V;̇!`'E00 00P0104PWdB  \ º2 u@@ 0qgA'(- g sWlV C@@@ƀ  `` a(0L]F 'y irr%ff-~~#0 32Ty[() Td6  ;K1ʸ4`j CD u3)&G r(D =!H< 3l` ' f`[07" Z!bPey$0c'i01830^\!/o8jA E@q1xYW P `P@(0( vx_WDzڂ68!@(0(2(1XxUhphhhdhbB`X h (H p0PPZ@ @@@:@<@8@?#<Cv..vF H@!AI) q4  `0vu1pU `ΆfTMTFD}Ie9yuR!ly1!p8Fde ˆ(KʉHhJ VTI\X4! ʄ5YUFH8XP|S@804*N^EHH`diʊ * 2:IW"@`191y!X$ r'RRW(" DMTIYR^N@REB^UTrB@ 0% !AD@ dK 6% Hj )*SVR(#;'HUTPQ'jJXݒԘayI9q! s%$U4 eUDQTRVQWP`pXENTN\P@Q80*$Uץ (@@0h`9 Kcg:K#'C'`r0C\Ƞ^PdPH<)@a @! 'pȜ 2(., qGr@8h0`d`f`e@`g`d`f`p`g ?NUʘGp@@`@HVI0_p0a  ! !@D0  $)%Tc6BVPa J "5:R $$ TP5('(6. ,9OB/X![ẁBFH``NʞAYN@]Ҁ0@&`!2A$@AcW;zB= D Y͡ CCᇀ1BU1J @!@ȅ 3 `B@b<@l )EAx@\+h B$A KM SpH/] b@.NDD z1sT @DHv< fP. BD!D@s Ȑ"`)$.|DH\_ڈ@b<@ )EAx@\+h B$A N SpH/]0 bԢ@.NDD z1sT p. ( 0pA4P Q2$Q n !lDAPBH SvP`r`*u!PVI'c"D*!ЌZqF*0 PBhQH H |pbX R00$XP0OnSU2E%U)[к +NT]HN&"Q%ԃJ'* 2] Ғ94 +  BOT ! * Ԕ%D$5j)ABH%" R/*ZGIQ%5&:`x  č *dd EMˈ[).!"MV@!ʢA9$H@./%B"$HRUR B$וU I(`NRXNj EI@P.@TTPYSXb+% HP$ E@hpI֐%!S, @]PŔE "ecf #"//$.dAh#A,,@ T\PIT(FF@IRTL 0<  < N A$(@x[H`R 4 \ ~ ` `C`b!T)E0i< ŸC CȠND\m ?"./**[#R 0 ƀ+ I(! HHHp 9@ȋa@ANA``*<T y2ph@4+1xB4h@(P8d@012h ݜtvnf1A!?Va0`#> AA2`#@OȦМ'W `p?/ (Q" vu2t153t57hB|hC`,FDB@XM 8& "E9g<;0arCD2] f`W~D\A+n @ JKN"CB""Lc" A7)0Dx h `GhJ     T  2r "%A%ƂR(J ~AAy0DBp@B +>!`C0`` 'IP/(0P6P   4 T AAUXxi xY&0DP/(# &   x T!P2" aa&D, ,A8;:@> d!Y8f-D04C( P ejdbB\  h(P`ĀV:#D0cP$4/W'_*>< \ 2Dm ȉЗ T,/+,F%B2I)eE eUD*aԓN@ y с сW`%yq%AQBrBuee ET Hʉ'JAB wB*B1@T >@ -@ PQBq@R@ +.X ݀@S@ ;`  Հ@V 9`p X@~f@@L 2`> -xh xHnJ@N <` 8)' ,xP4@K <@ 0% 0h  @74 @Y/xR$ d`!!vi P($D@$п14A!HM *  dM0  A!W@CP`R?ԕ"5@40p (! A`"?BR J *T81B @ 2X/, ekCB\t fB8C` 1 ';9:}?W'CckKgk:S7KcS$x}!{0d% 1x` y`t,0hQHFP<H2,%zAt.e p.e AH2x]HH2 T 0] ˤt.g t qnʁt.e p.e AH2x@Ȁ]dM 0 PP/0T 4SHqr!`pp(8$/44M8) 8`آ"  t PL1.0x`*[WNأ!@`l,9D)4CA4tE' @Ѐt 5vNi d@?A8P'H2"vA  i CX  f=  HH`bJCQ &!;/@Z'f4:O4t(az0$ \ L pdžT)"5@2 `d  0! "ȊK+H+ʩʋ(PMTISEBRN\@ZT@!AR b vA. 4tX$h ('   @׀ ĈL"f?rWoš:A@jX0"@"p`@0bA QAQbO@_`PI8 L,A82&Lv&`$3P$  h ( $lF@ R`@A ]`@'`H0rH0$0P$  R,AAt@#AXA ^` g>&@H0j`H$2$ H @0@ahEU5N eB 4( B%T Ԁ @בA'/34A\Ng ,0LX   0W!B| y +`Q}At6f@n@̀(`f6 ;Ah4$`Ni 8 v'h4@ӴvN`x PNi 88UӤӴvxp'h4TH;t vNi ;A04h'h4@@,N) C"E7`!1X 9@pA񀮜 F zP$ x "XIFA@>Ar)r[ @ ˥!PF` Al%jPs@߀#((A ROҳb>X$Ne@L(CB"vp0T & p! S`APC1R N@<  #A @`` `Th@PP`T   ;qD #O"lQEѷe@hM$$dBA(Aa!(@!$@vQE[A 1I$P< L *fdr\Ũ $;,$021a,$01fc,$01e0,$01c5,$01ac,$0194,$017d dc.w $0168,$0153,$0140,$012e,$011d,$010d,$00fe,$00f0 dc.w $00e2,$00d6,$00ca,$00be,$00b4,$00aa,$00a0,$0097 dc.w $008f,$0087,$007f,$0078,$0071,$0000,$0000,$0000 mt_data: blk.b 0,0 move.l d0,mt_partnrplay rts mt_setvol: move.b 3(a6),8(a5) rts mt_break: not.w mt_status rts mt_setfil: moveq #0,d0 move.b 3(a6),d0 and.b #1,d0 rol.b #1,d0 and.b #$fd,$bfe001 or.b d0,$bfe001 rts mt_setspeed: move.b 3(a6),d0 and.b #$0f,d0 beq.s mj:QQQQQQQQQQQQQQ1C dn IQt%< D }B DAE A I:PdD( cp`-YBI;B9ҁWOIYOAH("!`<8o`駦`` #  ,셉8 QU`a ru6vp!37a;{'%Ks {ekKHx ,mL mL  .(40 2,@ĐQ!! rE`=PhD!EW4BaO+D,hB : 9@0q@ - ve'C<$A"  ( z@ـA&`*"x5 50 k5Y30<#4Q3C!0i5B25dhTY!}FaJ`Q͑H0 ͅ!(SJ \PdO`.*" 0 @:oC}PxC H` @@ LР1А%P) (H%l@q !@@p ,u C, A~TEB&fjlbf]`JNШ1qN@T p))*r< d,LL lmܣ  (@fYEV*fhjj0BD0 l^ظf( MA(Zۚ#`!w$27qv GԄ}:EH("ɑ 3rBЏ!@@N~p@NW"Bz`A`@> 0` lހA`Yh $_xߠ_Pfh7Cj lK f#-'= ?AD(iLk`jc@D" B`J!b:((Hhv*(B?iAv`T!P4 TX$@ ȇB9NB0T =  "p܈!Y3``LaH`AaB\* dZ`A29-"OhAa!0pU%p l M E  TQChp - @BfDK~Z a!%"l7TW Ζv"J.*J2PP@ndkn5R'I;Y wX$)4A." г(cS! mЋ%R.gA7^(`gNܹ8$"bogl?(U4-#@A$nAdt10"300 X0h0A`<ȁeH@LhD B"lRb[0h, `.  fgrA4 <!d a4h<)(Q 041+Cсp5 t:}r.l mt_partnote clr.l mt_partpoint move.b mt_data+$3b6,mt_maxpart+1 rts mt_end: clr.w $dff0a8 clr.w $dff0b8 clr.w $dff0c8 clr.w $dff0d8 move.w #$f,$dff096 rts mt_music: addq.w #1,mt_counter mt_cool:cmp.w #6,mt_counter bne.s mt_notsix clr.w mt_counter bra mt_rout2 mt_notsix: lea mt_aud1temp(PC),a6 tst.b 3(a6) beq.s mt_arp1 lea $dff0a0,a5 bsr.s mt_arprout mt_arp1:lea mt_aud2temp(PC),a6 tst.b 3(a6) beq.s mt_arp2 lea $dff0b0,a5 bsr.s mt_arprout mt_arp2:lea mt_auʨud3temp(PC),a6 tst.b 3(a6) beq.s mt_arp3 lea $dff0c0,a5 bsr.s mt_arprout mt_arp3:lea mt_aud4temp(PC),a6 tst.b 3(a6) beq.s mt_arp4 lea $dff0d0,a5 bra.s mt_arprout mt_arp4:rts mt_arprout: move.b 2(a6),d0 and.b #$0f,d0 tst.b d0 beq mt_arpegrt cmp.b #$01,d0 beq.s mt_portup cmp.b #$02,d0 beq.s mt_portdwn cmp.b #$0a,d0 beq.s mt_volslide rts mt_portup: moveq #0,d0 move.b 3(a6),d0 sub.w d0,22(a6) cmp.w #$71,22(a6) bpl.s mt_ok1 move.w #$71,22(a6) mt_ok1: move.w 22(avJX6),6(a5) rts mt_portdwn: moveq #0,d0 move.b 3(a6),d0 add.w d0,22(a6) cmp.w #$538,22(a6) bmi.s mt_ok2 move.w #$538,22(a6) mt_ok2: move.w 22(a6),6(a5) rts mt_volslide: moveq #0,d0 move.b 3(a6),d0 lsr.b #4,d0 tst.b d0 beq.s mt_voldwn add.w d0,18(a6) cmp.w #64,18(a6) bmi.s mt_ok3 move.w #64,18(a6) mt_ok3: move.w 18(a6),8(a5) rts mt_voldwn: moveq #0,d0 move.b 3(a6),d0 and.b #$0f,d0 sub.w d0,18(a6) bpl.s mt_ok4 clr.w 18(a6) mt_ok4: move.w 18(a6),8(a5) rts mt_arpwVmegrt: move.w mt_counter(PC),d0 cmp.w #1,d0 beq.s mt_loop2 cmp.w #2,d0 beq.s mt_loop3 cmp.w #3,d0 beq.s mt_loop4 cmp.w #4,d0 beq.s mt_loop2 cmp.w #5,d0 beq.s mt_loop3 rts mt_loop2: moveq #0,d0 move.b 3(a6),d0 lsr.b #4,d0 bra.s mt_cont mt_loop3: moveq #$00,d0 move.b 3(a6),d0 and.b #$0f,d0 bra.s mt_cont mt_loop4: move.w 16(a6),d2 bra.s mt_endpart mt_cont: add.w d0,d0 moveq #0,d1 move.w 16(a6),d1 lea mt_arpeggio(PC),a0 mt_loop5: move.w (a0,d0),d2 cmp.w (a0),dx1 beq.s mt_endpart addq.l #2,a0 bra.s mt_loop5 mt_endpart: move.w d2,6(a5) rts mt_rout2: lea mt_data,a0 move.l a0,a3 add.l #$0c,a3 move.l a0,a2 add.l #$3b8,a2 add.l #$43c,a0 move.l mt_partnrplay(PC),d0 moveq #0,d1 move.b (a2,d0),d1 asl.l #8,d1 asl.l #2,d1 add.l mt_partnote(PC),d1 move.l d1,mt_partpoint clr.w mt_dmacon lea $dff0a0,a5 lea mt_aud1temp(PC),a6 bsr mt_playit lea $dff0b0,a5 lea mt_aud2temp(PC),a6 bsr mt_playit lea $dff0c0,a5 lea mt_aud3temp(PC),yD/a6 bsr mt_playit lea $dff0d0,a5 lea mt_aud4temp(PC),a6 bsr mt_playit move.w #$01f4,d0 mt_rls: dbf d0,mt_rls move.w #$8000,d0 or.w mt_dmacon,d0 move.w d0,$dff096 lea mt_aud4temp(PC),a6 cmp.w #1,14(a6) bne.s mt_voice3 move.l 10(a6),$dff0d0 move.w #1,$dff0d4 mt_voice3: lea mt_aud3temp(PC),a6 cmp.w #1,14(a6) bne.s mt_voice2 move.l 10(a6),$dff0c0 move.w #1,$dff0c4 mt_voice2: lea mt_aud2temp(PC),a6 cmp.w #1,14(a6) bne.s mt_voice1 move.l 10(a6),$dff0b0 move.w #1,$df zlZ^f0b4 mt_voice1: lea mt_aud1temp(PC),a6 cmp.w #1,14(a6) bne.s mt_voice0 move.l 10(a6),$dff0a0 move.w #1,$dff0a4 mt_voice0: move.l mt_partnote(PC),d0 add.l #$10,d0 move.l d0,mt_partnote cmp.l #$400,d0 bne.s mt_stop mt_higher: clr.l mt_partnote addq.l #1,mt_partnrplay moveq #0,d0 move.w mt_maxpart(PC),d0 move.l mt_partnrplay(PC),d1 cmp.l d0,d1 bne.s mt_stop clr.l mt_partnrplay st Pflag mt_stop:tst.w mt_status beq.s mt_stop2 clr.w mt_status bra.s mt_higher mt_stop2: {* rts mt_playit: move.l (a0,d1.l),(a6) addq.l #4,d1 moveq #0,d2 move.b 2(a6),d2 and.b #$f0,d2 lsr.b #4,d2 move.b (a6),d0 and.b #$f0,d0 or.b d0,d2 tst.b d2 beq.s mt_nosamplechange moveq #0,d3 lea mt_samples(PC),a1 move.l d2,d4 asl.l #2,d2 mulu #$1e,d4 move.l (a1,d2),4(a6) move.w (a3,d4.l),8(a6) move.w 2(a3,d4.l),18(a6) move.w 4(a3,d4.l),d3 tst.w d3 beq.s mt_displace move.l 4(a6),d2 add.l d3,d2 move.l d2,4(a6) move.l d2,10(a6) move.w 6(a3,d4.l),8(a6) move |,{R.w 6(a3,d4.l),14(a6) move.w 18(a6),8(a5) bra.s mt_nosamplechange mt_displace: move.l 4(a6),d2 add.l d3,d2 move.l d2,10(a6) move.w 6(a3,d4.l),14(a6) move.w 18(a6),8(a5) mt_nosamplechange: tst.w (a6) beq.s mt_retrout move.w (a6),16(a6) move.w 20(a6),$dff096 move.l 4(a6),(a5) move.w 8(a6),4(a5) move.w (a6),6(a5) move.w 20(a6),d0 or.w d0,mt_dmacon mt_retrout: tst.w (a6) beq.s mt_nonewper move.w (a6),22(a6) mt_nonewper: move.b 2(a6),d0 and.b #$0f,d0 cmp.b #$0b,d0  }zi? beq.s mt_posjmp cmp.b #$0c,d0 beq.s mt_setvol cmp.b #$0d,d0 beq.s mt_break cmp.b #$0e,d0 beq.s mt_setfil cmp.b #$0f,d0 beq.s mt_setspeed rts mt_posjmp: not.w mt_status moveq #0,d0 move.b 3(a6),d0 subq.b #1,d0 move.l d0,mt_partnrplay rts mt_setvol: move.b 3(a6),8(a5) rts mt_break: not.w mt_status rts mt_setfil: moveq #0,d0 move.b 3(a6),d0 and.b #1,d0 rol.b #1,d0 and.b #$fd,$bfe001 or.b d0,$bfe001 rts mt_setspeed: move.b 3(a6),d0 and.b #$0f,d0 beq.s m h]}t_back clr.w mt_counter move.b d0,mt_cool+3 mt_back:rts mt_aud1temp: blk.w 10,0 dc.w 1 blk.w 2,0 mt_aud2temp: blk.w 10,0 dc.w 2 blk.w 2,0 mt_aud3temp: blk.w 10,0 dc.w 4 blk.w 2,0 mt_aud4temp: blk.w 10,0 dc.w 8 blk.w 2,0 mt_partnote: dc.l 0 mt_partnrplay: dc.l 0 mt_counter: dc.w 0 mt_partpoint: dc.l 0 mt_samples: dc.l 0 mt_sample1: blk.l 31,0 mt_maxpart: dc.w 0 mt_dmacon: dc.w 0 mt_status: dc.w 0 mt_arpeggio: dc.w $0358,$0328,$02fa,$02d0,$02a6,$0280,$025c dc.w $023a%>9f bra.s arp6 arp4: lsl.w #1,d0 clr.l d1 move.w 16(a6),d1 lea notetable,a0 arp5: move.w (a0,d0.w),d2 cmp.w (a0),d1 beq.s arp6 addq.l #2,a0 bra.s arp5 arp6: move.w d2,6(a5) rts pitchdown: bsr.s newrou clr.l d0 move.b 3(a6),d0 and.b #$f,d0 add.w d0,(a4) cmp.w #$358,(a4) bmi.s ok1 move.w #$358,(a4) ok1: move.w (a4),6(a5) rts pitchup:bsr.s newrou clr.l d0 move.b 3(a6),d0 and.b #$f,d0 sub.w d0,(a4) cmp.w #$71,(a4) bpl.s ok2 move.w #$71,(a4) ok2: move.w (a4),6(a5)  rts setvol: move.b 3(a6),8(a5) rts setfilt:move.b 3(a6),d0 and.b #1,d0 lsl.b #1,d0 and.b #$fd,$bfe001 or.b d0,$bfe001 rts setspeed: clr.l d0 move.b 3(a6),d0 and.b #$f,d0 move.w d0,speed+2 rts newrou: cmp.l #datach0,a6 bne.s next1 lea voi1(pc),a4 rts next1: cmp.l #datach1,a6 bne.s next2 lea voi2(pc),a4 rts next2: cmp.l #datach2,a6 bne.s next3 lea voi3(pc),a4 rts next3: lea voi4(pc),a4 rts replaystep: ;** work next pattern-step clr.w timpos move.l muzako^]ffset,a0 move.l a0,a3 add.l #12,a3 ;ptr to soundprefs move.l a0,a2 add.l #472,a2 ;ptr to pattern-table add.l #600,a0 ;ptr to first pattern clr.l d1 move.l trkpos,d0 ;get ptr to current pattern move.b (a2,d0),d1 lsl.l #8,d1 lsl.l #2,d1 add.l patpos,d1 ;get ptr to current step clr.w enbits lea $dff0a0,a5 ;chanel 0 lea datach0(pc),a6 bsr.L chanelhandler lea $dff0b0,a5 ;chanel 1 lea datach1(pc),a6 bsr.L chanelhandler lea $dff0c0,a5 ;chanel 2 lea datach2(pc) ,a6 bsr.L chanelhandler lea $dff0d0,a5 ;chanel 3 lea datach3(pc),a6 bsr.L chanelhandler move.w #400,d0 ;** wait a while and set len rep1: dbf d0,rep1 ; of oneshot to 1 word move.w #$8000,d0 or.w enbits,d0 move.w d0,$dff096 cmp.w #1,datach0+14 bne.s rep2 clr.w datach0+14 move.w #1,$dff0a4 rep2: cmp.w #1,datach1+14 bne.s rep3 clr.w datach1+14 move.w #1,$dff0b4 rep3: cmp.w #1,datach2+14 bne.s rep4 clr.w datach2+14 move.w #1,$dff0c4 rep4: cmp.w #1,datach3+14 bne U[|.s rep5 clr.w datach3+14 move.w #1,$dff0d4 rep5: add.l #16,patpos ;next step cmp.l #64*16,patpos ;pattern finished ? bne.s rep6 clr.l patpos addq.l #1,trkpos ;next pattern in table clr.l d0 move.w numpat,d0 cmp.l trkpos,d0 ;song finished ? bne.s rep6 clr.l trkpos rep6: movem.l (a7)+,d0-d7/a0-a6 rts chanelhandler: move.l (a0,d1.l),(a6) ;get period & action-word addq.l #4,d1 ;point to next chanel clr.l d2 move.b 2(a6),d2 ;get nibble for soundnumber lsr.b #4,d Լ2 beq.s chan2 ;no soundchange ! move.l d2,d4 ;** calc ptr to sample lsl.l #2,d2 mulu #30,d4 lea pointers-4(pc),a1 move.l (a1,d2.l),4(a6) ;store sample-address move.w (a3,d4.l),8(a6) ;store sample-len in words move.w 2(a3,d4.l),18(a6) ;store sample-volume move.l d0,-(a7) move.b 2(a6),d0 and.b #$f,d0 cmp.b #$c,d0 bne.s ok3 move.b 3(a6),8(a5) bra.s ok4 ok3: move.w 2(a3,d4.l),8(a5) ;change chanel-volume ok4: move.l (a7)+,d0 clr.l d3 move.w 4(a3,d4),d3 ;** calc r Iepeatstart add.l 4(a6),d3 move.l d3,10(a6) ;store repeatstart move.w 6(a3,d4),14(a6) ;store repeatlength cmp.w #1,14(a6) beq.s chan2 ;no sustainsound ! move.l 10(a6),4(a6) ;repstart = sndstart move.w 6(a3,d4),8(a6) ;replength = sndlength chan2: tst.w (a6) beq.s chan4 ;no new note set ! move.w 22(a6),$dff096 ;clear dma tst.w 14(a6) bne.s chan3 ;no oneshot-sample move.w #1,14(a6) ;allow resume (later) chan3: bsr.L newrou move.w (a6),(a4) move.w (a6),16(a6) ; S[save note for effect move.l 4(a6),0(a5) ;set samplestart move.w 8(a6),4(a5) ;set samplelength move.w (a6),6(a5) ;set period move.w 22(a6),d0 or.w d0,enbits ;store dma-bit move.w 18(a6),20(a6) ;volume trigger chan4: rts datach0: blk.w 11,0 dc.w 1 datach1: blk.w 11,0 dc.w 2 datach2: blk.w 11,0 dc.w 4 datach3: blk.w 11,0 dc.w 8 voi1: dc.w 0 voi2: dc.w 0 voi3: dc.w 0 voi4: dc.w 0 pointers: blk.l 15,0 notetable: dc.w 856,808,762,720,678,640,604,570 dc.w 538,508,4u80,453,428,404,381,360 dc.w 339,320,302,285,269,254,240,226 dc.w 214,202,190,180,170,160,151,143 dc.w 135,127,120,113,000 muzakoffset: dc.l 0 trkpos: dc.l 0 patpos: dc.l 0 numpat: dc.w 0 enbits: dc.w 0 timpos: dc.w 0 data: blk.b 00000,0 chan2: tst.w (a6) beq.s chan4 ;no new note set ! move.w 22(a6),$dff096 ;clear dma tst.w 14(a6) bne.s chan3 ;no oneshot-sample move.w #1,14(a6) ;allow resume (later) chan3: bsr.L newrou move.w (a6),(a4) move.w (a6),16(a6) ;N,nitialise la musique movem.l (a7)+,d0-d7/a0-a6 bsr wa start2: moveq #$01,d0 jsr $40000 movem.l (a7)+,d0-d7/a0-a6 bsr wa wa: cmpi.b #$fe,$dff006 bne wa jsr $40190 ;joue 1 note de la musik btst #6,$bfe001 bne start1 btst #6,$bfd000 bne start2 move.w #$000f,$dff096 WaSoundFxPlayer1.3.sss mt_init1 dbf d0,mt_init2 addq.b #1,d2 mt_init3: lea mt_data,a0 lea mt_sample1(pc),a1 asl.l #8,d2 asl.l #2,d2 add.l #$438,d2 add.l a0,d2 moveq #$1e,d0 mt_init4: move.l d2,(a1)+ moveq #0,d1 move.w 42(a0),d1 asl.l #1,d1 add.l d1,d2 add.l #$1e,a0 dbf d0,mt_init4 lea mt_sample1(PC),a0 moveq #0,d0 mt_clear: move.l (a0,d0.w),a1 clr.l (a1) addq.w #4,d0 cmp.w #$7c,d0 bne.s mt_clear clr.w $dff0a8 clr.w $dff0b8 clr.w $dff0c8 clr.w $dff0d8 clr.l mt_partnrplay cl̋s(pc),a1 ;Instr. Tabelle move.l d2,d4 ;Instrument Nummer subq #1,d2 lsl #2,d2 ;Offset auf akt. Instr. mulu #30,d4 ;Offset Auf Instr.Daten move.l (a1,d2.w),4(a6) ;Zeiger auf akt. Instr. move.w (a3,d4.l),8(a6) ;Instr.Lnge move.w 2(a3,d4.l),18(a6) ;Volume move.w 4(a3,d4.l),d3 ;Repeat tst d3 ;kein Repeat? beq.s NoRepeat ;Nein! ;Doch! move.l 4(a6),d2 ;akt. Instr. add.l d3,d2 ;Repeat dazu move.l d2,10(a6) ;Repeat Instr. move.w 6(a3,d4),14(a6) ;rep laet nge move.w 18(a6),d3 ;Volume in HardReg. bra.s NoInstr NoRepeat: move.l 4(a6),d2 ;Instrument add.l d3,d2 ;rep Offset move.l d2,10(a6) ;in Rep. Pos. move.w 6(a3,d4.l),14(a6) ;rep Laenge move.w 18(a6),d3 ;Volume in Hardware CheckPic: NoInstr: move.b 2(A6),d2 and #$0f,d2 cmp.b #5,d2 beq.s ChangeUpVolume cmp.b #6,d2 bne.L SetVolume2 moveq #0,d2 move.b 3(A6),d2 sub d2,d3 tst d3 bpl SetVolume2 clr d3 bra.L SetVolume2 ChangeUpVolume: moveq #0,d2 move.b 3(cA6),d2 add d2,d3 tst d3 cmp #64,d3 ble.L SetVolume2 move #64,d3 SetVolume2: move d3,8(A5) NoInstr2: cmp #-3,(A6) ;Ist Note = 'PIC' ? bne.s NoPic clr 2(A6) ;wenn ja -> Note auf 0 setzen bra.s NoNote NoPic: tst (A6) ;Note ? beq.s NoNote ;wenn 0 -> nicht spielen clr (a4) move.w (a6),16(a6) ;eintragen move.w 20(a6),$dff096 ;dma abschalten move.l d7,-(SP) move #300,d7 ;genug fr MC68030 Delay1: dbf d7,Delay1 ;delay move.l (SP)+,d7 cmp #-2,(A6) ;Ist F9hes 'STP' bne.s NoStop ;Nein! clr 8(A5) bra Super NoStop: move.l 4(a6),0(a5) ;Intrument Adr. move.w 8(a6),4(a5) ;Lnge move.w 0(a6),6(a5) ;Period Super: move.w 20(a6),d0 ;DMA Bit or.w d0,DmaCon ;einodern NoNote: rts ;-------------------------------------------------------------------- ArpeTable: dc.l Arpe1 dc.l Arpe2 dc.l Arpe3 dc.l Arpe2 dc.l Arpe1 ChannelData0: blk.l 5,0 ;Daten fr Note dc.w 1 ;DMA - Bit ChannelData1: blk.l 5,0 ;u.s.w dc.w 2 Channe clData2: blk.l 5,0 ;etc. dc.w 4 ChannelData3: blk.l 5,0 ;a.s.o dc.w 8 Instruments: blk.l 15,0 ;Zeiger auf die 15 Instrumente PosCounter: dc.l 0 ;Offset ins Pattern TrackPos: dc.l 0 ;Position Counter Timer: dc.w 0 ;Zhler 0-5 DmaCon: dc.w 0 ;Zwischenspeicher fr DmaCon AnzPat: dc.w 1 ;Anzahl Positions PlayLock: dc.w 0 ;Flag fuer 'Sound erlaubt' DelayValue: dc.w 14565 SongPointer: dc.l LenghtTable ChipFlag: dc.w 0 CiaaBase: dc.l 0 InterruptName: dc.b 靺"Chris's SoundInterrupt",0 CiaaResource: dc.b 'ciaa.resource',0 even Reserve: dc.w 856,856,856,856,856,856,856,856,856,856,856,856 NoteTable: dc.w 856,808,762,720,678,640,604,570,538,508,480,453 ;1.Okt dc.w 428,404,381,360,339,320,302,285,269,254,240,226 ;2.Okt dc.w 214,202,190,180,170,160,151,143,135,127,120,113 ;3.Okt dc.w 113,113,113,113,113,113,113,113,113,113,113,113 ;Reserve dc.w -1 LenghtTable: Datas: Songstr = lenghttable+60 blk.b Laenge,0 ;hierhin di"$e Daten!!! EndSongStr: . dc.w 4 ChannelData3: blk.l 5,0 ;a.s.o dc.w 8 Instruments: blk.l 15,0 ;Zeiger auf die 15 Instrumente PosCounter: dc.l 0 ;Offset ins Pattern TrackPos: dc.l 0 ;Position Counter Timer: dc.w 0 ;Zhler 0-5 DmaCon: dc.w 0 ;Zwischenspeicher fr DmaCon AnzPat: dc.w 1 ;Anzahl Positions PlayLock: dc.w 0 ;Flag fuer 'Sound erlaubt' DelayValue: dc.w 14565 SongPointer: dc.l LenghtTable ChipFlag: dc.w 0 CiaaBase: dc.l 0 InterruptName: dc.b ht6: move.l muzakoffset,a0 ;** initialize timer irq move.b 470(a0),numpat+1 ;number of patterns move.l $6c.w,lev3save+2 move.l #lev3interrupt,$6c.w rts stop_muzak: move.l lev3save+2,$6c.w clr.w $dff0a8 clr.w $dff0b8 clr.w $dff0c8 clr.w $dff0d8 move.w #$f,$dff096 rts lev3interrupt: bsr.s replay_muzak lev3save: jmp $0 replay_muzak: movem.l d0-d7/a0-a6,-(a7) addq.w #1,timpos speed: cmp.w #6,timpos beq.L replaystep chaneleffects: ;** seek effects lea datach0(pc),aj6 tst.b 3(a6) beq.s ceff1 lea $dff0a0,a5 bsr.s ceff5 ceff1: lea datach1(pc),a6 tst.b 3(a6) beq.s ceff2 lea $dff0b0,a5 bsr.s ceff5 ceff2: lea datach2(pc),a6 tst.b 3(a6) beq.s ceff3 lea $dff0c0,a5 bsr.s ceff5 ceff3: lea datach3(pc),a6 tst.b 3(a6) beq.s ceff4 lea $dff0d0,a5 bsr.s ceff5 ceff4: movem.l (a7)+,d0-d7/a0-a6 rts ceff5: move.b 2(a6),d0 ;room for some more and.b #$f,d0 ;implementations below tst.b d0 beq.s arpreggiato cmp.b #1,d0 beq.L pitchup cmp.b #2~x3,d0 beq.L pitchdown cmp.b #12,d0 beq.L setvol cmp.b #14,d0 beq.L setfilt cmp.b #15,d0 beq.L setspeed rts arpreggiato: ;** spread by time cmp.w #1,timpos beq.s arp1 cmp.w #2,timpos beq.s arp2 cmp.w #3,timpos beq.s arp3 cmp.w #4,timpos beq.s arp1 cmp.w #5,timpos beq.s arp2 rts arp1: clr.l d0 ;** get higher note-values move.b 3(a6),d0 ; or play original lsr.b #4,d0 bra.s arp4 arp2: clr.l d0 move.b 3(a6),d0 and.b #$f,d0 bra.s arp4 arp3: move.w 16(a6),d2nve.l d1,d2 subq.w #1,d0 init2: move.b (a0)+,d1 cmp.b d2,d1 bgt.s init1 dbf d0,init2 addq.b #1,d2 init3: move.l muzakoffset,a0 ;** calc samplepointers lea pointers(pc),a1 lsl.l #8,d2 lsl.l #2,d2 add.l #600,d2 add.l a0,d2 moveq #14,d0 init4: move.l d2,(a1)+ clr.l d1 move.w 42(a0),d1 lsl.l #1,d1 add.l d1,d2 add.l #30,a0 dbf d0,init4 init5: clr.w $dff0a8 ;** clear used values clr.w $dff0b8 clr.w $dff0c8 clr.w $dff0d8 clr.w timpos clr.l trkpos clr.l patpos ini !Voloumenregs. auf 0 clr $b8(A0) clr $c8(a0) clr $d8(a0) clr.w Timer ;zahler auf 0 clr.l TrackPos ;zeiger auf pos clr.l PosCounter ;zeiger innehalb des pattern rts ;---------------------------------------------------------------------- PlayDisable: lea $dff000,a0 ;AMIGA clr.w PlayLock ;player sperren clr $a8(a0) ;volumen auf 0 clr $b8(a0) clr $c8(a0) clr $d8(a0) move.w #$f,$96(A0) ;dma sperren rts ;------------------------------------------------------------- E<-------- IntCode: bsr PlaySong ;Note spielen moveq #0,d0 ;kein Fehler rts ;---------------------------------------------------------------------- ;hier werden 5 * effekte gespielt und einmal der song PlaySong: ;HauptAbspielRoutine movem.l d0-d7/a0-a6,-(SP) addq.w #1,Timer ;zhler erhhen cmp.w #6,Timer ;schon 6? bne.s CheckEffects ;wenn nicht -> effekte clr.w Timer ;sonst zhler lschen bsr PlaySound ;und sound spielen NoPlay: movem.l (SP)+,d0-d7/a0-a6 rts” ;------------------------------------------------------------------- CheckEffects: moveq #3,d7 ;4 kanle lea StepControl0,a4 lea ChannelData0(pc),a6 ;zeiger auf daten fr 0 lea $dff0a0,a5 ;Kanal 0 EffLoop: movem.l d7/a5,-(SP) bsr.s MakeEffekts ;Effekt spielen movem.l (Sp)+,d7/a5 NoEff: add #8,a4 add #$10,a5 ;nchster Kanal add #22,a6 ;Nchste KanalDaten dbf d7,EffLoop movem.l (a7)+,d0-d7/a0-a6 rts MakeEffekts: move (A4),d0 beq.s NoStep bmi.s StepItUp add d00,2(A4) move 2(A4),d0 move 4(A4),d1 cmp d0,d1 bhi.s StepOk move d1,d0 StepOk: move d0,6(a5) MOVE D0,2(A4) rts StepItUp: add d0,2(A4) move 2(A4),d0 move 4(A4),d1 cmp d0,d1 blt.s StepOk move d1,d0 bra.s StepOk NoStep: move.b 2(a6),d0 and.b #$0f,d0 cmp.b #1,d0 beq appreggiato cmp.b #2,d0 beq pitchbend cmp.b #3,d0 beq LedOn cmp.b #4,d0 beq LedOff cmp.b #7,d0 beq.s SetStepUp cmp.b #8,d0 beq.s SetStepDown rts LedOn: bset #1,$bfe001 rts LedOff: bclr #1,U$bfe001 rts SetStepUp: moveq #0,d4 StepFinder: clr (a4) move (A6),2(a4) moveq #0,d2 move.b 3(a6),d2 and #$0f,d2 tst d4 beq.s NoNegIt neg d2 NoNegIt: move d2,(a4) moveq #0,d2 move.b 3(a6),d2 lsr #4,d2 move (a6),d0 lea NoteTable,a0 StepUpFindLoop: move (A0),d1 cmp #-1,d1 beq.s EndStepUpFind cmp d1,d0 beq.s StepUpFound addq #2,a0 bra.s StepUpFindLoop StepUpFound: lsl #1,d2 tst d4 bne.s NoNegStep neg d2 NoNegStep: move (a0,d2.w),d0 move d0,4(A4) rts EndS$-[tepUpFind: move d0,4(A4) rts SetStepDown: st d4 bra.s StepFinder StepControl0: dc.l 0,0 StepControl1: dc.l 0,0 StepControl2: dc.l 0,0 StepControl3: dc.l 0,0 appreggiato: lea ArpeTable,a0 moveq #0,d0 move Timer,d0 subq #1,d0 lsl #2,d0 move.l (A0,d0.l),a0 jmp (A0) Arpe4: lsl.l #1,d0 clr.l d1 move.w 16(a6),d1 lea.l NoteTable,a0 Arpe5: move.w (a0,d0.l),d2 cmp.w (a0),d1 beq.s Arpe6 addq.l #2,a0 bra.s Arpe5 Arpe1: clr.l d0 move.b 3(a6),d0 lsr.b #4,d0 bra.8s Arpe4 Arpe2: clr.l d0 move.b 3(a6),d0 and.b #$0f,d0 bra.s Arpe4 Arpe3: move.w 16(a6),d2 Arpe6: move.w d2,6(a5) rts pitchbend: clr.l d0 move.b 3(a6),d0 lsr.b #4,d0 tst.b d0 beq.s pitch2 add.w d0,(a6) move.w (a6),6(a5) rts pitch2: clr.l d0 move.b 3(a6),d0 and.b #$0f,d0 tst.b d0 beq.s pitch3 sub.w d0,(a6) move.w (a6),6(a5) pitch3: rts ;-------------------------------------------------------------------- PlaySound: move.l SongPointer(pc),a0 ;Zeiger auf SongFile add #60,a0 ;Laengentabelle ueberspringen move.l a0,a3 move.l a0,a2 lea 600(A0),a0 ;Zeiger auf BlockDaten add #472,a2 ;zeiger auf Patterntab. add #12,a3 ;zeiger auf Instr.Daten move.l TrackPos(pc),d0 ;Postionzeiger clr.l d1 move.b (a2,d0.l),d1 ;dazugehrige PatternNr. holen moveq #10,d7 lsl.l d7,d1 ;*1024 / lnge eines Pattern add.l PosCounter,d1 ;Offset ins Pattern clr.w DmaCon lea StepControl0,a4 lea $dff0a0,a5 ;Zeiger auf Kanal0 lea ChannelData0(pc),a6 ;Daten fr Kanal0 moveq #3,d7 ;4 Kanle SoundHandleLoop: bsr PlayNote ;aktuelle Note spielen add #8,a4 add.l #$10,a5 ;nchster Kanal add.l #22,a6 ;nchste Daten dbf d7,SoundHandleLoop ;4* move DmaCon(pc),d0 ;DmaBits bset #15,d0 ;Clear or Set Bit setzen move.w d0,$dff096 ;DMA ein! move #300,d0 ;Verzgern (genug fr MC68030) Delay2: dbf d0,Delay2 lea ChannelData3(pc),a6 lea $dff0d0,a5 moveq #3,d7 SetRegsLoop: move.l 10(A6),(a5) ;Adresse move 14(A6g),4(A5) ;lnge NoSetRegs: sub #22,a6 ;nchste Daten sub #$10,a5 ;nchster Kanal dbf d7,SetRegsLoop tst PlayLock beq.s NoEndPattern add.l #16,PosCounter ;PatternPos erhhen cmp.l #1024,PosCounter ;schon Ende ? blt.s NoEndPattern clr.l PosCounter ;PatternPos lschen addq.l #1,TrackPos ;Position erhhen NoAddPos: move.w Anzpat(pc),d0 ;AnzahlPosition move.l TrackPos(pc),d1 ;Aktuelle Pos cmp.w d0,d1 ;Ende? bne.s NoEndPattern ;nein! clr.l TrackPos ;ja/ Sound vŦ#on vorne NoEndPattern: rts PlayNote: clr.l (A6) tst PlayLock ;Player zugellassen ? beq.s NoGetNote ; move.l (a0,d1.l),(a6) ;Aktuelle Note holen NoGetNote: addq.l #4,d1 ;PattenOffset + 4 clr.l d2 cmp #-3,(A6) ;Ist Note = 'PIC' ? beq NoInstr2 ;wenn ja -> ignorieren move.b 2(a6),d2 ;Instr Nummer holen and.b #$f0,d2 ;ausmaskieren lsr.b #4,d2 ;ins untere Nibble tst.b d2 ;kein Intrument ? beq.L NoInstr2 ;wenn ja -> berspringen clr.l d3 lea.l InstrumentP c.l 0 ************************************************* ************************************************* MUSICDATA: blk.b 0,0 ;datablock chan1 beq MU_okk2 bset #1,MU_stop bset #1,d3 MU_okk2: cmp.l #0,MU_chan2 beq MU_okk3 bset #2,MU_stop bset #2,d3 MU_okk3: cmp.l #0,MU_chan3 beq MU_okk4 bset #3,MU_stop bset #3,d3 MU_okk4: move.w d3,$dff096 move.w MU_vol0,$dff0a8 move.w MU_vol1,$dff0b8 move.w MU_vol2,$dff0c8 move.w MU_vol3,$0.l #Laenge,d1 addq.l #4,d1 ;Reserve lsr.l #2,d1 ;divu #4 subq #1,d1 ;fr dbf CopyMem: move.l (a0)+,(A1)+ ;Daten ins ChipMem move (a0),$dff180 dbf d1,CopyMem ;kopieren move.l d0,SongPointer ChipOk: move.l SongPointer(pc),a0 ;Zeiger auf SongDaten add #60,a0 ;Laengentabelle ueberspringen move.b 470(a0),AnzPat+1 ;Laenge des Sounds move 4(A0),DelayValue ;Geschwindigkeit bsr SongLen ;Lnge der Songdaten berechnen add.l d0,a0 ;Zur Adresse der Songstr. add.w #60='/0,a0 ;Laenge der SongStr. move.l SongPointer(pc),a2 lea Instruments(pc),a1 ;Tabelle auf Samples moveq #14,d7 ;15 Instrumente CalcIns: move.l a0,(A1)+ ;Startadresse des Instr. add.l (a2)+,a0 ;berechnen un speichern dbf d7,CalcIns lea CiaaResource(pc),a1 ;'ciaa.resource' moveq #0,d0 ;Version egal jsr -498(A6) ;OpenResource() move.l d0,CiaaBase ;Resource Base speichern move.l d0,a6 bsr PlayDisable ;Sound DMA abschalten lea Interrupt(pc),a1 ;Sound Interupt Structure moveq #0,d0 ;TimerA jsr -6(A6) ;installieren move.l d0,d5 ;ergebnis speichern bsr PlayInit ;Loop Bereich setzen bsr PlayEnable ;Player erlauben bsr InitTimer ;Timer starten moveq #0,d0 ;Ergebnisregister loeschen EndStart: tst.l d5 ;ergebnis von Resource sne d0 ;ergebnis in d0 setzen movem.l (SP)+,d1-d7/a0-a6 rts ;--------------------------------------------------------------------------- StopSound: movem.l d1-d7/a0-a6,-(SP) move.l 4,a6 ;ExecBase Itst ChipFlag ;mussten wir Speicher reservieren ? beq.s NoFreeSong move.l #Laenge,d0 ;Lnge der Daten addq.l #4,d0 ;Reserve move.l SongPointer(pc),a1 ;Zeiger auf Daten jsr -210(a6) ;FreeMem() NoFreeSong: move.l CiaaBase(pc),a6 ;Zeiger auf Ciaa Resource lea Interrupt(pc),a1 ;Zeiger auf Int. Strukture moveq #0,d0 ;Timer A jsr -12(A6) ;Interupt entfernen bsr PlayDisable ;Player sperren moveq #0,d0 ;Alles Ok movem.l (SP)+,d1-d7/a0-a6 rts ;--------------------- ------------------------------------------------------ SongLen: movem.l d1-d7/a0-a6,-(SP) move.l SongPointer,a0 lea 532(A0),a0 move AnzPat(pc),d2 ;wieviel Positions subq #1,d2 ;fr dbf moveq #0,d1 moveq #0,d0 SongLenLoop: move.b (a0)+,d0 ;Patternnummer holen cmp.b d0,d1 ;ist es die hchste ? bhi.s LenHigher ;nein! move.b d0,d1 ;ja LenHigher: dbf d2,SongLenLoop move.l d1,d0 ;Hoechste BlockNummer nach d0 addq #1,d0 ;plus 1 mulu #1024,d0 ;Laenge eines Block ,и movem.l (SP)+,d1-d7/a0-a6 rts ;-------------------------------------------------------------------- Interrupt: dc.l 0 ;letzter Node dc.l 0 ;nchster Node dc.b 2 ;Node Type = Interrupt dc.b 0 ;Prioritt dc.l InterruptName ;Name dc.l 0 ;Zeiger auf Daten dc.l IntCode ;Interrupt Routine ;------------------------------------------------------------------- InitTimer: move.b #%10000001,$bfee01 ;Timer starten lea DelayValue(pc),a1 move.b 1(a1),$bfe401 ;Timer  A low move.b 0(a1),$bfe501 ;Timer A high rts ;-------------------------------------------------------------------- PlayInit: lea Instruments(pc),a0 ;Zeiger auf instr.Tabelle moveq #14,d7 ;15 Instrumente InitLoop: move.l (A0)+,a1 ;Zeiger holen clr.l (A1) ;erstes Longword lschen dbf d7,InitLoop rts ;----------------------------------------------------------------------- PlayEnable: lea $dff000,a0 ;AMIGA move.w #-1,PlayLock ;player zulassen clr $a8(A0) ;Alle /D!ource des Programms laden in den wir den Song einbauen ; wollen. ; 6.Am Anfang des Programms 'bsr StartSound' einsetzen ; 7.Am Schluss des Programms 'bsr StopSound' einsetzen ; 8.Diesen AbspielSource laden ; 9.Das Label 'Laenge' auf die Laenge des Datenfiles setzen ; 10.Assemblieren ; 11.DatenFile mit 'ri' nach 'datas' laden ; 12.fertig ;------------------------------------------------------------------------ Laenge = 60000 ;Lnge der Sounddaten ;----------------------------霹-------------------------------------------- Beispiel: bsr.s StartSound bsr.s Intro bsr.L StopSound moveq #0,d0 rts ;------------------------------------------------------------------------- Intro: move d0,$dff180 addq #1,d0 btst #6,$bfe001 bne.s Intro rts ;--------------------------------------------------------------------------- ;Ergebis in D0 0=alles Ok. $ff = Timer nicht bekommen StartSound: movem.l d1-d7/a0-a6,-(SP) clr ChipFlag ;Flag fuer Datef&n im Chip move.l 4,a6 ;ExecBase move.l SongPointer(pc),a1 ;Zeiger auf Daten jsr -534(A6) ;TypeOfMem() btst #1,d0 ;Sind Daten im Chip ? bne.s ChipOK ;ja -> st ChipFlag ;Flag fuer AllocMemChip setzen move.l #Laenge,d0 ;wenn Fast Memory -> addq.l #4,d0 moveq #2,d1 ;Chip Speicher jsr -198(a6) ;reservieren moveq #-1,d5 ;Fehlerflag tst.l d0 ;Speicher bekommen ? beq.L EndStart ;wenn nicht -> Ende move.l d0,a1 ;Ziel move.l SongPointer(pc),a0 ;Quelle movedGplaysong MU_novertblank: movem.l (a7)+,d0-d7/a0-a6 MU_oldirq: jmp $0 MU_playsong: bsr MU_everyvert add.w #1,MU_songspeed move.w MU_songstep,d0 cmp.w MU_songspeed,d0 ble MU_okplay rts MU_okplay: clr.w MU_songspeed add.w #1,MU_patterncount cmp.w #65,MU_patterncount bne MU_playit MU_setnewpat: ******* calc position **** add.l #1,MU_pospointer move.l MU_pospointer,d0 move.l MU_data,a5 cmp.l 240(a5),d0 bhi MU_setstart *********************** move.w #1,}ݓMU_patterncount add.l #2,MU_tablepos move.l MU_tablepos,a0 clr.l d0 move.w (a0),d0 move.l MU_data,a0 add.l #444,a0 add.l d0,a0 move.l a0,MU_songpointer bra MU_playit ************************ MU_setstart: clr.l MU_pospointer move.l MU_data,MU_tablepos add.l #242,MU_tablepos bra MU_setnewpat MU_playit: move.l MU_songpointer,a0 add.l #16,MU_songpointer move.l (a0),d0 clr.w d3 move.w #1,d2 bsr MU_setinstr bsr MU_seteffect move.l 4(a0),d0 move.w #$U12,d2 bsr MU_setinstr bsr MU_seteffect move.l 8(a0),d0 move.w #3,d2 bsr MU_setinstr bsr MU_seteffect move.l 12(a0),d0 move.w #4,d2 bsr MU_setinstr bsr MU_seteffect move.w d3,$dff096 rts MU_setinstr: move.w d0,d5 and.w #$f000,d0 cmp.w #0,d0 bne MU_setit rts MU_setit: swap d0 move.w d0,d1 clr.w d0 swap d0 lsr.w #8,d0 lsr.w #4,d0 sub.w #1,d0 lsl.w #4,d0 move.l MU_data,a6 add.l d0,a6 cmp.w #1,d2 bne MU_conti1 clr.w $dff0a8 fmove.l a6,MU_chan0 move.l (a6),$dff0a0 move.w 4(a6),$dff0a4 move.w d1,$dff0a6 move.w d1,MU_note0 move.w 6(a6),MU_vol0 clr.w MU_slide0 bset #0,d3 rts MU_conti1: cmp.w #2,d2 bne MU_conti2 clr.w $dff0b8 move.l a6,MU_chan1 move.l (a6),$dff0b0 move.w 4(a6),$dff0b4 move.w d1,$dff0b6 move.w d1,MU_note1 move.w 6(a6),MU_vol1 clr.w MU_slide1 bset #1,d3 rts MU_conti2: cmp.w #3,d2 bne MU_conti3 clr.w $dff0c8 move.l a6,MU_chan2 move.l (a6),$dff0c0 move.w 4 K(a6),$dff0c4 move.w d1,$dff0c6 move.w d1,MU_note2 move.w 6(a6),MU_vol2 clr.w MU_slide2 bset #2,d3 rts MU_conti3: clr.w $dff0d8 move.l a6,MU_chan3 move.l (a6),$dff0d0 move.w 4(a6),$dff0d4 move.w d1,$dff0d6 move.w d1,MU_note3 move.w 6(a6),MU_vol3 clr.w MU_slide3 bset #3,d3 rts MU_seteffect: move.w d5,d6 and.w #$00ff,d5 and.w #$0f00,d6 cmp.w #0,d6 beq MU_effjump2 cmp.w #$0100,d6 beq MU_slideup cmp.w #$0200,d6 beq MU_slidedown cmp.w #$0300,d6 S~ beq MU_setvolume cmp.w #$0500,d6 beq MU_posjump cmp.w #$0400,d6 bne MU_nobreak MU_itsabreak: move.w #64,MU_patterncount rts MU_nobreak: cmp.w #$0800,d6 bne MU_effjump0 move.w d5,MU_songstep rts MU_effjump0: cmp.w #$0600,d6 bne MU_effjump1 bclr #1,$bfe001 rts MU_effjump1: cmp.w #$0700,d6 bne MU_effjump2 bset #1,$bfe001 MU_effjump2: rts MU_posjump: clr.l d4 move.w d5,d4 sub.l #1,d4 move.l d4,MU_pospointer add.l #1,d4 lsl.w #1,d4 sub. BAw #2,d4 move.l MU_data,a0 add.l #244,a0 add.l d4,a0 move.l a0,MU_tablepos bra MU_itsabreak MU_slideup: neg.w d5 MU_slidedown: cmp.w #1,d2 bne MU_j1 move.w d5,MU_slide0 rts MU_j1: cmp.w #2,d2 bne MU_j2 move.w d5,MU_slide1 rts MU_j2: cmp.w #3,d2 bne MU_j3 move.w d5,MU_slide2 rts MU_j3: move.w d5,MU_slide3 rts MU_setvolume: cmp.w #1,d2 bne MU_j00 move.w d5,MU_vol0 ;move.w d5,$dff0a8 rts MU_j00: cmp.w #2,d2 bne MU_j22 move.w d5,MU_vol1 ; (A0;move.w d5,$dff0b8 rts MU_j22: cmp.w #3,d2 bne MU_j33 move.w d5,MU_vol2 ;move.w d5,$dff0c8 rts MU_j33: move.w d5,MU_vol3 ;move.w d5,$dff0d8 rts MU_everyvert: move.w MU_slide0,d0 add.w d0,MU_note0 move.w MU_note0,$dff0a6 move.w MU_slide1,d0 add.w d0,MU_note1 move.w MU_note1,$dff0b6 move.w MU_slide2,d0 add.w d0,MU_note2 move.w MU_note2,$dff0c6 move.w MU_slide3,d0 add.w d0,MU_note3 move.w MU_note3,$dff0d6 btst #0,MU_stop beq MU_ok1 bclr #0,MU_stop mov Exe.l MU_chan0,a0 move.l 8(a0),$dff0a0 move.w 12(a0),$dff0a4 clr.l MU_chan0 MU_ok1: btst #1,MU_stop beq MU_ok2 bclr #1,MU_stop move.l MU_chan1,a0 move.l 8(a0),$dff0b0 move.w 12(a0),$dff0b4 clr.l MU_chan1 MU_ok2: btst #2,MU_stop beq MU_ok3 bclr #2,MU_stop move.l MU_chan2,a0 move.l 8(a0),$dff0c0 move.w 12(a0),$dff0c4 clr.l MU_chan2 MU_ok3: btst #3,MU_stop beq MU_ok4 bclr #3,MU_stop move.l MU_chan3,a0 move.l 8(a0),$dff0d0 move.w 12(a0),$dff0Q6ud4 clr.l MU_chan3 MU_ok4: move.w #$8000,d3 cmp.l #0,MU_chan0 beq MU_okk1 bset #0,MU_stop bset #0,d3 MU_okk1: cmp.l #0,MU_chan1 beq MU_okk2 bset #1,MU_stop bset #1,d3 MU_okk2: cmp.l #0,MU_chan2 beq MU_okk3 bset #2,MU_stop bset #2,d3 MU_okk3: cmp.l #0,MU_chan3 beq MU_okk4 bset #3,MU_stop bset #3,d3 MU_okk4: move.w d3,$dff096 move.w MU_vol0,$dff0a8 move.w MU_vol1,$dff0b8 move.w MU_vol2,$dff0c8 move.w MU_vol3,$yrdff0d8 rts ********** variables ***** MU_stop: dc.w 0 MU_slide0: dc.w 0 MU_slide1: dc.w 0 MU_slide2: dc.w 0 MU_slide3: dc.w 0 MU_chan0: dc.l 0 MU_chan1: dc.l 0 MU_chan2: dc.l 0 MU_chan3: dc.l 0 MU_note0: dc.w 0 MU_note1: dc.w 0 MU_note2: dc.w 0 MU_note3: dc.w 0 MU_vol0: dc.w 0 MU_vol1: dc.w 0 MU_vol2: dc.w 0 MU_vol3: dc.w 0 MU_songspeed: dc.w 0 MU_songstep: dc.w 5 MU_patterncount: dc.w 0 MU_songpointer: dc.l 0 MU_tablepos: dc.l 0 MU_pospointer: dc.l 0 MU_empty: blk.l 2,0 MU_data: d'?.s mt_cont mt_loop3: moveq #$00,d0 move.b 3(a6),d0 and.b #$0f,d0 bra.s mt_cont mt_loop4: move.w 16(a6),d2 bra.s mt_endpart mt_cont: asl.w #1,d0 moveq #$00,d1 move.w 16(a6),d1 lea mt_arpeggio(pc),a0 mt_loop5: move.w (a0,d0),d2 cmp.w (a0),d1 beq.s mt_endpart addq.l #2,a0 bra.s mt_loop5 mt_endpart: move.w d2,6(a5) rts mt_rout2: lea mt_data(pc),a0 move.l a0,a3 add.l #$0c,a3 move.l a0,a2 add.l #$1d8,a2 add.l #$258,a0 move.l mt_partnrplay,d0 moveq #$00,d1 move.b +@5(a2,d0),d1 asl.l #$08,d1 asl.l #$02,d1 add.l mt_partnote,d1 move.l d1,mt_partpoint clr.w mt_dmacon lea $dff0a0,a5 lea mt_aud1temp(pc),a6 bsr mt_playit lea $dff0b0,a5 lea mt_aud2temp(pc),a6 bsr mt_playit lea $dff0c0,a5 lea mt_aud3temp(pc),a6 bsr mt_playit lea $dff0d0,a5 lea mt_aud4temp(pc),a6 bsr mt_playit move.w #$008a,d1 mt_loop:dbf d1,mt_loop move.w #$8000,d0 or.w mt_dmacon,d0 move.w d0,$dff096 lea mt_aud4temp(pc),a6 cmp.w #1,14(a6) bne.s mt_voice3 move.lw 10(a6),$dff0d0 move.w #1,$dff0d4 mt_voice3: lea mt_aud3temp(pc),a6 cmp.w #1,14(a6) bne.s mt_voice2 move.l 10(a6),$dff0c0 move.w #1,$dff0c4 mt_voice2: lea mt_aud2temp(pc),a6 cmp.w #1,14(a6) bne.s mt_voice1 move.l 10(a6),$dff0b0 move.w #1,$dff0b4 mt_voice1: lea mt_aud1temp(pc),a6 cmp.w #1,14(a6) bne.s mt_voice0 move.l 10(a6),$dff0a0 move.w #1,$dff0a4 mt_voice0: move.l mt_partnote,d0 add.l #$10,d0 move.l d0,mt_partnote cmp.l #$400,d0 bne.s mt_stop mt_higher: clr.l ֛ mt_partnote addq.l #1,mt_partnrplay moveq #$00,d0 move.w mt_maxpart,d0 move.l mt_partnrplay,d1 cmp.l d0,d1 bne.s mt_stop clr.l mt_partnrplay mt_stop:tst.w mt_status beq.s mt_stop2 clr.w mt_status bra.s mt_higher mt_stop2: rts mt_playit: move.l (a0,d1),(a6) addq.l #4,d1 moveq #$00,d2 move.b 2(a6),d2 and.b #$f0,d2 lsr.b #4,d2 tst.b d2 beq.s mt_nosamplechange moveq #$00,d3 lea mt_samples(pc),a1 move.l d2,d4 asl.l #2,d2 mulu #$1e,d4 move.l (a1,d2),4(a6) move  eat move.l a1,(a0) move.l a1,d0 add.l d1,d0 move.l d0,8(a0) ;set repeat cmp.w #2,12(a0) bne mu_looping move.l #MU_empty,8(a0) mu_looping: clr.l d0 move.w 4(a0),d0 ;add sampletable lsl.l #1,d0 add.l d0,a1 add.l #16,a0 dbf d7,MU_calcins rts MU_stopmusic: move.l MU_oldirq+2,$6c clr.w $dff0a8 clr.w $dff0b8 clr.w $dff0c8 clr.w $dff0d8 move.w #$f,$dff096 rts MU_interrupt: movem.l d0-d7/a0-a6,-(a7) btst #5,$dff01f beq MU_novertblank bsr MU_$01,mt_partpoint clr.w mt_dmacon lea $dff0a0,a5 lea mt_aud1temp(pc),a6 bsr mt_playit lea $dff0b0,a5 lea mt_aud2temp(pc),a6 bsr mt_playit lea $dff0c0,a5 lea mt_aud3temp(pc),a6 bsr mt_playit lea $dff0d0,a5 lea mt_aud4temp(pc),a6 bsr mt_playit move.w #$01f4,d0 mt_rls: dbf d0,mt_rls move.w #$8000,d0 or.w mt_dmacon,d0 move.w d0,$dff096 lea mt_aud4temp(pc),a6 cmp.w #1,14(a6) bne.s mt_voice3 move.l 10(a6),$dff0d0 move.w #1,$dff0d4 mt_voice3: lea mt_aud3temp(pc),a6 cWKmp.w #1,14(a6) bne.s mt_voice2 move.l 10(a6),$dff0c0 move.w #1,$dff0c4 mt_voice2: lea mt_aud2temp(pc),a6 cmp.w #1,14(a6) bne.s mt_voice1 move.l 10(a6),$dff0b0 move.w #1,$dff0b4 mt_voice1: lea mt_aud1temp(pc),a6 cmp.w #1,14(a6) bne.s mt_voice0 move.l 10(a6),$dff0a0 move.w #1,$dff0a4 mt_voice0: move.l mt_partnote,d0 add.l #$10,d0 move.l d0,mt_partnote cmp.l #$400,d0 bne.s mt_stop mt_higher: clr.l mt_partnote addq.l #1,mt_partnrplay moveq #$00,d0 move.w mt_maxpart, wB.d0 move.l mt_partnrplay,d1 cmp.l d0,d1 bne.s mt_stop clr.l mt_partnrplay mt_stop:tst.w mt_status beq.s mt_stop2 clr.w mt_status bra.s mt_higher mt_stop2: rts mt_playit: move.l (a0,d1),(a6) addq.l #4,d1 moveq #$00,d2 move.b 2(a6),d2 and.b #$f0,d2 lsr.b #4,d2 tst.b d2 beq.s mt_nosamplechange moveq #$00,d3 lea mt_samples(pc),a1 move.l d2,d4 asl.l #2,d2 mulu #$1e,d4 move.l (a1,d2),4(a6) move.w (a3,d4),8(a6) move.w 2(a3,d4),18(a6) move.w 4(a3,d4),d3 tst.w d3  ħlLbeq.s mt_displace move.l 4(a6),d2 add.l d3,d2 move.l d2,4(a6) move.l d2,10(a6) move.w 6(a3,d4),8(a6) move.w 6(a3,d4),14(a6) move.w 18(a6),8(a5) bra.s mt_nosamplechange mt_displace: move.l 4(a6),d2 add.l d3,d2 move.l d2,10(a6) move.w 6(a3,d4),14(a6) move.w 18(a6),8(a5) mt_nosamplechange: tst.w (a6) beq.s mt_retrout move.w (a6),16(a6) move.w 20(a6),$dff096 move.l 4(a6),(a5) move.w 8(a6),4(a5) move.w (a6),6(a5) move.w 20(a6),d0 or.w d0,mt_dmacon mt_retrout: tst. j4w (a6) beq.s mt_nonewper move.w (a6),22(a6) mt_nonewper: move.b 2(a6),d0 and.b #$0f,d0 cmp.b #11,d0 beq.s mt_posjmp cmp.b #12,d0 beq.s mt_setvol cmp.b #13,d0 beq.s mt_break cmp.b #14,d0 beq.s mt_setfil cmp.b #15,d0 beq.s mt_setspeed rts mt_posjmp: not.w mt_status moveq #$00,d0 move.b 3(a6),d0 subq.b #$01,d0 move.l d0,mt_partnrplay rts mt_setvol: move.b 3(a6),8(a5) rts mt_break: not.w mt_status rts mt_setfil: moveq #$00,d0 move.b 3(a6),d0 and.b #$01,d0  rol.b #$01,d0 and.b #$fd,$bfe001 or.b d0,$bfe001 rts mt_setspeed: move.b 3(a6),d0 and.b #$0f,d0 beq.s mt_back clr.l mt_counter move.b d0,mt_cool+5 mt_back:rts mt_aud1temp: blk.w 10,0 dc.w $0001 blk.w 2,0 mt_aud2temp: blk.w 10,0 dc.w $0002 blk.w 2,0 mt_aud3temp: blk.w 10,0 dc.w $0004 blk.w 2,0 mt_aud4temp: blk.w 10,0 dc.w $0008 blk.w 2,0 mt_partnote: dc.l 0 mt_partnrplay: dc.l 0 mt_counter: dc.l 0 mt_partpoint: dc.l 0 mt_samples:dc.l 0 mt_sample1:blk.l 15,0 mt_ bamaxpart:dc.w $0000 mt_dmacon:dc.w $0000 mt_status:dc.w $0000 mt_arpeggio: dc.w $0358,$0328,$02fa,$02d0,$02a6,$0280,$025c dc.w $023a,$021a,$01fc,$01e0,$01c5,$01ac,$0194,$017d dc.w $0168,$0153,$0140,$012e,$011d,$010d,$00fe,$00f0 dc.w $00e2,$00d6,$00ca,$00be,$00b4,$00aa,$00a0,$0097 dc.w $008f,$0087,$007f,$0078,$0071,$0000,$0000,$0000 mt_data:blk.b 0,0  rts mt_setvol: move.b 3(a6),8(a5) rts mt_break: not.w mt_status rts mt_setfil: moveq #$00,d0 move.b 3(a6),d0 and.b #$01,d0ȸ_init1: move.l d1,d2 subq.w #1,d0 mt_init2: move.b (a0)+,d1 cmp.b d2,d1 bgt.s mt_init1 dbf d0,mt_init2 addq.b #1,d2 mt_init3: lea mt_data(pc),a0 lea mt_sample1(pc),a1 asl.l #$08,d2 asl.l #$02,d2 add.l #$0258,d2 add.l a0,d2 moveq #$0e,d0 mt_init4: move.l d2,(a1)+ moveq #$00,d1 move.w 42(a0),d1 asl.l #1,d1 add.l d1,d2 add.l #$1e,a0 dbf d0,mt_init4 lea mt_sample1(pc),a0 moveq #$00,d0 mt_clear: move.l (a0,d0),a1 clr.l (a1) addq.l #4,d0 cmp.l #$3c,d0 bne.s mtɷ_clear clr.w $dff0a8 clr.w $dff0b8 clr.w $dff0c8 clr.w $dff0d8 clr.l mt_partnrplay clr.l mt_partnote clr.l mt_partpoint move.b mt_data+$1d6,mt_maxpart+1 rts mt_end: clr.w $dff0a8 clr.w $dff0b8 clr.w $dff0c8 clr.w $dff0d8 move.w #$000f,$dff096 rts mt_music: addq.l #1,mt_counter mt_cool:cmp.l #6,mt_counter bne.s mt_notsix clr.l mt_counter bra mt_rout2 mt_notsix: lea mt_aud1temp(pc),a6 tst.b 3(a6) beq.s mt_arp1 lea $dff0a0,a5 bsr.s mt_arprout mt_arp1:lea mt$_aud2temp(pc),a6 tst.b 3(a6) beq.s mt_arp2 lea $dff0b0,a5 bsr.s mt_arprout mt_arp2:lea mt_aud3temp(pc),a6 tst.b 3(a6) beq.s mt_arp3 lea $dff0c0,a5 bsr.s mt_arprout mt_arp3:lea mt_aud4temp(pc),a6 tst.b 3(a6) beq.s mt_arp4 lea $dff0d0,a5 bra.s mt_arprout mt_arp4:rts mt_arprout: move.b 2(a6),d0 and.b #$0f,d0 tst.b d0 beq.s mt_arpegrt cmp.b #1,d0 beq.s mt_portup cmp.b #2,d0 beq.s mt_portdwn rts mt_portup: moveq #$00,d0 move.b 3(a6),d0 sub.w d0,22(a6) cmp.w #$71P,22(a6) bpl.s mt_ok1 move.w #$71,22(a6) mt_ok1: move.w 22(a6),6(a5) rts mt_portdwn: moveq #$00,d0 move.b 3(a6),d0 add.w d0,22(a6) cmp.w #$358,22(a6) bmi.s mt_ok2 move.w #$358,22(a6) mt_ok2: move.w 22(a6),6(a5) rts mt_arpegrt: cmp.l #1,mt_counter beq.s mt_loop2 cmp.l #2,mt_counter beq.s mt_loop3 cmp.l #3,mt_counter beq.s mt_loop4 cmp.l #4,mt_counter beq.s mt_loop2 cmp.l #5,mt_counter beq.s mt_loop3 rts mt_loop2: moveq #$00,d0 move.b 3(a6),d0 lsr.b #4,d0 bra O6 cmp.w #1,14(a6) bne.s mt_voice0 move.l 10(a6),$dff0a0 move.w #1,$dff0a4 mt_voice0: move.l mt_partnote(PC),d0 add.l #$10,d0 move.l d0,mt_partnote cmp.l #$400,d0 bne.s mt_stop mt_higher: clr.l mt_partnote addq.l #1,mt_partnrplay moveq #0,d0 move.w mt_maxpart(PC),d0 move.l mt_partnrplay(PC),d1 cmp.l d0,d1 bne.s mt_stop clr.l mt_partnrplay st Pflag mt_stop:tst.w mt_status beq.s mt_stop2 clr.w mt_status bra.s mt_higher mt_stop2: rts mt_playit: move.l (a0,d1.l),(a ͧTn6) addq.l #4,d1 moveq #0,d2 move.b 2(a6),d2 and.b #$f0,d2 lsr.b #4,d2 move.b (a6),d0 and.b #$f0,d0 or.b d0,d2 tst.b d2 beq.s mt_nosamplechange moveq #0,d3 lea mt_samples(PC),a1 move.l d2,d4 asl.l #2,d2 mulu #$1e,d4 move.l (a1,d2),4(a6) move.w (a3,d4.l),8(a6) move.w 2(a3,d4.l),18(a6) move.w 4(a3,d4.l),d3 tst.w d3 beq.s mt_displace move.l 4(a6),d2 add.l d3,d2 move.l d2,4(a6) move.l d2,10(a6) move.w 6(a3,d4.l),8(a6) move.w 6(a3,d4.l),14(a6) move.w 18(a6),8( +a5) bra.s mt_nosamplechange mt_displace: move.l 4(a6),d2 add.l d3,d2 move.l d2,10(a6) move.w 6(a3,d4.l),14(a6) move.w 18(a6),8(a5) mt_nosamplechange: move.w (a6),d0 and.w #$fff,d0 tst.w d0 beq.s mt_retrout move.w (a6),16(a6) move.w 20(a6),$dff096 move.l 4(a6),(a5) move.w 8(a6),4(a5) move.w (a6),d0 and.w #$fff,d0 move.w d0,6(a5) move.w 20(a6),d0 or.w d0,mt_dmacon mt_retrout: tst.w (a6) beq.s mt_nonewper move.w (a6),22(a6) mt_nonewper: move.b 2(a6),d0 and.b # UK$0f,d0 cmp.b #$0b,d0 beq.s mt_posjmp cmp.b #$0c,d0 beq.s mt_setvol cmp.b #$0d,d0 beq.s mt_break cmp.b #$0e,d0 beq.s mt_setfil cmp.b #$0f,d0 beq.s mt_setspeed rts mt_posjmp: not.w mt_status moveq #0,d0 move.b 3(a6),d0 subq.b #1,d0 move.l d0,mt_partnrplay rts mt_setvol: move.b 3(a6),8(a5) rts mt_break: not.w mt_status rts mt_setfil: moveq #0,d0 move.b 3(a6),d0 and.b #1,d0 rol.b #1,d0 and.b #$fd,$bfe001 or.b d0,$bfe001 rts mt_setspeed: move.b 3(a6),d0  Ъ[;$and.b #$0f,d0 beq.s mt_back clr.w mt_counter move.b d0,mt_cool+3 mt_back:rts mt_aud1temp: blk.w 10,0 dc.w 1 blk.w 2,0 mt_aud2temp: blk.w 10,0 dc.w 2 blk.w 2,0 mt_aud3temp: blk.w 10,0 dc.w 4 blk.w 2,0 mt_aud4temp: blk.w 10,0 dc.w 8 blk.w 2,0 mt_partnote: dc.l 0 mt_partnrplay: dc.l 0 mt_counter: dc.w 0 mt_partpoint: dc.l 0 mt_samples: dc.l 0 mt_sample1: blk.l 31,0 mt_maxpart: dc.w 0 mt_dmacon: dc.w 0 mt_status: dc.w 0 mt_arpeggio: dc.w $0358,$0328,$02fa,$02d0,$02a6,$1K&0280,$025c dc.w $023a,$021a,$01fc,$01e0,$01c5,$01ac,$0194,$017d dc.w $0168,$0153,$0140,$012e,$011d,$010d,$00fe,$00f0 dc.w $00e2,$00d6,$00ca,$00be,$00b4,$00aa,$00a0,$0097 dc.w $008f,$0087,$007f,$0078,$0071,$0000,$0000,$0000 mt_data: blk.b 0,0 ;the first value represents the length ;of the module 5) rts mt_break: not.w mt_status rts mt_setfil: moveq #0,d0 move.b 3(a6),d0 and.b #1,d0 rol.b #1,d0 and.b #$fd,$bfe001 or.b d0,$bfe001 rts mt_setspeed: move.b 3(a6),d0 N.l mt_partnrplay clr.l mt_partnote clr.l mt_partpoint move.b mt_data+$1d6,mt_maxpart+1 rts mt_end: clr.w $dff0a8 clr.w $dff0b8 clr.w $dff0c8 clr.w $dff0d8 move.w #$000f,$dff096 rts mt_music: addq.l #1,mt_counter mt_cool:cmp.l #6,mt_counter bne.s mt_notsix clr.l mt_counter bra mt_rout2 mt_notsix: lea mt_aud1temp(pc),a6 tst.b 3(a6) beq.s mt_arp1 lea $dff0a0,a5 bsr.s mt_arprout mt_arp1:lea mt_aud2temp(pc),a6 tst.b 3(a6) beq.s mt_arp2 lea $dff0b0,a5 bsr.s mt_a)ӝrprout mt_arp2:lea mt_aud3temp(pc),a6 tst.b 3(a6) beq.s mt_arp3 lea $dff0c0,a5 bsr.s mt_arprout mt_arp3:lea mt_aud4temp(pc),a6 tst.b 3(a6) beq.s mt_arp4 lea $dff0d0,a5 bra.s mt_arprout mt_arp4:rts mt_arprout: move.b 2(a6),d0 and.b #$0f,d0 tst.b d0 beq.s mt_arpegrt cmp.b #1,d0 beq.s mt_portup cmp.b #2,d0 beq.s mt_portdwn rts mt_portup: moveq #$00,d0 move.b 3(a6),d0 sub.w d0,22(a6) cmp.w #$71,22(a6) bpl.s mt_ok1 move.w #$71,22(a6) mt_ok1: move.w 22(a6),6(a5) rTԈts mt_portdwn: moveq #$00,d0 move.b 3(a6),d0 add.w d0,22(a6) cmp.w #$358,22(a6) bmi.s mt_ok2 move.w #$358,22(a6) mt_ok2: move.w 22(a6),6(a5) rts mt_arpegrt: cmp.l #1,mt_counter beq.s mt_loop2 cmp.l #2,mt_counter beq.s mt_loop3 cmp.l #3,mt_counter beq.s mt_loop4 cmp.l #4,mt_counter beq.s mt_loop2 cmp.l #5,mt_counter beq.s mt_loop3 rts mt_loop2: moveq #$00,d0 move.b 3(a6),d0 lsr.b #4,d0 bra.s mt_cont mt_loop3: moveq #$00,d0 move.b 3(a6),d0 and.b #$0f,d0 braWP.s mt_cont mt_loop4: move.w 16(a6),d2 bra.s mt_endpart mt_cont: asl.w #1,d0 moveq #$00,d1 move.w 16(a6),d1 lea mt_arpeggio(pc),a0 mt_loop5: move.w (a0,d0),d2 cmp.w (a0),d1 beq.s mt_endpart addq.l #2,a0 bra.s mt_loop5 mt_endpart: move.w d2,6(a5) rts mt_rout2: lea mt_data(pc),a0 move.l a0,a3 add.l #$0c,a3 move.l a0,a2 add.l #$1d8,a2 add.l #$258,a0 move.l mt_partnrplay,d0 moveq #$00,d1 move.b (a2,d0),d1 asl.l #$08,d1 asl.l #$02,d1 add.l mt_partnote,d1 move.l dļ,,d1 bgt.s mt_init1 dbf d0,mt_init2 addq.b #1,d2 mt_init3: lea mt_data(pc),a0 lea mt_sample1(pc),a1 asl.l #$08,d2 asl.l #$02,d2 add.l #$0258,d2 add.l a0,d2 moveq #$0e,d0 mt_init4: move.l d2,(a1)+ moveq #$00,d1 move.w 42(a0),d1 asl.l #1,d1 add.l d1,d2 add.l #$1e,a0 dbf d0,mt_init4 lea mt_sample1(pc),a0 moveq #$00,d0 mt_clear: move.l (a0,d0),a1 clr.l (a1) addq.l #4,d0 cmp.l #$3c,d0 bne.s mt_clear clr.w $dff0a8 clr.w $dff0b8 clr.w $dff0c8 clr.w $dff0d8 clrF:ɔ>NuXRG GNuNFNNN:NNNTNNNH$zG%~ SN,BSGfLNuNJ$JjNuN fb$, l/JgRJ,gN<&- Jf&+`J-gT/, X"<N'H%g4,H _,ƴl ,%XRFJg,@$g$0jNN/Jg,&$ւl0N`N(mAGx/x00*rNڨNuNNN0<`0<5@Jjf5|$PN&JBG'l H'l(f'kH2,B7Ahk AA 0'@B,@j'@hg RhA(N\BH'kH'k(J$Jk'm 'mf'k`J-gAN" +HfBhB+j0NXRG GmRBj&5j&JEȊ0<NPNMNJ @tl@ NuMN6 @ m@ NuMN" @l@NuMN @m@NuJ$JkN fD$, l/Jg4J,gNX&- Jf&+J-gTl0kN0a0`NbmN20*rToNA0N8TTH10@f hXNuNuNFNNN:NNNTNNNH$zG%~ SN,BSGfLNuNJ$JjNuN fb$, l/JgRJ,gN<&- Jf&+`J-gT/, X"<N'H%g4,H _,ƴl ,%XRFJg,@$g$0jNN/Jg,&$ւl0N`N(mAkMd0 add.w d0,22(a6) cmp.w #$538,22(a6) bmi.s mt_ok2 move.w #$538,22(a6) mt_ok2: move.w 22(a6),6(a5) rts mt_volslide: moveq #0,d0 move.b 3(a6),d0 lsr.b #4,d0 tst.b d0 beq.s mt_voldwn add.w d0,18(a6) cmp.w #64,18(a6) bmi.s mt_ok3 move.w #64,18(a6) mt_ok3: move.w 18(a6),8(a5) rts mt_voldwn: moveq #0,d0 move.b 3(a6),d0 and.b #$0f,d0 sub.w d0,18(a6) bpl.s mt_ok4 clr.w 18(a6) mt_ok4: move.w 18(a6),8(a5) rts mt_arpegrt: move.w mt_counter(PC),d0 cmp.w #1,d0 beq.s mtۨ_loop2 cmp.w #2,d0 beq.s mt_loop3 cmp.w #3,d0 beq.s mt_loop4 cmp.w #4,d0 beq.s mt_loop2 cmp.w #5,d0 beq.s mt_loop3 rts mt_loop2: moveq #0,d0 move.b 3(a6),d0 lsr.b #4,d0 bra.s mt_cont mt_loop3: moveq #$00,d0 move.b 3(a6),d0 and.b #$0f,d0 bra.s mt_cont mt_loop4: move.w 16(a6),d2 bra.s mt_endpart mt_cont: add.w d0,d0 moveq #0,d1 move.w 16(a6),d1 and.w #$fff,d1 lea mt_arpeggio(PC),a0 mt_loop5: move.w (a0,d0),d2 cmp.w (a0),d1 beq.s mt_endpart addq.l #2,a0 bra}:vn.s mt_loop5 mt_endpart: move.w d2,6(a5) rts mt_rout2: lea mt_data,a0 move.l a0,a3 add.l #$0c,a3 move.l a0,a2 add.l #$3b8,a2 add.l #$43c,a0 move.l mt_partnrplay(PC),d0 moveq #0,d1 move.b (a2,d0),d1 asl.l #8,d1 asl.l #2,d1 add.l mt_partnote(PC),d1 move.l d1,mt_partpoint clr.w mt_dmacon lea $dff0a0,a5 lea mt_aud1temp(PC),a6 bsr mt_playit lea $dff0b0,a5 lea mt_aud2temp(PC),a6 bsr mt_playit lea $dff0c0,a5 lea mt_aud3temp(PC),a6 bsr mt_playit lea $dff0d0,a5 leasue movem.l (a7)+,d0-d7/a0-a6 wa: cmpi.b #$fe,$dff006 bne wa jsr $40190 ;joue 1 note de la musik btst #6,$bfe001 bne wa ;movem.l d0-d7/a0-a6,-(a7) moveq #$01,d0 jsr $40000 ;movem.l (a7)+,d0-d7/a0-a6 jmp wa move.w #$000f,$dff096 rts xWSTARTUP-SEQUENCEҏ mt_aud4temp(PC),a6 bsr mt_playit move.w #$01f4,d0 mt_rls: dbf d0,mt_rls move.w #$8000,d0 or.w mt_dmacon,d0 move.w d0,$dff096 lea mt_aud4temp(PC),a6 cmp.w #1,14(a6) bne.s mt_voice3 move.l 10(a6),$dff0d0 move.w #1,$dff0d4 mt_voice3: lea mt_aud3temp(PC),a6 cmp.w #1,14(a6) bne.s mt_voice2 move.l 10(a6),$dff0c0 move.w #1,$dff0c4 mt_voice2: lea mt_aud2temp(PC),a6 cmp.w #1,14(a6) bne.s mt_voice1 move.l 10(a6),$dff0b0 move.w #1,$dff0b4 mt_voice1: lea mt_aud1temp(PC),a߬ώ.l a0,d2 moveq #$1e,d0 mt_init4: move.l d2,(a1)+ moveq #0,d1 move.w 42(a0),d1 asl.l #1,d1 add.l d1,d2 add.l #$1e,a0 dbf d0,mt_init4 lea mt_sample1(PC),a0 moveq #0,d0 mt_clear: move.l (a0,d0.w),a1 clr.l (a1) addq.w #4,d0 cmp.w #$7c,d0 bne.s mt_clear clr.w $dff0a8 clr.w $dff0b8 clr.w $dff0c8 clr.w $dff0d8 clr.l mt_partnrplay clr.l mt_partnote clr.l mt_partpoint move.b mt_data+$3b6,mt_maxpart+1 rts ; call 'mt_end' to switch the sound off mt_end: clr.w $dff0a478 clr.w $dff0b8 clr.w $dff0c8 clr.w $dff0d8 move.w #$f,$dff096 rts ; the playroutine - call this every frame mt_music: addq.w #1,mt_counter mt_cool:cmp.w #6,mt_counter bne.s mt_notsix clr.w mt_counter bra mt_rout2 mt_notsix: lea mt_aud1temp(PC),a6 tst.b 3(a6) beq.s mt_arp1 lea $dff0a0,a5 bsr.s mt_arprout mt_arp1:lea mt_aud2temp(PC),a6 tst.b 3(a6) beq.s mt_arp2 lea $dff0b0,a5 bsr.s mt_arprout mt_arp2:lea mt_aud3temp(PC),a6 tst.b 3(a6) beq.s mt_arp3 lea $dff0cm{]n0,a5 bsr.s mt_arprout mt_arp3:lea mt_aud4temp(PC),a6 tst.b 3(a6) beq.s mt_arp4 lea $dff0d0,a5 bra.s mt_arprout mt_arp4:rts mt_arprout: move.b 2(a6),d0 and.b #$0f,d0 tst.b d0 beq mt_arpegrt cmp.b #$01,d0 beq.s mt_portup cmp.b #$02,d0 beq.s mt_portdwn cmp.b #$0a,d0 beq.s mt_volslide rts mt_portup: moveq #0,d0 move.b 3(a6),d0 sub.w d0,22(a6) cmp.w #$71,22(a6) bpl.s mt_ok1 move.w #$71,22(a6) mt_ok1: move.w 22(a6),6(a5) rts mt_portdwn: moveq #0,d0 move.b 3(a6),;1 M z$ {0 >< ?H T d` {NScreens Score Keyboard InstrumentsKeyboardInstrumentVolume1368:=?BD024579;<>@AC%'*,.13$&()+-/024HBfR0: @f>"z1(k6$)Jig4)BA$0 f$)Jg B4)N`NLNuH zϠC><)jNQLNuMiscellaneous/KeyboardHA <<)ĕNb/JgC`!INJf C"LNuN``H :g @NNJLNuH :g0,@$z *Jjg0*@A 0f *Jg @N LNuAN>J@kNSdVolume2 E7Factor 7Offset@@J ~Ok.instrHAN "zF#HgB($LNuInstruments/Default.instr.zA&z +g "@ i @Cf"AN&N.z"zp/,zN,_"zp/,zͰN,_0<2<4<{6<"zͦN*&zͪ +g&@$k D,k HN&z͊Jk%\fSk%\NP.zT&ztJk=Q'g JkfBkN gX gJg&k,k NT fN&&z*&k$k D,k HN@JgA"0NScreens Score Keyboard InstrumentsProjectNewLoadSaveSave As...RevertDeleteQuit Ag0N6 @g @g zp h,h NLN0NNJAgPSAgSAgSAgSAgdSAg SAg2NAC̼N/Jgk("HA̦ENNrJfANjJ@kNp|&Can't delete instrument from disk! OKA:C*NV/Jg>u kNNHNAˊBPNbNN&zd +g @A$Jf(&zL +g @A$CENB/JgNfNNJfA.BPNJkN&zJgNA,P,n pNVN~NN0:gX&z +gL @A$JgCfANNNJfAʴBPNNxH.gB G"zʂC><?g XQNLNuH~N0"zZ#Hg!N B($CEfCTBQL~NuH(H$z*G><> g*@A$// N6PgQ`H(HN&zJgA,P,n BNN M/JfAj"LEpN"LN/Jg&zɸ'HBLNuA NH`?h&Can't load instrument from disk! rOKH(H&zH$kC$/ / N^Pg4NK><> g @A$/ /N:Pf MBNx*XQC$ LfAɊNNJgNAt"LEzN"H kNJfLNuA N,H`T&Disk full or write protected.  OKH~(I <Nh$gpA"<$NJkVfPAN/Jg@ ,HAN4/Jg, N\C#N ><#ppQC$fL~Nu N2`H@,h J8g($H I <N$g JN8/ N LNup`H/Jg,h N,_HAB(/,xN,_LLNuHN4N,z/Jg N\,n$`"zĄ :Ą/,xN,_LNu%DҨ$ɹg,#Xp7ÎB ԅ̀}Azwu`rpfmkiTgdb`^\}ZXVTRQ8OzMLJzHGREDLBAf@>=I;:9n8365432n1Y0K/B.>-A,H+V*h)('&& %=$p#""&!j PXU7%$4Nq8rY"zJigJi&gSi&f0)HigF3@@A204~ j3BbHABA≂3A.~I3i&BBJHgSHfJg0NNJhgShf$)mRFN$i46JCAN$zTJj gX fCA 00g#@`Jg: )f *g. @2*IQAB04) i gJN0Cݯ0H@3@J@3CjXRG Gm8 FfX$zJjjH"J><#iH#i(B2)hk AA 0#@B)jR#@hBHXQ"JRF`BjNuBFB zzCJ)f )g,i,n HNPLJgp )g p )f@B)RG Gm3<<B zCE )g,i,n HNXLJgRG Gm3NuH<$H zC e~<z&j +Mfz>4(RBEmBB6J10fJj 10f10g10gSGf f<` fb<`Jhg 6CJ0f1B`4B6 10g&j (q0(l g /D붗Nn 0#00300LNuH zC e><)gQ`"@CB)B) )f|LNuH zC@>CB) )g(|H,i,n NPL|B)B)LCNu$zNJjfhJ#fj BGCA(B Nz1|@B(B%jH%j(CA!j NRBBHBh0NXRG Gm$zBj&5jNuH z0(BhJ@gB@CJgNR@ @m` 0<NQLNu$zJ#fkD5|$PJAgPSAgVSAgXSAg^SAg(SAg(SAg SAgSAg(SAg6N/ $zB%|#f%|$JBjE?$P$_NuH$z"J#fkNjJg"zp/,zN,_"zp/,zN,_ *#fN\468: *$JkNJ6:JDgDg$BoCE0Ejj$g2<6<l"zN"zp/,zzN,_LNuH "A$B$k$mgR@ @ m` f 0*$2<`BAj$ @{o0<{2<LNuNJgxB0*\j$@ 2A2AC$$1G"Jj#fk 0:@f Jj$PfJj$Jj #fg"G#j%|$J><o6Q&Bj$PNNuNlNH$zA0*@><BQLNuI"K#j *$Jk#fnMNu>* GNuN>*a>*GGpBG0^Jgb0*f 2*xk jznDRj2AI><o0Q@A$1t2A*$O EmA1Rj$NRjz j gp EffRE EmBj$NI<<~lo<,Q Fg2zjpmJjvf5jzvJjxj5|0*vjxRjt`Jjxj0*zjxLNu   wvfdD@ ;?H @{nr:"z p/,zN,_"zp/,zN,_02<4<{6<l"zN\"zp/,zN,_~ << Gg204<{"zN ZFQLNuH$z0*$NpA$x><BXQBzBG0"zp/,zZN,_<*$Bj%K$xI0j0j1EƜ@ 2gr grEfvB@,g<ҙQg(><ACQg%F0*rR@`Sjr><ACQBjvLNuHB@ND$zBjxLNu:kNu$zJj\g&jXG 0+ @g 0*@AB  g RG GmNu0j5@|RG GlRG  fNu0+ @g @g| @o @ oN)Bgx Bg Bg Bg Bn^(i6K k g0 kg6B8:*T HD:<J g"Jjk CoTN. ClTN Nu$*g> BJ($g4C~5+ Jf /Jf I<`gXRG G@m/Jg >`NuG`>*"G`><A@0NJjgN0*|@K)Bg Bg B nJk gJ)f `)g(i8N2 )Jf -` ) "0*|tN/JfN.NÞ0NBPNJkNN,_AP0*2*4<d6<8<N2*RA0*T@4*TB"zNv0*V@2*RA6*RC"zNnNu0?07#Ɏ0?00?00?00?00?00?00?00?00?00?00?00?00?00?00?0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0:GkNu0* f0+k7|j gH$z*N L0* 7@$zNJ@j8Q0* f"zp/,zN,_"zp/,zֲN,_2*0*4*"z֬N 0*2*6*"z֘N 2*0*4*"zքN0*2*6*"zpN0* g42*RA0*T@4*TB"zLNԬ0*T@2*RA6*RC"z2NԤ z֊"z&/,zN,_"zp/,zN,_p8* gp8* kfp"z/,zN,_0*T@2*RA4*SB6*SC8* gH@C"zլN0LA"z՜N p8* kfp"zՆ/,zpN,_0* 3(H0*j@R@2*[AN:Nu:!EHv!Pv!Q!R!S.!T9>l!Ul!V!W!X$!Y2V!F!D3D!h3h!3!3!3!3!3!@3@!d3d!3 !3 !3 !3 !3 !V3A3TEBT3xEx3E3E3E3E3,E,3PEP3tEt3E3E3E3E32WD:὇J23VE_E:Wc:E^Wb^EW EW!EW"EW#EW$E6W%6EZW&ZE~W'~EW(EW)EW*2EVWLWpi`pWi1Wi2Wi3Wi4W$i5$WHi6HWli7lWi8Wi9Wi:W ia WDiODWhiNBip{dpi{fi{@i{gi{e2iV{%cNJfNu0+xR@2+vgAl(7@xNNV~0+rJkxgBkx`S@jB@`>+r0R@N8JGkAN`Jf0N"BkxNxNNNlNH~$zACBB$(Jf$ЂҙQ%@b%AfLNuBrQNu6* 30B2*jAB$30Ns0g 70~NNuHpBgցfBJgrf`mЁfLNuNfJDj :kNuNJDg&j4* s NNf4* s N NV4* >3 ?@jNN& fN):g60:GjB@2*jABAo04* s g?NX4* 7 `NJ04* s fNu6*&, B030"30B4*jBBN4* s N4* 7 N"zp/,zN,_"zp/,zN,_N ?NlH04* s JDfN`NN^L N> fN(:gNjJ@kN JDj8NB @m8*jDDlxNu"zhp/,zPN,_"zVp/,z>N,_0*DT@4B2*RA6*SC"z*NNux4* 63 CCm xCCnBNu>j6* 70"zp/,zN,_"zp/,zN,_2*0*4*"zN 2*0*4*"zN "zp/,zN,_"zp/,zzN,_"zp/,zhN,_0*2*tv xAN0*@'C2*tv xAN"z>p/,z&N,_"z,p/,zN,_0*@2*RA4*B6*SC"zNJGjNu"zp/,zN,_"zp/,zN,_"zp/,zN,_0* 03j@2*RAtv xA^NT???<0<??????<<0<??? :/kNu0+@j 23RAHHA7N ANpr4+Bj 43 g pr Bgp*SkRBNՊ<8`0`0`01>(8\?~910~À?g000p?<p>?x ?p? ?p?````````````p? ````````````p? p````````````? ````````````? `pxlf)hcccc```?`pxlfcccc```? `pxlfs{ogccc?  ???  ??? `8?|88 p <?8  πÀ 03<003<00*TG    ? 3 3 00` ?ǀǀ$ ;~  R-\@I `-j,II m. /mN Omn om0 mN m m m m.D /mNb Omn om m m m m+i:! m.^ /mN| Omn {b(;VolumexTempoTranspose+TuneX/PlayX0:StopX/Repeat  1  2 ;v3 Hkb4 :IjNNH"zHp/,z0N,_"z6p/,zN,_$z0>*GmIZ:|JGjGVI :| DGBFJGg>0@2ARAIAMtvx LHNnjLA,_L#NǀF SG`LNuH"zp/,zN,_"zp/,zxN,_"z~p/,zfN,_$zx0*jD@ @85@$j$2<tvx:*SEA4APHNLAHNL:*SEAAPAHNƶLANƪLNuH$zJj`f z ( gp"zp/,zN,_"zp/,zN,_ *XgD&@G 2:Akj$m$k A|n2:r Ao AmlJj\f zBCZprBB/,z(N,_`0:8@j\f 2:,j^gN`N kn"zp/,zN,_"zp/,z-jWN,_0<2<4<-6<"zNL"zp/,zN,_B4*^6DRH„HBBCAX0 HB C8*DA"80@g SBJjkTB5B"0<2<N0`NLNuH$zHJj\g"z0p/,zN,_"zp/,zN,_&jXG NT z/,zN,_"zp/,zN,_"zp/,zN,_0<2<4<-6<"zN>LNu0*\2*^kkBj\Bj^Nd$zJj\fNu"zp/,zlN,_"zrp/,zZN,_&jXG 0*\2*^N0:Z@2:T5@\5A^kk4+vxANHEG zJhjEG8:B<.9y܌ Fmr F njF/HF2`0@_C\G g~0G@ 2H?>NL|C8HF0G2H?>NúL|JGg0Y@2A tv x KN:LNuCcDdEFfGgAaBCdDeEFgGaAbB   ! HNN.NN+NLNu    H$zA>< BXQA$>< QAC><o2Q0* 5@p5jrtBjBjzBj$NBEBFI&JB*l(,B,J,gJEf<,QipC(EN,/Jg$zCfANN$JgNACEN"zNjJfABPNҰJ@kvNfAN0`"&Disk is Full or Protectedm ԒOKH$INߨ <N%@gNSHN@CNH,SRѪ,jBG <C g @JgN`QA><>BNAXQLNuH$z t/*><B2pQ%_5|5|~z?5|5|%|5|5|5|5| C><2XQC;><pp(QNMNO5|C BQLNu: kNu0* 2* k70* $z N"z p/,z N,_"z p/,z N,_p2* 23kj fp"z |/,z fN,_A0*2*4<"6< 8<NH@$H g$@` <"<N$ LNuH g$H @ fNBLNuH@ ( N !ILNuH?r"QQ0@CXLNuH@TT kȸ ( @f"h"iX!ILNu/ ( UU @fN NuH~$z .@GJg(+gS*+ڂS~<Dg$ kNRDJfSDDg AN`Nl +UCN0(IT( ,U +ЂUCN *IT* .Uo4 ؀B`&;$f g>CN(IT( `Ⱥf CN*IT* `ի CN IL~NuHJg$z @G&+ֲl Ђgm$NC NL*I* .+f.<C ЂN(I( "DJg`؇`:ܸf ()gX(D_`ںf*-*EX`(+S*k~g kNS`LNuN$z>AC$X><"QA,NܚJ@j$zA$XC><"Q @gNTSMix Down '71< O72d w73 74 75 76 77, ?78C@J hOk@J RCancelN/,xN|,_"</,xN(,_r A~< Jg H@2B@H@0Q/,xNv,_A N@2:f J@knN^J@k8N96^pbAegis SONIX was created forAegis Development, Inc. by Everyware, Inc..Special thanks to:7Mark Riley & Gary KofflerEThe future of this product andNrevisions depends on you.WSPREAD THE WORD, NOT THE DISK.-eFREE MEMORY: K]0g BOk p1s1H:jN"zp/,zN,_"zp/,zN,_0<2<4<U6<k"zNH"zp/,zN,_L  )gNuNb$z5j$R5j$T5j$VA@NJ@k2$z5j$R0*j$Tf 0*j$Vg5j$T5j$VN&jNFN`Signatures&Meter:Vu!$Tv!$T!$T!$T!$T!$T5!$T6U!$TVu!$T V%u1$Vv%1$V%1$VCKey:B8[F$R\8uF$Rv8F$R8F$R8F$R8F$R8F$R8F$R8+F$R,8EF$RF8! @_F$R`8yF$Rz8F$R8F$R8F$R{MW ǘOkMaW ǂCancelNuNuE&zRp NpN NJkg0+@j sg @ HNB.NH :g @Bh0<NB`QLNuA ` /:NuA ` /:NuA ` /:NuA ` /:NuA ` /:NuA ` /:NuA ` /:NuA ` /:NuA ` /:NuA ` /:NuA ` /:NuA ` /:NuA ` /:NuA ` /:NuA ` /:NuNuN" ,N:NHNVNdNڀNNNHN(NNӂNN(N2N2N3,NNN^NێNNNNN.NtNشNNNN2NHN\NrNوNٜNٰN?N@\N@N0>NRN`NnN\NNNN topaz.font Instruments# tQScoresInstrumentsA| | N̦NR.zF"zZp/,zBN,_"zHp/,z0N,_0<2<4<{6<"z&N$z*A%HlE H&zBk\Bk^NVN.zNNL0<bE &zNJk%\fSk%\N.z&zJkgJkfBkE 0<NشN: gҰ g f.Jk&6C@g fgN8C:E &zzNNN-fNNE &z^N؈JgAl0Nl        P Q R S "T$ *U&V6WFXV! ." 6#     .5 6 >Nu"zp/,zN,_"zp/,zN,_0*2*6C2"zN~ <* Gg20*4<{"z~NZFQNuA.CN:/JgkN̢N2,NAnBPJkNlJ#fkdN=N2:?kNu.+XfE gE ngЕ'JXJg$GN$kX/ JfNuA JfHzH"zp/,zN,_prXfA?"z/,zN,_0*2*4*6*"zN"0"z/,z~N,_C Ap iHj2*RA4<6<8<NLNuNN(NPNfNJkxf0+rfNuS@NSkx`$AŦfH瀢pNLE`H2*fLNujN`Nj fH瀢pNLE`HA$ :$π:$g"2*gjNj`NDNnJ@kNp`pLNu`HC$"C$)|$H2*NNC$j_pLNuHB4g IٲfNLNu0:$>jm jn2:$0jmjn jjNuprNuNN N2N,NNzNNNNNLNLNNN&N& N'N'~ N+N) N-N-zNJNIN.N"NNNNNVN4A NAJPfNuN:#]kNu0* 7 $z#V0<N"z #*p/,z#N,_"z#p/,z#N,_Ar0*2*tv xN2* 4* sf("z"p/,z"N,_AN0*2*tv xNx"z"p/,z"N,_0*@2*^ACN?????0* An23 AlRA:"mk2Nu An2<`$ A%n A%DAA` A&nBA` 23gSA`70* 03HAh><B@fr0SGf"z!p/,z!N,_"z!p/,z!N,_"z!p/,z!N,_A0*\@2*\A4<6<8<Nd"z!p/,z!N,_"z!p/,z!|N,_AT0*2*ZA4< 6<!8<N" z!"z!`/,z!JN,_CN@D@j\@ 2*A/CNL                        : kNu0* 7 / 0* $z rNR$_ANpr6* 4* s0gpr?? z "z "/,z N,_"z p/,zN,_"z p/,zN,_0*2*RA6*SCHP"zNL0*S@L "zN:2*0*T@4*UBH"zN 2*L"zN0"z/,z|N,_0*T@2*RA4*UB6*SC"zjN0"z`/,zPJN,_CND@jjR@@2*jAVACNFNu z"z /,z N,_0* @"z/,zN,_"zp/,zN,_B@Jj j CN@D@j2*CNNu z "z/,zN,_"zp/,zN,_"zp/,zN,_0*T@2*RA4* SB6*SC"zpN8*j D:CN@@@02*6YA4SB"z@N"z8p/,z N,_2*0*4SB"zNz0U@2*6[C"zNx2*[A04"zNT02*6[A"zNT0T@2*6YA"zN@2*04* "zN0* 2*6*"zN0* T@2*RA6*RC"zN0*2*4* "zzN0*T@2*RA4* TB"z`N0*2*6*"zLN02*VACNTNu"z2p/,zN,_0*"z/,zN,_A 0*2*4*6* 8DLDN:kNu0* 7 0* $zN"zp/,zN,_pr6* 4* s0gpr?"z/,zN,_0*2*4*6*"zN0"zv/,z`N,_tvx0*jRAB@2*jCRAA:* SEA4APN:CkNu0* 7 0* $z8N"zp/,zN,_pr6* 4* s0gpr?"z/,zN,_0*2*4*6*"zNJ0"z/,zN,_0* Au04@_C^0*j@ eB g@ @2*jRAAXAHNLB g @ A tv xA$Jj kA,NNucgdaebFCGDAEBfcg~fg~`<<<<?8<<<8<xx?x?<?<<<<<?<<<<?<<<<<<<<<<<<<<H <%`"<NC~"g>N $zr><ANpJg&Q <"<Np%Hg N<AJgNJXQ jN>N] *gNp JN*NuScreens Score Keyboard InstrumentsProjectNewLoadSaR#veSave As...RevertDeletePrintAbout SONIXQuitEditXCutCCopyPPasteLClearYPlayRRepeat]Octave Up[Octave Down+Half Step Up-Half Step DownOptionSignaturesMix Down Ag0N @g @g4 @gZ* @gNZN-d0Nݠ Ag AgXN@@GJf,NSJf N`UIH"LzNhSgSEfBC:<?Jg*QK$/ / NPf QN|XQAX"L/ EF\N$_"LNLl/JfVA"L/ EFkgB6pRGJGgNuPNgRSGJGfa4UGfa0H@0UGNu0:Lg$z*AJgLCbfAZNzH$zG><>XQBBjGI>< f JGgJgLѪRj,*TX*<l*g& f0@@ATUf*m`YYQG><>f KBNE` SC$N`SRѪ XQLNu$z:AJf$z,Ad Nu/:Nu/:Nu/:Nu/:Nu/:Nu/:Nu/:Nu/:Nu/:Nu/:Nu/:Nu/:Nu/:~Nu/:rNu/:fNuH zJC"C"C"LNuNuB GlBJi g.Si g5i%i p`2 G5k%k5i5iNu GmBNu(H&i0 ElE)g f*kXB) 4HAAA0<r5@B DBk\jB) )gN+Rl(+nD*+H Ѕ"塒A0f0#H H3@0fAp%HH5@3| B@30A15|N: f BjN* f"B@30A1N80<lr3@0,R@HR@"+Tr3@B i fpNuxr ke_ZUnPLGC@NBNuNuNuH~*Hz$$A <^"<NRg&HN FORMfN.N 8SVXfY oN"N,Q VHDRg BODYg. oNUU`ADpNJ(fNJXfvJ+Rgn R"<N'HXgRNz란NtJXg@AD$&(BARA f g +R m7A\ KL~Nu.z KBN`pAa NupAa0NuHJgJEg0UEU`" N^JkfLNu@SampledSound.ssH,zv*H~, <"<Ng(HACfA$C$EDfA -T0ChEz24UEfADC$("(҂0-\3A3B@(S@  L"<NfLAC$EENF <NH,g,A"<>NZf  mX"(NHfB N$ LN LNu zNuH$HJgA. ` jXN JNLNuNuN@N: 2<L IFF Waveform Table @D?NuH,z&n&k"np/,zN,_"np/,z~N,_0*U@2*SA4*VB@6*TCA"nN4"np/,zHN,_0*2*4*6*"nN"np/,zN,_(+D*+Hڄ+RS,(kXƙ*LBB8<tvچlo mf8Rl2*AHC6*CHB0*G"nNdRG Gf"np/,zN,_0*2*A4*"nN*0j2*46*"nNLNuRgn R"<N'HXgRNz * f"B@30A1NJjgSj`0*2+|HAA@A5@0*H@g @ @HD@5@0*AB2(jHA$* B6(r0H @CC! jDn$ jlTj` m`ԃ%B 0*2*4+zA4,BBAr3@0,R@HR@hH"* HAHH3@B i fpNuxr ke_ZUnPLGC@NBNuNuNuH~ z*"hd><pphQL~Nu.instr.ssH~$ <"<N g&H $"<\NHJkf,z$nIADK><? g*"@ f"CD// NPf"T"id'IdRiNLXQ"HAEiN <NtfAXN <NZg'Hd1| KL~Nu KBN,`H"<NJk fBLNup`H$HJgA ` *dg @ShfN JNLNuWaveformSave As...N NNuNuH,zn"np/,z N,_"np/,zN,_0*2*4* 6*"nN n<"n/,zN,_<* C`ND@j @j2*AjVA<* C`NLNu " Waveform Table D ,k Characteristics .XhVolume,@>./X|SpeedX.kXzDepth.X~DelaybgVibratou Envelope Generator wj1wl2wn3%w8p4EwXr1ewxt2wv3wx4LevelsRateske_ZUnPLGC@NBNuNuNuH~ z*"hd><pphQL~Nu.instr.ssH~$ <"<N g&H $"<\NHJkf,z$nIADK><? g*"@ f"CD// NP  apYOut of memory!^ch OkHpGnp:f/ Jg"S :g /g/f/ JgSfA8LNuH`N&OPENFILE "H瀀N&LN&" "$/,z'zN,_LNuH@"/,z'bN,_LNuHp&"$/,z'FN,_LNuHp&"$/,z'*N,_LNuH`$"/,z'N,_LNuH@"/,z&N,_LNuH` /$"/,z&N,_LNuH`$"/,z&N,_LNuH@"/,z&N,_LNuH@"/,z&N,_LNuH@/,z&~N|,_LNuH@N%DELETEFILE "H瀀N%\LN%f" "/,z&@N,_LNu/:6284B@"z&6/,z& N,_*Nu!I1@AB/,z&N,_Nu g"H/,z%N,_Nu/ pRJf"_Nu z%1@$1A&NI/,z%N,_NuN I"z%/,z%N,_NuHA% 2*fLNujNT`N.HpNLE`H2*NpNLNu?AZSA Am NA A2NuTJ2JgIfNuH2*fLNujN`N@"HNu/:Nu/:Nu/:Nu/:Nu/:Nu/:Nu/:Nu/:Nu/:Nu/:Nu/:Nu/:Nu/:~Nu/:rNu/:fNuH zJC"C"C"LNuNu AgNu,z&n&kADCE3Ngh"HAENp <Nr$gB K$hd><phpQ kd"(YNnf NJADfN N8A NNr&Can't save waveform data to disk! OK,z> n hCDȞ2A$fN2B GlBJi g.Si g5i%i p`2Gz5k%k5i5iNu GmBNu(H&i0EDE)g> f*kdB) 4HAB DB-oB) )gN-m )fB )gBjAA0<r5@p(rBC-硐A>#H 0-3@Ap2-mg i A0-m%H5@Bj0+~H@B@∀H5@3| B@30A1N< f 5|N$1B&Nu/:Nu/:Nu/:Nu/:Nu/:Nu/:Nu/:Nu/:Nu/:Nu/:Nu/:Nu/:Nu/:~Nu/:rNu/:fNuH zJC"C"C"LNuNuHN <h"<N^C"gBLNup`H zNJLNu f Jk6C@fNuCEMN:N! 0( J' \ nNrgfHCNC NNz1|1|1|1|1|1|1|1|1|1|@1|@1|LNuH <%;,"<NtLNuH~Ng $H$"<Nf JNJgL~Nu JN$`H"<NfBLNup`H"hN Ig Sh fNLNu&HAI$K6EzMl0<N zx1|Nu|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| $*/5:@EJOSX\`dgjmpsuwxz{{|||{{zxwuspmjgd`\XSOJE@:5/*$ &͜  $(,048<@DHLPTX\`dhlptx||xtplhd`\XTPLHD@<840,($  ||zxvtrpnljhfdb`^\ZXVTRPNLJHFDB@><:86420.,*(&$"    "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz||Waveforms1Square2Sine3Triangle4Ramp Up5Ramp Down,z>O<"np/,zDN,_"np/,z2N,_A0p eN"np/,zN'X,_2AAA|pHAjA0@j4RB"nNNuH,z&?"np/,zN,_0j0"np/,zN,_0*2*4*6*"nN`K"np/,zzN,_0*U@2*SA6*RCHP"nN"0*R@L "nN2*SA0*U@4*RBH"nN2*RAL"nNzxfIDzx0+gIzxBGBF"np/,zN,_AX0p eN"np/,zN,_4`!pNERG Ge2*A0*4*"nNLLNu(ĎMK$zN$jM.0<Nz/ IK\$z0$jM0<N\$_0* BsNB KC4JhgNF/,zN,_`NN0* BsNHEDA~><QLNuHEA\><HJGf)HA@Q)yLNux`xIA&4+J6<BBGBF0`H@0pHAApDFRG Ge/ Kf$z:$jM0<Nf$_0* BsNLNuNNb = Amplitude " 54VolOOnO!/Offh9EG 4LFOF{ Filter "H5rFreq^HqrEGHrLFO LFO "5SpeedN]OnN]OffN]OncehSyncDe*layR= Freq  4Port* =4LFOFR{ Wave M[2nd_m3rdwHarm*H=rAmtR Phase Speed*=Depth\xq Waveform lkNlT^&OscillatorTk^LFOlbl8OkbklUndo\zx Envelope Generator p|1|2|3|4 +Gms|1|#20|C3P|c4Levels*RatesB Gl %i 5i5i5i0) Bi Nu,H Gl&i0$zE)g fB) A$lB) )gN AllA$ )fB )gBj 4HAAA0<BJjfBj`(2jH4+HBBB⊄JRB5B5AA5@5|JkfBjBjJkg"Bj0+H@B@∀H5@+H5@3| N< f 5| N* f"B@30A1NJjkDgSj ,N:0*2+HAAdJkg k5|`5@HA0H5@0* AB2(HA$* B6(0H @CC! jDn$ j lTj ` m`ԃ%B 0*tJjg Sjj5@ @oHSB`5B2<@i3A2*4+A4.BBAr 3@0+2*DA4+AAJkg "* HAH` j fB@@R@HR@HR@H3@0+"* HAI0+ @A2*4+AA@H@ kfADB@0* @5@I#L Jkf6*ra8<lSDfNJkfl6*ra4)BSB8+p j5Dp lK@lD -YHHC@QSDkHHC@QN0+r jh @fjDjD@5@2+rj4)6@@<g B@BA(<@:HDDdBESFf<g"0<@BA(<@:HDDdCESFfBNuxr ke_ZUnPLGC@H"H$z$jEM><? gL @gD f8I$$0,r+2, /@ 2,p0,ҀA"Op$ԁ"Qvxz:+6C6,8, SDSK$O, "$,m(NJkۚQQ / $L|NuH>8I$$B 2,p0,ҀA"Op$ԁ"Qvxz:+&C6,8, SDS$O, 0 RC a6ѯ "C $ /&,m(N&JkۚQQ / $L|NuH00EvaL|mTS@D`*&HtRkRl a&|mx;GZ`t KւRSBQm L Nu/pf |lR@m _Nu,xN" -, @ gf NuagBpNu/$ag!B$pNuH*NaJg (BL`Nup`/ $I "h v` Ю*@Rp0b4%n5hhh RTp P`gBHxN &@Pg/FONTS:.fontH> o"oJig*<4)hd 0Hڀ`0Hယt(p)Bx(p)DvBF0H2Hg,p)2Hg0@5 |(`0@ |0H2Hg,p)2Hg0@ |h`0@ |HCRFpFn ` <L|NuNVH?<$n JCtQ/N-@HnN-@&nPg=kkk/<;Bأ-&.$. $n(|(<G/HnN,HyHnN8HxHnN*Ofp`xHxN/ //NJOg^ RfVtjfLBBJBgH/<Hx/./*DN$Og$Hx8"BHQ//NJOg %BB"BHiNX+ gJ/+//./N,tOg'F/+//./N,tOg'F`H/+//./N,tOg'F/+//./N,tOgd'FJfJ2gPHxHn//NJOg:/</././*DN%@2Og/./*2//NJOgJ6gHxHn//NJOg/<<ӃB/././*DN&@Og%K6`NHxHn//NJOgB/././*DN&Og/.///NJOgrYXtmJFgLHxHn//NJOgFB/././*DN%@FOg*/./*F//NJOg|/N X`|`L<|N^NuNVH>8&.(. $nz&|BHxN,PfHxg/NdpP` -j//N,Hy/N8Hx/N(Ogp0*trfBHxN/ //N*OgJBgHx8/*B//N*Og*g2/*//N*O gd/*//N*O f4`J/*/=:5/N*O g2/*//N*O gJfJ2gB/*2N$R-BHxHn//N*Og/./*2//N*OgJ6gz(j6p-@`XXJfHxHn//N*Og(j6`@/N$R-BHxHn//N*Ogf/.///N*OgPXJfJFgB/*FN$R-BHxHn//N*Og/./*F//N*Og/NXHx/N%n PL|N^NuH0 / oA&/N\$Xg /N0X`L Nu/$/ o Hh/NP$NuH8 $//<HxN$@ɊJɊPgPHjNHj >o]͞/NPJO fHx/ NP` Hx/ Hj/N.JOg `pLNuH0 &/$o$/SRn/ /NPJPfp`&SR"j 0HA!0HA!pL NuH> &/*/ /<Hx^N,Pgb(tN؂$DHjN/ /NPJO g@Hx^// /NVJOg(/ ///N6JOf/ /NhpP` `Hx^/NpPL|NuH8(/$/&tNւ//N.PLNuH00$o$//N&X&Zg /// NHJO f =f `pL NuH>$/&//N*XJgPHx|/N(Pg,` /N,X ?f///NHJO fp`Jg R$`t`pL|NuH> &/(/ |$D CtBHxHy / NHJO g"Hy/N,///NlO`ZHxHy/ NHJO fzV`Nz` Ѐ$ЂЈ*RHH/N @XlJgHxHy / NHJO frX$R/Hy&/N// /NlO L|Nu"/p0np9m r0`pNu F4 Z 2 RV  F j $ b H@ @Xhj:  | P:RZ~44 " B  nf`ZPL : .info.infocopy copy of of of copy %ld of ) opJWFNu o /g fS Nup`LfNuLJfS`L / Sm fJfpNupnpNuL / JgSn`SaNuL / Sm fSoB`Nu A<5< n2ABAHA HA0 2B@H@Nu B@H@HABA"BtҁрnRAQNu/$ B$HBHAЂH@B@ $Nu/$"a$Nu/$"a $Nu/$lD"pJlDF @an4gD$Nu/ @p$lDF"lDF @aH$gD $NuH:&o oCE,yNL\NuNu o XB!HNuH ,yL NL@Nu/,y"/N,_NuH0,yLNL@ NuH0,yLNL@ Nu 6R/,yLN:,_Nu /,y"o / N.,_Nu/,y oN,_Nu/,yLN ,_Nu/,y oN,_Nu4H`" B  nf`ZPL : .info.infocopy copy of of of copy %ld of ) opJWFNu o /g fS Nup`LfNuLJfS`L / Sm fJfpNupnpNuL / JgSn`SaNuL / Sm fSoB`NuC *NJm g &p`*"M,xN"m(Nb$-"p"M0-mN. L`NupNuH<&*NOz"$<,m(N(fz`r"$v N FORMgz`Rr 8SVXfrt &/ԃ ,xN:Jfz`*$@$"$ PX,m(NJjz`$%o%o",m(N ga:`a( O LdL*N&H(I ILBMgp`afp`$@LHt*+op`~  *N,&I(O?A?B?C?D (FORM~<((ILBM(BMHD~(@ B, B, Bl B9| kK89C9D9D/|CAMG(~/G, LaZ g /@0/|8 gDC4"CMAPpr+h4T@"SB0H@H@HVIQ"$<,m(N.g /8ѯ"$vD֯8,m(NJkJ, fa`a$E`VIX Numathffp.librarya<Nug`kH dR HA2<(*,< < `(؄*⎚[Zc gRHALpNu.JN`/ "< N"N",*y N*"<@NmR "<ANnbx <@"N"<@N"<BN&a"<N*a>$`,( "<No "N&$a$`$Jf6Jg "<@N"<@N$"Nj N$`^"Nk0JFjHZg <@"N"<@N$`2 N$`& Jf $<A`$<@"N"N$.JNDL |Nu VH@^XTP Nn&lH.rNHLNuH,.rNHLNuA.`A6`A>`AF`AN`AV`A^`Af`An`AvG)2`A`~A`tA`jA``A `VA`LAH./rN _ LNuA4`$A`An`A&`A`A`A`A`A`A`dA`\A`6A`.A`DA`.NnXDxB΄,<CNn,.Nf$(< .BJkFD c~䯾o$`D c~DDl`z, Nud& |g ~f Jf` GJgJ~` ff`O~<`~`xBJg.jD< bHF܆[Jj dRNu!T3~SUU? xngm??z,W}bGX@U @ @ MC68343 FLOATING POINT FIRMWARE(C) COPYRIGHT 1981 BY MOTOROLA INC./,y"oNb,_Nu/,yN,_Nu/,y"o / N,_Nu(~|*< Art`䤚ܐ(&䣞j.XRQ~NgR.$|Ag,jDzG܆[. $/*/ (/$J(g/<Hx//N/@8OgHx//,//NJOg| o(<(Hp܀$o("0*HN@, o("0(HN@,$o(Hx///N%@ /$o`!r[)$N@K.b>p`=@Ǩ$X@!ECx4 Q (:G@"0$K H"E0PŸF!_C 0 cxiH< $w  P0[w R[t38"\tWE Gi9DGR X@,1,G}X>}8G >@@&  X k%Jđ(ہA"DA`i2@> $I 8 @"22p4 2<#@\FH+'QBbD@!VgS$ I` b>骀8aQ# 8GP0 d`d@@lȨƀ 0 2 $a0AA `RpbA@:f < Bt'*Aܨ ")x Q4 I9wSk kRA` NCEl 7 >D5@AP("* PHE\ܣ<48 ;ڙػ8UP}P0 9yba{W0S@vCCvfhv.&N.NP.&B  "( 00ZyC>`X2<PI,A IUy,Q;30(Hl&ɭ;88ٸDG CH@f*9&-#C ˔x d@j `x@y3qhwTA1pbO !ʼnIʀ '0c :$q;8HQXX5$dHD dKA$P0[&#tfD8p8\p$q;K[tw(: =! A @@JAly  GR X@,1,G}X>}8G >@@&  X k%Jđ(ہA"DA`i2@> $I 8 @"22p4 2<#@\FH+'QBbD@!VgS$ I` b>骀8aQ# 8GP0 d`d@@lȨƀ 0 2 $a0AA `RpbA@:f < Bt'*Aܨ ")x Q4 I9}UxE bAmber/9i bamber/8}DLQ`*C bAmber/9WGl 6 <6<6<03683f|<3fv>>ffccf~l<v|~~ <||~0 f| 8<8 c;fnfx3;6wff3f;`ffk6fLpf08 8 ~~ |p 3`f~03<kff>>3<ffk<l|f T 0~8 0x~ | f3ff`0c3f6cff00f<662flv`|~ |8||~|~x~|{ |8<:<:s<~~f0 0600n<fNf<`h8` 6  |fYd8N$)T!(t" <d(jN <d(jN#AX`")X#p\JLg&<t")X <l(jN`r#AL$)\!($)\!($$")X <l(jN`")X#p\JPg&<t")X <l(jN`r#AP$)\!($)\!($$")X <l(jN``")X f BL`BPJLfJPf ")TBt")X <h(jN`#iX$)")< <hIN`#iX($) ") <hIN`#iX()&)Xt")< <hINB`#iX ()(&)Xt") <hINB(`JLfJPf ")TB&<t")X <h(jN`P")X"0tRgjvWg g g2 g gN g`~JLfJPfJ(gJg")< <d(jNNNqserial.deviceparallel.deviceprinter.device*#pX#pXB4(0X&),p$(jN&)t("p$(jN$) "p$(jXNN&x08#Dt p(jN#A Jf$")p(jN`&)t")p(jNNNqolt") <d(jN")HR&t(") <d(jN") <d(jTN")(!")! <d(ju[A8B5X@ qB@(mY{W;S]`R1(5{W[S.Re@S \rE11 AnAQM8 ,H(M H " >%(dBb [r 1Q!h+BD* oO#PPY&\!OOkH'a(Ą8CDňT P4Cˑ$0հ0b=L@@@(7$'QB@Р#' h@\FAh- 10 @@!Eh4 Tp.$ojRԊ`4aVdtG*`"Y!-CA8@QJ[Dɡ*R [ xR-ĂPHIIB`QKD( 所bD0`TQT1# u4cMnQSYK@x)9@ @$@0QB@Z0@F I 2DB`Xȸ5  XDN*&<V %S8!'a(A$pArB t'B2@$2E , H8PRȁh4Ab*EH4c hئ    @ ",eP `"d$5 @HI(QNnfO"H)ˆPBQ P@8Tk8`##v$G Iq2*AxL( P H3 2$& `R  BH0`S-@GJ(PST0*@J!_JQ\Qw]숐Ij Z\$- $D ( p0F 1bQ`c "N$ b TE-p@`$jabdD3@2P0rkNd(3Se   P@ €I, R](B )8"v)  S ]*݈<(C(C|| RL< U Pa6a`hnm0"$ ,H C< %`0 PE@ #ID*AF.U 0Φ..#P#w^"e B+#P! qq @E/ D %@Q% e@ 9AoD* 'x(EFX /Xhp#'SCk:c'@@vRCD1nhO"`(HRȄ8ɭ9C"U7 ] ˊ|p ?@zEE$N aN``L!+\  ;NCD$ < jpbbl[tpA ,XPYq"hȇ u$P  t/0`jH!fa"P%R $$(yW{3u{'kgCcS(pw_tb3'SS|$eȅx *#*"$ UUTS$#B©/L*cjbbe pC:{:pda@1^X . D4%"&*Ă"Hy w b U5CF!ĂU) Qi% @bP %VCBA6[!Zq A,k uʹ*sCDa`gd硐sh3DH@PP0r *)@n"fBbUA\T̸K T@*+ >A] 01p P9 84 B @m:B!$<$$%/pedV,ل m6MT> D``Ba@PAs74QB=m4Dm?#9@^$@2ʻsiOz$ H Ζ'*= eq{@$6146pƴ$Z|`m& ق J1R$e@M v`avc@t]D66!0c? k6aR u`YZP k كQ !IBE遀FB@B0Cйp@ @ `LBXdpgSXIp@P@! ?̜&840&_ۀ0Ovy0?Ap4 ȁB?٘8@E '`p X<B^E <%*AuCF0{`̈djBlXdD *|+rF)/A"_4¸b($<%mĈU@aCL9 p 9?›u: s0!d8x {sj+'@הpE0[Pf -9"`v p Vl T8 0~ >~~f0 0600n<fNf<`h8` 6  |f+W/LpP~0 0Wmathieeedoubbas.libraryqYXTW port-handlerXUQLLL$#p(BB #p(v։#Cx,؉#D(z@ډ#E<,<܉#FB=<;:9NMLlW@ icon.libraryqLq|C )<pNuJ! F+Hicon.libraryicon 33.127 (22 Jul 1986) .XHD ,:HV !+dos.libraryRn  NupSn f .gaNuJn f4/.*"Npr0.2.Ё/,n"N.,_"N Q"i"!I `pNupNu/ $@%H*%N"Cz <!N%@&fH.< ,xNL`p`#"#&SȄ=/.CB WG iff.libraryqB̊q_`CHW!C,xNh,@N"A>$v-N"N,xNbpNuJ4 NZiff.libraryIFF 15.3 (20-Jul-1988) by Christian A. Weber dos.library: : PPh NZH*@+H"CppN+@(A, XB!HL#NuH@*NapfNhJk gj0:*6N@YAre you sure you want to quit?^*h OkT^h CancelHNNZN>h"z)p/,z)N,_"z)p/,z)|N,_0<2<K4<6<p"z)rN'"z)jp/,z)RN,_0<2<K4<6<&"z)HN'0<2<M4<6<""z)0N'0<2<N4<6< "z)N'E*&z)Bk NXNE&z)N.Jk gLNu@5TJd! 2Xmathieeedoubbas.librarymathieeedoubbas 33.9 (9 Sep 1986) "ph#Nu  ! Jn f2"N Q"i"!I"Np0.n/,yN.,_ 9NupNu.fRn NupNupSn f .gaNu`&.6>FNV^lf"@pH<L*&g8x C2DC Cm0 C4n.QgՁe"JlDkL<`fr`B` NuNVH<&@tJg*]lDvUx RQ+Cx飂JgH LxNu/:2|Nu/:&Nu/:&޼ bW form.tech׶`NNNVNNJNTNlNNNNx/:Nu/:XNu/:PNu/: Nu/:vNu/:jNu/:^Nu/:RNu/:F Nu/::$Nu/:.(Nu/:",Nu/:0Nu/: 4Nu/:8Nu/:xNu/:2|Nu/:&Nu/:C "! Wsampledsound.tech!׶NNNNNNh ~NN.NNNx/:Nu/:XNu/:PNu/: Nu/:vNu/:jNu/:^Nu/:RNu/:F Nu/::$Nu/:.(Nu/:",Nu/:0Nu/: 4Nu/:8Nu/:xNu/:2|Nu/:&Nu/:Hp      hW  sonix.codeHhRmzyxwv2WGMC.datap"=A? A? A? A? A? A? N=N>SONIX.CODE RUNNING... p/,xN,_JjpNBA? A?C?0< BBN&A? fpNNoN$JfNpNy(JfA?1|1|1|| | 1| 1|C?R!IC$!I/,z>N:,_A?j fpN: z?\A,C>"C?Rp/,z>N@,_CZ/,xNz,_$@/ Jg$"J/,xN,_ j"/,z>lN,_ JN1|1| 1|1||| !|% !|BC!IBB"1|&1|(1|*1|,1|.!z>/,z=N4,_A= fpNT z="hHW2E=$"z=p/,z=N,_"z=p/,z=N,_0<2<6<"z=N<0<2<4<"z=N;0<~2<6<"z=xN;N NB": g A hV( z<$ hV(<"z5p/,z5N,_"z502/,z5N,_"z5/,z5N,_024<{"z5N3RG GmfLNuH}N/ fNef`E&z5dNJk g| LNuHHEL||p/,xN,_@/,xN,_%@A!HXB!HLHA|C!ILAF <C"</,xND,_LNuHCJg g /,xN>,_HAB(/,xN,_LLNuH&HE5| %k2du "k.%i0$5iL*5@,5A.5B05C2%D4%E85|C<"J/,xN2,_LNuH@C>/,xN,,_LNuH@E$"J/,xN&,_B*LNuH@E5|%H("HN %@$"J/,xN8,_B*LNuHB@JkJAL0@gAAB@0g, Am& zn Zo amg@g@LNu`1234567890-=\0qwertyuiop[]123asdfghjkl;'456zxcvbnm,./.789  -~!@#$%^&*()_+|0QWERTYUIOP{}123ASDFGHJKL:"456ZXCVBNM<>?.789  - z2H @g,2@IA?H` hQ h` hQLNuN z2 N0@H :1g @/,z1N,_LNu <"<N0C1"fpN6Nu$z1><B2pQ"Hg< gx g g g g R@"@"Q`N&"z1n z1^/,z1PN,_Nu JfDS@Nu kB !@1B hR fNu f5|`N'J0+k5@%I5| BBN @ 5@4BB&JE`(8<`8<` 8<`BD f 'JBj`)J0,@ 5@BBj5| DBJ)kD Cb5D j B*DgYA"%HB(JE"||Bj5|A0%H%I BN JDNq@l4RCE`j@@??a{a ??? ?@@H$z/5| z/ :Tg @Cprtv/,z/~N,_LNuH$z/JjgBj z/d :g @/,z/NN,_LNuHNpN_NCA /$A0A/B1@1A1B<1C>|| !| !|BBB!z/rB"1|./,z.N4,_Ar g zh"h2Ed$"h.C,EZ$ 1"zPp/,z.N,_0:F"z:/,z.lN,_B@BA46"z"N,"zp/,z.JN,_B@BA46"zN,"zp/,z.(N,_pr4YB6UC"zN,"zp/,z.N,_pr4QB6YC"zN,pr4B 6]C"zN,| z-BLNuNp`H :rg( @/,z-N,_A^BC-B) z-LNuDeleteDelete InstrumentDelete ScoreH~GE.lgGE`8LoadLoad InstrumentLoad ScoreH~GE.2gGE(H JNrL~NuSaveSave InstrumentSave ScoreH~(J$HJfGA-gGAN&/Jj0:,N k$L~NuH~N\NAN*z,K*K*"LN|KI\*I+L"z(z,prtvx*< N+X$z/ Jf Nz |`fC,2B)"z,L~NuHJg: g0"HN&I"zFN/ / NPf BpNLNuN`C]v/:/ NPf"z+C><> g @A$pNQpA`HNLpNuHN(H&z+~0<lH2<lI4,6,xNJfPA+F EBk NN fN[*`E&z+(NR0+ gNJA+ N[hLNup7@ `.z*N(N[NN?"z*p/,z*N,_"z*p_W Spտ}xWSTARTUP-SEQUENCExDIGITECH & IBB are proud to present: Utility Disk V2.0!!! This disk was made by: Warlord of DIGITAL TECHNOLOGY in 1988. W  MiscellaneouspHHW Sourcesp<#WMusicEditor3.sܺjsr start ; PLAYER ; ce prog ne joue que des musiques PACKEES !! ; faire auparavant: ; ri 'nom de la musique PACKEE' en $3f8d4 ******************************************** ; la musique est relogeable : tu peux donc ; faire un ri en $5f8d4 de la musik ; et ensuite modifier les 2 JSR ci-dessous ; qui deviendront: JSR $60000 ; et JSR $60190 org $30000 load $30000 start: movem.l d0-d7/a0-a6,-(a7) moveq #$00,d0 ;no de la musique (0-6) jsr $40000 ;initialise la musiqoB(WReplayRoutine2.4.se{9; ----------------------------------------------- ; ------- Soundtracker V2.4 - playroutine ------- ; ----------------------------------------------- ; call 'mt_init' to initialize the playroutine mt_init:lea mt_data,a0 add.l #$03b8,a0 moveq #$7f,d0 moveq #0,d1 mt_init1: move.l d1,d2 subq.w #1,d0 mt_init2: move.b (a0)+,d1 cmp.b d2,d1 bgt.s mt_init1 dbf d0,mt_init2 addq.b #1,d2 mt_init3: lea mt_data,a0 lea mt_sample1(pc),a1 asl.l #8,d2 asl.l #2,d2 add.l #$438,d2 add sBkBWReplayRoutine2.0.sՐ; ----------------------------------------------------- ; ------- D.O.C SoundTracker V2.0 - playroutine ------- ; ----------------------------------------------------- ; ---- Improved and omptimized by Unknown of D.O.C ---- ; --------- Based on the playroutine from TJC --------- ; ----------------------------------------------------- mt_init:lea mt_data(pc),a0 add.l #$01d8,a0 move.l #$0080,d0 moveq #$00,d1 mt_init1: move.l d1,d2 subq.w #1,d0 mt_init2: move.b (a0)+,d1 cmp.b d29tWMusicEditor1.s+u ; PLAYER ; ce prog ne joue que des musiques PACKEES !! ; faire auparavant: ; ri 'nom de la musique PACKEE' en $3f8d4 ******************************************** ; la musique est relogeable : tu peux donc ; faire un ri en $5f8d4 de la musik ; et ensuite modifier les 2 JSR ci-dessous ; qui deviendront: JSR $60000 ; et JSR $60190 org $30000 load $30000 movem.l d0-d7/a0-a6,-(a7) moveq #$00,d0 ;no de la musique (0-6) jsr $40000 ;initialise la musique movem.l (a7)7+,d0-d7/a0-a6 wa: cmpi.b #$fe,$dff006 bne wa jsr $40190 ;joue 1 note de la musik btst #6,$bfe001 bne wa move.w #$000f,$dff096 rts BWReplayRoutine2.0.s rB$WReplayRoutine2.1.s8; ----------------------------------------------------------------- ; ------- Mega fast playroutine for D.O.C-SoundTracker V2.1 ------- ; ----------------------------------------------------------------- ; ---------- Improved and omptimized by Unknown of D.O.C ---------- ; --------------- Based on the playroutine from TJC --------------- ; ----------------------------------------------------------------- mt_init:lea mt_data(pc),a0 add.l #$01d8,a0 move.l #$0080,d0 moveq #$00,d1 mt2(Wgmcrep.s ibset #1,$bfe001 ;**** LED **** lea MUSICDATA,a0 ;pointer to datablock to play bsr Mu_startmusic ;start music loop: btst #6,$bfe001 bne loop ;wait for mouseclick bsr MU_stopmusic ;stop music rts ;EXIT program ******************************************************* ******** GameMusicCreator Replay-routine v1.0 ********* ******************************************************* MU_startmusic: move.l a0,MU_data move.l a0,MU_tablepos move.l a0,MU_songpointer a:5zWaSoundFxPlayer1.3.sKr_**************************************************************************** * * * * * Sound Abspiel Routine zu Sound FX * * * * 1988 LINEL Switzerland * * * * * * * **************************************************************************** ;Einbau: ; 1.Sound FX laden ; 2.Song schreiben oder einladen ; 3.Sounddaten mit Save Datas abspeichern ; 4.Sound FXverlassen und Seka laden ; 5.SsB~WpReplayRoutine1.0.s7****************************************** * Master Soundtracker V1.0 replayroutine * * based on V9.0 of DOC ******************* ****************************************** * Improved by TIP of The New Masters in JULY 1988 * start: bsr.s start_muzak main: btst #6,$bfe001 bne.s main bsr.L stop_muzak moveq #0,d0 rts start_muzak: move.l #data,muzakoffset ;** get offset init0: move.l muzakoffset,a0 ;** get highest used pattern add.l #472,a0 move.l #$80,d0 clr.l d1 init1: moUonmlkji(WfADSR#p4+6WMusicEditor2.s7jsr str ; PLAYER ; ce prog ne joue que des musiques PACKEES !! ; faire auparavant: ; ri 'nom de la musique PACKEE' en $3f8d4 ******************************************** ; la musique est relogeable : tu peux donc ; faire un ri en $5f8d4 de la musik ; et ensuite modifier les 2 JSR ci-dessous ; qui deviendront: JSR $60000 ; et JSR $60190 org $30000 load $30000 str: movem.l d0-d7/a0-a6,-(a7) start1: moveq #$00,d0 ;no de la musique (0-6) jsr $40000 ;ipBh}|{zyxwvutsW ReplayRoutine2.3.sl; ----------------------------------------------------- ; ------- D.O.C Soundtracker V2.3 - playroutine ------- ; ----------------------------------------------------- ; ---- Improved and optimized by Unknown of D.O.C ---- ; --------- Based on the playroutine from TJC --------- ; ----------------------------------------------------- mt_init:lea mt_data,a0 add.l #$03b8,a0 moveq #$7f,d0 moveq #0,d1 mt_init1: move.l d1,d2 subq.w #1,d0 mt_init2: move.b (a0)+,d1 cmp.b d2,d1 bgt. aNH,xKA P"PXXHaL/ Q"H N.&WP ."<N:+@ P S"m "XT"Q/ ,S&m (KJ"< XgN:(XQ&_BB kg kg kg kg kNqJBRn"_Q N.C m X"RSg"P (" (X#@P`BC m PP""m N.LNua(J  K"m ""qPN`HaP`@JgRzNuJ m "pP g$" m (pPS L$I""$Q``"+H$m fane2rvfabeLrBDad6DrfaNQQ`8rx`ra@ m gra062<` 2< BTB6aSJ QmNu DNuSABB3f DQNu804010CǘBГ?6D:!;J8,p0ih65PhUM }hT+@ @ P0a xr@!@Be@/H,(@Pl00v$tFT r**  8   OU`P`tX00I44 ?PLX"$tH 5@C$ dF<*0E<4. <~; .B@b)HA'@9WbL08(28@`)$ ! ( (05p`HDU"`0A@ ID e E@R@qC~((fqЁ$ P`p&0 nU\SB 2rT(`lH( a5پR&, B4,,hCӀ1Jb8^"FLL803200)( D* IO @F xi AP- 88002H8p``8`d`808002%f 4'p.dPJ !@@0@ÀPdI(4 vP =&3r4 .() s7a/( SS`2`KWa`a`a`ai` ` /2 . ,@Q_@ @e@@:@\@X?#5)>*txpGxiBaOb+,hF\Mm, R+D@VlpADI6,) `<8oz:JVr I.8 q8 l8``(Nb(H f?0P,PY7t1,Foccongn`Lk`jliFɆ6=pWchrsetpp"W<<lllllll>`<|0f8lhvv0 000 0 0f< 80 0`0 ~~0  0fff~fff~~ff<flxlf```bf8ll8ff|``8ll<ff|lfff<<f<=<NMLWgmcp8ŵpt@@)X @CX T3V&W@|+hK x8 y R(  $  @q @L>,yN|C NhJg>Av AdC C$!IC8!IAYJg P`X gAF `JgA2 `PC".( R C"A R"<,yN:JfA `A :R"<,yN:JfA `dA "@ z&:S"QC"ABaAR :bB :|" zz"p$zd$2R"0XT"#AANR ":Bb ::S z< pBA*BA|YJg "H  @`YG&& G"& I"z X aA @^#ktBWMasterSoundTracker1.0pH>=<;:987654IHGFEDCBA@?TSRQPONMLKJ_^]\[ZYXWVUjihgfedcba`utsrqponmlk~}|{#"! 3210/.-,+*)3ϑ('&%$Wkgmc.docp$> GAME MUSIC CREATOR ------------------ by: ANDREAS TADIC News relative to soundtrackers: ------------------------------- * Supports MIDI !!!!!!! * Can handle all type of samples (IFF(with loops!!!!),Raw....) * Both contignous and pattern recording * Note halfstep up/down function * 64 patterns in memory * Can load both Soundtracker & SoundFX songs (converted with GMC conv.) * Replayroutinڸv    $W< gmcconverterp ıDaNH,xKA P"PXXHaL/ Q"H N.&WP ."<N:+@ P S"m "XT"Q/ ,S&m (KJ"< XgN:(XQ&_BB kg kg kg kg kNqJBRn"_Q N.C m X"RSg"P (" (X#@P`BC m PP""m N.LNua(J  K"m ""qPN`HaP`@JgRzNuJ m "pP g$" m (pPS L$I""$Q`` |ܰ|    WN gmcdosreplayp#M@%%#J"H,yC6Nh#B,@#BN"$<N&9N"9Ja#F,y"<N:#2JgP$&9F"9Ja y2a9f9 fa,y 9F"y2N.,y"yBNbNu,yB$<NJg*"$<&<N"$<&<N,"N Nu(,yB$<NJg*"$N"NNu#.##3@ByByByBy3B BB"ByByByByBy ަ{Wmark2dosrePlaypY@S@  gSH#a: y ?gaJyf y Hfxap yNBy``#l#l9f3` ybf#l3"yaH#pNu9g H09`r yN3bLN,yN"$<V&<,yNNu,yN"$<<&<,yNpNuCoded by ZERONINE in 1989 Mark II Sound System Replay --------------------------- Copyright by CACHET in 1989 -----------------------I ---- . Press Right Mousebutton . Hprtvxz|~ByAp <BQaAp#|a#JgJ$<aJg.#af3aLNu3`3LNu,y"9$DJ\hH(KW Mark2SoundSystemps.EDCB(W/MusicConverterp֏-DXaNH3 3,xK z"PXXHa3"_Q N.&WP ."<N:+@ P S"zP"XT"Q/ ,S&z:(KX"< XgN:(XQ&_BB kg kg~ kg kgXBRn"_Q N.C z X"RSg"P (" (X#@P`BC z PP""z N.LNua(X  K"zn""qPN`PaP`HJgRzNuX zD "pP g$" z.(pPS L$I""$Q```hQ araNH,xKA P"PXXHaL/ Q"H N.&WP ."<N:+@ P S"m "XT"Q/ ,S&m (KJ"< XgN:(XQ&_BB kg kg kg kg kNqJBRn"_Q N.C m X"RSg"P (" (X#@P`BC m PP""m N.LNua(J  K"m ""qPN`HaP`@JgRzNuJ m "pP g$" m (pPS L$I""$Q``?`^,%+H$m fane2rvfabeLrBDad6DrfaNQQ`8rx`ra@ m gra062<` 2< BTB6aSJ QmNu DNuSABB3f DQNu804@P10 %dFyO^cH bx  Qbx `iB 0 B,If0 N-N0~3Opuf!fxd~@[XPG`@A`"؁h0pC0Ixx|p@!@N8(7- \C`] 8Z[9Y:;:A@@(@%>@:GlA2?c+APXxIѠllon~}|{zy#WMasterSoundTracker1.0.DocpC Master Soundtracker V1.0 - A Little Instruction. ------------------------------------------------ Update : Juli-1988. Update done by : TIP of THE NEW MASTERS INSTRUCTIONS : TIP of TNM / Based on J.C. / DOC-Instruct for older ST's. ----------------------------------------------------- Modifications by TNM !!: ------------------------ BackSpace-Repeat Filter control during play! (some A500+A2000) 4 Channel Equalizer with on/off Function Faster printroutine Faster S yba`_^]\[ZYXmlkjihgfedcqpxwvutsr;WMasterSoundTracker3.0pr3HK8A"P$QX+IX+JHaL"mQ ,xN.&mP ."<N:+@ P S"m "XT"Q/ ,S&m (KJ"< XgN:(XQ&_|z kg kg kg kg kNqJzRn/C m X"RSg"P (" (X#@P`.BC* m PP""m N."mQ N.LNa(J  K"m ""qPN`>aP`6JgRzNuJ m "pP g$" m (pPS L$I""$Q``HK a,#WVUTSRQPONMpW MODPLAYERpM %4aNH,xKA P"PXXHaL/ Q"H N.&WP ."<N:+@ P S"m "XT"Q/ ,S&m (KJ"< XgN:(XQ&_BB kg kg kg kg kNqJBRn"_Q N.C m X"RSg"P (" (X#@P`BC m PP""m N.LNua(J  K"m ""qPN`HaP`@JgRzNuJ m "pP g$" m (pPS L$I""$Q``8 aWMusicEditor.Docp`A"jjHKA"PX+I+|0a N0LNu m*"mБJ`jS f dZBAf dBG8vBA30HxlFDSBf QQJCgAV30HB`  3QG&kPoG:tf dQBARB3 gHSCf QQ3 HC`   AgBG4vf dQRCBB30Hf RQKs0`2  BBvBDf dvx@f RQDE HSA"Q`NuZ N6A;jp}4xDnp:sP"ۣf]v:`Path12 of{Ð TfreeL Blo}~sed9(j>*` YJg |9`+" _hj@6} ڰ,[9G82G,2\7Nt2$xM]M < 9C [DDJ`oHk#{0yZ`"`H$m'r0: @H@QR0< ǓHJgِfL\0f `m~:R -\B:al7F`,DatOL`FINAL> 4pn]Se65^3#4p@ b2P ASؤUDUC O FZ@~CK(z LN\n I`ٹmCO$` fa4ejrvfa(eA ?ܝM ~6@8&fv.t6FNN BX'`|,A@K08 ]pLHqZHere is a short doc for the Whittaker-based editor First, you need a memory-exansion to load the editor. Why ? Because it was easier for the programmer to code it on 1MB... I'm sorry but if you don't have a 1MB-Amiga, you'll have to look for a friend which has got one... When loaded, you MUST first of all click on 'Play Music' and then 'Stop Playing' to initialize the music-routine-player. We couldn't do else because we only have the code of the player, not the SEKA source. So don'Lt ask why, click! (If you forget to do that first, it may bug). 1. Loading/Saving a soundtrack: Click 'Load Song' or 'Save Song'. Confirm your choice by pressing Y or N (Yes/No). Enter the name and press return. Warning, the backspace key don't work!! 2. Loading an instrument: You can use up to 15 instruments. Choose 'Add instrument' or 'Change instrument' (it works like for loading/saving a soundtrack). 'Change' will change the current instrument, and 'Add' wNill add an instrument at the end of the list. 'Instr. xx/yy' above the instrument graphic-display tells you: xx=current instrument yy=number of instruments (default value is 7, but the instruments are empty) Change the instrument number will the + & - boxes. Click 'Repeat' under the display to specify wheter the instrument is looped or not. Change the default frequency of the instrument with the + & - boxes next to 'C-3 period' --> You can correct a pitch F: without having to resample it (with audiomaster)! Of course, you can change the pitch while the music is playing. 3. Setting Arpeggio: Choose the arpeggio number with + & -, then only click on the main apreggio box. A list of values will appear. Use up&down cursors to scroll the list, and left&right cursors to increase, decrease the values. The values have quite the same meaning than in soundtracker, but here you can choose as many values as you want (in soundttracker you only have 2 infobytes = 2 values max from 0 to $F. Here they are from 0 to $FF) When your list is completed, you must add $80 to the last entry. Click the EXIT box to end editing arpeggio. If you want a 'slower' arperggio, insert zeros between your values. A little explanation : the music-routine-player will read these values with a constant frequency and modulate the period of the DMA channels. When the player find a negative value (it meansݮ higher than $80), it will restart reading the value from the begining... 4. Setting Volume: It works the same as the arpeggio editor, but you can moreover choose the speed at which the player will read the values. Also end your list by adding $80, and click EXIT. NB: this is like setting a sort of 'ADSR wave' . Can be used to create Echo effects. Both arp/vol editors have defaults values. (They are the ones used in the 'Platoon' musics because the programmer ri'Tpped the routine from that game!!) 5. Editing patterns: The above part is the 'Position' (like in ST). Each voice has his own 'Position' table because patterns are length-free! DEL->delete a value RETURN->add a value to the list (default value is 1111: change it with the new pattern number) ESC->enter in the pattern. Functions like 'Wait-Apr-Vol-Ins-...' are programmed on the numeric pad. Notes are programmed on the low-keyboard. ...........................-D;o................................................. This progam is not to be spread, so the path of people who have this version go like this: 1. "Conjurer" - (the programmer) 2. "Fred" 3. "Bug" 4. "Wookie/V.F" 5. "Chris/V.F" 6. "and all Freaks round the WORLD !!!" If you improve this version, make sure to send a copy to the path who brought you this version. END OF SHIT.DOC - END OF SHIT.DOC - END OF SHIT.DOC - END !@ OF SHIT.DOC - END OF SHIT.DOC - ) 5. Editing patterns: The above part is the 'Position' (like in ST). Each voice has his own 'Position' table because patterns are length-free! DEL->delete a value RETURN->add a value to the list (default value is 1111: change it with the new pattern number) ESC->enter in the pattern. Functions like 'Wait-Apr-Vol-Ins-...' are programmed on the numeric pad. Notes are programmed on the low-keyboard. ...........................*#B+*)('&%$#"!6543210/.-,A@?>=<;:987LKJIHGFOW MusicEditor1.0p(>r~}KW:PLST<p@W WNoRipper+p TaNH,xKA P"PXXHaL/ Q"H N.&WP ."<N:+@ P S"m "XT"Q/ ,S&m (KJ"< XgN:(XQ&_BB kg kg kg kg kNqJBRn"_Q N.C m X"RSg"P (" (X#@P`BC m PP""m N.LNua(J  K"m ""qPN`HaP`@JgRzNuJ m "pP g$" m (pPS L$I""$Q``PD2 WOp 쒌 WVUTSRQfedcba`_^] !5W1PlstCreator.docp!0000lllll~|&F|0`00000T8|8T|0`|00 0`||8x88||~<<l ~|||||~0000` 0 xx`00!st-10:11 @st-05:1234... p@st-10:22 @st-10:33@st-10:44@st-10:55f@st-10:66\@st-10:77@st-10:88e@st-10:99v@st-10:a.snareh@st-02:aaaargh@@st-02:aahh@st-04:accordion@st-03:ache@st-10:acidbass5@st-02:ac\qponmlkjihgzyxwvuts|{*Wu PlstCreatorp{ ͢x aNH,xKA P"PXXHaL/ Q"H N.&WP ."<N:+@ P S"m "XT"Q/ ,S&m (KJ"< XgN:(XQ&_BB kg kg kg kg kNqJBRn"_Q N.C m X"RSg"P (" (X#@P`BC m PP""m N.LNua(J  K"m ""qPN`HaP`@JgRzNuJ m "pP g$" m (pPS L$I""$Q``(?L7 VJ}$#"! /.-,+*)('&%:9876543210EDCBA@?>=< gW SoundFx1.3 p]v PRESET LIST CREATOR INSTRUCTIONS -------------------------------- General Information: This program was written by Noyce of Phantastix Oftware Crew after several hateful encounters with the previous preset list editors. The program may be spread without any restrictions (which it probably will if I want it or not) BUT this Instruction file must be with it, cos' there is nothing I hate more than a program which you could hav  ^^;PONMLKJIHGF[ZYX  W 9sonix2.0px1HK8A"P$QX+IX+JHaL"mQ ,xN.&mP ."<N:+@ P S"m "XT"Q/ ,S&m (KJ"< XgN:(XQ&_|z kg kg kg kg kNqJzRn/C m X"RSg"P (" (X#@P`.BC* m PP""m N."mQ N.LNa(J  K"m ""qPN`>aP`6JgRzNuJ m "pP g$" m (pPS L$I""$Q``HK X s aNH,xKA P"PXXHaL/ Q"H N.&WP ."<N:+@ P S"m "XT"Q/ ,S&m (KJ"< XgN:(XQ&_BB kg kg kg kg kNqJBRn"_Q N.C m X"RSg"P (" (X#@P`BC m PP""m N.LNua(J  K"m ""qPN`HaP`@JgRzNuJ m "pP g$" m (pPS L$I""$Q``x&( |mBedcba`_tsrqponmlkj~}|{zyx4W SoundTracker2.3.Docp A"PX+I+|a NLNu m*"mБJ`jS f dZBAf dBG8vBA30HxlFDSBf QQJCgAV30HB`  3QG&kPoG:tf dQBARB3 gHSCf QQ3 HC`   AgBG4vf dQRCBB30Hf RQKs0`2  BBvBDf dvx@f RQDE HSA"Q`NuZd>[Q +Xan4e&f`,j3  3Ba 8vVxV0L1|8 3*#LCᖄZܼ]jqwwhtĞp%uVN|+hupr}`Эr5y;[6:,mBay:<|y  Upklm* BlBE$aMŠ* j*$mR\ |fcٜ{keZS7V#X> fB]R+;X hDTXܥd0y~"5ѪYWzvA1^c"P f$C!fJi[ xp̀l?򵃋N&m@ N*Ag|`7>yf22_ J6([ ipM֤u ƥ""ӱ~I \b$e V"fsuraP4ZBW unl3yMYQ `uvE 5nn n A9+*8aJo $:XD@:"7G+CgKr8~x\RSGw;>5G@f~?.4X#bGtd0C^']023O!Q3B3J68+Z`z,,"܈vX^n;m$mHb3#`m]b;o%NT zt"ym?{E J`bmU@(t Ί/6sS- ,|̮R@mp"NLyTn9 p@fA6@ Ac P*@F;3 d L ) 7@Hm0I-qar+`>rs, 02G^ Tf#1:ֵؖ&Ƅ3g$(9!y@9ٮLMvMrxrm:۰21Y-2l4@0raco2:rSA1!b#L*^.x;³ ]@\Vl,v@3ZO:!wb.K0<:U4'ɪCo|\P)kf9,3zJFD2O{KKs@]Xa``^fT`eA n*A^F@$Z\8(9 ~,*zq<[>8`:, ؖqffUDSE;pRJ, Tx; J0D2EV@RAmi2,D`Talay Ai fXe L(XD?XmYFBPCTCVHliB/ _0&IЁ+tKr?"Aҥqx`zp=q :Sq3r[`L> 7J|,:\MBKBE"*pG24TڲHό;{D/LQfi r6.4r#yRXơQ2:oP#<Dzp&M6.C.MhGaZnh PPXH`3 G.pF}Y-E֮Of7.gSj&uNf :3^f G+f?_VYb&fpK,pEb4RrgJQ|0ݖU7sXEMP*/TČ<50:nRHHo g>rGf n@ V}Df1=@JVBn%NuK\&fѪyFPٽ&&Ga+}n3r (H/>mJKmz\"̔IAQ :PHR@n~I 6mJrn5 g0\.f{,_wB0?=yJ`Xe ∹9`fZl(-࠴l~:a&ȇxp*.p,dF LТY|.G34"_Vp]PE{Q ,; *zkx# --- @g5[IQGh2F "HAl00,D)E~Sgsfpf0QAo,[H,4ftfyMS@"rB6R|2:zJgVE@|zE MDx@A(tRIRCAp8LvQ3,CP#[ɨe###XVܼ稅Os=U1b0fF<8gf?BD>˒LXwddu*n4Xlxl8zPpkc`W Tf|/>Yj|f``5>`<g~Yl [)Ack>6Q<<f> x~ 0]Av AdC C$!IC8!IAYJg P`X gAF `JgA2 `PC".( R C"A R"<,yN:JfA `A :R"<,yN:JfA `dA "@ z&:S"QC"ABaAR :bB :|" zz"p$zd$2R"0XT"#AANR ":Bb ::S z< pBA*BA|YJg "H  @`YG&& G"& I"z X aA /%WWSoundTracker2.2pq:`HK8A"P$QX+IX+JHaL"mQ ,xN.&mP ."<N:+@ P S"m "XT"Q/ ,S&m (KJ"< XgN:(XQ&_|z kg kg kg kg kNqJzRn/C m X"RSg"P (" (X#@P`.BC* m PP""m N."mQ N.LNa(J  K"m ""qPN`>aP`6JgRzNuJ m "pP g$" m (pPS L$I""$Q``HK4wvuaXW SoundTracker2.3p!|ms'&%*)('&%$!,WSoundTracker2.4.Docpip@6HK6A"P$QX+IX+JHaL"mQ ,xN.&mP ."<N:+@ P S"m "XT"Q/ ,S&m (KJ"< XgN:(XQ&_|z kg kg kg kg kJzRn/C m X"RSg"P (" (X#@P`.BC* m PP""m N."mQ N.LNa(J  K"m ""qPN`@aP`8JgRzNuJ m "pP g$" m (pPS L$I""$Q``HKA  Note: This Soundtracker is based on the MasterSoundtracker V1.0 by TIP/PROPHETS and mainly on Soundtracker V2.2 by Unknown/D.O.C Soundtracker V2.3 - A Quick Clarification. ------------------------------------------ Update : April 1989. Update done by : MnemoTroN. Instructions : Tracer and Unknown of D.O.C / Based on J.C.-Instructions MnemoTroN. ------------------------------------------------------------------------- Modifications by D.O.C: ------------------ xL----- A sample sort function Corrected 'DisplayPattern' routine Corrected preset-editor Improved record function Extended keymap (Sonix style) Pattern play function Delete Song function in the dos menu Improved ANALYZER Pattern changing during play Pattern break command Position jump command Sample zero function New playroutine for use in demos/intros/games Improved graphics (colors,styling,font) Nice scrolling Animated mousepointer Directory Sort  D"$#"! 210/.-,+*)(=<;:9876543HGFEDCBA@?>SRQPONMLKJI^]\[ZYXWVUTihgf"WSoundTracker2.4p$$ Note: This Soundtracker is based on the MasterSoundtracker V1.0 by TIP/PROPHETS and mainly on Soundtracker V2.2 by Unknown/D.O.C Soundtracker V2.4 - A Quick Clarification. ------------------------------------------ Last changes done on: 07-29-89. Update done by : MnemoTroN. ------------------------------------------------------------------------- New features: ------------- - Built-in Preset-Editor with - Read Path - Print PLst - Load Sample function - Print  f1%PHA PJ"H,xHE6 a2L/&IP .P,SN @I (g @BI-V      -uW`STDATAp,<> HGFEDCBAVUTSRQPONMLa`_^]\[ZYXWlkjihgfedcbwvutsrqponm~}@>pWNoiseTracker1.1p+ 0000lllll~|&F|0`00000T8|8T|0`|00 0`||8x88||~<<l ~|||||~0000` 0 xx`00#/Xo#&,x <FrN:#*g,y&"<.$<N.g"$9*&<FN"N3633 9*##ByBy0<33p@333 <af 9*##0<#33 <(a6aR30963,x"y* <FN. y:NuSfNustdata3a|gtaa #: 9@ @f09aRy y}faSy 9@ @f09aZSy yfNu,x <XrN:#:Nu"y:A0<hah##0BH~%a R %f2""Nu2 <02H@22H@22H@22H@2" NuS@QNu,xCRNh$@"@$j"##Nb3P3palNuA#(#3(3  y:H1|f1| 1| 1|81|Bh!|!|@Nu"yHAQP0@a2<@@ga0aNu2$<0&HCJAg3C3B 3C3BSA`Nu? <B89EVGVIJAg2&*,ڃ܃3E HE3E3FHF3F3TSAԀ`0Nuintuition.library #1æɸ"$&(*,.02468:<>| [8w`  `  `  `  `  `  `  #2?~r`  `  `  `  `  `  `  `  `  `  #3?~s`  `  `  `  `  `  `  `  `  `  #4`  `  `  `  `  `  `  `  `  #5?t` ` ` ` ` ` ` ` ` ` #?` ` ` ` ` ` ` ` ` ` 67$Hp78WdStPackerp62UHA PJ"H,xHE6 a2L/&IP .P,SN @I (g @BI]iOnLO9@)RЇM@Q0=JF hl8 ns@6 rut`0ܹ \'-Q$ȾXn TI| KlT 1$lH ? N` )& Yx'FfX(. Tvg)9>d> .$?y P[ r#NHQ w=$nedP\Ć;d ,5Bg^:@(QzD">hQWD҈8 s@hIV1$JHĐ8 xrC/$ H #0 ICk$ H2K f@Ԭ=d M0Ƞh@"I^ (ࢁ(LP4i1A.(P;Ƞn@jU ui@jU`&~ uSA .4h9;a@nLMt@뮁]|k`L d0<`vC nT0>`~0ǡ q %09`i$aL 08`jti X0`y%Kh,Lڥ1,-["Elbհ<`kƭ[1l NŰ0 l.vm[4lŰ0 Gc L,6CWW1#GL#Gr8p6hdq죁Gn *8Up8dT%@#mpc0 Wf:+Ʈ]\xD:u/<x<:x< xT39fs'OQ<3K|7o_4i4. | R5Wo_|wr A@21)L A\ 1m A@-P `A@݁C J?d4 (APbB Hb1 ͢Di_$IP|eAJ%je5+Ps-AF4|h0L$\4$h0+AVZ h4a,8E%+AVíZ2 +@9_´h>*C^ft$'ANNa:tl:Iv\.:Jt@y@^)z1c/A^z /Ae 10h` ARL. A00m` Ae8J0p`̨QF*%:z0c`(шF L̘20``ڤI+& RLD5I1`+&>L<0`R`| TfR0+0pa/3f"5K0av`,Y^U8k0hV`ҩp},bEL`ܢ],X8hz`ـ]R,X5(y1`ԢUz)VRX5*zU`*ՈX=*taL%]&X1ڰm`|GSLx Z|7{SŧO G>$'Oi> | 0q/߃y+fw/߃~ jE2+}W.Yd<a/ t?xbp!,:GoPCAr=`$!HCp! BĄ0g&y_vB٬!XC$&{ksl!Ia#!DC) Z"$D7p̢!DGs%D7 k*!TC Q eD4J~*!TC1 bD;iv$ɀ_b:W!Cq.E2ia!C̄ ,$Hv-!ZCcir3HoV& _2td6~1#!FC 2d5k..d8jB`r)Y Rϫ!,;HKTVC&|JɊ`DiY%d3`/Y'L/iY05+&^ګ%Y^d2`!1_fd4`&s f%!_rZ'!NCp9rQdQD/ELP줡ICq% J7(zP$IChf6S"q^J0 `%_"t,YCMe+LVP,A#F #ᬥ^b0 `l&} `؊*T0 EH3T=uP"EC؊b*T={P" ULUP*IFT<ʨ`P.UL60 UB3Ts0`.USV0 UCiU Ҝ< $&MC蚇15bjz&CF)0 MED0 `X#]"j,<|G|`$C> "0 `0%LF30l`8#q:Kh"`$AB<0`0"I-“/k1 *!TC Q eD4J~*!TC1 bD;iv$ɀ_b:W!Cq.E2ia!C̄ ,$Hv-!ZCcir3HoV& _2td6~1#!FC 2d5k..d8jB`r)Y Rϫ!* 0 `%_"t,YCMe+LVP,A#F #ᬥ^b0 `l&} `؊*T0 EH3T=uP"EC؊b*T={P" ULUP*IFT<ʨ`P.UL60 UB3Ts0`.USV0 UCiU Ҝ< $&MC蚇15bjz&CF)0 MED0 `X#]"j,*M1S9)7`z',q|qN<Iao9 9ً<́`f~iž ߅8Ng/l)OG9D_%=K'97T(>>r-.{a @Ͼ ?~A aX  h?;5'@<`dAZ> h=!}yBGʖrwZ<\<'ݰ'r@ ?3hl?95Ⳳg'n[~'+ Ð% #NNzO!|w wl?,,OB熳Pcz{b<q8a p 9<y;׀ 7Q g(gsGTwGd㿞 ~9a!#L|.!P >;}sw?p hn?C8rxp0sL6x|߱a0=; 98c8pb?ApGql?|x~ddo ??]k???!`lv`|y!xq\Cɒ0,.Q, ?Ol4eRy?.am{h`_:VH|@?zrop9>S#GqP8~NL܄z7&?_/܀9G<_{ws_8<_?h! a';8>!_F,/R eFt317gl?86 RQ> %>=8zZ~5y1o8?l?8{}-7aSw }Nq8Øl?߿}L퇟sx/l/ρ̆NဆS6]Yg6~5 Q`ψ/l99l> 0_Gl?S8&lx00 |?""/)>^?O?Xy5l>O8<_9) g~퇭l~Aay<3| P6w"Fwg'iL9;%( *RokcI 5CzH!wZJObʏw_,`6sg.y o *@#~M> 97oOxǾO iyylwIʢK A&udzUr?mpMgNP ,s|l< W"{f_fl?7}<%ုwg?;P 8{_ Q1p0q<=@RXo?~f~2BAcr4_c|>?Nh|? .O ,2Uֹܲp<$orp\Hm/vϳ{kop=4sl+@Gq<l?`(ß$+_(w&N`/~@'=~ջO퇈 {/? PLa497 Y+;,? mzoT? FO(i7Rw^s'Mo0Q4]n7>ߏDz~|w ko(` p(; ;f}ƿ/d9??<ߋ,3VgN?CB 1;W1捝[=oY 4b  "4jyPX=@ 8dhs@z?*hyp4 @3)j$  @9 u2äH~ 2@%@eԀȩR$KH  0z@`)^.P9y@i-Z2@yVLh '#F%50okVS`5qU+V3`5Zjk_Z3}sgI]bp5I`ۜ%8p5^`^9%x 50 ^>x ==kpA] 7 x@A3k0 AD E7 x,X΢0!@_@ @e@@:@\@?5)ʀt9x8Xh(H&: 888/^]Bppp _A/} x p0"aT38 p6$֙@KS#"!200( T悢ʚzV|@ @*@@9@#@@2>-7   / <'`)`  p8$ <"2*&6!1 !#3 +;'%-91=)!1 ?VL|ph0=Qu꺀}C3}10 OH}}|M߯, YO"C>|Ѥ@?={Clo?xzO1>kx x_z7<8x~6!~~=8ǀDo۰?@߯9: 8@>!?<C7g>wZw{hO?y?=c|?cfBy֟߀p"`LR_xK>!o w0<7A7,!ZEcC|~?׻{ogs]?T1xN LLO#s.. bp.!¸802&=8Kpp!!ȸ?q>%;`!%\CHO1+..!Ƹq? \CqΦ!"x AdGwCaLa`翩 @:&|;} 0X, 1~0qxf|~0a0q}?\xA ~~H>`=,"[d'<'`9~wu8~?<}/x~ qH}I'yv? ]z ևAC߅xnğ>778c|?; 1c!  +}n!ĸ~.!F| +qsӛ}I.a\C CCC88{H80wA|M 0/o=> p.|m>gl{Ƙg|;}{yY9=b}.}wc 3|d=e=?y,#\8GCK|B!37= LI-ao?y޾cf~~?O!;_<4?twCcL vpf116@1q1>gOh7 ho {';?Lg-<0w?YPUCT:A'Y C`?l xo9ږ|`,|0Xc19 ?xo# MEX@)b?L>x6>G,>qu`'pMX& ,wp@,$]>+N`Q?Ï菀-|Ec7o ??k~s` vg>`_ÏC˅g3~~q =~ppn? Rqϕ|@yD<ؖݿڰ#]Xr!;3V?;X~L_ޯch>{3?Y`@,?&?p&> 0AƘ x.džL{u;1{~0i>> L|~97. (?4^`O񞙜{=ޛ`?K3$|LozLg>gl3|v϶``'x=\3|\WH|?[ ݯe܏w{?>yg9˷=/;Sz @o{\`1|={h$<̰'$? B/Lfi{rya!?dg4!w0 }C,~,&_2|:_ qdn,߄ܴ| cbaPs!̧Ho!{ӓ#xAy!0<:z|wi!aGgF0ρcv>0 _s?烞H ߏc~7y'/= X?|'@]@ ,'`Uy`S &2 0` P,0 8p`'@zyGEA`Q DoÀ!Pfa0P߀U? X'@up$ $p.,@HhQBg L퇃:`_5q B}}}}}x}x}x}x}x}xtz@+tрEF.=6K` @84@Np iS[0p13 ?xlfc!mሠ`P`g+;<#i<Կ0,(a'o` /``pJ  : @pH aGN)(AC@~*8$'$gK& &KæàKf`fKKKÖÐKVV֋66övvÎ΃\AOyqcǟ鏿<4yQ#G?X|9X!qXVxo.# 3 !/z|XW*7G<ߞ#_]Yὁ g^N<<xx~š??1x?73;Ç>7!99,)LZt| 7d lی07_wRx3xgs<>7?a?}.ۛ5~8s緫qcǟ鏿<4yQ#G?ap~_Y:gÈ}wzx\dOOxoݻiׇ<<׾>߷Õ Q0pAOA/?of >g1ofTݷxrdMI9C_<_!z ?n y Ӷ,c#[>vJF#1DRCē 606P#Z#"<@kd)aT% `g>4ƌɛzQ.#Rn>|ðs'f4đVBR>C)s%Pa[f+ڔ@0Hy&l$U@@ ڎfxx1UAm1&C`!KGA a㳀3S;wG[01C$…E̸C 8 6XG0%&?,0 0 Eѡ:@4 -H d,hg1&IԠ L.Vu2AF4T` ;C( D)&H]J7 ŸȎ!=axneOBbgBf_=<" ݜ#C6LZ ;,dF<`k"N7z}B'paP{NPAG2p3) hEHMJE Zsf)2YԀ!'&D\do@Dxy2=Btn] N yA|JPxSʲa؁SMXLg O;;Bd\0 h ri&+kAA`'ck[ 9 R{CР !ƐP)>PHo;s;ȜTk?]s  qR0"lA/턁xq,eTa ҇KJ,ᕙ B, Lp#%i6XlR S)0h&eWLL|pp -d1"0tw `sX~'/¯3|&3$Z!t3W>aW)w{߻Lqd "Qa9?'s{ j {Go}H`@J ѰNHbj~4i0x,Yݛ#q ؠg QoAFFÐq?X}*(@8hW=H0law1zP1'_ ҅!-f zvAlE`P`lRBӀz oAPyHr cS@q H66IP+6%%aB V0 LA,f}6pcxY*!l.KAb#PF9At/h^P!uq}} cs @+K ` BN1 'D8jp;;\iA%p=ʒdRRV@BEs L a=~!`%q懬\xMPS*=YH ]g(v@aͫ|m5n |jc 9uP4R(%'Jo?Ŀ~,SKt(t0I( 4ۼ c&`tXꀚl T#^~<09W)%օ Zof'þ$&#I#O"aP=8x#&e"0= (F'> 4؈XKh恣P7,g~<@ <&<Iٸ4B"g‡@kA!d2“  ^   +Bȼ[qMT8̕~0 !;AIhBl*: bq y#2C#X #h豎A A|iA@ =݅` 4ɀM8 PPv|„~f $ ֘V`s >q 4V1<'5b8c,hbǐ61ĀgPL=$@(_ n?ՆW$<@(` $=anSi74q"\I rq$(/88̴-hy&c:cE?[0 Dz)hb "u~x( ?7MiƱ@ 2=!A!ό,IMAG Yx(/oƏ r~c8pp!@6`_ 5Ja0a73?t Qy A ŭEI_$LSD(; Mӷ@Pl{%(>@62J` %r&: sL!zRCP?2]V4w#v\/&rj@\ɀӀpiD,`XU(Z c0< 8 ]%P9cPcgcwflj`\f< $,lT C9dkxY Fm`86 ~^M n ) a&(@eƿM(0" J*BP>fPVzL r 5&1] 4,L 8Zj0,xC}qYA(sfk0؁`@6$ . %×>j@Re *@L(QmEi.2 f}pu3H$\:!{cXhd _#;@ @;mHE,!5 pG#fE嵁o !!63CčN*=A%蔕 !H8ru;0G(}9,h@B}~/҃&.egR#_X.)TJC๔4<|n!g[+* MwX[KAX~,WXR@ @0 "X'U-Z #aKhalG/iP|It'qAnH Yp3`9?ʭ%I(s -I).ذ. X~}tXBHc2$O@!ha4 ) X  `>v Mr'h4ÙP2b#g#hee0=ҪO~l"S bD` xDPB~L` @DȐx{0\|::*b:hJ\n@C3//']h҄|@ Kcg:K#'C'O04?zL|@njLD,$ld\@HȠ(`hPX0ذb?z'>p0k!x<}, n')е?VIAtGυ)[Ih|j !&iPeH堁$P2fcd H| Kn̈(," v6# ۈ k]BVyb@0[o9g*,0#`;9|`䃒@b16 7-!ؾ~QpDဉPKT%>*ǀoJN(xB|7+J3wΒGSSi?X~?` 4543'nK /ors0^sgY&.x.* [auGꀄ PB2 Yg98ş@2>, \ fsccڨp3]#31Uf <&`, o <C  (awRǡP }a5?G=J B{$!zffI"(U  cM)5oټXAPeBQiȒdyiN:u``"&$ W\釙EHGiQ<@&R6(Ai._4a+D# 2h&BcA3n__-}LKv`'φ,"jb^x#00{`L~w)XIۗ@ .2!p ܃$q'0 P2 K6ш*К01n\ Bеzs(&r3ߞ lPNxDèf+!!>, p58rSAhU֙:Q @!tl@ Az@ft&niTt퇘BN >Lx3 Z:AriHn8;ؖi$89v`8?q2WZqI@ %N:8_2n:@i0 b{{L%1C~$$3M(P v@)~q$@ #At:pf0x̗7 '@7-JpPPXg{t\6W4}5 fFk"x"Q@~!Lޑg>\T%wQm@wqq qGqq Tl^P|5 ?,`<0> ~0X j7zdq; 1Y$ ( IP`B} B6ǜǟ__Xx8B wLdDy> 2AtG @r&o;g<(1A<'F_7KXǯp 9ƿ(]a U, rͣ PG22{?w~ȇ|W\xx RA㏐qq!98EH Am\8 qA7(IVro| >|pච'- q <\yQQ{T :1H3RlG`78\.2ap[3w\9 lT$R:@3M4?>ACOh²³ekqa&ab w D@u%D0HSTE7{\IHې!Bc03̉( F`@jgNܜ&a 3d|p,r&Nf4th@+>D_)#Ìg8Xf 5,sj@@`I%ĥd `@?` W8BDqdw=E_0(t|b 9t fPА `2;F`I`G NS x1zDY43AUI$ #!!;I00>4D|aT$d><͙H}H w܁@?)i{J@^CNrQ%Y 1,'$67PdbPx In@ \4#  0Cqd"WTvI /'!^QB 6206` q`r< ϐ(A-ă=ăKOQbcPY TvPv0 :$pz\|o{Bh}b:fS!! v$>@?!FxW82B%d 5#x]XHxh"3VS(L .s 9ĘL'現q}?{CXYh@` tA *65\J at)6eRHԚ :J=4 ? |;a a5>,azg`j` BEޜhnYNiO*(Q@Q N0 B >Dt.\F@oA< HzM&6R\48bEViCd@X (#Ly<|Ƣ!oJ dtC`p- dHqJ ~k,($AhnU8DGX}9rP:;P aatD#2i/bzko\ B($ ~eyNCy@8 4p` 5f=cxBA0 `a er%0M00cB(VpH.N GHvb hICW;$C`I?@[. ,R )Jq 6<[04\#>KN#FHaDڻN1Hl`JG F3rb,w@R$#b a@8EمO^$h>?J"3DBd: *T` _I^p$1h]@@Bs41_P, Y! `c*mrzG_0:N+ DNP~(WϏ7!_: 7vu>P O)~0 G(! <@3"^"e8@b1Ӏ'p1 /")f=6># TɅ(*hFS ۠\"S/o0i.Ghd}9:p)j ilS(U?5bCĉDT Y` s BX3'Moޒ:<8ܼ&e%ax4Q}h v21[pLF?:]zNN㧰IX( IಉD,b|Zmx|9 %8_$JqGʏY(E3Y$s 8N  >LsFÂG6! Mc@:<ij$QFl6DNR0N$͛RKl _(703+Pw>2Vl! LS̨?̷>*xB K_xؙL0F,qp k@t {H13Dه]N+<r=E^dmyPu+5W|( $ Aԕf`Cg8"t4ç C=I(Ogo ~;! g,[G`bgXH0ņ"Ta .եzCXcGT~xG/{"ğXr<y2 `00 `0 0 `0 0 `0 0 `0 0 `0 0 `0 0 `0 0 `0 0 `0 0 `0<zg 0 `0 0 `0 0 `0 0 `0 0 `00 `0  0 0`0  0 0`0  0 0`0  0 0`<{'0  0 0`0  0 0`0  0 1`0  0 0`0  0 0`0  0 0`0  0 0`0  0 0`0 <|#t 0 0`0  0 ?`00 `0  0 0`0  0 0`0  0 0`0  0 0`0  0 0`0  0 0`0<  0 1`0  0 0`0  0 0`0  0 0`0  0 0`0  0 0`0  0 0`0  ??`0 ,~Rh,ِg% | .LP D3pfN28(p EC(oZ5: aiM (hIt9NvP$12l Pb,G`@UfVrW-t[@&;&@@!vQ2ht"p~ ЅT?7*sSOu4Q TR+qdI^ @_>vc2Q9z`^\l<^~&GFp~jyjL@pc zzH"CؿH o )`s< :OI$p0~5H:ƒX295GTHaV8ОF@5 H@OC?Dc i ڈ pClq`Zk@deC z  A*|,cM@`dHS , @zY /~!?hāDn/E61k4Pz2`C03 7 !x<'20U/p@ 0k!`l ? xpZKx\Dp/d H!>d)Dc* HKC(cPO>v1 % ] AL4ۣVfX ՟EC,;F @yX+GOGLf4K>/9&;0 "q@& 0p8\`8 078Z Jg%8cw ,a~PHRJA : [1ol7rh:|0{@q@~!iBCOnWs*ȐcN H ALdH m웹+B8r&~*x=A,#TG4l@!a.c1Ax8?, o [ϖodIBX2PЁA lhhS)@MD'FO(<^c^`Q"#PIoW%{%k6SEniTgRN 0m-,X8ɂ\ Q44h_j7FNa Ħiޤׅ<7EAU vEZKb42a5ZKf2 LnHbPc&&t0$;6Ҵ>e~h L@ʿk@8?oZK  NJ?1:UJҐңL<@ICA?F фli%W{@Ơ0Z#@/tod a#G ``` ```2@J"'|,{<,DT$@ @ ?Kpx104*D6$Tl0HН--=z@*hq8!Lm)+![ظ4и3\q | sM#AA a'Q'+.8#J2f`XP$  @@Q G.)gi!y QCӸfxH"! ,3!xP A |,`7~}1H[_H+QJ+ &ctx{q/1<; pH^)"_QP/$_ x?((8$44 ,<""2 *::&6..>!11 )9%%5 -==<HByB@ByB@¸yBwe fh,2&/`C50=x$=CQQzA`e M(ک %r6^@b`\@.a#K>$ <1 !`y*d ʗq )2- d,5)M}=K0_@' jZ@h%!* KAF\؂20ā (? \Ք3_48'4L Mc""Pq$QI#`ĚƁ CxEe# pA ūĤ?9$G/pI) 8bT(آl p(L82"zI!% 0I,_FkHDҀml,ژyD( x1; XXAI|WwWL BAI=<6os,m|`lW "\9HcRR ʑ}!& k;ۘZ.:a,;Xbk\u~iWW^Qiirm0O7hO v@~m -:zT@@TXr D Zd!f@CO٤  3A%"4"栰½rEB3c:PxOB2?=;Ӧ TPw؂- O'7\0M1``RC"@xà  PDaJ00i - C`@Z P P!O'AOB PDm@@ X4>ySx!R@!:B 0_(!L8#FLzAB< R0: "(A> (",( ! D8`@~ >qbPQF@"x( HIP$$$ qqa`(8<8`< H0  p5Z>Q@ *D1b(!IV 81@l ?( (. @҉&c֝ P [L1@pu CxxB@&8 (| #a T8ʰ< |/?# q P4a f0eSQF# L( &@p0PC} d  06H `.aG*~~aP©Q€BP2 JPo: czaNc P=d2F1Xa8VU x`(1񑹀 2?#H(Pq 2?5sAF9b20(`((‘Q 238 #W? #P258#Y23# W? #r30#Y@30d #1@k '&PSsɌG#2>#27 #F"R1x<FF& ;r>C#23 #F1<r1|? G10c@ ( `H|QsM P,SC@1|aiSll;1?w \7 Pl6 ,>߹l [t<r\ @ 1hb: =̃ =@Y߯K.:d=[`(*;/ n@0(W8L0;}׾~(s{AڀP7@p}GDu @R q@(c &! 8ZH1<C$8pAc;`:s hb( k(9(B1@cQB`%|F0}t" L( &@Xj( HeBá@jP6H$ ` ?p?p]lm xD~8 *>\ߔ | ``{ L00`|J@=xf 9ǡ kTJ~`p@@``>`P4IL^G0"p6@3j :: &07661fA-I<<"G>`>>~ j L3@ϘB>~c?> cc 8~uM=s ['o@0xT,qM=s ['o@0xT,a 3rt664v53t57XT],\mLMAـ@@``  CX h (H p0PP ` `    Ϟ98 @:i7ވ?"(.4P\b0< 8pAc;`:s hb( k(9(B1@cQB`%|F0}t" L( &@Xj( HeBá@jP6H$ ` ?p?p]lm xD~8 *>\ߔ >>>0 ͽcc߀c0 ccc0 >0A cc=0 ccm<0A >>m8>0 8 UBo<0A@ m3 ??sAA 3 3AAA 3}} 3H 38޳ 83@ 3ȁӃM6Mk1HH㋈ 3Ǟm38 %A A3ߟ3O> 3#`F3AAA`????31z`3A@=pz39prcc>>3A8p4{occcc38x)m`cccc3A`<q>>>>0mc08 ۬?͞`c0?>>0@>00????00 38޳ 83@ 3ȁӃM6Mk1HH㋈ 3Ǟm3:J(F.X^g 0aRj@DZT183Ao%~8x@#R 4-Ez 7x @@  P t@P PG2 @5<@P;3 P @0308L0b(1 ,20 ^$ .0IW'_<\ `^%T)ʳ @ rA 4h 4B $F"AMdBB_h$!( \5dU p 8Ŝ*@ƒATk>׀2'HH0"I@@)QjI@+)T]@!  `0 P<0 ( .`F %R$_q(j()\%@l70 :k<P0 A@( ?\22!V P&P0vH0 >8<&@`#Z(9]F#0A c}>%s܇x@d00 /怠P60 O0P(B@!@|  1 =@jP H@ c !ap 82 AD, ?<$@@AF@`!P6 *x!5.:Z$@^ Lq$(2AS)rPI\ A?: 06" ZD5@eT q%F00Gn0q(p A ]Qқ`d@B03 (bd-poMĒ҃wA0]xA,n-0%ؐ #O"Jp Zh ``p`8 ^.hz(? [%`PA`(``A` $@Y! ^i6s >ҁLm@^@ g/P T)`⁚ @ uAP0 Sa>sbL&bjx7@}" (qjPXZN0$@m0[6> P(b$@5C<)s%P xc4M^!D ]ka?d$Zx9s0En74`> X = 0]P LXVK: jP2@=n&6nS.燙r2N,Z2,#A"ɀ! aH3?h6A/Zш10(.f(#8AaaP SH0$0qih@DeBU )0@HR@(NE0F`H&LE0L`t& d$!ICĀm0 8`$HFw`Xf.}F0,`X%@/`%A 480h`Ӏ0 `` "Q`-p 0$Xt|4E*@<, @A戇T)T/Appw&LvvV@0 ;JGGY _ ƀT8lsN.LQ 8,LNuSx@fa\`(a x !,a J8Pfavf!,4`Sx@fa(` 8aad x$!,aJ8Pfa:f!,8 8 a`1@ 8apa x aa "<J8Pg Sfa`a x$an! ,a!,4"<J8Pg Sfa`TJf1@ 8 aa x,a^!$,a!,8J8PfJfa x,a6J8PfJfT9gR0 80n 8Daaa` 8aa6a$aD 8ava.`4tr g(H`a"a!4J8Pf`;|D~;|;|+H ;|;|0P;|`$;|`$Nu;|;| <!<Q.Nu9fNu 80 " x&<(ּ "H&<(ּ"$x&Jx((QHAx((QNu x, ("( az"$v @ ("( a^"fBQ x,v (8"(.E@B,<*QUUUUf@QBNu!,pNu!,pNuUUUUNu?3x<FA?? ;;;30D C~ ;83?#"##|#$ӯ#%ӭ#&޻#'g'#(#)ӥ#*ӣ#+޻#,ӯ##oppp! p``` `w9@@?'vr???79?Og0s7&`?? g79o?3??''79?Oo`a ?? ''7~o# p``` `{s???;vr'`?? g;7&~??'';~~s?~?? '';~r#P  p g?0`??vr??&? ?7&r '?'?r' '0?'?0g #t&``0  ??vr```?7&99'''??9 `??  #K 0g g?s1?"?'vr#!` g7&1'%'Rs~sqg'' ?rrs? #Ydj p g?p`` ~?`@@0808??vr???<9~O9&? ?7&' ~?@As080y'?'?'''>9N~~Os9 '0?'?p``'<NN@@Nx033 #H0g' ?p`` xN@@B?'"?vr????Dg'' 7&' |Afrrg'%''''9OJfrsrs?`0g ?p``'<N~@NNBrsr ` `0`p`` x@@@???#/vr????~L~J~y``??7&' ~NAN@Ns'??'''?NLNDNg ''??p``'8NN`NO ` g p``  ?'?vr???>G`g?7&# i' |f'?'''8 f? ' '?p``'?B~ 0`p ps???1g'&' 0'''''2#!pg0''30g g pg ?"?'?"?` g '%''%'g'' ''' ?# %# ###ՠ#{#ˎ#sS4G##ˠ#{#+7v ~~~~ ~~?~?~ '?~~~~~~~r~rs~~s~rs~+8_fE~~~~~~~r?~'?~?~'?r 0 0 0+9ӫ:$ 0 0 0 0 0 0?? 0 0 0 0 0 0 0 0 00+:ԌJ 0 0 0 0 0 0 0 0 0 000 0 0 0 0 0 0 0 +;I50 0?? 0 0 0 0 0 0 0 0 008߾~~s@Nx3+<|8(NNNN`@83`@x08NDA3N`qp83N+=ӑKNə ?ə`@s03NDAwN`򓓓qs080+><]`@x33NDA03wNN`qp3߾qp83N# ?` ` ` ` ` ` ` ` ` ` # ڿ毀` ` ` ` ` ` ` ` ` ` # ` ` ` ` ` +,+-dd+.Ki+/zm+0w0003  O00s3󟓓~|3?3+1yhp+2DK+3x600001111+4111111111111111+5l1111111110000+6оN`@@@33cNNN~@O03pSNNNN~NNNL23@NN`@Np3@~@@~NN~~NN~~~~+!"Od0g g pg ?"?'?"?` g '%''%'g'' ''' ?+"U+#?WL$+$o+%޻m+&e+'WL8+(v+)e+*޻c++q+++wpp! p``` `w9@@?'vr???79?Og0s7&`?? g79o?3??''79?Oo`a ?? ''7~o+F p``` `{s???;vr'`?? g;7&~??'';~~s?~?? '';~r +%T p g?0`??vr??&? ?7&r '?'?r' '0?'?0g +``0  ??vr```?7&99'''??9 `??  +I80g g?s1?"?'vr#!` g7&1'%'Rs~sqg'' ?rrs?  p g?p`` ~?`@@0808+hJ??vr???<9~O9&? ?7&' ~?@As080y'?'?'''>9N~~Os9 '0?'?p``'<NN@@Nx033 0g' ?p`` xN@@B?'"?vr????Dg'' +\^7&' |Afrrg'%''''9OJfrsrs?`0g ?p``'<N~@NNBrsr ` `0`p`` x@@@???vr????~L~J~y``??7&' ~NAN@Ns'??+؉s'''?NLNDNg ''??p``'8NN`NO ` g p``  ?'?vr???>G`g?7&' |f'?'''8 f? ' '?p``'?+ XB~ 0`p ps???1g'&' 0'''''2pg0''3+ ?` ` + + +<+{+++[{p++?3Ҁ+{+ˇUach vertical blank. To stop the song, jump to the 'mt_end' routine. P.S. : All you Workbench-fanatics can start the Soundtracker from the Workbench without using utilities like XIcon. Simply use the provided icon (or draw your own), but remember: don't forget to assign the ST-xx: disks! ----------------------------------------------------------------------------- Last remark: ------------ Some people encountered a problem with the Keyboard while using the So$Rundtracker with an A2000 and Harddisk. I changed the Keyboard-Routine, but I can't test the change with a Harddisk. A friend of mine owns a Skyline Harddisk with A.L.F. and never came across this problem... ----------------------------------------------------------------------------- t_data'. Assemble. Now load the saved module to 'mt_data'. How to play a song: ------------------- At the beginning of your program, call the 'mt_init' routine. Jump to the 'mt_music' routine e+ { ` ` ` ` ` ` ` ` ` ` ` + IP`0|||~~<<||||t~|||8l8ll8` 8`80008`0 + !888lD|`  `  `  `  `  `  `  `  `  + `  `  `  `  `  `  `  `  `  +?`  `  `  `  `  `  `  `  `  ` +? `  `  `  `  `  `  `  `  ` ` +?` ` ` ` ` ` ` ` ` ` +?w` ` ` ` ` ` ` ` ` ` +  y` ` ` ` ` ` ` ` ` `  C played. Note: This is simply the note that is played with that particular ----- instrument. Inst#: This is the number of the instrument that is used to play that ------ note. When the instrument number is zero, the last selected instrument will be used. Command: This number tells Soundtracker what special functions shall be -------- performed while playing the note. These functions are as follows: 0 - Normal play or arpeggio. 1 - Portame ι2nto up. 2 - Portamento down. A - Volume slide. B - Position jump. C - Set volume. D - Pattern break. E - Set filter on/off. F - Set speed. Info: This byte contains the additional information for the commands. ----- Arpeggio: Arpeggio is used for simulating accords. This is done by rapidly --------- changing the notes while playing an instrument. Arepggios are selected whenever the info byte has a non-zero value and n?o other command is selected. When arpeggios are used, Soundtracker looks five times during the play of one note, at the information contained in the info byte. Each nibble (4 bits) in this byte defines how many notes Soundtracker must add to the the note currently played. In each of the five passes Soundtracker does the following with the information in the info byte: 0 - Play the cuPrrent note (immediately). 1 - Add the first nibble to the current note. 2 - Add the second nibble to the current note. 3 - Play the current note. 4 - Add the first nibble to the current note. 5 - Add the second nibble to the current note. Portamento: Portamento is used for 'sliding' the frequency of the sample. ----------- If portamento is in use, the information contained in the the info byte will beĒ added to (or subtracted from) the period of the note playing in each of the five passes. Example: D#2 3208 Slides down $08 --- 0208 Slides down $08 --- 0108 Slides up $08 --- 0210 Slides down $10 (=16) etc. Volume slide: This function uses the same parameters as Portamento except ------------- for that it changes the volume. Position jump: -------------- The position jump command will do the Ȩsame like the pattern break command, but the info byte gives the playroutine the no. of the new position. Example: E-2 3B04 - Break the pattern and jump to position 4 --- 0000 --- 0B06 - Break the pattern and jump to position 6 Volume: When command $0C (=12) is selected, the volume is set to the value ------- contained in the info byte. The volume will remain at this level until the next SAMPLE is played. At this time, the volume0 is reset to the default volume level of that sample. Example: C#1 1C22 - Set volume to $22 (=34) and use instrument # 1 to play the C#1 note. D-2 0000 - Use instrument # 1 to play the D-2 note. (Volume level remains at $22 (=34)) B-1 1000 - Use instrument # 1 to play the B-1 note and set volume to default value for that instrument. Pattern break: -------------- Patte)rn break is used to create shorter patterns than 64 notes. The note with the $0D command will be played and after that the next pattern in the position-table will be played. Example: A#3 1D00 - At this point the pattern interrupts. --- 0D00 - same. C-1 0D30 - same. Filter: This Soundtracker version allows you to turn the lo-pass filter ------- on/off. Example: G#2 1E01 - Turns the filter and the power-led off. --- 0000 E-1 1+kE00 - Turns the filter and the power-led on. Warning to all Amiga 1000 owners: Don't play with the power-led because A500 and A2000 owners will not be happy when they hear your song. Speed: This function allows changing the speed during play. ------ You can only enter a speed from $01 to $0F. Setting the info byte to zero doesn't effect anything. The normal speed is 6. Example: D-2 4F04 - Set speed to 4 --- 0000 E-1 0F00 - Nothing happens Džto speed. --- 0FC3 - Set speed to 3 G-2 2F06 - Set normal speed For your convenience the speed will now be set to 6 everytime you load a song/module or clear the song. The Playroutine. ---------------- The Playroutine on the Soundtracker disk is for using your music in demos, intros, games etc. It was written using the Seka-assembler and the source of the routine can directly be incorporated in your demo/intro source. When you are finished writing yourB music using Soundtracker V2.4, save it to disk. Use the function 'SAVE MODULE'. You will find a file in the 'modules'-directory, which contains all songdata and samples. Load with SEKA the source of the playroutine and enter the size of the saved module at the label 'mt_data'. Assemble. Now load the saved module to 'mt_data'. How to play a song: ------------------- At the beginning of your program, call the 'mt_init' routine. Jump to the 'mt_music' routine e =RA>vOÏ%~S Eew:[D>9vw_oC}>f8#xn?i0>|g c7ĺ4dqC `w{1 93_&y }eɼ'ym{͉hݙmiNO1~~9ك1a0 '߷7 5/|~A98Oo?3'1oڗ칑!>~'"Xm?>;~?D8?x?Ovs~wos91I >՝2|9~odyELoqZryݎ{)߶'.t9?rgr~L?sy ?s|~ofٌᙿdw?5{1׷L@9SC?O9ȿ'!dwI~Xwq9=gb v8:|vgl01yf2gfxܟЀwr{E'tNN?o@~/' r͗Df3cNry>ܜXO<){83'pUk;c?'9O&? 嘇|{'<`G'g<'97g|\<gxcx{'|~ps ? e5ǜ1BtǃGK2xg7;y>B9_!#"u3? _ߏ~rwp{Wy=n<r}e&9vy~{߀͆_{ǁ?e?''>ހ3?݂O3]?ΝctL0gRAoGp <ɀ ~_:O냓~??@~ @!}>N90NLoP4gA7C3ܸ>oߟFc=9?7!Ac3MTCr/q9?n?_^vgg܇ 7=7 +=~t;ȳ"=|86 qyZc>slߟߜ<9 x?c _7,p۳~* yȲ3~r+`}{=0}"\,}Q`0??"tuO9<3܋0ܱ A"w]?oߠrsQe {OF>߼_wg'^Keh]=ߵo;C{>W{iRwd@O)ۗzx0Leo`N{|qsxx<}`AvOJoMۑJi?ܟgxfw(X#nb~;a 7k8 7Ædnc=1|n߿k/y~/' W˿~\~b g~o۽}Wg}RD NLe`&|aG|  B#V%0 |qwse߮@cŠQ~ԃƠ >w"??/.?o$n>9 < 7=y?{?/o~oF' 1bg{MXg5;~}}g ~DX;{?vm//z{r{u re2L<~?#wkS<'65~;_# BqO?b5ݶ _ɲw<=` 1x `e;~?nWvw @?'"3nO{~g>' mM_~==2WD̛M|B GɍsF;Gya[O<˓ C$߉@oϻYnM˓Y! wk_<{/ow'{~<A2rw_oO=&?[A~} 6Ÿmۿw]Toc' 4I}<4s2` _|o5}~~vo99~ߙO\?N?C=L= D\" 1/h{'uɇu`c1?{ 0 _ A//z{r{u re2L<~?#wkS<'65~;_# BqO?b5ݶ _ɲw<=` 1x `e;~?nWvw @?'"3nO{~g>' mM_~==2WD̛M|B GɍsF;Gya[O<˓ &N into a buffer. shift + F5 - Copy buffer to track of current pattern. alt + F3 - Cut the whole pattern and copy into a buffer. alt + F4 - Copy pattern into a buffer. alt + F5 - Copy buffer to current pattern. While using Soundtracker V2.4, HELP will show you these commands once more. A small word about the +/- gadgets: pressing the left AND right mousebutton will in-/decrease the value faster !! Sample zero function: --------------- 'zb------ While editing you're able to set the sample to the value zero (0!). Press both mousebuttons at the position of the samplegadgets (plus, minus = +,-). Now you can edit the pattern with the sample 0 to prevent difficulties according to the volume. Instruments. ------------ You can use up to thirtyone different instruments in one music-piece. All instruments are listed in the preset-list. The volume is always 64, but you can change it to each value between 0 and 64  . To change the other values of each instrument you have to enter the preset-editor or use the gadgets in the program (this is only for small changes. use the preset-ed otherwise!). With the PresetEd you can change the whole preset-list. An instrument may have a maximal length of 64K !! Notes: ------ C#1 0 3 C 2 3 / |/ | \| / / | Info / / Command / Inst# Note to be 2)18y5L 尅n&/qqx^O6ps9_Gr! AWh, >(€[   dfi ``.R`)wf)&ǘ`^`/B F`."za&:@{efm9 kparp6 `bk!`/F Έ s"f t`/RS,`.R{{&!&桁!iYF t`/`g!ņ*``/x P`"z va (`/xeFx?z` ွ( 3*Y^`AbD){$Azk~lCIaA$"`.$`.$ jA:dy`/dn.Aɀ9faAAbPhAfT~ &b X &#D9HsA|A׽f/Aҽ[ `%q=j @ ރ& `bz0xZ0vhǹO `3&,x\`%းq`!AF-ŷ#ـw+R v`!F Ҡ"g!f!&B Ðf%y% `.]&!&j fMr&ɀJIZ`.v*Hw!&KI`"р2n'!p `%(p`낈 4+YJ h`.V~ f,w `.* `/*@`  `/xaU ,."qd `$khjf(bj}(:@`&း9e@N` ubbu&`f f.8@a!IA`/@~)@`. Rg` i@}ɀ)@j%ʔP@e%ԔP3 Д@xm6K@}c0Xuh fI6`#рgI^`#A+y/)oio+doY+v`.G>`/`%AH :`%ှ t`тH!` q 5,bNJ!b`$Aj `/ : `. j聱6 n(&dn fu ϒH ~$!`.!`/J>`. aͲR {b(iR(j 좁 f9 `/((oҊJ(*{j JnJy*F*ـJ` *h@ h$ p`.hjfh)a&Yv`.hK`.himn &H ˺nͺ `'a`.bo j`q)f% { *a~`/X`e%X VXa`/XK``#;`y+`p(>8f#&)|ώU 8?`` 6-1>Vh.4 ڮJ`/. x`&F 4`&1jq+. 㧁 &B .x: 6xsgƞfm ԞyP ``/| fxB`. `.`.8v`A>`. `&FY ѡDq$Ađ2DJ 2D>`/N;pAZrlA$8 v$j`' fAƩ&2 ĩjv`.ڤJdAR)e&Ad$ 0`/ d" AdF`.d L`/d^p/+`@AKpEYFAQ`#xPpaAAą) f  `'1hPkA&APr`.`.  Q`/NPrA&E 7.ɀPz%AT)PceET[PB`%KQJ`. & ^ `/6i`/Pn`/r~A؍4rcA4N 4 4`/.4`.nj`/n+AfvkAfG- t)ogAԝftIoAtІ` uAjt>`"~/CIѲ`. :y f] `.2o `/" Z0tL0f h &lijV `.~0zlـ,H},Ȱwbذ:`.:,I`/^,k͋,`.Jb*̫fyc& ( ڛzl`'!tir9sn j ĻfԻxqB`#  LJ 8/azbt*`"aÇqV`/Xp{ G ` ``/pg)ʜp`.poiùpeɀypr%z\)pl%%mpw-ܷ f\ F X`"ွaf+6L`.J^` b| ݟ|q'ـIa'9|v!2 `%္n !f !!| Rje("F! n`"qJu$!␇B`/Bm!*!!˨֢n*%9`/F/ bl bF` Qiu!ݘq!Ǹrd &.!Ǹj `#a[g.!r 90Mkf`.i!.!츇Wea!j &4`." `/IZ`/nI` Haa#YHIv`/VHi!!(Ht" JHb`/ `%!ZI`&F!Ҥ+ `.? `/Rh`/RHhe!iI`.RIHhe!씇RHk%!ĔRo 8H`&ဏ!f% `/;Hnm!;Hl!V2l!!̬Z* j9 Bb! )F`!Qi'!朇rO `%!Iro&)ro!&1 f# ׼&b (v`: : *(`逺(`/*(v`/Jv`벆X `.b)f` 1(k졪0`"g" :1R<Ê"؊*{ɀ ԪE 䪆Jjj*j|foJ ff  fy`꺀m.C."`!sR! fe4`%р l`3!ԆhJ`'!6 `'့ӀF衧ـ(h`%hv Zi"`-XNF J N j"0p Z^~`"&fHR ,8`!a> `"QFC`&*n(!  6`/"j `%,C~-q('OҀ6D`&AT`'Aɀ\l'G`&qRW jQX&z$(X8^`P T@q4 4 ;2^I) @ $4L/ˎ.0 S _?\x=p3p;p7p?p084<2:4>T 4`"рF]` D47@]C4, H `67j@00?.+pG]0y>9AU8` ?'#;;DHg꼟y=Dy<"\|?@s <90P{qbyx@㿛~ wp c>o?.=C |~3Fh.{t ?1 n&.{tgtH]ρ@4`Nϯ?㐃OB@ϡt!894l.{tynD8XI9~{  #m1e1?z_ּCc]0/]/^?_z0_q1???\6?1w 4A{QOCF|¿f O3]CO^wAy?}`o~~Okヿ베_kA{Q4 WQ`јl4<4>464x41@}\@uGQ]GNc ~Ts?''$PU(*Yï <oyߥ @`c&`,xV{ (5u3hx<C"6=_a׆;9Д9U%?b?L>x6>G,>qu`y;ՁV0MX V 3āR`~{F/Ca7vk qo5,w0va4oppn<|ݸQ~y?,7397`hX`ND?;3V -` q3'oL;? ?8 pw.cy N?6{a7`o߁;^l9`w|@g`߾O'yqsDo;A"<>\B^yX7s=@bftA )6)+Lxf3t@`$&1? |//?2?7x6bs>h !il4}dz k_{lwr~0 e1`m_ /wٌ=[f>w|7d}9usk0x~Ʌ<~?N˾|OL>>^ogLnb`_?,pq8?}f~y?~la! *7k?HXoֿ~?q Z3xLkk>By``||;2^o.`G9f>.`S 3|cْ.;'.>g0Ŏ!L} ?k?oyZqY&/+Np|ی:߭>}oֈp+]JfHs?[׵4'k_?;|զ<{Xgo g0<|{Zyq6^>7x&8/Etyȗ]j`󢑓| ps@F86<a.=f)>o_{ך} ՠfǭqY&?3 +8bi4#ÙZ߭#ϧ3}='g6SZceQE?ߦ\VkG~1OkGo TkvLzӠπl~p礁sU\15%fa|1`^=b`_Ɂ6@|O]psCݟFLvcfX= `fw?˾aOqZwDG큆wwXYz9f>ǿx^ow?`| `@A~;1@xۑg<3o07?/~򗩏3zc= wᵀg82HL|j7{g{y><  ,9vI3!P9û/\+ gȜp|%wg?793߻=mZ1Ox_^s7>1}k;c߅jw>?w"}0̠/ q1 k۽aZ'hU1Itnwoj< c1̿yqyx'tYy|AZu;]y~a֏03AivpAzFd'[~ />i뿟;k?`s k-Nֻ8bO־T9|&p{zKh s>=ނ@.χ=$?u^Z"]aP Z+3a0w3 -:sE{s?˽~eVxfc֞a֏0?f=i=?̙/mhx3s |@B։Pf3x*c֖ݘ*#=i h~7|{?iZYͳ#}k_@&beO93 ܪZ7#`|Fc0~_Q1A?$ 3Tdzz9fl{S?{1p~g] ||d2_F:ec?1  {]nb ?3 &>Ï?ω>{c ~7<'íܥ \?1_AW0' /'OD^?o[Lg_ߣf?σ}|;sy~A?t:_xw»lxh~|Y=~m9=8t8m 90fg2e\wi3 LGqNoûa<0w񉇐k=~s/Ǻt ܃;~9|80H/89=0r A? 9?r,p?LJr/ ˻8?=Ȝ.{ /#fmoAY&sr i5{φ߿~ٜa>n_ۼ{>=÷܂T/r C?lNL|H 3&%y/1 \sL \' }\?@q9yw8N'm 'd۶Zc߷yf7|o?I A?.8`ˏ9?w.9?Oyw>@?^?vvcs 0='~'q'qɌ߇dЌ@A#Ըw?N?]`|7w?ٗk h?z |?k_wYb2׿>oM0>g0O#>k X8?!yÓ|sWeݘo_Xv{f{>t͗{ ~o}i!S"7~!6!}>/Oy+= y ߶}ƴS?- }\;܁{g>۵Lݸ`߾`L d$IXc H$ȃdvA?!~ B_~8ɷb?{8堃Z_ ?j{T(  n9@sd+&W1̀`6{0\-0"˅@ , Fr K;tBN߀ХAEdAH?yR\@HH7L!r?w@O|DB ?|X$AF36bSP!a@P#d3A!8ټ:<0a6 `Y4߁@i0?Τ 3IJAb` 3L+aX6Ԣih܈po1 ?\aĦ_t% @>B V(3 !! }!IOH AA & ĊTUOH"gzAy"61f00tvfԌ9a-8LǮH"0+J^|hJZ$BN췰c<Z]]xI~|"i3;=ne}U$WLV#t_KfH6l4i\#ۈC @:1BLԜ:tG: J)f@z CB@Ab B Ops0'\I!< 1Q@8D8N\T@캨'1j<ΰXk*S ~#0mK"AQG̋0 m8L 9'1W&1>9ρt s^}0G"QȈCDk>Bʎ% HMÎ@8H|0\SP6Y6LzX= !0{eq\>l$@Xʋ!t;8?P%q9 ip&`< JeAP  p@] Al p i єa K`@*AsXEbI R3!-%,0YZ$ǛC`X9-g]+{\`U+C9eIrc4iS9, \ A"NOȥA*wdê@Zv Yxy FdD6 g{0>p'H7 "P y%!` ؁` B ]CtmTUt:W l|[I@];ۇ b@&gK@ILL,\ Mh@kx0DtN8 k= !&Q9WT$*9H%@1@0)r[F#:/ʅBXo`YoP:u(n$nW1'I0z'we?/Z[Y(Q pJ{L`6YH;NĀZ~p#p>~ Jz%G3P&<0( $)X `3lco0%`P<MhhNL(MH L v #ʦpR;V`h4P-bDg"ppXM><,+|?#AU2a $2h y@՘ F@B\@5Sy7f*=  @ك* ` C`!.y/٥n!h$*j tD7=î.ơ,JMH =J |`1&#P2B_2rq?x=1  p"Qe `p!\piFW*kIj D?<qa'bC4@vZhFP &<7K&l8`aȿK7C b9(f0JcS!d`פҠO LP  '{s'Sgg3{'[p1A,<&4@k$1PKgkCgHQ,O0#w$FWO.I7~,@bcP^O}N`2*8ʙ@smu$3}ChE]l ih e ~ꀝ(|5&:YaPN8X`T1qu2s`ohP?"bG !D/;ۘ `pZ.[{WSgz_@P(h03 @ ?4UBB@1!oDLJFNIE   /Gξ}=:Z* !<LTx8Xh(HpPppp}xp}}`]E_AAA^_A^ x0DÁ L0380PÁCbLi`hgII( LdB4D&TF?悢P0ppH(hX4, "Ed2zBb OhGKE,CM%JEIexZiKpIRia\*`xZiKpIRia-OhGKE,CM%JEadabaca`xZiKpIR`xZiKpLؘ٘X~OhGKE,CvFv&vfvvVv?'`xZiK9898X9X89 xZiKAwOhGKPd4d2d3d5d3d7d04^VxZPb4b2b6b1b5b3b7b0443xZYYٌٍ99 <MLMLXMXLML8M8M LMOe4e2e6e1e5e3e7e0445256513̘͘XX88 ̌͌336DBFE@" #Fq4# Zixt]ILDO=ߡ )%>V;8z[;z1328Y[Xqx{6/B?E?K/| LT\b-1 V8y ~Q.WP3= {#o˯//Aco8ޟ~~|ѤAw=ߟO|K==?z#b}7P =?o>_q?H/@zG&{/p3o=˫|gcg?3/|om, 9~}|9=lf?501c00 _C߀p"aw_'<L=cs߻??|~?ǻ{g}{p8,)O}@Hq0 /?}<qPUǁy֕qq3\y7qq=Uǟp-q c  %H;ȁ|p<,EHC?ߝ0#9E?q207P0>d=<`7"V<ɳ plK#?w0??ނ#f~wOLpb`8 Pfu_|6_11!,n~!6O9~?0}=?{׸Z?ʲ' '#@sy^^_}Sp fxXjo`v-`_aÛ^oi=: -'ཐq0>?8s^~?׏7?? &3Q[A+qq1ك~kZe ?y78x?9c Oi $W^cW~`? W M]\gǿOWgqpU|!gwo9\۰"^qytJa[Bf23OZ$f} saOᄎd g@L 癁syW<75`1}<0Uw ?omw=v~x?ًk}^bI$]G3sz} o ̠7ouFb-u0?}6l64v JּA-2t$X]Hah# A#@ ki *6b:I#4'D _f'1h0L(q V A"~.4y3V 3"8ta) jq>`i;u`Bel!z?̷7sPЍ4eo!P ( :a1ͱ%ŪN4"~E{MBfY:i:Y$?ɐ<Px`-{XAD1\da9@J ⌀X%G7I\^I0Q=GzD0 ٌhSK'CxG#fpB VX4Pi Acᅦ{+Zg2<^vB@P I/ ! &)@0 K41wVHA %5(@1RB=%Rl diJZy hxsvAqcbY%G@&P 23K\8r!> PXZN2BK( ZوKbn Fj0#0n|10_UM:H* 4A<4M^آ{ d@d^TJh?A`7/:ʱh8mf ?IG+wRdDg(􁨏`F( bwf ,w+'ޚ0uY01rAv ]=wZP&I& )#Aghll^JnB?hYX:U /   <+K O +: J1` ;C( Dr)& e 0y&4!y Lt~CtI.0A0",QD(,eȕ2YO2H*7gͩn#2NB"F}ȓ mN'paP{NP$ dh etgC@ B$Њ!2OS= # $$$qa@B+G Ir` ֐>i!hiG;3OiKH?@  j` d@\#daI,=dn y 5/H/< H&чbO&oJc? <_İAf^  nRaP!7eI &% )M_lzރd AcóA-Ϣ\4VQl%->cF) *y 8AfIDQEAcs'hHEc!Z`f|t3һ#[R&J >vH,|8/e|Fdx#D!X Mr ~;! n(O"_NP4*|(FF.G>tt }fddn7۠e3u~!vᘡ)fWZ pdQl*R q(% @@vLH9wC$f$*2CT y +l:>:)hNyEVޏEzP#ElI`U,(av(<ɅX#1!%\`?..PpZD I`)P)Ր;n<`Ȁ o" d3+@ `dj7 V ؂1f V>`+JFe҅6@z 0 =@-t et f{rfpiD`5k0F;PަuC`yFJB NR~DVW- Tܺ== HzPDz50.K#!T]w3D\3cS~̀.0H@  <0Z2 2D    ƍ̸70TJ1*O?3"P#_NYoCb|cx0Z_`^0ɀ(`@zhflpmB@J%I`gDc%2CU sERBGtD$&$ xd 8 X2r}%ȥ*2Ly,;S&}  =K33rwȱ\J@#)&/B0{ QȌS߶̲tt p@@ХKC@ɀ`2-ă%` a.2H+`@ 0H! p?Ca nfB#MKIjAĂ8@6H"@$2 P3H 1'R0:t0j@jF)O}ԧx`8!n(OlB6Br`93&q ?= @, %!hpP4|3&LGHܝ_űG@ @,Gh-/>\]۷0wH|~  tQz2l2)<~*?J4`+l6v48 4v @(0]m.5VQ[@;Ym%xP[@7^m>9f<(<$rL!0<(=xrÏ Rf9!<(=cr΍A֎ E*JNY)8<S\;Xr paPԪ:BB[ |0fe$;*\      p0P` @@ Y 4&01p((@v..vt6FNN? rF8 9^`>T@4h2!/D. 8;a b*O \(O= Z!e£·Rm1P,<D(t _ z1w <4qqc=yDT\ A@Y 4(!('[ovt)@dxr!X9?<S[G48@ށPEq{f$Ħ"前L1 8! S$u2 P4:RR^4j@*x)L'@A?C~z0.4K ɝCbL' f@ ĀE'Fa<5i/%+C. ;+Eg "_E$7P/0Z@^ZfO/bs/CC~I(](K9[(cPcrcfliSj`YvۛÄ P$m iIzo,@Btp 3h<+]+@/` mkט l40ids@0 @M!!-dgaO` B=*@3X IXbzL r 0|'>7Au!^(a zq"ʀIF*N ! kMP؁` % >6VT%D%<˙HeA@(P&k+X(2!]lf0? ϳX&Y? 'C8P2fDJ0RP4Q!"HRG1C ،$ tThXY$`!8@L +l@.&A9::=Au;12J Rb @b! ZǗĊCn#a&)&+ $ 0kT`Tj@8{5UyWVZ<NB0@A 8{ E(2 VΊhs&*a$lYAmqn~ U-;:n @}LM,xrd0՗/D]( !H! -F`0fpO!@B10u@I )H0PA q%"f1k#!6 apYR``4$10=TWJvpeEg$`RVs%`.nI0x<:PH MV @9:8,ZI*ǴJݔ;3Tٗ݌*I)%?H5RP~e *4WuMLҠ J@jA}af 'd F3@ԂĒxjXL,hs1(J7&lZm a8N%4?͕V.=8+L8T[ gzRb@ɜR Q$D2?` Vx@(;"<"l (4546t3)#fh7 <= "tj*Vw1p@Anfo2=XeնQP!+cPf@M-D)!&9>HﶌDA }P$ߒؼ,jVd!`Ả9^>2^n" a(PLq11 5X99!>g@G`3d@Ԙ R`uj R`rI@(J&H}vBӹ/u+T_@PXHicB1{s8C(BH,J~ VRă#'  ^Ҁ d!(8E!Ix%H ޹SAsIuUBWhC(wP7@WwP7 W0w@A\lC\x42 2FbA WU8: [whh ք<^@0a )OR 1tX\ B488XmcI8 $PE@Imuq9 }>(12q6>& 5ƈT (IX OfO362( |py$`HdBAbKrriB]k%"BB~H ps%@&ޘUDZ.%Ƅ,dC| .2Ap/0K1^.8qq.˙E~22Q&?R!ap?0Sah ]O4M/Mώ|-' [6^.<21pe̫ =bT! R,)3w X&\".2p|󃰘¨ccPPY 䁜 -)? d嗅zF{mKRAOAmdAm a0`5H|;`ECTV,1Xqxk5OMi6NK:IgaIL!! s(%~r3=8 (6F' $]x4 b(A  46NAg`#9S Ł`ޟ/4x )<!@/$Ϩ bd$GG&A bHA@|ta" '&>,(30!̡ apMkCř0PJ#fJqf ּ:r lilacaF`ba}a ц? 0F2d_#ڑ {+)@HFK Ys ,rYOJ%Zn5,8@"&>  ^D n!B@6@ `a)g@ld@;Pa$$6s [8^\% vYs!%b|mtmp/}4C0A J3Rph 07AvG@  lOB/#¬ h Rl" s0@&^88Laaɒe A;H0{|F)%[rrPc f ̺xPb(RΑ&r*29̑6^'ʁγT@;0`Y8>Á8L>X* Ɔ `+2| r@͉(5@Ѷx$aPf Zs*Lx "D%2']_8? Ddp.2db0a=Hbq S 4@@˃ XMIO\>IO]J..r74]2p(A,@p(.eLu)%` : 5('P(/" G_FH}A0pp,.eN'! kqp:F4. Mmlyb ȠDk$mHq '&;CP&} <`m` +`Q& V?A̯NxGBQJ4)٭P!;g~{e5D5BA>0HvsA}+DP~w GY/@!6PGٓi :&# P@@r l [Ɂ ݰ6. 2svG$,I&'ȝbτD*BBhPL|n}t39$?/ '2B3LrJ@0КD;[t:ؐ3MA A/hJElF %#=1HM$O@MN:ԛ$!G1D0/R oAJsPe('T&tGAV&dxHtLwcA>̐(J }`!{R8 +p@HX q:B(6j@;ʹ=2QT@@`"QƂ Tp!pI57dRN?'ffc@%)l8/nӫ?I4đdA@lD)Y`3psE % bd|%!BxD5Ah& Y4Y 'pgC Ϡn \I~)9 W_+AaO-֦$IDQ- 5Ą>tt (2`(7!5x3 qĒR M@!p#Fd8vq)1xJ10DT 2A N'@XwP<w0g Wf_+W#pGě9 ^jkdpqD}6xXp"a:XJ'a'ګ7@ 2ͯ>> d dC p %xAJ}f{=7Gb<".!؀f佡-*HXgP7T$* 'ǎ!`nxV+ ][,g%`@+0`WCaSD+ f L"09HH9׷)bDEДz39s80IrSN{Cb`6l cU /!{y4gB܀Ɲf@G=<6r-)趧PV J 1b jف8lP# ?֡tM *o `?T ҷ51<JW:`c;[ ŁX8p"@0 JD%h"8$QNNo)Aa L'04pw183LlOC9>8IÁ"o8@Y|-@d!Țlivx9nq(dBP( a:$|2` I`7 ^~($ " C \bb!2 6$eg+X a;3xg̃-7-Pa\5g dtC`$ @ ȃBC=k5g`5g1-!\ @O'A9jLa%GZ"!) f;7Nb,5)x4P ?pR+9_IOf.Rc @-SO'N ŸObI"(@Kxle84E/24| H$ TCB@DI? $t( 1H=Q rp?̅ . VKO?+ˌP0yG'?VÎ%'I x Sce k,(|;s*\& 5I|p#a dlG3HzjA&Q  I~jPe b]d?v{0>/޾\?_~7N%q+=eJ\ V: $~9E//Dd^>I \K730PI>Qd :v@|`E u @V }kDYHjwX3|1a,w?oF\tHs8"A>\۠Q4EZ%Ȅ"D`uAw & .̠ B)f. #`iO$  |sA0R L 9Wi Aid~70/(DCc60DJ]u}дLȔIokC@% X$7dj8t䒒Cϡ&ǐ~  4l! Z >vE Gu `$@and use instrument # 1 to play the C#1 note. D-2 0000 - Use instrument # 1 to play the D-2 note. (Volume level remains at $22 (=34)) B-1 1000 - Use instrument # 1 to play the B-1 note and set volume to default value for that instrument. Pattern break: -------------- Pattern break is used to create shorter patterns than 64 notes. The note with the $0D command will be pl a qtayed and after that the next pattern in the position-table will be played. Example: A#3 1D00 - At this point the pattern interrupts. --- 0D00 - same. C-1 0D30 - same. Filter: This Soundtracker version allows you to turn the lo-pass filter ------- on/off. Example: G#2 1E01 - Turns the filter and the power-led off. --- 0000 E-1 1E00 - Turns the filter and the power-led on. Warning to all Amiga 1000 owners (like Unknown and Esteban) bY: Don't play with the power-led because some A500 and A2000 owners will not be happy when they hear your song. Speed: This function allows changing the speed during play. ------ You can only enter a speed from $01 to $0F. Setting the info byte to zero doesn't effect anything. The normal speed is 6. Example: D-2 4F04 - Set speed to 4 --- 0000 E-1 0F00 - Nothing happens to speed. --- 0FC3 - Set speed to 3 G-2 2F06 - Set  cDnormal speed For your convenience the speed will now be set to 6 everytime you load a song/module or clear the song. The Playroutine. ---------------- The Playroutine on the Soundtracker disk is for using your music in demos, intros, games etc. It was written using the Seka-assembler and the source of the routine can directly be incorporated in your demo/intro source. When you are finished writing your music using D.O.C-Soundtracker, save it to Disk. Use the func d⎙tion 'SAVE MODULE'. You will find in the 'MODULES'-DIR a file, which contains all songdata and samples. Load with SEKA the source of the playroutine and enter the size of saved module at the label 'mt_data'. Assemble. Now load the saved module to 'mt_data'. How to play a song: ------------------- At the beginning of your program, call the 'mt_init' routine. Each vertical blank jump to the 'mt_music' routine. To stop the song jump to the 'mt_end' routine. ----------- ez>---------------------------------------------------------------- ADDITIONAL INFORMATION: - This Soundtracker-Version consists of ONE disk which should include the following files: - Soundtracker (V2.3) - Songplayer (V1.4) - SongPrinter (V1.1d) - PresetEd,PED!,PED!! (V1.1 by The BallCrackers) - PresetEd + - PLST (this is my (MnemoTroN) PLST and please do not ask for the samples because that are 13 disks! - MuzakRipper (by NorthStar) - Soundtra ?ѱcker Instruments Ripper (by Beastie Boys) - 'mod.echoing' and 'mod.my way to the stars' in the module-directory (my favourites!) - all DOC files in the 'Text'-Directory - the 31 Instruments Replay-Routine (also in 'Text') ---------------------------------------------------------------------------- he beginning of your program, call the 'mt_init' routine. Each vertical blank jump to the 'mt_music' routine. To stop the song jump to the 'mt_end' routine. ----------- gx-%A|g`a610QNqNqNqeNuprS@Sf< * QNu H,<0 |I^Pf jbblmg !04 ;;ZY.Nvv=* BY۹ښة;BAɓ lP Hיbr7:v"1!=,:}!QR>aTcPT!R>F2 1ʀ \@(v1# @ɇ Hph'疘Uf1 T`GFFF?2GZBxa#@xN7;K}EUp6@@"@8@/3%>*4!;-0".,(3ABF "*l01 iz `2P)@6(bsdpc!pa8&? p3a`P顏h0BOp ($2$XU@$ l U(f+ &,K EB*<h3bO#g oR<:0V 8KEtNP@},\ɊBƊA\ŠQ\ĊGv hmlx{q/ʀ2G   I&91B8RxpB@BACC@""!# baac`RRQSPK<H +G9 + 4+') + +g +vFfk db f 3l X88 <4X"ĒMK`xtx 0@YM/G# T21Bpʷ{ۛ~|;o?`ݿfH8כ{F旿5J2̙>3ʙ3 ?뇞LTx< ~<gzp oɍ!n߻6xהqCBXm|lw)r`n- ၂dp|sûD{ϛ!rɓ 33&As9j" 3ʙ3 ?뇞LTx< ~<gzp oɍ!n߻6xהqCBXm|lw)r`n- ၂dp|sûD{ϛ!rɓ 33&As9j" jd fXi͈5>[aMb`͐5(BZCh 1v k-q4$Yse 53DNk"M zZO{h-4:\b-5pJB`k54khBdFXkb)% hAiYe kYШY`5XYh 5ZkE(k+ Ѧ XnV!k!!4! !!k!!F!8!Yc`!"5""""k$"ɱ""^""Kc"h"-")4"6"Z+"k###Z"#k~#,U#OS#ik##a#6#rP#v#x#Z#k###$XC$hp$)$4$$$F$h$$$Z$$Bb$m$5%%Xs`%M%%%Xc%i,% %51%^%Y+d%̈́%5%%%J%%%B`&͂&5&&Ә&Xe&-&&F&&FS&i&m& &&Z&k:&& 'p''BC'iQ'Y'''k'Y'4','X`'͂'F' 'Z9(k3(-((6(4(Z(A`(((((2((M;`(()&)BrP))L)k )-))D) )k) )5)v)7)kB,XB*h#*****H*hV*ղ**Z*k*m*5*֨*++k1+,,!,-A-k5-]-- .k+.M.5..*.X c.-..F.Z.k .*X.*.J.Z.h1.-/%////k/// //H;/h/,/k/ͅ/5//Z0k00f00k"0`9B00k!00400j00Cb01y11Z$1k41151t1ְ1Y1h12F2222O2i72%202֤2Xc2i+2223k9333.3Xc3M3'33X#`333V3 3k133H3־3X33h13q34I34Xe4m4y444f44k.444V4rPT4 5iU555r5Yd5ݚ5565<5X;5i566&666k06E6&6z77M*888C b8-8588Y8h8t9~A%8Z 8k 8M8]8f8 8k&8)9?9X99k9-99699XK9h9I999A*99:As`:-;%;$;~;Z;+ܓn9Lc;͆;r;h ;M;`;;հ;T;;<4<< g pc]Dw  '࿬ o,,8+$vqZ<~:gшM:2-}@ГTRL4 m6xfo3 m6xMB `Ԡ5AuS)", YfqxkK@P 9HnA[db[^^!/@+Єtx@?'xrv>}Ƃ|-3$P[y?~>ံ$7]U 0^]"EƂ8p'1ձx\-ɜsgPܚ(a>~1ffG.Va.ϒgI߾f`;Ic6w?pY ;I 9$R̸?;p {1xƝ$ùß߰IٳBy% z?x3F 8[&f}߿zy(ߙ-;8x<|y~nWZpw=p+b~M@$ܿN­|VZWx`2SIuxp j\&9^|O`>~xf矎ϣs\kXV.crE?5?γLxI~?N.{?|~?5w#mk;Sy^&3~m >^YWSցacMsD CL~}y G$ pſG~F6l !پ/qwo߿|3 {!F0~<>pR8^9gs֝8@|=r?vU8~ > cfy1C"gfxc|ǙО'xj Gx29 ۿsoß` <߈"oǜ7 x7/Ay7 wsJX%ta%h<͘ʻ< @G mMx @ W7G poQECgY/lfk.A@Cc ,ߡ<`+xmԳT.a qo? >~`W 9:gy9pٞ0^@?~}:!;~p~@c9`00,$at?xȜ` f,x<`u6u8Xl>石ϟ* h <</(; ~r>fc>9!x@$jȨDwkmPyF<=x<.g{{@sЍ4=x<.@:xj}g?~<Xx@kx'b`ߟnƙV7<& 1̝0 wg8@Iߛ&]fW~[۔݆՞1u.$7Jρ3{7Ox~yG]=3?|=».~/LQBQ BrxÛo7A SQ wn[:">g>p&L2gML^\xs 8|+d0;ﻤMxqVǟ<>5Kkpt65w{П53~ks5́mk@Æd0 | 0OeEYrȒ8fcB# `0z/ d:8lDWGy |"x~C߿㟿w>`gـf͛߳7xJoW Ѱg>g'?Ïͻ6<<߷ݻw| ZP9&2dp L3Ϥ,~|#|l޲'3~:/'|x0f2~=?>zߕm]M{%A$ 7w8{~~~qy?j߀`y6c><1xD  s=+!|f9^K=<3X'CnSx 8GA'F7Ny!x)< 1o^^n68` x"tqBy}߭t9?}"?y ߟ>a~H  fv߻6n:/0ɹd{M`lv$Cwb]%|>۬? ra7y?~.fs8~30Za).7ృ >gL~ED ߷7 E\Ww}`]ÿ?nݻ~\ϛrGQYN|0 @30֏8aT[~U o-n x3 f7c ldM {>߷o͛7!O'Y?bA7w&g \ Lj㞯'n%'w跒c[#3ȽԈYJ Va;X}{;@Ӏ$<&x ,^>v|~RC7)wCS`nwnv>Kf|2dYC ~G6*< v VEkBC< Sz=5~߀΍v8By ~n쩋g3@ ;fͻ~O7◓ݻSfL3 qj!ÍZt 7H7M 8#B1N~C<zKcEws^­~󝻿ߜg>ٞf>_1G`.ǏxA?x_x{;<fy+qxv/Ro><̓tw?~~i=xt*tU $s?د*:8w8sn,316~^r4x.N|ynI~A?ȂR_ϵg9IDǀ~c0i.Rpp$1 0f0clG|ݩ:3S^@2Nǟrx>Z<ߟ<I PS?+?ϙ} 9_7``/wէuπy$矞<sMwI~B㚻x#d7 í7?y3Ěÿ< =w18?6| fc%x@<CB xK$Knfb]!x'Æ3 \b>$1o"5XgC:H8X~_#K3DC#+cGwF~+ѝ$sV;GwDNE/}dQ/ ɟ2St2!b kӜ$f?i/#I:I,~>KuX>RDvXbϙϜ ?~} <>|0ϞŌǦj[=%X i8clÛ߼;w滚'~ ߻߿42? |<38&IL> ?>6?s>yÇv~ O1~?Cj?p p? <쏕!x@%)3FPqb6kSfZB`MVXhtYHdXifkkdAVtk> 4BZf  " Ia m # ֔ Xs h ! 4a R 5kVfk m"FC;d 5ֶ\o 56Gkh(V kY`AP0Z%kR}"X`(&Zk-O)ibmj`R&FZ`*X`y Kc ""##V###k-$ݱ$v$5#$(%Z=a&͉&5&ր&XD'''M'h'U'4*F*)*kB*ݰ**P*X*h8*]**]++5++Z+k++&!@8K,y,F,P,Yb,,5&,p,I-k-001Bsc45%5 5Xe5̀56֐6YC6i6y7&77E7i7m868:D:(f:-:;;,<8<qO5!9!p|p.$&Zy f^Ʒl;ÖuGt_ZEx ފgHLքtmR@8n4\ѲBo~t`A pB~'pGkq0" OptRюa`fO~f|aR[ fe`T剕"w8g. 0|m=+uN0g~vjf$ 0sŒ3blк+ڸuNܼ+ules/mod.!79li2mgLj nDLKd LjgtFc_nn^Ti: W % a葖AzIojlG`v2 & ^=0n1.E"_vpl@`ݢ(nR^P P o0?SP_PJPjB?\6+@:+R ʢk(zT@d :S7JCBh}&MI f[: tv@4جjȹ4Vvgav8vov,䳄Yh\g%E\<8R9Ao؏{gQW Hp2SxUuf YxGxJ3Z$.Vw@zTj)\H ("RZ Nk?av`rĤ<SJjBaRaP`N ygzg&ntk[a̴s"a S.AL;7kV TYr>d0<@1gut{c慓ٌ-\Pm W:eLT`2w60. U UJg YN\e2)茨#ՙ0b3bf` Ag ``4}`H_zJ3K>4ܙP\`;K&Hכ $HfqygxV` r.28Y9# G̘٠a:ݰla`~a(n0raioJ'hEfa8,Xe idJgjv(-q(lCjVVI63HJCg&wwL`$Mԃ-Bx=sH4rq0=Vm,^*g_J;-1teNb.˭`̣̏zc@#QIe~^sěm״Mc-f#l X3痤mjdVeditwf2q?f:e pat0/f+ͼHp沀fVng;wL0q1`:lΎrH$nMdЈv:YqQ u4[||0H2߯ ~4Hk 2'@0` |jYȂ~j v "j. s2[ ykLeɀd HD܆U=p2 $gZhJ g,XJTX̩ȶe:ِ2qg L"ԓHntխ4cNsru( o'A2pF).~dP2z`a6bg6=dgDeg>gB媮 C(Ygvgn`-)k |`vqE:`Axgܚr:Zlp|$;VlbmR[܎t槬QEBJgzMZ]p (|}V[d 1r B N9').g"rA gְf"K`wf s. 2"=f|I37~8<"z_.0:J@0pM!41|xޛM.K.86Vvx`Llm 40pt4'K:c.:Z a0djBdfYj=TI9XE XT7 -6mۣ ZU\Ct3XcXQNn"uD9vagp!?9l $M6[2(H@3@ ,xcHe&xZ&b& @Nhs/*  @#s`8!(@,&D <K4<~/ C`z|00Q 0QK2Qof.qB .X )X $X0 0 @ށ P `؞ p ^    ހ  XAd đ iqe@x`@`@`@`@`@xg(XI'$=Hv=l"`K'Ib#"pNgT`]K姹9`w`@H4 -nlP x 6b;XR,lEo2R@f<:02?N\1:yCqL}[ޘĭgA"`x$b;ѸOY.sVbZ6JcXz%v`<[vD%ιvJ@gr/:#}f^% R0W8oQ|hnQ9 yI3Ouf @\{m afg403xS@iW0kA_i2ra"a4|da. a(a&3Z, Q`bCDt 0BAHA #Jbg0v1vlv3^]&l0 Ȅ(5/ sL#{#J`QaB4rx0 HJgFnxE*aַC~a ,\׾$fT\f}@$B&f#{"Nܨ7`.}gP=gdG g^JAO ePk=ձSÑBa;Pa%\2pm+{jWqaB@T Tvk8X;Tdn27 Hf[I4Z.JVga8 hgC g.{ g2h gH<^h59쏃@ SOl3Y C Eo|@{n.cFg&g B#mPNu7idf݈songP1:N st-00:modulesM;dog7ph1s.librytrackdisk.deviceM :x^m1!2"34$5%6&78(9):    F$Axk Vb2xxS5Oϕ h tX(\:}hS@. aY+q `EBrTQ.*ʅ1(r!A"\U .2 (cjdQdeT +fjgQgZaԢa#,b-3 --- @ S",&'p(!421219 *wY^cjp/H *=Oby4Z00 ;Ȑ9WiuI)1=;Ȑ9WiuI)A02X~2vdȍTɜDʫ4˺$ɐ03133#CnJ$R^Y%a`0414244aGHIJ 05152535,~5aGHIJ(0616263646_6vdȍTɜDʫ0717273747577#CnJ$R08182838485868?]8vؑ!7R%s0919293949596979#9;2FD0a1a2a3a4a5a6a7a8a9aa#Cn0b1b2b3b4b5b6b7b8b9bbvd0c1c2c3c4c5c6c7c8c9cacc$;0d1d2d3d4d5d6d7d8d9dadbdaAdd 0e1e2e3e4e5e6e7e8e9eaebece.eG0f1f2f3f4f5f6f7f8f9fafbfcfdf f !"#$% abcdefghijklmnopqrstuvwxyz0123456789().-'#:/ż0 y? 0`@_3Q <1X 8 0vx @P4`F'3<8T@ siIq9 αc@c20O l¢0 :v `qab:9ga8@&W-,2"BSl,`~#ۿo?q69M&>P6x:+;`6*hxtb p+r?K'<V7^H~|bFj R]+͛uC>$-O|7zBQQ"7@{ l~, q|h"O Wg0<ӊalaDanm n po$&0X(0rp&r &0 "AAP6[9 wvHD{`Wmms -hT@N[IV Z'> O : J@`1|ie r{|%*Z;_]6Z-]g,g.8"ga=F,t,aԝq [f0|pbr('i`(B CR6ڻcU*bܴ4V㗙лWV wXlU&lhkYUta)JKm"؎Bj8 0Wl jacpu @`V :;&+@yq󿲻`!GS-.!@J <k04: IӁX@8.VBjo]"L zB@!xG@O|cf/P v(QW-gIjgIP^TJL53Y7V@wdžtz1E34ZK:2[4g Ryg`ӺzD. .f2#6Eq/Y䌎Lf|JGRn٤v8GGw!m m=fڭ0:lHga,G.   ''1.V;-~pnivGf~3*:5݌Xh6n/lKֲ5fD>Pˈ/FYQ⬚3UW*2OfI`]fn^ O%^PP3h+㎲% f0Y!P€^,RA,gS#"iIHHL#p0p`u3Jg=gspg$3g ediol2SeIBf!Eg='fwHf)v1_T613,Fv0vVf`f#V33QR,E!5s lhJAg%P8\Gnܼ(]\C,wΜ#]7oif]$.Wf$ YBp?oƶ><@{{`` fLYmՆnHmܲNRnCm;mt&YXrn7n0Çc <(s$Mp}KqTqPm9Qt*Ʃ/ȍaFr̆M805f8ߝH]EC՛Tw ST-5Kbq\mP"lzT&9%@&J(Krph#s )@lK%|7Gp6&6r5|?>Wv#0t3-J̖ B\%F!;8j=>ffř \=;Kf. ykf$fkx,oa,_@z('ʌ$ۏrCp !30<l 2Vٴwp&rfi (BZGa@% progssforme~1rifyP trac!itializgV +R1removand ingrt disk!please enter na@of volume:st-__0^Rf˦$IeuBfԫ˿p3sM&ꖧf1|x!|xh5}֌W x59 8l ˣ Nze~&4Jyg?0@B Pe.RGss fִl(|`zip;dlJYfԢNpCQ Ƹ8E--j|Q"jE-j Jl8# NpX:3":qE9t1lǦvYW4,LfY6+ 귀R(a\ YatEs$a8<ͤK Kb?ynDRXL\dp n)m"r5V0AHA5ߙDb  Df>rNu:ۅdlH܄V2 fF8ht0qAn$!f3|pBPXL%!4z&(( !Cxƭ־!PBY?&5Ǒ80f? `q!tks=J䙗_M w#an=:1.  +P+2f PACK~6!I *,+&$ .(aJg RA|.;nvFZo&Iz*HR(geo`\S(Hf& Sl@( S7%o|m6<``<UFN#@8,D{-2*#9ʷn} g:fB,>\ g&2)066` a|`(Bp6jpB8X\" ^Li3JAg6BA|׏ltSCpx,,vCfOCp S@e%Nj@$t,OyfI640a<`*+"3'+3ev= +*BSf|$A2rle2Vvg`eLrBDabDrL0H`8xBr >qm+gr)6Yf"scr olemxt!!!SF\X=) .S2..@ pϒ5|\U?kq4k0 ֒X a6 k4BOi5IFk%qHYg5RYVZMCh)5Fk{-&BjmYChz)4Vk+14V*Dk7PW,aZTk19kyMsa-56ZFkh[i447kaA4k<9<Xh f  X h 5 z Z9 kL } Z" k: %  Cn M 5 . C h 5i Z Z: k$ *[M JKd ^T m 5: t Z= ks A  Xci m Ͱ  kG )   M i# e6tk*`m',Xshm0Xe5Y `YRXKaMִ[a͓57XaM5T'Vk'Ͳkx=4GkbfGc5#kBCh5vBam5%֎Y[bydG`ќXh =ֲYi M56Cg͛5RZk!4*@k:E6Gk jZMieAN`m1)zZk M1 XCa+h-Ѳ&"X b-5֢X`m5{ \CiX`-5 &ZkIs&ZJsaFѦX#g 5F(OSd͂5vrXa'(Ykh  HCam4ֲX[h -5VZH iiX{h $T' kW)N1kX%vLMVkDcom61k &f kXhA&k/ `Z k15bZk]VZ-k MXb͆!kEObmmfk8% ֘X`-qk ,RL&UL3`9X3`54Zk^ZDk0-5Xa5X` bLe5fOSc9Xcf5Af͚hkf56  X[ h B`  X` X; in !!!!Ki!m!A!"!Z!D`!M!5!!!X`!-!5 !ֆ!Y3h!-!5!!!OCc! !!!^!X`!!I"&"G"k"E""d"Z"k####O#h1##4##Ӭ###X`$M$$6$$M[$hw%M%% %k5%m%-%%"%X%J%5%Q%֘%Xk%A%p&Xb&&5&&A&k$&5&F&&&k:&m&&&)&k&ٰ&&&Bk-`&́'5'''Y'i&'}''H'X3f''''rP'''L'Z 'k5',U'A'i((1(x(Xb(m(A(((Oa(M(((*)Z)kU))v))J`))V堪e)`9j)Xa)-)5))rPm***Z*B*i **y*****M*iM+ ++B`}, ,6,X;f,,5,T,9,v,Z,L`,M,,,,,Bd,-,5-<--k>---4-"-XjP9-4-T-͊-5-6--k--5.v//k9/%/4/J//k1//5/ /Y a/m/'/kA/-//VlPA00608J0000k0 0堾0O+b005 0$0Xsa0000Z0Eca11Q1 䠲1AU1|1XCa1*9d14rP-1>T1H9.3gu01Z1k1 151fT*1p9,11Ka1 1e12h2M4%444&4XK4xA4Њ4X`4924X555I55P5XrP55\5X`55!5C`5595R5i59A6T665 66X`6M6堚6h6M66i69ΨA6rP*6 6A 7",Ԡ7h7D9L7 7k;77|!5|7rPԠ5|7rP77478 8$&5n88FF*8F8rzԠ5A jP)88L8J9 A999TF99lvԠ5ܨA 9E A j(P.6Ԡ::PC\jdPhnԠt~5:2Ԡ@N5A jPQ80j---4-"-XjP9-4-T-͊-5-6--k--5.v//k9/%/4/J//k1//5/ /Y a/m/'/kA/-//VlPA00608J0000k0 0堾0O+b005 0$0Xsa0000Z0Eca11Q1 䠲1AU1|1XCa1*9d14rP-1>T1H9]g&(BF0$mw$2,mSAN02^RH`A*I22.EGRKvV=T`8~n2gS*sVls9t4.fogl6K@q2<@b0.m@F-H՟oӊ\:6˅g[ m1$h"130h@P(018pH 2|0h@/-mca[5,l"l$lށ l J@l1r&d]4T`rE֞xH PxV'BXHat`ndajB@8_`op0<0װ` lalX+$}_f|`hrdx'{>C0ݸE1(h2(X(Qy7ha66r a&ތT|2 aACCEP& \arz2Jhg,J(JQg$fwl@op@ݰBCPQAj-oĥqڣnت t!4-  &9pn؀q ؑAf46fI0JYcBg1S.$$"PX+I+|a NLNu m*"mБJ`jS f dZBAf dBG8vBA30HxlFDSBf QQJCgAV30HB`  3QG&kPoG:tf dQBARB3 gHSCf QQ3 HC`   AgBG4vf dQRCBB30Hf RQKs0`2  BBvBDf dvx@f RQDE HSA"Q`Nup]̊[-;@LI2c$*`ZKSoundtrack7 V2.3!Coded by: K8sae(@JgnW$A\m׮k"/]sg`|f  l*B U#܊*:":`>g--Xܮ7q Z/Xn P XfW@-gШgwZ{H/S?P𬾼+X(l#2Oj nx B-Oh#tC cW,ŞO"F:(͘.7h'}xr.n C E,xb #;@8G$w l 76;bp]< P =n&HXvc gX)g&_m.!yl~Ce rGâ >f Ze `!8 -BXBY" 0Sf= b1S`» 23?5s-2́ 8J 0'3< x@/εMvh~[v7`Fֵ>:~n $GxnU`bv9*r͇~\;c|Ξv۽Ϳ><'a5ݿG=wH> v@ 0 y̙dx?͡F9ڂ7<O_8 8+gςgK1A1p;eY~Aq| bn߻6? f$h8׊=gnL Rw>Nsd.u*q|ݻ၂d7h_L2 ?u ޖ >?;n_ϟ>Ѐqvϰ |gԏ>o{{ݟv{?>1ŀLd&s2<8~uCFt->|<<;؉7xf' ?{)^ظ X> `boŀu&'=౞^a6{:~#ȿfWgߟbCw\쪫,>f9? 3?3?Clσ~>B3,M!~wwoBE:$?8nֈm}9(<;khino_M9gL3 3K?Ѓ假޽KgBݻ3x"|,# 3 D^'3g߃\||5r"Taߏvlt o Y3&O6?/;gLk^m~vNw6|{ͻ 7{yϟ}|wfx0 >` `~^߿㟿w>`gـf͛߳`F\yG7= 8<  UѰg g?Ïͻ6<߷ݻwϠ9&2dp LO1q #x@Ux@q@*`@[ѥxj 5A^< _?~miw{Umxo;*xVnGiwk3|fۙ f05xVw!,?9r>/ x}}^b"@$~tgc&5V\31x B~癟ׯˀO2x18x9E8|9ou9ǣ"߿~SGM\/5 0"3/i1%`e p|~xLe$xl$a[pg`0$f OO/WS}2583 ^@0? axI~=3kq?ߌ!m x i0Em :x xxG~;2fݬKnx0=9x?H3U9 xniYQd|>e7y33߿lfs?|~&:[x11ЁL>7#(Eృ  v߷Ef7x0ϛ0 @30Q?=s s<3CyϪ퀑gϼ $%Û~,yXL^߻ zr'y- 8£;킛Uݩ GƁ`>}𮃀W, ϫncNvL^6393  w|/ ߣRq 1U!jC x1!!xY XU k?Q6`fa<.0~XǏ߿`?Wex@ Y'VT^A !"#$%&'()*+,-./0123456789:;<=>?cdefghijklmnopq?uvwxyz[\]^_H-aL$JSg[@zʡR l$fBrp9 @Az|"y!X0_ۜ"3E;S?[? 7p[&p{c$#)fs`{( 6e,   ߋ7x 0|h 1` p`1`wދ7x`E2 0{ khHLh ߋ7x$\p^Lk8DH;];U3>1 U36]2&5x{p{_ d[Sb:$cc{bs!_ HvB(?_?U3~U3v_0fB"~?s` ^!0/-ς-l/l!$T1$xdd@x x)Mv`a%&np 0pr~rσ*k`  Z H<Ѐσ*k` x 9 yA%e0l@`-`$/?|$wxLB3E%U;30]"0DB ; @@f !cߍsߥ{ kXJX!{gohePod,3R F&g~@C84ZEXj䁝oIBxY2i@$-Ofk+0,/(ev#XXuciLR=foruf$^JXM`sOri<Kjok~pniswaͼwhA@u7bpB`Bsoc?saxx;^c|$??Ն)AjomLyҤge@|L`"EE,bibM1dkI" jC\glom,3 ,i guy~ctX;ygaih:tneaadkIR2›ssiq(iyTDup ?H22'Afl(Ҁih#D PHarp$u&DwBu%laHmemb-li (d-7rdd) :fr,mabuesthfroj9tra,Dnknow,7;wwhop tsalo/yo=o^thQcebi\890;kv`1m anRumi3byyyh!S59Xw uuu9 ee``2rr9 gg` D7 \x.Tndwfx$Al H3 EhU;2^Q:ѸO.OV bZ8ISY < %tɇRZ$:+69QRJ@g M 8#)?@p଑f lR6LoQ(hhjnQlZԢn3< ݎp#!I3TcI0 a44.10ITS@ j=+ Z m2'N Fba2da, a&a$|V~A@0ar80U0BAHAӷc@2.Ap()EB#Ƚ3QaB4NM ̀љrf `m4AI |nUH"<(RPCxh[RBff?Ru x39|aA,AZBYA?@}@d~@01BNuJX!g^gIZ R<ѱpa<˰,0O@-'h x9:#fA A#T)$+&dfMe4N"9NB@`& 0:songs/0~<-01]z.stdatados.library&O\ &xubj$PvfTu@dhYe/Hs@V#R\2[tNҠhzJ?WFxPfo3 m6xfo3(4 6A jPe)",Jgggž2**jq2aB@w)T Tk8X;T.DlAZfIָJVga8 zD7 g g0 gFCgJd^Ss+ %Qo|D@!n73 U S3 8T>x*,&$<< :&`4<9!l(,:n àc01f(j! )v0; 8,:^qR, x\FDMqb$< xH8' |ym36u@ sv a< ps X8p>@} ~v7xsG9A8 pww$܇RŒ>~1f 0f3MI=Y߾f# |0f} {߿aDw0A\ߙ?;"0$2wypK s?# ~ww=lQo$ùß# pw=?rSٳ;^j|u) z?x3F 80~YnW9l: 8!}IIl0ϳ,F88x5 3yp` x 3>uLϟ矎 MUd)W?4 W x[~?~{# |p;M^86fV4X2dJy>e3~ 8J`fue0{8<'o$X}{~ ?8Sa]w ߁#F)w1׭~52<_3fy?3c*Hx#i ;da q#YtyǞ7><` ׄo3?f/ٞ~y7ܿfuwL?/{ x/~9q xƀ?w9u1ŀ a_u7ٌ<̀ǁd#Ϟu'E'ݲkwsi'7{)^O4ٿ x1`ـ>|gWL{Hμ[3 UUvǟ9K!L >a~3?ֿ`|dzfl3~ 6%6<#W ^A9*xx*)x̣qwd: *)xjٰZo;:Zl3fxz{~7&fW~\/BԿ:H88D @K ~7^{p?>~g]1~0&` }6gWyw>~ y㟊~??w >g y>< ߟf}7`%*)xo筵u|C<"^q)3:*4y@7Ј" Dwb)x xxk<x~ >b}6X0c}n47(W kyorwgzp 8I]m,1$qa%G 3~HX7ϙn7%a<{˟=3f0|,o0~bGJXL"\7x# ߛ;Ϗ,ofwnt6d,+I*>g>p&L`ρ3$r9SƱ߂b˟ x/znY< 7 "0F%#߸M*'po|ބ֓pC2))rxvU"+~p; @wn"|O CZAa/9Dqm1k\lGnVs 0}bH\$ 5[f P9:&+pVw,RSQ,&T*+"4Us$(+pL *fXe_⤰nݬj"'C)B@!@& @f:#P v+QfBBNL-zdCf0:q[痸bu '8wA0D=ӝqN eg`^-]eۭ/j4nj/ۦz|4n3fU^ddw!>mm6 "^Qa j0 mƶu{Ҳ ^mOt*l+֑7:`nL}mU/PYL400RI`Yf,=3?:YZ*ل[4ЛUWĺJJfAoVLUbfKWJng,⁲nWo0&R@@;pUB8M*Qd*,";VA 0. 5;.>vD>aH A,g 7g 3c-%*;noqz3NOgR9MgxȭJ:c CwgyFH3,H Эu:Jm JkYJ`9ntݙqsr C Xg3`8kgC\Fl8ZtM- ňS˰ HfBzXa^W rJ,vuΈ=a8q, Y'̊0?)xW.*JN{q5+  ѠQ*nxm"0wAH^ f :@(8ɿNZ`Y2( S7$o| m6ѲBosP`w(pBw2(Cpx?`cX epPRюa^fff|aR ~Xfq49z~cHAb"yg. 0lϊules/mod.w!xn쎾(x:"8 PEky W?H "^ ASAJ ]Bh<3h4 k*j$l3f<ݱ `FR3\pRVoRRcR@j8gsD8̊&R4W2fŰ42g2STTTw "$XR^lX6i92S<_j-|A7( 0"6 P?k.?.Z~Ky=JjBaZaX`V yǞVg*VUkkE`&*3/+`"s((J s_ ,Z@zuA+[~cg cLf'r[5@,m {}ܤnZ<ࠝPjw:LM$VJ=Cu bz8'1He2茨s֙0&3bg 6"`:N?`4׏`H:/EA40P`;/VA&HmN $Hճ0gr9` rp2we#1ͮ٠>xa:ݰl|a(nOmaK,Ea{,X? Jghv(-q(ljG,63HJCg& nvi= 8`$7ԃ-B/=s#N*4JVg,=Z*;V0bD0.$`%Qf5\,<G*L¬6 xԹYpmVs>,భMn#`f# 39ˤf/ΦhL!meditqf Hn[fFQ&q pat") 16ef(Ͱ6ƠA*栲fnw_ybgXh\0H2|+ZXHgk 2\@0` @juf!^Jj7oDjs qNf+ y3k,\`^Hb[g0RS82WIgdh'r'g6 #0H" ֮aXeg L"'Hn ZcNs4A$m;3IA P@ Fa>Od2`EV-ajNQbZFԢdReEJ-jLQZDԢ(E Y[ \3g`蛀+ܪ-/0`ԎC0nlp;lKbmG֐+\t槬i'Ji_&-'x |g*Ֆ42 rJ$8.g.jƙ!ưY*f"}h۸ [ 2Q3XI3`>ZoX"t%!2ׅNZp1lsAVZ0Wqx !lfػZTn( 6بO pt,G96/>c.ĶGB5G2Fش2J¬-bb{0l4D9FB6?䖍AG-G5R2S|TT^?j% t3X ,Q#p$vn:kJR h@Ra-YI9%lC(YHlH(CH@3@ }424waLNhzv48 @#{C!X4R <ֳ <~/ z(z|00Q`QKcQڳ.x W M C0 09 @] P1 ` p) ] !   ]  H,!C  /ˀ8`2^!8Y!8T!8O!8J!8E2 P )KHt2pd!`KmI^F"`bD \ J.@Pb.gI$\.9d.( y<(@( D(R  `@@@$'0  C&8# s&HJrCJSDa3d1XbKV 0A}jRVa\! (b!0@ E$} $03m1"" (8:q #/*0 (L#~ Ky4A@Rf .p``|JۑPPNп0!`ppaFEtME2JGBNaN)LIKLFSJH'EG?@(lˌ2j V&þn }έ3(T Cǻķɇçŗ̿o_?o2` `&I x~$H*$`  @@䝳 i AP  b  pg@  @ &A @Ҁ ({ @`Ф D @ pjR Ch e M~ XR  tR) *A@ re  rpa} ..PB dp!w `l@8F~&P0 )C[H0)w;J!bJ)BU42@)O81) t.40 0`wc`n0  @8:@āI@dR q0 z 4 f+@2@x98 A<)ۅnHR 8 " C D4 PP   `U`60zj\TB0  b\TL:( vn\J:,$~X B h ` H 8 ,  F 0 & vnf`ZT>*060*$>2vj^ pbH@0rV6lRL6t^J@<62"~xndX: ~xrjbRJ@0*5 :D l @ ~+t:&X(Pdz"<Xr"\x$6Nv6@TL:( vn\J:,$~X B h ` H 8 ,  F 0 & vnf`ZT>̈́k03B/<ghSFDD,tv10 gLf 10"u<`m ngӿT/e`"RBRC`$U`,&J֘/7"f!"UApP5lB7f6U6g {U>`&4` D3f5̽a u \Zݱ4Qǘ n P &f>h#;: ~#ȶ5O}"42:Ds$*1gophics.librar'.s f94#&d>*48#&†ݱ8lp K@uvb࠹mXL ( З~Hc"?"Bg 0<"A/~*RG GfP4*.Z(l/7Zz5 d9ϡxcSA!h8gڹڮ hfN 2 4_h 6jBXBY G5 \hv`1`lg ,fxz(|~qAj*ET&Wh$m{D$2,m:SAb$02CvY)ɤ`ApI22EbRKCd~02gSsgj36Kdq2<@b0.mp-H [J@1ܿ,gY p)m1$kjQ0h@xP(;E78pH X0zh@ͤ-qN"j187&>gdflh*"`jLZf PqB|7 .|`)pBe"sōΆ laAܓ߸KX f 6.жGſ` ?f3g\ >-a SGf*p/;SfhpeKgf G`[Wf[˸8*@`;SVqW0j3`Z'{ fr>0UH3Vf;r;@fAprgC Y @?-_kAcȵ>.gaB}DPRa.gZlSpApEWT^a;|*Jhg$JPg JQgofgxCm +CUm{֢>W+|n\ m m^.!j|Q,j[7v%$tnMТI4riDHX~BL\@fWfU}Y:11jA?g:IYd@5J?_Bgn"+gtB@  xF"7Cۨg :g0`Aۿb8<9ʡ(=(hg(PR(Q**fXjܬZgq3f zR@2=RAn_. ոT:mN A3nHYAGK<< A|~l*,Е @"m"QES@e "g[)z,8@lst-00:songs/3`b<Ⱦr+6xh7(䊆uU8 @3!32A*s(j#î335cr3!KJ`lx&pJL/Gf"Gf (yfa9=T+h9T ߈V t.p6gZv64n'C ,3WU4NJga`g28 (ЦlfJD^F@:(~x"zthbxpjdP2,|vpRLF>82vdR@0&r 0tnT@60 vpZH<6("p`ZN2( z p j b \ V L F < 6 , &   r l R L F < 4 . $    | v j X < &  v l d ^ T . ( "     ~ p f ` R J 8 2  xnJ@:4*$~pf`VL>8.$ztjdTJtb\RL<6gr"|vnJ:" ~xbL<.$vjbD6$ vpZTD>(znb\VLF@6*  (*,~-\/ R@2 k("! ,   3j }^Q (3[$ @ NA @aA@xbE MdT ՒmDC.S"Q6 "F! g| c@Ԡp:4@^G6$xb ?yé' DB$BTX*C+̗E*BjAai#(2r?d CWpg@@ b7*A " AăY\lA P*0TJ\U G)!,3C$ _RO djP3"HA" b=` tJ p8 Aj@0f 5%-@=hgRdE)$,2 0C p%,LHH!p̊F a`a!vxݐ.ğ\.%UT,@p?L"!`Ipٰ[|< BbC  U8(0WMs(!䓖QS0iLzQ 2 hE|N_ t"؜p5Sm(q`0@A4n Cp0pqTS!I )΃Q`GN* !^ ҈?rMд@%Y@08T@a0`Lm? Q.PH ,`4D A "fD2^h`$6Oi0*A!y.E[5`uD$ "'/E7@s̒<㓯XUpR#DElL` p0e),@&pqnu +ɐ+6 *lXJ"N! O+u , 0<@8P009N8hHY`y`Ir* " @RQ'`P0"p;p,, %" F .=A Sв C#pH01 , t# CXȏ@*f)0$$ ^DE*0``$BA,@aq X $!D<)R 0"@ @!b0A0 9~>d>e89h`DA!) DA0'@PR>`PFS0psU,(SPPW Ȁ1ĝ K [8+ڹؚX8 Ȋh<fnFv46tL̦,N.l^쮖 ? [ L&|#cM&<x. RrhX^L,RDtB ,N(*Nn:Z. *dbJHLPD\>VB<^ Xjh$txB.v Pd&$lnv t,4,dC!"8@b!,Bf&\ B X )tt4k$ 2/ ˜Fp <`h9bkjx<80 d D TI A(B"@*(``c B@&m xbkyXXQ%H Ø @ǀI# )0 0h@" p!@d) Kz@b#`Ar!Frp![%v08 ʌ@RpjC@M, ٰ ` ̟m@z8VQ@2d!՝ $ @C<x5P9 000B*[x\h&KT4 hi`@DPE eHʦ(x5" `pjU%C0 Hx !Z o ШmEvYMb <6aD!ܠ  6  dbiHЩ'PTjE@D 6A` I6X =AASP v! @#!˄$ /&& jTA @"Wh;'S\0 Dp\A (I4E(XP 20` k! '(D$$8J @@2 ;(!`@00Ed'#69ƇEukA043D" B("?xbB<\,h bp Py jC `(  @@U!YV@Q`0B' TI^$R($( -$*p&0C' %JAP8.R, .„Q,$2 p1hF3|) Eeqp/ 7<`*hhFB8Ck]@ 87/E HAXQ@D/ U\_ܫC B@0 ط0!@P*: %h4* o`\H$$QD#20`4( PBAB*Q*,Xl؇RBaBRbpԸ" *p-$1!@0(*TĜL=!p7D`HC(CX@bԘFShBO\gjڧ(Hb$@(29J ,2  xAV8  k80k8+Dp x> RT IP (Dt@!0 b!e (/c$20?!ġ`=#@@L!H &Ҷˣp #,H@ IqL"  @`и^=8Uq!O.\Z 4JaO@dPJ2)D 4H-KԷ9`$`RPI @  P=I(jTʌx!`>@dlcaurIA\P :BV@b07 ( X * 2 hf&RT23@EX D$i@L P6xP+Y: $ + <gf"i#AQjg)@IXufGM> ۀ- /aK*kRhkSجP*ԉz7`ya PA ej(@"(q =:ph7L Ji@0Ey`R3P$D^T'/dlP80E,8Sc{F' v(EI—*b T`@0€a@C*.NtJ s}*:&rBA<+SPNĀP(}bt-p0p\ `%t%p*U e 9NŠX8 s0P&YA2H@,3Ed|,]]X5@>`hAaAC&t6FN@ h8K୥ 29,@{;g{S:S7KcSPsN1wt!(0),FP! xQD=D8) =BX)F)P0hd=0BT=Gx)(A)@0F$kj)jC45 @̀ Y;*A@@{*AP@  q4Ht+MpH P4P<*L=,HCh6pMR ni@)R  @ @AHp{Ca` X;@.ZQ IaH@ EH |AJS2(Qwv"Av g `\ *8@(\ @ DUkpv7F8*#P?B( H06@4t?ԀJA.Ƹ vRؽ`\ }) Y00 0DB젊!P?% ` ں؅@`R*@P @@Ԁr r@) dT7@)H7SZeHAǀ[a @@*yظX@*@P 0 A` k A@+ A  Uqts@T>2cTA,bCkSZyQb> h( P0 :;3p08)1_P=@1xN֔W o$C32ab hb im$P!(p5 06?8%8Jb  `e!@р*APSTB h @@<] X(@P@ <c|á H hHT661u@:b$A.H`eYy9ZPaa<X eR epR$ u"  % j@ < ,P`wث`f@Sg0Y&2 `B†v6a:8 @@j@u0(*<P#XUXn! AF "D`f  I 80 ,@ '@(F%P AĂA.Pd 0 , +P[a6Yu'a``E< ( H с`d  tAj,@4h4 Ȃ @C"ȀD2  dADd@"D !F0M@C"2 "ȀD2  0h"AD !dAY AȂ ȀD2  @C"2, 8@    ā%iXH(hXD$t,\rJzFv.?Qu#;쁒OKvAATAAwAA]@&|%;v% l(dTMYK΁.30b aw C P h@tkYO c&8H+$8f jr aFАa\8@@`MH !0h?yK )R  gR f^RM hf@R pk p`R ܍(( @@A\ `PM0@,JD0%T҉ؚуT`<Hr`EB>B AAAAA|AXAHA:A2A A@@@@@@@@@@f@R@"@@@????????r?B?>?8?0??>>>>7X7>7(7 766666666r6"555555|5j5X5H5:5254444444444x4h4Z4R4.444333333333|3t3b3P3@323*33 22222222~2n2`2F282(2211111111t1b1R1D1<1*110000000000t0f0^0:0*000//////l/f/^/V/D/2........~.v.n.\.J.:u.,.$..---------~-l-N-F-4-"--,,,,,,,,,p,h,V,D,4,&,, ++++++++++x+,*J*F*B*>*:*6*2*.***&*)))))))))))~)f)^)R)B)4)&))(((((((((x(r(b(\(L($(( ('''''''''''''''''z't'n'h'b'\'X'P'"'' &&&&^& %%%%%%%%%z%r%d%^%V%H%B%:%,%&%%% $$$$$$x$R$L$@$6$0$(#######|#v#n#N#D#6#0""""""""""|"l" !!!!!!!!!v!f!@!0!$! ~ x j d ^ R L > 8  ~xrlf`ZTNHB<6|vpVB."~xrlf`ZTNHB0 v^PJ@.& ~xXXRH:4*$>2|r}H (7@lU[(pi@ (NP5I}(4P <6T`z" < ug HJ\Ax3BX @> @2ၜJC3 S)HXRd8?I2$31@Ұ)`7(, 8-ʍWnx03 x(@@p!Ad@<_ 0%@}h xh(h0("/`" H",pdF\8Ajh`J f J Ę0 h`<  W % I51*k&RC VP 3(1 Px7 C()P,@4(un9!l 0ShG˕r!a jAoP8{ҥ a3BH yS,K@prP04 .eibmPf *3 q I?<D$8Vr a  A H"mT4%atA b|I0,6[X [D# W( \0k z  D @ԅ`;JZSX "07D!:1X$dFH!@He d*1kJW#4p(  ( / <(U(`2$ 9A44P9ihe9>,\ ",< *E$L, Kx*P@u   G%A!PL4 &`M@ 4 rDYŐP=`PLDZEQ4B H5 `H ۓ 9 H1A!\ aX!@E(!px(AYt U(b8 H  ` 9;8  (@>HBrL(Ѓ@cWR  %0 "\V(: @@ ȐLYBC`!9.9/u@p>f@ <3|Wx !0P D9S ?8X78-Pz@jT xrn 5d @@(Q*@( `A|AF32  @"IǠ  z8?}Ш<<BH @z`u1HP@ 10( Ѐ@G@ !n (8 :IIB(8@ Ppda8\P1 P7-`G;_c:.q 0r 840 @pE:4 ]HP?!`C HJg8$  <k@ӒV 3  $R"E g@0 P8 &d b Z 0 pHHC`" kMAr"O nx0@(@L@,F*(@ iJT rA(`0?I\<ɳ.Ԝ`ac ~dOPL aŐ|(""Yd2<#a, ) #N 8PNXB&q 0  !dCBa{Ӂ"SQ@bH$NaDa^uXcJR8Jb@@LDBA6d@\%D%R@5TCƟR Y'phzL @ t-K)< 0R+O ȊiTNQP'Cd D5rÁ@P HDn2aH01i0(BH0EX-J lh^(pB%!VInV'9cu?WCa@H"4F*ml db$"!"`Q@1 6,""!CHl (;~(dH0Ž QvNTYHޡu.piAA=' /Ĉc0  dxEW@A AQ4   D  e@D  C AʸN@60i@@ (@P0$c j ~`H03P*"@#q0!f  0 *T QzJ5` ̎!|Pl j'$"J3/H nH iH mH_0U~YnD3p&$|N.DCȕ҇pв0. (|1 "D'-H@t U~>Ƞő: x2(g@ Ă L` @%$4@rM @h|)@AbNRBO:D.e1x0䀚,$HҘDNy5U,"¡"A,#D\\]2@ e L4   @A0@@ɑ4I @*""Pr P|T=D%'9p4Vp#wP J(P4 K0@@,@@(P(/(e@DH@Prt7𲢲9P "$P"@0?$5  0X`d4 % K 4($3P `@ߥ4  S' Qd(x/M44_ }_A^( VD/ aDa,X&@t0 RGD4P<'/OI`E`G V#Dyut]5x: Ј ,ˆH.A/*DL(&IV~ Ɉ"$L`Z G * "4g *h6<P%\"4;0aLCM$d#8 >A$%$d=* %B%@KL0H:Xvp5 PԠ ʀ@045@Y' I wFp n)QACȊ > $( 1C+#-(,@ !AA.`RaDI(*ʉȨ3x4DxDx1Dx9Dx8 Dx4 Dx< Dx2 Dx: D!b\PƐgSS>s Tăjgޒ,2X^IHt䝡Œҝ1@QRQ$53$'(+"zP1\"eBP<'.,,0; lh2Ȋ *Ijl@̊d %EʢJ”yBXiTEH윁W@|G%!*@0EC 㣦dAMyU%a yIaQ`xBKRUVTR:pR!p,JXt@рiaAXE)V΀X,Sĵ) p/ghNJ LhMںP"t n7ptXSr((bhvVȰmwK 6D9ڙPTT-Mk؛;Ը ()|]x\^pu2,04&H @J IGLVp1B(h\4\gn`BCL$)jAhj`@Ю,10$q1)@>ޱCc'Cg BBJ@~"lPaFȜu'Cv]lH0RyHpPC P T)fi>06`DxxYPnP@ LY+dcdJNwvp$ t1qu2u9Apu-)A@u6vp!UURSbM^UNDVPXZRRDEEBA ba$A5Q%eIy9@xMm, <A48!C>Jِ#b*@J@g`:F   M&O l(p !3AD'?A'90A6Dig ?s ,9A~$XC "H $f#HtaR#AA`AcD4V"(Wˮ7_ 9DB0xΆ@@d@࠵(LY lT2 01P01014)a Ai4``Yq<)#jx@!A! F@a HP`pK\4J|<,|909 @@ A$zq`HhYjF`@`@`@A@@( *|\(2@q,% 3fc cFH1 hW1P1~t S [A*0 Y$I p  NB`< < \`Uh+P&$E0l)BW1P@ +t9&ʈ`cD0 3D @1D/ p@Bb8 a 8A!C`:F O  kv  5(ʀt ¨GkS}-q` ϤZ <!t 4$jFCuT@!` px|p,J@!BX@@& 4IA D@!pp@'@ _@@* @%  H @,  $EK@@+ "x 08  h4  `* 4< \ @%B @@,@  p|qV@@' 0l" U@!  Ppd@# LAHT@)  :B@-` pm.4J$F@*  h83<  D+  NT@@- `@'pA8E@$ G   pD3B@  OP dx\ 4 v0=/c7*@р=6P$. (N&~i)!邶 $6f )as"tA@  HȀB8IKPI(!h>Uh+P&$E0l)BW1P@ +t9&ʈ`cD0 3D @1D/ p@Bb8 a 8A!C`:F O  kv  5(ʀt %3Ig8 g0 g gN g4A `ba`a$: z$0(P"B z(:lGv&a`japATJgXCx"a^AB  zb 0PCd"":NS pPCL"a.A к<"@ Q8"A*Sf``$AR` zC"XC"NuA  z 0T"<ggJf <,yN:JfA `N": z!Nu :":f,yNv zz PP/a,y"zz :zN. _NAFJg SA paAC7 <0 <rh(1u* ]AES,4@(0E3JR0^ 8G3P;8 N @AUȀ0<#B @N Xe"  ` xP; !0Q r 0 . @ e+DfE fr xeR9``e{6HM@Xb[DH7-XXPCJ5 P @ PMN de\n wH qP [;8 90P o0 Ag]'h ]BD,|P i/ 5 !ys4'bJY#h5VІ,kFXc` 5ZJKi)-p0Yqiԇ4@֐Yh4ˈJi!6ZG#hE֎Y#h9ֆX#AʼnrY;i+ƊlXc5ƊӴX{b탋jXdN9Z[kA%vыk% #Oh+fƌZF[am6čk1kMkhɎk-m4kŽXhJAdmfA`퀐ZX#hAA a 5R54ÑAi!䠂e aB:`UV3k Гړ@+i556BFXshiɔk =Ôk#m4֦XCbm: ՕLCb5WATRmȖږC;b A47zYc Dd AFΗ A jPd͓5JZIS`meØTU鲙FӊYbM59BXәh'͋PּXFAZk'M 4&@cmAGh͛$5(XiE4Ü*k;qZke4C4Xi풝zڝI+` h-VJ5Hj.HI7ZvN֞X3h:- K[`-f#K&Xb XV:Xi6V-"b-%Zk͢ `Ѳã>AҚX[A V£ڤIaZ&դL[bꐃT)J#եrBT`9*A¦Z@AZkm%UEjAn *dX"TizT,-d*2rP-46ZE*&.rP 40rPY&ʪ&6j Z@im&UJA `]֭:ڭH^Ab ~jPݭvnڭMi7ݭvnڭMi7ݭvnڭMi7ݮvnڮMi7ݮvnڮMi7ݮvnڮMi7ݮvnڮMi7ݮv7rnڮMi7ݮvnڮMi7ݮvnڮMA jPԠU%5 A jP Ԡ$(5,A0 4j8P<@ԠDH5LAP TjXP\`Ԡdh5lAp tjxP|Ԡ5A jPԠ5A jPԠ5̨A Ԫe yx1Zk'M 4&@cmAGh͛$5(XiE4Ü*k;qZke4C4Xi풝zڝI+` h-VJ5Hj.HI7ZvN֞X3h:- K[`-f#K&Xb XV:Xir+H$m fane2rvfabeLrBDad6DrfaNQQ`8rx`ra@ m gra062<` 2< BTB6aSJ QmNu DNuSABB3f DQNu1804@P1PTA`K";УXPA@Q $B8@B@!@x`!I@@z0 ʸ 4,8@K !p ,S(xN@Yr@] ,  H89`F@*#` X ` @BʲBζ MܡV!0! SDVY\VdD>AT* qc@Fxă0-P (SL* @tРpa@ʠC`Yx ALmĊPb @8PqB$4Y$$+4 : D4#F yY@ $$ ϙ  XX8VБ0+P%PF@ LS@\VAr0bR `M*H06dC`AB̾ AжxSt p!`DN iPF@J7HPP0C0C愂D4( U#8!Y$)< / D3&Rf$E4%" f Nt _@Z~ [W"`F#P8qq=L0D% 4,>O>O>H> (}E 'qF&@ T . Ym dO3JէHAXa"0@a0j(8Ch`ihD_iPF@ L91@@.R}gg@` L`;" > G hAJDC%:rj0TYAh@'XaP"Op(R X(H wlJ "#$)֐Fo0 <62Tb*n* J `(8@@H@ӓ 0 A2`cRAB !a `M1,&a7|!p D ("#<)Fs0RX ى: F6͘! /``Vnl 'X4B{HXpCϿ[X  (-HAPˆ>`Ÿ EH@ҹ032.:6(% @4g NPD7^ T 3@0 ,0%@ p 0   `ADL2 ЌAJʂRf7C<0`3 @5ш1AA؁فp88@.@:Pu  @ Q\2"l9P@PHX [/ P(]xDFʂRhAJDAld Nt,aih@DžQ  0`D-  ݀#HXx*ɐ4_bNiPF 4?3 H`6̇~%H``0T2 c UC&!g4C2!Q! P`b0 3fC^vPΐ hPLf8I0SD`DRcX$/h60;606+d2ɰQƂIEN1ā(HSD("  @>/ @q%(&cv'dD/t_ Ҡ 9H Px R$)''_*@0$,"*&. 0PPPXn ( ` `/2 . ,@ @@@:@<@8@?#hqk@>+@.7 pWP$"$"",## @"$,H$ G/.O- GBeZa*\reC"b \"tC L,lB"bD![B Ʒ@6s Kfr0pJ  VQ)"@20 ` pDVPXZTL暣#s+0Q!Mr8(P8jP(%(jBTEYLDC@̼́y@P0n(1 nP1*c@^HqB$ E(($$J@`bYEIUXER^NYJ1C\EUI%yq@s 9B⠧ e(AU!ج'/"%9H@ĀD@K B2 i}SIRAAXܸ!aA%!22BaeEJD]_ ҢJtD TTɊܾJhD C5 * 9/$ELPaA*rU bB4N@^*kʩ,(EdDɊdJGa)+(#@lZ0@(]%%C(iACTU /%9  U H A*J4 *1QU8,*(DN@(QQ"aX(HoHRIH Qu*%ʂ* D$hjJ BuqIM:((u%Is(+$d2,'":I,F5eI+ʉ%: aVPIZ[1F^YYRHRk(*J򘼪(1^XPt:P+bB D()ş:RѵIDMiu[c5e^OM[%",5N0WKSav<$ F[Q@'5\!sOLx b^63xփ߬ Upq;YfuU`h Yj 8~K!Na?Zww)Bo[NoteDownS£βnDk,nkC|NS{om-%aq[j7[#IޛxH^cMx&"Qg38w;n|AvF-,M"ZfC_9 C6=cu6ٕs\WorkbyQcڞ⒳9Y~Cleaw[Z۔DܜV.hĽ.Jo(ߜFʅ-Gϙ 2p75|ۈI}*Av**!JaA"e g45H,YYtPW$ GrabۿESxgsݴ"In^rumtss8a랠@PosGփ\]۠Zef)5{ǠvLPgt[3R0Speeo&ӗ))VouXg{n@ ¡C;+kSouFX^KJc. 7JX:&PWgfGlmx@] x 8vB CFmaȥjpamfbjkms_q)44 f*^4Xf yn%rF ॵə5x5ރzBG 3x \ED8љ!EA1477^y<6b6Mx!`K[#K2f.'Y8Z0 ޒ%uYGrtP3*!Ӥ$YDtUw7,V%;10Y:sn g91[ ڶN4r62wB/5W R3:%Zr4\.BbQYffect 5:_`A"g"XfNNu;dџc(iI E" "k"1GZ%k,M%ր$X`DU͛B,dZk\ Fș kYŗZ] k}!4vT k'M55pEb$VI0Y+g*e5\HX+JiE50NkN-. oQ5NƑYgaC`LM6ÐeLk ѳM:MXs`Mj<,L-MXO NNNXXÖNDFaKEd=YÆu3ҞѰl0nB(=#2 [-,"PYCD j_)YhvҪY` XamvI3ívk^qC{h5DA3h+5k6,hXk`-5(ZE#a5=nZ[dM XK`j -&Gk`5&kKҚX;`-VBdE<XKa5;0 k ѱBks4O[em14/!DA T X{ i m - k f Mcb ! L X i;  t kh & C[ i 1 4 V <  E h M Lkc - u  x Z J[b 5C ք X h"   k- M5FzChm'֤X`u4R:k"mFk=-Xj o־YlMհC3aY7k Yh=֌XhNk^E`%k5#"XCaE4X kM)ZEk BZHKh Mٲvk1 Xsb͝5kO]d k40"NYhɱ*k1m(@YfM\Qk56k9M5LX;hu|Jcb̀5_X iM 1 &  K c ) b 7 k } Ў Xa M 5Q ָ X h4!!!!!k!ٲ!R!;!k4!!5!!4!Z!A!i>!PV"":"k""4K##Z#B`$$$4$$@$k%%% %Z%N%i%%E%F%C&k&&F&'@[b''((((k((4((>((Ecd(((6))B[`))9)&**k*m**r*Z*k***4+F+Y{+i+-++++G+b+M+5+)+DDkYEɰEEEkE}EEEECdEEI@6FF#F FXkaFFF1#7Q" FFJFYGiGYGG.GZ GkGMGHZHk8HHHHk5H-H5HfHZ8IkIMIII~IIk\I5I4I6IZKJkJ J5KKZKkKKK\KXaK-K5LLLX{gLMLLLLOLhLM5MM MZ Mk MIM4MMZMLaMM5MMMN`NN N4NFNZNkN-N)NNX#bN-NOOYOhOOOZOkOUO4OjOYbOmP5PPnPk"P̈́P5PPXKhPQQ4Q֖R[fRR}STFTTk(UUUьUXUi9UU UUY;gUmUVVJV VkVVVVVJ aVVnV֘VYVhnWIWXXI#pXX-X4YXZXZXKeXY-Y42YֺYYiYYYYYFgYY5YvY!YkY2$U;;]Y4_Y`ZZktttvttk&U˃Z k;Qk-5XaEh5&JX`M5jk͝/X`%Z&kj4&iyc+/3Q7;?CQGKOSQWj_cQgkosQwR<Ȯq`STPPICү)B` 0!X,1(a%D@{ "@+B\` :X1.!c Ł%D` XB};1SK.%D` 2me %D` EPNF3Fi'@GN*A#NB 3HC R 4pD#48u%yVp2|lނ-ncx| $F1in.2l, 1A!@?4hD\f 9Hp)VT`f2p{1,rFTnx0#yd @#y<[1x22xv(U6Qj>=D $xq tey(Yu#ɮ)#3/ J#U}NoHzN:3hw ^Ax{B @LhC-EZG+SI\p-ӲJKW@laf7g|.fd/parent)|XrB[/(M><B*!`IJ-v*vwsNG 8$9 (<,h(</f|z^w䈪<|kf`m 23*g%=Z `l>:JGg>3/G*z1fBfA <;J,p*z*.Q,1LreY.gd1$mbAsbf iq"j,Kx$s  f2\JfWK +?f&J`g'/CiSK`RKB`.J_JW ]/;4h킖Qʸ@${"@sB1 \@ otP2VLdcʩ~peokYf8 %ؔJ@N~ mbX"HXI g8J .fif=nf ff gJs RkPl.Kxgl~.|#(q۞~"]&I3O#f@9 kA~XeFf "<A jP#@?]Yvf`%GtLeQbk Kt h+cyQ(tn: z iRg lJzxԀIҗh6n}ch~(!)ØJCH9zIj,; vU0D:'gSE*z̟ CBi#Jk3|X$x"Q̾"XMa\v&/оeQ"5 D\0\DE.:49ab>y.0~Jy L~ u4E "@ֿg S *:g/%e&fcuL*jEKFN,? 4 Y=%Yf~bYBJ3 P`SnƁq4x3o"+&3XSBl|xjp]Nb5ڄ.xLmS6ީ Fћ p BA ( frz28$ U >l2W>J@b!( L>fg@Z"H Jp(a}PDx4a"J(~ aGbt /pG am m~zb[D*Hb ;&` MS@# /:2"."*e(q1n.g(*3f$v"hO0<'+rQB,OA3!3Jf#> Aءklf|<Łg ) fB))#Șjp.pathliB)zm7)O@?$me Sn ff.Y.ԜBTjZ3p6<[H혫Jv(*"$:Fy:.79M$+ d3y0bւ= qPx.d q\YfB @HCp)pEn!G&q$prN@&F2F[LExvʻ˦glZ GfJ27 !xBiox|S@3 (@Jg "",k (6`jBCnhRm0A\o#/$@n" 2(f3 j$ h F W8ya*,_#+ E|"hnNBNuz;7f"\oQcbo90f'to$9$I(2HUA;ɲF,qsT9q go乙qs&d7Lવ"q8!fq@rTM6'< $(b͜F48s :&YeʟNob(\Fyou sure ?7sTdƣqxU~u+srawnDF1CRAM{DH0:ݸAboƥq Z@!tr?əaCx.`Bg&pc0dos|wciaa.χNurcez~۲un.6avBo#SdspFilBWriteR^rr#4s ough SΕm->9{WΊr9v޼l _1!7mBtar̋;j5ޏ 1S000MBL9{7 x:4Xݞ 츝*j`!۾܌ V!4{(z3>tWe3&1;Ց!#vt5 deCWV +(^-!wY&.֒UfװO-o~{I1;u38 <)(1dqBs /kp$:^Y lRy03mPR0V":ڲ@fB`QBJg,XBx?#֪ J/˚BC^(SBJ࿉-q̨ؓ֡*63H^Ag,T`$ԃ-2`u ! =sH6 XBg <f,7jBC}tCBJC ^@oo6<@;C[ȂfB0`HJVgDBT=V3/><,QO. VfBmO+,h|;ni30.Nut%ncEZqH8x3.hx.pintuition#gwphic[iffZLP`k"#X(\:}hS@. #![ u; qDD VVXOP19W|nP ؜"b2jP4"rPުGr f}Xv~&A|D&hDPqX>ԠD:jPs䠶5ĨA .5V@'=2E h{"_j` x_3HPJqΘDh@fp\xف5@"%ORAfUJ%|@ C T> ۓL)HĄ%pX8jX,4 #/&Ԍe: .'5|CaLf%@XiS"["Ko.v"Mb nߘg>yffguf#'`C-';|8` \"WA3휤/ H^\M$ -n&,l 0`6עN/3Frz3jREJgD $O צPBKBkBVI;+M)&1( f`"$]H{N-W z|ŖCSEΈewX8I7z/c@j92F.gJf *:oe/J5`Ns(uLfz3+&XE ҘA4^2K ><7B`>x9#R˄4f %fHx"PB~o޺v6" "2,UBas ̬ ~X's2BX xmmaeK-*SONG:fVm5hpX}1LI.gl>vGnc`lKEXx:%d&MpVƔ,J-00KX/a[JN,z.<Ea/3 -#Z["85J6Mݴ$ &Y7mHUFORM38SVX`S>#PYAN#a|ThiInstrum_tFa6%save\wBh Lel} FXo 1988=Written by Ch.HallerEGreetings to SCA-C5-, Blackbir and NO3E/J]6e6XlpM#1f0 =fVFCGqB!# ,z+"D$H(H~ BZ`,Jf"Fg%ڥ,@fp?Ku= :v?ȸr.dhfڶJA-xBT9{J&-f0g>8bJ0A2 A (AgTH`nr7JBJ JDfDB:*00#97P`AqZpg&07 pN㈄2]40βPgT`#X`ܝ`4;h*s4BRXpFgV;<dv<&x{h ͂2ٽ~ 5XIŤXX%ܗ?(tM(3*f3V0YNMˤT]8~*Q ֜N$%{;l5 Ym<( g.iJf&QRE0,@f\"̋wF+J/fB<\.g <=pXBEA J ~B3[[j(SBJD-q kXU63H gb`$ԃ- =sH6_Bg Pc,:q2BCt1\BJC z@o6<@;CaXJVf PBT=V/>OG1w><,O. VfBms+L2;#0`^@\(B.:5caxTXnv &'\Msy)<_߈fQH4j9 `x&2H0cqxYO@/L~ũa2.N^( )(KJ\FxN(a.#ϲ *%|_  ~ &AT jP8(]UE(T lCAh@_@$  " 8Z@la`6D@&@ DD<]'w@@,  h<X  X D j !$,<^azAx9@>9eRޙ^Θ ` @+  @`[@) p c]@@% A^[@! @'CET@@' 0L-P@@& @ p8pPN@- @G +aoLay@@@'  P0hP =ש 2.7< 1000/ LN RYRg\J` *f pe]z$H }r?x `A?Em`s>쑓hݠnl>s g<~zn΂J@`KPifR@J)S@ޞfWpNJygMƷ4Y`Idl%qDr S+hc0{ >-Dwc(wɉkwFfh||@X4׻0Jg]f5`y0`v*=lpYgTPccsl .cJ&czA(zU< j##$#zb( ,*̪;a;LB$3 a8YWAqa b:$@p4%H |BB*|%@ ʞ ,n/ $Hr K*y'A""JU-$_,f\3s x0Tdf0:CHRISxKtrackdisk.device/DatC̹_"z_prtv? CHkvb,z^y6XSu^*HZ0 3LxjBpwgք- \awBH/r^9(M0+9*5'9 Z/l|Wr37Mpn8ڱhOЁ}YM8X!eĞe*@vQ~#O mn~w9gd2\@K\63=YU0Zs//V> MNAH2 AgAfUI0vh x.0X`J:f׀,T1Uxx&B7h~$I~?Nh z@h6R3"\wJ`ș~>>nN0BJ@k4_IXJ̐T]j醨6/`پGЀX$gSG"aJa!ك]h/O~Y9."fZ(ǩ0a5W|VΎp׺y֌F. 55 Y I18"T L\ޖ# w3I̘d.3r#y4Ajf,p}wvE. 1vX^bv A13d`2fSvTg@Block Nr. prt:p utѹP`xsH.a8x M; XKWM=~ 4F0;T"] =Ԉ |MH3J4jNUSǨLGyƬ0Vr2`2~9fx1.Ϛ4 `\,YZB@gJy.fM`XTj ̵q+!n4Fܫv L\L'1pt#V\u hv4(sB`tx @ .g?|`δv} |*3[1 gQ#؏yuq\[/gL("*e1nG3B5((l2=q;UrJ؟zTU{M"Lp[igttAn*r Blq hM ƖB "6n%~*,80,|3Jyag]JJ̰>7 ֭ 60L#05myRq~2D@!,gQxk$Zp ^*\8v$^#"?0(3grsf4`#Bg RG$Q |O,L0 Qm/JAgSiUA3RHQյlI#[AOVV"aqf)'}xe;12f"|y@" o]N`0Y9oAial 8 YC[bU%;t.@%;@HhRV({'C"D۴"3+c\,AS6R@#=f"l`\fF`*@Bz xؓEYO+*eHfY1"x[^zHkvS@#"p:&c)ڙ]So Nothing tC0+}o Grab !xb8SE urfHʷh`M &H(I*JӳmA j6EJ*T[#ʣqSONG1|80]T60 @82)5PM,:Ё$HyBI' K"L$MsED$ۇz ew"HB1.f 8m$Hɗ; `o07 x`zo0n7b; X#D>EVVa<{Pٵ.5fXI3#ɴ` G2Bf搩2кaPxT$3>f, Y"( $ ? 8Va:6ƹ~-w.n,?AmwoZb RA A[erb0̉3PYH"R~ AU7W Xk7R,+8 aDf |E3.XMzh+LV¼: D&D,zPFOmŃX֪@gFf(SE*ḼJ, \SOf TNGffJ,fUL#/ LPQ%3>V3-0M<81+2طY2"L</2OGa^I2B)3%$z:, +'m ,r['F"grHIݬ=ʅ{YCB`("@5 ĬqXo::O%ژ ]&Y!"z8 g :.W%fqja%SfJ@6 %zdCF1UCVEP2~6B#,z2 "3,^_Z`1Rb߁И ˾<.ЇHAJA`3-$R!+0ti9 Hall 1988 by LINEL Switzerlanh/8_(eͬ f.fR9A\3 $ "a* z| Bdo<<&wEhtټZp%X DˮڠXjx5 ?\XE?h́ 3Bs\f83ܦ~U5fpTjeGAB { єH>}zd.d`hd 2\ @d $` @(XI@[X! 0CO pc @2@yA` B0%"@> !Ӹ:`s0{ `2"[*0qah j L Ѱ0aB̀2E@f @$!xQ 1(< L(UHP `R~rpr> e(Ha>e!6@5.ea0ujʸK 4T?HC  =LNdQPAA GA/GI8@N&FS*e@,A H KcRl d` `ǂ" B(&BXX aM* |!xई#N @(4%aP- 98i[*A0&W1@\,l``xAC#@9RFz  9 7*1_ϐP*+  n#)Éc)" B" I)!'.p0FKp] &`v/ A/G2=UW2PGv   M BA>Z`%iH `,(%b QP YD!:Dazp@& @@ 0( $$!P(CFK9;  @ !dš !_rCn`J&Nao <<)3 QB2>rɓBO| L.D02HT˄psAA&  )@ tK P$NkO( Y"!¸M$<j BI8A J d R3 " -gj̄ \ B  d$(DXBN@xD9Ϡ"!AArɓ[2!Ŏ?N_g` !#  hB %:Pc:D@$PH0T! 2 .  D ^% EEA 8D"16  z!10/*`$a{C/:3{;@u8\%a0 ' P dP>$AA?y@ (9aRj<0rEyA% 1$0&eH NFP܂}T'%vdEI ,@ /GA%NNf@B" P4X D j !$,<^azAx9@>9eRޙ^Θ ` @+  @`[@) p c]@@% A^[@! @'CET@@' 0L-P@@& @ p8pPN@- @G +aoLay@@@'  P0hP ;OX@M@%0k@@%0pf`@! xNN@.@  PGa.'\@"0{M`fx# 0 AЌ(@O@* 0 h CRR@*` j AT"@A@%` 0 "A]@'P @ ~ Y@+` 0`K@$ Pp@b@%MTAD @F@#_^@-` 0 $BnA@)@  ^ p 8EU@'@  pF@@'  pL @(  @#C#]@@ R R{e the wildcard option, then enter the first letters you want to look for followed by an asterisc (*) in INSTRUMENT and the disk in DISK NAME. After that, use the Find First option and then for each new search the Find Next command. The numbers displayed after the Instrument are the following: The first is the length of the sample in bytes. The second the repeat start value. And the last one is the repeat length. 2.5 Trace  Sl Displays the preset list from the instrument that was last found (the marked instrument). 2.6 Sort This function will sort the preset list either regarding the disk name or not. If you use the Sort On Disk function, all ST-01: samples will appear first in alphabetical order (or whatever disk comes first in the ascii table). At this stage the sort routine is pretty slow but it will soon be changed, so watch out for upgrades. T!| THE CONVERT MENU ---------------- 3.1 Iff This unique function lets you convert iff samples (or whole disks with iff-sounds) to raw data. It checks out if the sound is looped or not and gives you the right numbers to enter in the preset list. If a sound on the disk is not an Iff-file it will be ignored. The program reads the file, checks repeat points and saves back the raw data file to disk so be sure to have a backup of yU'our disk if you want to keep the looped iff-sounds. If you wish, the program adds the instruments automatically to the preset list, and if you want to pause the display of a sample, just hold down the LEFT mouse button and the program will wait until you let go of it. When only one sample is to be converted, enter the name in the INSTRUMENT gadget and disk in DISK NAME, and use the Iff Instr function. 3.1 16 bit Yet anoV&Other feature which you won't find in any other preset- list editor. This feature lets you convert 16-bit samples to 8-bit Amiga samples. It works in the same manner as the Iff-conversion, but as you understand, only raw-format samples can be con- verted and the old samples will be overwritten. ----------------------------------------------------------------------------- Quick overview: --------------- PROJECT 1.1 Load - Loads the preset Wylist 1.2 Join - Joins two preset lists 1.3 Display - Shows the preset list 1.4 Write - Saves preset list 1.5 New - Clears preset list 1.6 Quit - Leaves the program EDIT 2.1 Add - Adds instruments to preset list 2.2 Sub - Subs instruments from preset list 2.3 Replace - Substitutes the instruments parameter with those entered 2.4 Find - Looks up the specified file and shows instrument data 2.5 Trace - Shows the list, [starting at mark 2.6 Sort - Sorts the preset list CONVERT 3.1 Iff - Converts iff-files to raw data 3.2 16 bit - Converts 16-bit sounds to 8-bit Noyce of PXO crew , but as you understand, only raw-format samples can be con- verted and the old samples will be overwritten. ----------------------------------------------------------------------------- Quick overview: --------------- PROJECT 1.1 Load - Loads the preset  Y{+H$m fane2rvfabeLrBDad6DrfaNQQ`8rx`ra@ m gra062<` 2< BTB6aSJ QmNu DNuSABB3f DQNu 3 A@@ PTyPry"8" $\%H%ͩX'K@N@Щ d %(%* $HW !A@JB!‚8dECXXPhX <$@X(0Р"BXC "$!pp7@P,y89" z89:}Hr  R"olCidddz 3/}`p˜E`YHMpYXB\LZeC.0P_8P("?a( )   j 2h(ƒ}@AA1,8 @`p Pn`$ x$)da`4p4CW|2:$B@/ f bHpXPkX @A'P)B! @ >W'LA/b@!&* Asd@. e􅳕Ve]A illCiddd s !`B`@+5aARDDdaP [r9ar G@OGA9:}Np8M@0/ 0 3e@2L/1 aEf `Lc @2p`jva X(&"h`\4(DF@0.q J* ޾L̂"bR2\Dec`R` G 1K;WKK{;:K#'C'O s? t  aP@)b2VtH+ g&b % wI(0ac Ox ,Hl F4=y@;`SC!i/}?W!'sZu CR{ @ #!"Cۡ e>A S$0 dA @ D`r@B $vNB 0 l0 b`QL #)p㙂2/GIx@N冟Z@KA05&0@2IJע@B@  ";DF------------------------ (1) THE PROJECT MENU ---------------- 1.1 Load Simply loads the preset list which is specified in the PLST NAME gadget. The previous list will be destroyed. The preset list can have any name within the specified filename length. 1.2 Join Joins the preset list in memory with the preset list file named in PLST NAME. No checks are made to avoid duplicates. 1.3 Display Displb$ays the preset-list from the last position you were at. 1.4 Write Saves preset list to the name in PLST NAME. 1.5 New Clears the preset list in memory, there is no way to get it back. 1.6 Quit Leaves the Preset List Creator, and the list in memory will be lost. (2) THE EDIT MENU ------------- 2.1 Add This entry has a sub-menu which allows the user to add either a whole disk with samples or only clXa single sound which is specified in the INSTRUMENT, DISK, LENGTH, REPEAT and REPLEN gadgets. The size of the sample is limited to 131070 bytes, since that is the limit of the sample length in the DocSoundtracker 2.2 The previous limitations of sample length has been up to the program that creates the preset-list. The disk-name gadget defines the name of the sample-disk, and even here the restriction from previous preset-list editors d9Xb has been removed. The disk-name can be anything that follows the rules of AmigaDos and is 6 (six) letters long including the colon (':'). The DocST 2.2 accepts this as well as the standard ST-XX disk-names. The REPEAT value is bounded within the limits of 0 to 65535, and this is the value that decides the start of the loop. And finally the REPLEN gadget, this decides the length of the loop, this can be up to 131070 bytes. If no e loop is desired, the values 0 for REPEAT and 2 for REPLEN should be entered. (This is also the default value.) NOTE! The Add function doesn't check for duplicates in the preset list. 2.2 Sub This function removes samples from the preset list, either you specify the disk and choose the Sub Disk function or you use the Sub Instr function after entering the instrument name and disk name. The preset list editor will ask if you wan fKit to start removing instruments form the mark. The mark is located at the instr- ument that was found when the find fuction was last used. 2.3 Replace This function should be used if you already have a sound in the preset list that doesn't have a loop, and you want to assign a loop to it. First enter the instrument and disk name. Then use the Find function (se 2.4) to see if the instrument exists in the list. If it does  QS exist, enter the correct length and the repeat values in the appropriate gadgets and use the Replace function. Your instrument now has the new repeat points. Be sure to use the find function before you use replace since it removes the instrument which is marked in the list. 2.4 Find You use this function to find a instrument in the preset list. To use it, enter the name and disk and then use the Find function. If you want to us hioGd0TXH08@ 0>VVS @6dbHT >D@[@,0!s|Z#@0B(@!LA]  * h@D! `@Nb }БB/!N (  ~%E!ĂaV&8P@ H  h`P(P3A$C^S>!$4 fDqhB.@`AP-P/ D @@F@."Ԏ$ bpN0, d{3#7*'h28'p75!,xHmj2HT>DC[Y'OwqQQ@_8* (  Lu `F0TA>"C$K @cQAAs A <(( iVp̠ N8`P?X*pDBbE 8qEpqmJ@8 BCB  %Y&#Cf!hF27 T [ђT4„F.*n'0( 0 ``0 eQp(LA<P)RP? 06`@lǠ$W! `e?`AW_x+R491 v D C`"LX  c! AAC3HC Oc T F x0i <7@ P1`l5P002LH (! y $* 8    FF<Af#C#* @B:0j-B `&x`eN.bX?p@@'F(N/0 B@Z@A?@E /` !b0bʁF S‡H`(/t  $2a S @ . Ubl$ńAzPI  "FDPPJ 8 :? \iO!BDru}rAL 1F @ $d`CC05@p41 :qp&u41wp#tcf`i!H(k2prpP<0  !MyUeU%Q~@qZQe#/(! AX 2;Do JRfQq @4( lʆh{C"h<0e@** ,퀂@Z`A@kMoVR`>T2P,[88y/8`n`/p;Gz=SI &< i@8`iA8hڙ AGx\dx^NMTIEL\(`8d0%0 43 (m4cpg "^%p7@(3 ;g'E|bp|b, h,]@"@x#¥၈a@R`bZ 02 h>9@NA{g:K#'C'O { aXB(kQaA.@H9Ax1X9A H2AP@] dŠ"P 0%:T0S(s6t.e .\#@<+\U@x50 8\@,i 8] Ȁ`U= e.`e@.i`H2 px 0S@D\@``mc~`T]@\ .t A3@b0 ( $e"F z` |kBGt(AQ@  pg j a jR@P *(!+*H4 H  pk@ʊ@]sP;@@Z3`;0p?5IS,P;@xX;C5 #0;@p9 ȩ\ C(@ܤWt@hS:PCPCU*)Md@ ;B@$) <D2('@4@p0s<sBt4 IUT"/K+Hr*.6\  T DeU$.X2=')(\KH9:m,HN.\8giE v0( @"FD C@끌,t1W( 2n0Y9 yih8:vp& Kjkl6 @S'CK{;cC;cS0~(چu0't4q PA;sK'Sc{'O`v xZ((VITPt@$``2heU|>d, @P00|(tfU@@+` A(J@/ @ `TF_A@G@(  H8 pS@- @:ÀT[@' a-@Y@.  YE@@. V[UA`Hd$  @I@!   x  E@$@  P H@%@+K]o%c@- a`Z@/@ `  L5_@@%B  8hX@'  rK@+  Hhx`@# 0 Xg hS@/   (D"0 PS@@-  D @) @$ !d @) >I@   T @!  l*P   &h pB1V@@$ P Ш.P@*` ШP@.  pI@&àaaCAmJ@+` p <|@I@*  (FS@# $rXaZ@@p@&$  L>,@(   @, @ `HdJQ@'\>T@@! p&[@@/ 0 ,v[A8?X@&  PXTzCC . B!X X x081   (:Z@@/ @!  P@@) (  A$  D0<\@@%  (Z]B x, DC@-   PfS@'  HJ`@ ` !( @^$L@#qT  = A\ L 0b^@#BЛ]X@*`  &$@A@.  (tF]@(  *CZ@+` p <C| @% ! 0dC@-  zS@  Hj=AAL'X@!@ !X: "IF`NGA,?H@.  V@`C1Z@@( P v`@%  X.R@@# 80N@'n H[@ P1I@*  RYxwh~@( Ph\vt#J@'` p @&   @@"@ *I@&  @B@@+ N@ #\0.G( 8a@,  P@&`  PN@$DC  $H@!M@@#aXI,$@ 4!A@@$H$ Ho0 #dH,@0<_@@+` pT pDj[@)  #@F( P%A#|@$QYH@-` pBB `(l20   P>`P("O^Eassowh@st-03:yellobell@st-03:yelloguitar @st-03:yellonoise@st-03:yellosound.@st-03:yellosound1.2 @st-03:yellosound2@st-03:yellosound3 e@st-03:yellosound4@st-03:yellotom@st-03:yellotom2n@st-04:zap@st-04:zap2@st-02:zyntht@@st-03:whistle2$@st-03:whistle3@st-0tu8oe!aÄB_ FT(a8 0YAF` es!@XqAz#L@DY@S0N L'q@`1CU Hfv( < `p' L,A  @hU  R8!J(P0 A(0~o xB08hC):E&$n*4w Ye!ܝXp^`Tq@>P1D 8"SA@ \SjsJaCPf8g<aRITA:0!u`I3!B< &  ,9 `) P3 P0DDAau L[PY0$@ܝhT\eа`" a0$Tx<#"!O8 0(0&@ADD @(!,P kxD :Rـ L@ #<:*` (0es!@XqAz#L@Y@Up&LPUDB0u E'"S*)0A0( l(d@&!l EP@ 9P8|BS< 80es!@XqP-(c?AEP`ARA `a+D#0(|91Y I,B-PʈALv@=F0bJဦjJ %1jTPp-"`&3\c0h`PE P5C6  4A$8 J  T CCH! 1aa?n#O@@#(2`i@z*a1"P+$H< PmBdru 0RAp)Ƞ !8 X&El PUCad!èBE}`D]E"ƃL<[\X1f5Tewnxp0*CY4@"hS`1H0c (|9p$P\+'bH U(++H1 90` X  1q0*05$6(5!p4!0 !$6!P4&@wF8j$AR0B -@L@!@@Xs$ ,  xAHtx k(`cAAW ! d| i|0P$T ÇxR@I  H$Bx=w, P P0[h#P0@pX, I yax`aC@-n(r0pZP@}RF0V+0$ PdA@I$B/@B0A}&8Sp`AX70FA'*8 *$H%E@ ';?M:@r0A@TbG2(#V l( dPIp` y``1.H q(, `"D0A %O 8a}p`ij$880 )@VN.+ ATyx J bn  IK  !n  P IxAx(; !o IK H2@VՂ _Ƞ`@H!  R $1U N A'F4EH  yC;Q(8*h 1ەv4ƀ* nR44'@Ù`%PPj)C`  pРp\qD` $TSX 0@@0@!`\&А AAH`8V`P !HtA@qUXƃI0A 88*Bpii@ y xx@P@x. <(`@b!RB( }TULP@`@b"( D>@@HC'FqЀ@@&}`1^X" P, b , xjx!m;@B`6A"3Cor$d][: $0A@4rH$TD 'U@"Ph+QOO:h |Joa+H$m fane2rvfabeLrBDad6DrfaNQQ`8rx`ra@ m gra062<` 2< BTB6aSJ QmNu DNuSABBNqNqNqf DQNu 804@P10 %ZY@`& kpF_ 0  8+TH(29`)0R0r dr @ɀ(`"* p QH( "P !0a.A' (L!  ;]8HFJFTBA@h #@ р%("lI@ `0avB6,Ɠ`7 $zH€2Tk`p j ͂  d DusYDL0 W"p `pxYAx@?A@t Pr0@`L11`?@ +@ @  ``Pn(0(CP pP@A@Bo `ÅADa-?P)OdLX0@A'!&j0AQ #'(X,,()}惄A_`T|(la D p} Qut|X4)4`a@Wmr!r}a sPh0"PR€.@!8@AL0jLHk`LPk,0 $1PP4&L}X0D`dTŨ aqŔG%I 1s"(8Xpft)"`P`: QA^0  ^H #~c@st-02:screetch *@st-01:shaker~@st-10:shakuhachiv@st-01:shamus@st-10:shortbass@st-02:shortdrumk@st-05:simple...@st-01:sinecz@st-01:sixteaseh@st-04:size@st-10:skalle@st-02:slamdoor@st-01:slapbass$@st-02:slapdrum@st-03:slaps@st-04:slipperyZ@st-04:slippery20@st-01:smash1@st-01:smash2@st-02:smash3@st-03:smoothbell@st-10:snade@st-01:snare1@st-10:snare10 @st-10:snare13o@st-10:snare19@st-01:snare2@st-01:snare3l@st-10:snare4@st-10:snare6m@st-10:snare8u@st-02:snaredrum @6sVst-04:snaredrum9@st-10:snitb@st-04:snoaring `@st-10:sodbassdrum@st-01:softbass @st-02:sonic9@st-01:soundtrackv@st-04:spacetrumpx@st-10:sparkdrum@st-02:specialdrum2@st-01:sphere6@st-10:splatdrum@st-04:sprong1@st-01:squaresv@st-01:stabst@st-04:starlazerl@st-04:st &^Aarlazer2:@st-04:startrump @st-01:steinway z@st-03:step@st-04:stoendrum 4@st-05:stolecookie...7`@st-10:ston$@st-01:strange @st-02:strangetrumpet3@st-01:strings1b@st-01:strings2@st-10:strings22 +@st-01:strings3@st-01:strings4@st-01:strings5v@st-10:strings6v@st-01:strings6!،vv@st-01:strings7v@st-10:strings7k=@st-10:strings8m@st-04:strumguitar @st-10:supersound1@st-10:supersound3@st-10:superstring@st-01:sweepb@st-02:swooshi@st-04:swordclonk@st-01:synbrass@st-01:synclaves@st-02:synth1{@st-02:synth2@st-02:synth3@st-02:synth5" @st-02:synthbell@st-02:synthdrums@st-01:synthebassn@st-03:synthguitar@st-10:synthpiano @st-01:synthpiano @st-02:synthrush @st-10:tm@st-05:takecarof..}@st-03:takeover@st-02:talking@st-02:tambo@st-04:tambourine]@st-10:teapiano@st-01:techbass @st-03:tellbassz@st#ړ -03:tellpiano(@st-03:tellsongq@st-10:terminatei@st-02:thanks @st-03:thebassdrumq@st-05:theboogie....)@st-03:theclaps@st-03:thecymbal@st-03:thecymbal2@st-01:theeggv@st-02:theguitard@st-03:thehihatclosed@st-03:thehihatopen @st-03:thesnaredrum@st-03:thesnaredrum1 )@st-03:thesnaredrum2@st-04:thes$<@Jtooge@st-03:thetom1@st-03:thetom2@st-03:thetom3@st-04:throwups@st-04:thunsnare@st-03:tick(@st-02:tihihi @st-03:tincan@st-03:tincan2@st-01:tinewavev@st-02:tom1 @st-02:tom2@st-10:tomdrum!@st-04:tomdrum9@st-02:tonight o@st-02:too%*)@st-04:topguitar \@st-01:touch@st-10:trumpetsv@st-04:tsch@st-10:tscha)@st-02:tschah@st-10:tsm.x@st-10:tunebass `@st-01:tunebass `@st-04:uhhdrum@st-04:usa ;@st-04:usetheforce@st-02:uuhh@st-10:van1.x=@st-10:van2.x@st-04:vibbass @&kst-04:vibbell p@st-04:vibflutex@st-04:vibguitar@st-04:vibsynth @st-04:vibviolinx@st-02:violin1@st-01:voicesv@st-01:wabberstring@st-10:wap-bam-boogie$@st-10:warp;@st-02:warriors@st-03:water@st-05:whattime..@st-02:whistle@st-03:whistle2$@st-03:whistle3@st-0'rWq5:whydontyo...'@st-05:wickedman..>.@st-10:wind.long,@st-10:wondersv@st-01:woodblockx@st-03:woodhat@st-04:woododrump@st-10:worldof1v@st-10:woshc@st-02:wowf@st-02:wow2 @st-01:wowbass @st-02:wuerch@st-02:yea @st-03:yellobass@st-03:yellobass2+@st-03:yellob= $@st-01:hooman @st-01:horns@st-04:horsegarv j@st-05:house...@st-05:how...@st-10:human@st-04:hungry2@st-10:id @st-04:idiotsh@st-03:iloveyou @st-03:imene1@st-03:imene2@st-05:imitate....a%@st-01:jahrmarkt1$@st-01:jahrmarkt2$@st-04:jarrebreathW?@st-03:jarreclaps 2@st-04:jarreclonk@st-04:jarreflute"@st-03:jarresynth@st-03:jarresynth2@st-01:jetes@st-04:jumpiee@st-10:k `@st-04:kindbell@st-04:kindofbass1m@st-10:klat2.x3@st-04:klick@st-01:klickorgan "@st-10:klir@st-02:knockknock c@st-01:korgbass@st -01:korgbeau @st-01:korgbow @st-01:korgdoi @st-01:korgfilter@st-01:korgstring@st-01:koto @st-03:kraftcall1=@st-03:kraftcall2g@st-03:kraftcough@st-02:kraftdrum]@st-03:kraftsynth@st-03:kraftsynth2d@st-03:kraftwood@st-10:laser.x|@st-03:laserdrum@st-10:laugh'@st-02:laugfcRh1@st-02:laugh3@st-04:lazer1r@st-04:lazer2 e@st-04:lazer3 u@st-02:leadbell@st-01:leader h@st-01:licks @st-02:light@st-10:lion @st-05:listenfor..8@st-02:love@st-02:loveme@st-04:luke@st-04:lybia @st-10:m@st-04:madetoughq>@st-01:magicb@st-05:magnificent..(@st-10:maratonbass y@st-10:maratonbib@st-10:maratondrum1t@st-01:marimba@st-01:mechanic1@st-01:mechanic2@st-05:medicine...a@st-10:megabass2@st-01:metalkeys\@st-04:million@st-04:missile p@st-10:mixl@st-10:mix2@st-02:mixbongodrumdru@Cst-10:monitorr@st-01:monobass @st-01:monsterbass@st-04:moretrumpl@st-02:munch@st-05:musicmaker@st-01:muteclav @st-10:nazelv@st-03:newdrum@st-02:newyork @st-01:nice @st-03:nice2@st-02:nicetom@st-02:nicetom2@st-02:nicetom3@st-01:nightmarev@st-00I3:nitsercomp @st-03:no1.@st-03:noisyx@st-01:noteman @st-10:o 0@st-02:ohhhh/@st-04:oj'@st-03:onemore1@st-03:onemore1.2@st-10:orch.hitv@st-01:organ @st-10:orkestra k@st-01:outlawh@st-03:padre m@st-04:pain@st-01:panflutev@st-10:peck^4 @st-01:perco@st-02:percus@st-02:peter@st-03:phonie1@st-02:piano1t@st-02:piano2 6@st-02:piano3@st-03:pianoplay@st-05:picture....7h@st-02:ping@st-03:pinggy@st-01:pingbells @st-02:pingwow@st-04:pipeliph@st-01:pizza\@st-03:plong' @st-04:plums@st-04:plumswaves0@st-01:polysynthv@st-03:pom@st-03:pompom@st-02:pop@st-01:popbassf@st-01:popsnare1@st-01:popsnare2@st-04:popup@st-10:pullbass@st-03:push 4@st-03:pushit @st-03:pushit2z@st-03:pushitahh %@st-03:pushitbell@K7wCst-03:pushitdrum@st-03:pushitoo @st-03:pushitscream@st-03:pushitsound@st-03:pushitsound2@st-03:pushitsynth1 l@st-03:pushitsynth2>@st-03:pushitsynth3d@st-03:pushittalk1@st-03:pushittalk1.2 @st-03:pushitwood2@st-10:putv@st-02:quatroh@st-04:redfive@st-04:revdrum@st-04:revolutiond@st-01:}[richstring z@st-02:right @st-04:ring @st-01:ringpianov@st-03:roofbass@st-03:roofhat@st-01:roombrass*@st-10:rraid4 x@st-01:rubberbass@st-02:running@st-10:s @st-10:s.x@st-10:saxophonel@st-02:scratch1 @st-02:scratch2 s@st-02:scream1 @st-02:scream2o"ϩ@st-03:bounced@st-03:brainache@st-04:brassy@st-10:brassynthv@st-10:bright @st-05:bugger...&@st-02:burp@st-02:burpa@st-10:c.tomta@st-02:car1@st-02:car2 @st-04:carhorn p@st-01:celeste@st-04:champangekork@st-03:chewchew@st-01:chink @st-03:choir@st-03:chopper@st-04:chopper2f@st-03:churchbelly@st-10:clap@st-02:claps.@st-01:claps1~@st-01:claps2@st-10:claps4@st-04:clapsy$@st-01:claves@st-04:clear {@st-04:clonka@st-01:closehihatx@st-10:closehihat1@st-02:cnarringdoor@st-0 5:coldcut...a@st-04:comeon=@st-10:comeons@st-01:conga @st-10:cordpiano r@st-01:cowbell@st-10:crash@st-04:crashdrum s@st-04:critical @st-10:crystalv@st-02:crystal2@st-10:d.hihatd@st-10:d.hihatev@st-04:damage1@@st-02:dance@st-05:dance....i@st-01:danger {%ous @st-02:ddrumpingeling@st-03:depeche?@st-03:depeche1@st-03:depeche2@st-03:depechewow@st-05:deprimera( @st-01:detune "@st-03:deutchmark @st-10:dig0@st-01:digdug@st-02:digibass1@st-02:digibass2@st-02:digidrum1@st-02:digidrum2@st-02:digidrum3%@st-02:digidrum4  k4C @st-02:digidrum5\@st-02:digidrum6z@st-01:digiharpv@st-10:digipop @st-02:digisnare1@st-02:digisnare2l@st-10:distguitar =@st-02:distguitar1itar@@st-02:distguitar2itar@st-02:distguitar3itar@st-04:distortedbark@st-02:distortedflute l@st-04:docking@st-04:dodo@st-03:doo @st-05:dothatdance@ mX=st-01:dreambells@st-03:dripping@st-04:druid @st-02:drumcrash2 @st-03:drumpingeling2@st-02:drumsolo@st-02:drumtrumpet @st-10:dumpfbass @st-02:duraccord@st-01:dxbassf@st-01:dxtom@st-05:dyingtosay....=?@st-04:echodrum @st-04:echolaugh@st-05:echolaughxg@st-10:echostring1 @st-02: eeaaaee @st-03:eeeev@st-10:eldrum@st-01:electom@st-04:electrobass @st-04:electrobell@st-04:electrosynthb@st-03:elguitar @st-02:elharpa @st-04:emptybottle@st-02:endlessz@st-04:energy @st-02:engine'@st-02:epiano @st-01:epiano@st-02:episoi@st-10:exbellsz5G @st-04:explosion@st-03:expressbass@st-03:expressclong3@st-03:eye2@st-10:f.blastag@st-03:fade@st-01:faerytaleb@st-10:falde2@st-04:falling @st-03:fanfare@st-02:farmerjoeo@st-10:fatfuzzv@st-01:filterbass @st-05:fiskaroarnev.@st-02:flute1 $@st-02:flute2=w@st-03:francebass@st-01:funbass @st-01:funkbass z@st-04:funkyclavn@st-02:gagagail@st-10:gbass @st-04:getready @st-05:giveit.. @st-02:glasscrash@st-02:glide?@st-04:glidesynth@st-10:gonggong@st-02:guitar1@st-02:guitar2_@st-10:guitar3@st-10:guitar4 @i<yst-03:gunshot@st-04:gunshot2@st-02:ha@st-10:hav@st-10:hahaha@st-01:hallbrass\@st-04:headshake @st-03:heart @st-03:heartbounce@st-03:hearthat@st-01:heaven@st-04:heavy@st-04:heavybass @st-04:heavydrum @st-01:heavysynth$@st-04:heavysynth2 @st-03:heee@st-01:heifer@st-03:hej 3@st-04:hello@st-02:hey@st-05:hieveryone....kw@st-02:highhat1@st-02:highhat2@st-02:highhat3{@st-10:highop4@st-01:hihat1@st-01:hihat2@st-10:hmpf2@st-05:hoho...@st-04:holybass@st-03:holysynthn@st-03:holysynth2?I}X0 0 0 0000000000000000@O0000000000000000000Ap0 0 0 0 0 0 0 0 0 00`g'???''''''''''0`p` ?BKO0`p???g'&? '''?pg0?Np``` `p7N???'CHje`?? g0w??''?7?? '' wr~#%~=rR~~%rr~D^}0g g?"?'` g'%'g'' ?pg0?Np``` `p7N???'pϡy3@st-02:bird4 @st-02:birdpiano@st-03:blast @st-01:blastv@st-04:blop@st-01:blubzing@st-10:bo b@st-04:bodo@st-04:bodoir @st-04:bodong#@st-03:boings@st-03:bomcha(@st-02:bongo2u@st-03:bongomongol@st-04:bosynth@st-04:bosynth2Pousticguitar@st-05:ahah "@st-03:airsynth}@st-04:alert@st-01:aligatorf@st-01:analogstring0@st-02:aouw'@st-10:arg @st-03:artbell@st-03:artguitar @st-01:asia@st-04:asomersault@st-04:aspring@st-10:av@st-10:b.bassdrume@st-04:backanoide@st-10:background@st-02:bah@st-02:banjo@st-04:bararghc @st-05:barbarian01b@st-05:barbarian02@st-05:barbarian039m@st-05:barbarian04#k@st-05:barbarian05 @st-05:barbarian06k@st-05:barbarian07 @st-05:barbarian08q@st-05:barbarian09 @st-05:barbarian10=&@st-05:barbarian11@st-05:barbarian12@st-04:barbellcbell 42Oo@st-04:barfallcfall ]@st-02:bark@st-04:barlaughlaugh]@st-04:barmoancmoanm@st-04:barmoanfallnfal @st-04:barswingswing @st-10:bass2 @st-02:bass3@st-02:bassdrum @st-01:bassdrum1&@st-01:bassdrum2@st-01:bassdrum3@st-10:bassdrum5@st-10:bassdrum6~@st-10:bassdrum8 @st-04:bassdrum9@stX-02:bassguitar @st-04:bassspirit|@st-03:baybe@st-10:bdrum3 @st-03:beats@st-02:bell=@st-02:bells1@st-02:bells2@st-02:bells3@st-02:bells4@st-02:bells5@st-02:bells67@st-02:bells7z@st-02:bells8@st-01:bigbow<@st-02:bird2@st-02:bird41qqqqqqq111115k11111111100006!\0g ```ppg | s'????'&9ȏrg'''? `'|8#''''?'''&g?Ippg ''0g '8 ώ @~@@~NN~~NN~~~~7JX;~~~~@~N?~~~N~?~?~~~~~~~N@@@~O~A~O~O~@qN8/d@~~~~~~~r?~'?~?~'?r 0 0 09:o 0 0 0 0 0 0?? 0 0 0 0 0 0 0 0 00:JH0 0 0 0 0 0 0 0 0 000 0 0 0 0 0 0 0 ;ʃ0 0?? 0 0 0 0 0 0 0 0 00`g'?߾??''''''<['4N''''0`p` ?0`p???g'&?'''?pg0?N=m.ep``` `p7N???'`?? g0w??''?7?? '' w``0 0???```'' `?>d0g g?"?'` gN'%'g'' ?߾ 0 0 0 0 0 )*޹+Ѿ,-dd0.I/zkف00003  O00s3󟓓~|3?31yho2DI3x600001111Tu7&g'%'`0g ?p` `0`???vr``??7&'??l ''??8`!vvv 9| 灄` g ɟ9?O?'?vr 88<`g?7&əσ#<'? 0| ' '? e 0`p ps???1g'&' 0'''''2pg0''3!"O0g g pg ?"?'?"?` g '%''%'g'' ''' ?"#?WJq$Ѽ%޹&Ѳ'WJ(?25{͎Ώϫ˾XlOpp! p``` `w?'vr???7g0s7&`?? g7?3??''7`a ?? ''7bPp``` `s `0a?????vr'?3?`?? g?7&~``???''?~~s?'39?~?? ''?~rg0a9T  p g???vr&? ?7&r '?'?r '0?'? r? `  ??vr``?7&9?''??9g 8 %0g g?9 "?'vr99` g7& 8999?'%'?99999g'' ? ?9  p g?H??vr&? ?7&'?'? '0?'?;;??0g' ??'"?vr~'' l,` `   $$$ @@` !@$$$ @@`  #$O` D$H` HH$H$H@R$H$H@R$H` $H@R$H` $H@R$H` $H@R$H` H@$K ץ-` @$ J@`  O$ J@` !@H$ K@` @H $ H@` > I$ H@!I$ H@ I$ H@`  HI$ H@`  HI$ H@`  HH$ H@`  HD$ H@`  H# $ H@ \`  H $$ H@`  H $$ H@` xx` ` ` ` ` ` ` `  ?4` `  2 /{ގߏ[{n