`8IBM p >> FastCopy III << by Mart3pZ?<NNT2H2<A^"@""CQX2<A""""""CQ2< <'y@4<QQQ3w@Nu? ??pppp ???ErNrEJPBErLr)RB@Ir@`  @`! #@%`')+-/1 3@5`79;=?A oGIKMO/OU`WY[]_a c@e`gikmq s@u`wy{} @` / @ ` @ ` O ` @ ` @ ` ׀ ٠ o @`!Aa   !Ao!!#A%a')-1!3A5a79;=?A!CAGIKMO/SAUaWY[]/cegikmoq!sAuawy{}!Oa!Aa/Aa!Aa!Ao!Oaׁ!a!Aa " B b  !"!B!b!!!!!"!""#B"%b"'")"+"-"/#1"#3B#5b#7#9#;#=#?$A"$CB$Eb$G$I$K$M$O%Q"%O%Ub%W%Y[]%_&a"&cB&eg&i&k&m&oq"'sB'ub'w''{'}'"(B(b((((()/)B)b)))))*/*B*b*****+"+@`  @`! #@%`')+-/1 3@5`79;=?A oGIKMO/OU`WY[]_a c@e`gikmq s@u`wy{} @` / @ ` @ ` O ` @ ` @ ` ׀ ٠ o @`!Aa   !Ao!!#A%a')-1!3A5a79;=?A!CAGIKMO/SAUaWY[]/cegikmoq!sAuawy{}!Oa!Aa/Aa!Aa!Ao!Oaׁ!a!Aa " B b  !"!B!b!!!!!"!""#B"%b"'")"+"-"/#1"#3B#5b#7#9#;#=#?$A"$CB$Eb$G$I$K$M$O%Q"%O%Ub%W%Y[]%_&a"&cB&eg&i&k&m&oq"'sB'ub'w''{'}'"(B(b((((()/)B)b)))))*/*B*b*****+"+THEDEMOCLUBvINTRO PRG  DESKTOP INF *`CDOCS DOC 0 E)NOISE INF DfDEMOCLUBPBD SB}NOISE_15PRG ; ojREPLAY15PRG f AMIGA `SOURCES `BASDRUM7 >JBASS5 >QT6BASSDRM1 >_BASSDRM2 >a CLASSHI >dD50HARPS >frD50ORCHI >uDXPOP ?ELECGUIT ?xREPIANO ?@HIHAT2 @?HIHAT3 @?LICKS B8MEGABAS2 B MONOBASS BNOISE DOC 7 V$NORDER MOD F`OHNO BSOINK BZxPHOTO >\'PIZZA >f$SHAMUS @>p(#SINBAD `ydSINGERBELL @`SYNBUZZ `tSYNPIANO `TEAPIANO F`TELEPHONE z`|AUTO `PEMOCLUBPBD X``Pack-IceIKM.<;a&NK kA -Jgrѓg f``GP$]*$**ԓ**ԓ(p AC$QC&LN&&QvHCj&l",p&&QjNH Na0aZd"raTdCv !anH@@Vҩ%QnfLNup%QNu> f.%߇`>.-%Wއ`,އgNu> f.%߇Nu.-%WއNurއgAQNuCtaTxr1 Hka1 AgCrtaTr1 HaBq `rptadpt@aBC@!!Q`    `L89rqN*o,:O -AzЭM/ Jt1SC HD&SBgNAy#:U37v /g0NLC:κ= f?[ /9@ i ̝.Z ',TTh,#a =YJ('!LYS3/Y-G̍ _rQ[ ռB8@Z!%Sj D)8(#J."xFLH?H6/a "z^~pf RT%3`@ HEh &zsC70H (MYh@L&'k`|)' pP)B')CGI@0а| gJ@lDi2 f#f# h{l( 6 @;2`   :28 ˭q>  <A  !+(rL"$&(Wa"z0":$P$g&A"˅pE AqH`? nlNN$^L~CA6EG42cC <@&8><IkKNHp@*,0@!HڅHEE W܆HFFdS@dDx >d8c;$e20@4CJ?$cBK$5 "04BJBQBAQZaNuxXj tGM:,sGPNu zrd <"Xɯ ADjATPJ (PJT`T# @j MH*P*J (J `3ANuA~   a zv"zj(ya@ye&X$L" Y`c @Hl (b6vD؉ h02M6Pf9L?V ( Qj)` hTZ@jHh6="*`5Eʉbjjj JY^k0")&"(aـ@K0 zJPl/d9K 3)?>"AgC}X0r686 jҭ8xɼ؄HDD?5 6 CC:<rڅE\E;e4BJ DLMЇED0Q(ms? fcQ>QnBBV52rNf5@r  .nJ,xIKX&$R.THF([AKKՂ|XR5>ES, REXNX1JN ACV1.5+QCLUKSAM<@5ALsNEWLAY.]UWҍUBUG3"!77~GSHxs#ɢY`bcKV bk% LLIK#G ~\O YOPx,jr_HT% $GCR (!QANDA LO!!WRIo$bAGAD#_'FGKRR!I'cLY@TE >DUS(MODULORNSTNTS)!,IFHAVING NIC!2)TOND M:`O IT`  ADDR x:2,RU'8FDCROIX7012 JEMAPPES ,BELGIUMxNEE YOU SOON ...` Ry=(*6 zp@ C0TH#z.,#0 fAK`#?ta&0:HE4 [&Z"[$zô 1@ym+ytʐ6CENu zэ,>hU:<") LH?}Ј>} <A]/LSo^!?X}`Ϡ<6hS8jxX ~6 wYi0C0k`W ?_`> :`6M.K.-6G]I^BAK## _0xf凮BoHY*Wer?q.DNtV `$nRG[ &",&*$.ҁA 7AtACEH0Qw<X&h(KH\u ҂,J4wX f*KQ`2<W,U[LҲ S# Q?v CAAd6Z.&5EAh05"<Xm qMZ }@PXB0BX,(Sg4;%Q,bHKA,H+HEnXP Qj-HEd@uffffY3+6f$KR nfdd;5YR2A`JA>3f& /@gl'QK~5A)(Hb{ $A%q>-}I]:bf0*ˋl5$S|$1CvZ$%B % _FT.%\Ys> `4BqZ%)BDcBj&XH,+x>1JaxŴxaJ1?(\:}hS@. xng2AC Qr> A^/b@g.> JJ~>Qj, R2Kjs0H grBh Jg! h6V$쁦*jqkfć hk1|X}ș09& HiH@]فg|g 0` `4Gr[` @2iv$4Rl EQ=0P BnC{FJg415_fѢLn ~xG\m1Bhq&%QEyQ23J0^ĕfJkB`BG槀IA<(`  g8g g g$ڇp( UU3y5AU* eg U`KgVn"( #2LgTb@H"]GIB2GAe3-{?z3Zr̬"j==AC;ER.\x CЯ0$Qr4^p& @Ze" NKfEf|t8)6(0:Jy'젢ZgAaJ"3B&3C 3Dz6@HP .A_<9 0 @J@gS@DC2XQNu>GG,;p _o,pTg#KNs?<:.:'D@J#5&ڊڊ QQt0":T'P#gW@@u@ KQZsp['P tj Q]@QZWP Ml6imcQ]@ ZkQZ8C Rn!96Z60n!:@ g@WӛM  MsB8 "\B`Ny  q o0n`Oɠ< FõѮTWd*E鋭-:B1+&/"U!c D  k;eezn2 qi e|HP Fؠ-셗 HXѵ r 2` R6X!%pEH"L"ڭP`y2@[>!`z,ՕpXvB``,K7$`hjnu֕߹N.,,{0{J,l^:PC6-@X)j@ZU}Qd ̳> 4%&@X~v mVd\bTELV#DW<4`k-&FPjB tm` ]T]݃ѮZ-:X!@X_ ؛Ӗ Q zv3dI%qmri`d`bBM\X qTPL HEAX =9 62/+(f͆%![X:q@2lDX F-]u 6(A0dX޶X`|`-Ԇπ ,Hʳd ȓAYaqrXd a4,NA0"+ # `XnĔ`9X Ze]` ~|{0V ,vmt0ۡq[nrpDnmXkjhgdePddcNja`^;`]\ؠ,ZYX/@ZVUTBh RQ`POMZ0LK+J7GFXED;CHA@NQ?>=h`<6;Y-987ΰ "654E 32w,խ1l0b/`,.S-@Y,+*K q)M(Q,'W&%gZ,$r#~"X! YY~L@uj@# `-QYu/@YDP-[ 0e # ! -L Tq3n`$@GpP ; :e ed Vvm+YMc&RkYF k U#Y>#aeYM`K֢k$&A}]n_l'=E^cD _Γ7oYnyV+Zk~5x=PFiPI!\j.wC?MAVrs:d"ZU2Nd?;ܓs[rm(̝@x9 P9٥Ԩz$VÁnk碾/_81%їяAݠ֯^`/6*w:MЉ=u㭆7,<2n ;okݴ?ܼnf]@nۑ6bksm-mon)oc=v̰YdFc:L3QVcce ϛ? ?Nx ,O@ 5}\$7mdx6V-98{m3p8gq& f{PG8v`On0@qLDn &</,"W bnpx6dx mef'@< };~"8||~dI?_E?Nm,x` f`5XXj$ƣ 18 Nv'''B "rj a;V: /G#*?_&( ah*#Qy B_@xK݇Dp@0'`;`@PFY?_B A. 'p"O'33`6@\N8ym,y x\x^ ]V3HX;2F@y& 3@`y<;?G@v.x]?rDEFJAM.MO ~|funLsT+ bassdrum3< gtpopsnare 8RH+ղ6g*PANFLUT/,TRINGSs0xZp dxtom89DIGIHAR1DGp<$GP 3B<O   p&  <&M.K.i[yso{-rx/ye <wdxK7awdw_aYlHJ6lx[ϻ܊Cs]xGfW#cw<; m# xސG3#`='w^ecxUQo^(7B,f^/rxS3C/c})xS)xwx І?RK,G鮦x#+x&cz_Mn:<Yb(wR?%e^ W[}xrˏ _^ eyaKGjeCux]xxTG/e~,G`;;x.ʡC\lj<2ڑ`p[h >u!֣Xn ^ 冕;x_wQP,q ⮹lSc?w!b0%Y?,wYb0w%&?l< Ϫ;WYxO4':dxx'XMSÆ[R8 7GJO&e7,mH' z,V0GmPȝr rx;0W{QiXx#( $ r*u: 0K~x4L S] Dx -c%g AWsS"xǂYb 2xe ` LFmǂ؍ 9<Y-:ׁb =x_XO$xa3mhX<b3a"<ׁaWOm0 #-Vm] R< ? -u>=d=@u=͗dz'a{F>+ỖP-;rfcgaH*켔.׮Z/byhULKH:'ݳ..HqKh\WRJ=(ۯ/>+R[,|nXIFC9) จ+^y|p]NE?>7&š| >hp};vbTQOI?1Ա1^}rZA?{۽=p%TuziR~6%㿟<1Dgzp=HK;74, ĥ s_t}kR?753*ȮB_r||q^J;/BB^q|~xdK:2%GͶ?Zjw~{n[K H<& ŭ=VahnpgVD5680d"BRY_egbVG9c$8®0Kbhf^SHA4!|?ҽ=OUV[aaXKBM7ʶ7@>@FKLJy!o:>,Rɷ/H)IKOPLFA?@:( ˹5DC;?CC =:0;9439AHIGEO0PbΤ(>B<54WYJKKMLA+ ʵ);:1#+5<@C6^_9E@2&$-9@DGF>.м%oW:B:,"!(2=EHF<'  ͹ ?t=;/    %" &[0)? -3-{M_ξ "&42&ezw^"  /Ѝ! V o$-,.%*" ##.,OVB #-Ϩ-275-(#ù$/2{2( ܇?Yܺ/0-X!*00+$+S'_*")j9  n&"~Vm,-+&x>W-%ݕ"'# !& p_4  &+02.$?x(0X  %7==8,[sr0!+{3)7-%g%5orW<2 <&?#BB:/Y·!,8@B=.v" Q)$&;6*j=`ü9&2981)Ǻ (-,'$(o w5(ʿ )-8;5¶~S*'&)-3;?:0$ɻk(.,q#@9. i{O˻&--9?GLH>3%{..Ի27, Ͻ9w _7>A=1"zͬμ)O241@@A;1$ ò#$Hw),?0;X !/=czL>4'aɣ!+*oP35=@;0#̀5? '-2556;BEA8-"ͻ&*v7Œ91oŶ )./o159==6k㸭$;0kl3+"{{)8>bB>6.u9縬y_//395.$ ˹' '*/4662,$%ν +000269;;:5-vp211w7:z9 Ķ|(&'.G܀BFE0!°`"#q4CA:0'fµA?8ul÷`a>'6<3(?_Ƿ  Y-6=DGB8,˽?"(08?! ĵ]w(18>?9." {Ź{#a9' $+;8.# ̿>w}Y/A<2% {zǺ-&?%/6:<92) ź !+3784-¿qĺ e{7&.588ȼwrϫ!-7=A@<6/%h)28:972+%»Bv354& t-2_(,'!Q>yY~,/]!" i9s%,266|;]d(/0%/z.j cq&0/-#V;s3431 u"',0t޾ T,*N"Ou +r'>  '+,ib>ѱw ys.'#0vK#DYI0&**%Hr-̱^%Em= ӷn(,C"&)Ӿ1]_ .)"!(--'\mc\'-)>4. :1ߧ粰 *Z;i+Ղ\ ;+&;486-o#b{+4- hr#%+1iԘ խ;.kC (*>.%*044/#>[=-n#1* +Ͳ|? &=I",5970" sYM130'{=9S!()1651', +'""(/45/"@&$ ނh%.43, ,m")-,$.V $(('&-33-"G>wSZ{13$! %,10)֑{ O &.31()$@f%%+240&Kx= =b)02, 䙺 #(*++,/375+ rc؀z#+/.&왍")*-23/% } P '),-'_%(_z&J̏,X'*,*"V+WG&''$|w.}u 弇X3mu9o3!摸vC , ZV@'!"# {a6Yg+\Guaξ"! S,,B nn8у #%b}>˧B7  ?.dlczф<6.#<.olS,5O,".675/'vjo+ &0540'ߒGit$-22.' Nn"#e943 r> ϑmK $+.b =j$.552-&폒پWG}vS"+0!oX eVY>Ǿ &/33/) %(020,& <}W~ *131+w*'}}^!*/0.(!~Q܈%-11-܏{%_G&,/.)$%,-* (-.*#8Ȕ%cU|c'*)% ?6vK %*-$V z9">m*[xd  &)($g[#'((%Cż $()'##=$z%@40֎1$-Loqt^ϯ $&+KG\vo3C̛dޣ>PP..ww o#"q s,V6#%ئ|sxL!%?2q}o  -/W !#!U\.+⼻>.|8pG;^n  Q 9.A_ d~ <`b z :X, .Dww wyWp6*1 Teu"ƱTX p< 8aEŃ+V|nFD, Xlx:Ky>@ ؜K&GA Iɝ0v=L3uX-:xȸd 9C.! umoT>:Έ xݎȀ{~C0Y*ٌbX,6K:asp6}( .k;YƸ"Q 0~z`ܧ#0si o<[az{V&=tw!' i֧ƴ}eMU]WW;5xUg%C \Zȴq.KUhaG7o"EV`uf= ep/Z`Ћ 4f&j;0Xh "Yqkn'ZjÒ8 fe 04m n,)Rt>Rzr KC6vl2  5Ӱ8XAI`qlۓ@õVc%*y[m d5hp&6iO hY ]Xt> w l:(B0D#(GYX0\#`[-j:<!ݎ1xp$@sdK"*28=77@b,(. ps=,-& Tf]V[$<,l +pu+ y ᝠ&brl#bh_YSۖa~ e&yqi Bay3εuҳb=@FiIiQL :6йq9^haZUPKFBg]&9qĦ [rX³ovf-% \ĭק1:˞$EI.Rfoq 4']T\\ڻ ˺k/7ּimޒrA0ҿ$"E >Ygd]ID?ϑYހ:AkA'-]־ #L*g13տ E{7q_ 8TcdTNJEA=]` ɶf!.h Vɸu7*qY?$_b)DYcbma.iV;ȶ*5f `Ÿ,xYuq  0HZca[VQMHYk8X]5ۢ)ܔŷ&4"CvYp(fg/#G GT_b^Y#Q5M-9M̾*8@GrV`xW=nSú`w׽~ꅺ -AQ^a^6*B?;Tm)/-:!4@F? L8 bwf e}e_fE$7HV_`\Wj=FB[&9M*ȹ,@JLG@; Z,'pһ3DHGvG"4D`]yOKX+brW4ʷ (?NQLE?;̫_ٸseï2?3A (7GS\^[ :glfϾ=4ޙ/BPwgE5\ܺ=!0@NW\\XSP?>;15%uqCa6GR?QoKDf8DZݙP}¯׮Xx (8FPX[ZHC9j\m3fE+ȴY:2DOTSOIC?-)m+W;ap\ +8EOVYYU7462e$+-vñ';HHB=72.#fr %3@JRXXVg+qLS; z5I%ȵ9*;FMOPNKE@wSwOB s{Y~c AKRVWTQNDAq0xPkw$4AHEIE0&#pˌc? %2=GߛpSUTB?cM5{X.3Tf b(5?EUA:50wJuyÝ})4?GNRSRO>k%.:|*5Ǹ%1:AEHJIGC3/*&.g0(ǿ}:Ϛ(4>FLPQPM >fEy3V EjLeѼ];$/8=ADGHHA<ï)*\8?.k%= "-7@GLNNLJ3E`12׺g7 7̿1'06;?BEFFED@<72-)%!/žX,+>+4IKLKI#] ^ml} ǻ y,37GyA>X/+Y,gG?.c~  +53)*GIJHFD75rrQqɾX$+!#;BqX=:6hWz7sѹDy&/7=CFGGECWVJ-& Ƽ ˗ &+/:=@94/*ؑ Ŵüxd$-5;@BDCB_ $YpWn2S3Gn %)-157:<]9,''_8&.5:>@A@?>#<#Y*E 7»  $(Ùp<:851-(#InQſO%-38<=>>O+ (Xl1Ys\-AW,9F}X92%ŎΘ7X½"*058:;;*Ol+!73(G#4fJ<[b49::9--3.*hj=fĿn#).367877{#eP4afP =1hGľ_!56;.)$+=|pW7&1%333]3ńG1þUw(5665/+&!G_3!E՜ʹfggڀ5  %**=Մ!hEڽ1j^at.344420-* f:n "&0#Xܣ¿O| Qd&-2221.W%&-d|k %^.%|"_(HÑq߯ey#apmf11#܋393دf`rG !\q.KHa`ǖy=m WuYE*,./00(ɵ_)7!?J =Δ/a9-#XNX 0noe,&Pin ,ՌѝGҽ#˜–P))(gb_ iEf6w+bW$uV} #;,$pY.ٱux oza$ x&'.3ݴy\W qX[ RՅ U!##$#"~X nxj? ,3¢h?Ez+vE/NW> ov1 XzGj !""! W y^H >Y왻"PW27WEAAE??;7687;97E=<;3>@;?<8DH@=NHDGPFIIEFF=;CB883/16$jmM  ci_g    ,uu[uЄK4ărnr   >q    u>  wy^'þOˋ¿-7',10178=>7BF>:HKGIGMSTUQPY]YTJKJOODCA/@<:600~2#$gG3\evʹ= %%/)q3:?;JE=CECD@8;?7030,2-'|*11,31$//0-+"'&#uL)*(#(+P)(*&%&$!4/  | ۮ   9)! [X Ӗ.k 7LV< b½uW'(''$&|+',/,-0/1555989;=<88:36:6762577214354123-/.+-)&,'#+ # L vU*8] *W5QW BI64p C3-blm 8V!qQ # "!b[~,y0 Y^\:NP<%~< TY?1" ^Kqq/Be:Bg1X}xEKgt|}Jrp&ѱ Ѻ0HWTiFd5RrT)X~`-Yj&9V8 Ų E!>S71Zpx>8gz$AXD[D ƿ-IYhsdoRn}b*otbi0%0٢O !AQ]R_nw`t|}C5LYKV'̼X'ɁƸ,ANXFH^SaldRR`j\dmW6:LB0 !4?:J.BU]cimPYd:IGO+9K<)$]dķWqկWh#0:#9/5GQW]beh]`fK?A7$4920+,!*'$" ("+2-$/#(@ Iϙw ei ^"(,"$)'-'#") &h} ԂqF9X &*-/('"#%)J X\ =B$%!E8]>I2!P 0I@ " F%[W ǎo    c2(‚Rv!K OCYJE& a)"fxB ZK  Mf/      ʋgj1 W G"  H8lc"i^V >:ŘyB?   'zH  f'Rƈ p18(܂_kD BBE  ӂi@D >B떸D%"4M`Qr C$ZI'AuQ*CLN'Nb@!: F,\Y5că@-5i g**gl NU38D(I@@?[ ݚ7dSl2[P`J:u5/?0C1wo^̑3-& [Z9#c d W _^jK9] /u ɓ礏4x   >[gH\&"q ST4 QT wQ۞ $D3Ht :A; $+R>ק$XhL ΈFϗ'HF 6* am{/`H-tb C l  P6   o tn/mEaCXuJC` ;KN  )R 15  b~ PDu2BE  .D:Y >"콞¿eA`YsBapj꼭7=bpk[=齝Dc:ƻFj纝ptGdT9wއiR7亜ch{C5丙JfqhQ6ꜰ Hflෛ"JepeM1 ߵ$KeNܴ&dL0 v&LgpdK.ڴtMfobI,ْ'N{H*OfnߺmM+ֲ,Ogm`G(Օ-P^D'Ұ-߀m]C%ү/k\B$Я{fkZA$0Qfjx!ϖReiY? ˗3RfiW=̮C߁2SW;򚘩TfhV<7 6UffS9ʭt7TeeS/Ǚ8TdeR8{9cP5ƫM;;UedO4ĪbN3w =a.?Wd_w>Wc^H- A]G+ 侧;BW( Ὠ7ob[ ྦvaZB( CXaX@&޼!DX`Wݻ$E~V>#ۺ$FY`U{ۻ&FX_T; ٹ(FW]Ru(H8=+Q7ع(]P=׸*IY\O6ַ*GX\M2ָ+GWZL3Զ++W .JXZJ/y3&b .IXYI/Ѷ;S /WG.߹ 0Wϵ0JWVD*~o2KWUB'̳k.3LWT@% δ4LUS?# = R=!Ȳ6MVQ:ɳ ɜ7O;DZUM7r8MUNŲ9NTL5ñ) ʿ"~Zɾ#6?@='|??:$탽8@?9"UnZU8?#t;><6 (9?<5(8=0{ٙ9<,;=FbՃ:<?/O -:w[. .:94-;92*!82(;:7n(w 탍$19& %$ w6[:wsl% :u7"93wE'381* 0"ڛ91'*47.[,-$CCw7,#-66+!"M;/˕o( %/&Zg% ڼ173$ \`;)1,8Ϋa7Sa7[4)26/ |-2,}_œ-,G7A rFx/w)Y) "$' o3% #042%zn&2MǗ$&[A߅:0!t/i)34 +4w; , ҧ-54U4+c2)8=7053) 1' "352&wޛ%"dr62$ۿ^a&1" ʿ)'560" ()/! )65. *-86.' .,L 5+Y3 1;41:5*| 3:G 4(,5;3& #oߐ$ $7$ &3# Yg3'o(9=3";W*,\=1Y=0 -==w#jnp/]%0=;,v~\&1- !)[Z=, "?;Ԗx#+5i&-6?:(Z>yiV'/9@9& ƾ)09A9$ƿw,29?Y-3;xT!.]9ϳp1?3ȃ;!27=@3o$58{b%6;?>0 '7:/ )9<>w 3? +:<,;-:@ ¿f3>??9'5AA@8oN6ABA7#ʾ6Q7BB@7"Ƽ 5:DC@Ż!/η׷)CI`;ջ *CJE=*Ӽ /EID;)ѹ;( Ѹ;ܙ1HKE:hͷIJD8# Ͷw;4KLD7!˴4ILE7ɵ8KKD67W49Lۗ+3Ƴ:Műo;LC2|;x.° #>^MB.ܿ $\|MA,ݽ8=w %B ۽(88* XH;C 'L@݈;(ESL?(,ɝ]K>ֺ)E/p&C׻=K:qvֻ)DQM%ؼ'C.|=ؾ{ԃ(BPJ=ֽ&AV^#ڻ&@OJp'@N]%?NH:!ٿuMó%=o{"Ŵ$;LI:#ųhu9KH;%ȶ"7H %ʸ>3GG;&͹w1EH<(0CH=)нM-AG| +?G>,@¸)B6#> ľd~):B9&Ƽ' '7B:ɾ '5@=-lGKʿ%4Ajo9€%2@?1?@2#0?A4{O-=,L$.%h{}.<Ů >2cs"iO0sm ho <0!. 0y]5ML:>6i+;?/C;>-9>+왔DZ;>,<<*|ֿ><)G&ד56-=;'!.=8#ߑs =7" ~V0>6 GI-2=2"2<0G3<-&59*Y_(99'(86# 72 ty-8/7- -7-3Y $15(%33$~S3[30! X-Չz{/4)#/0$z, ~ 1*M"-/%'0-! 0)!,.$=&/+ =u )/' Vz+,#O1W#,)u%\g )*! *&fWֶN)5#& r $e{w $] #a {     w] ~nSC= W䗕<x=$.S| e4&< wJZܹn %  o.}=!= .y=˲  # ǰ{Cv~&lO$(!"C! %+%w;"'-'T@"(/-ς- 01. "*21;ߋA+25%",45) +49+ +391ǿA ,5:4 +)9$ )4;;+ 5<<0?;$4<@6Ŀ!1;A<& 1.ľ:AB4ƿ'7@C<#Ⱦ#6AD?,󿻾 1@FD5»,=EF=!Ļ:El/+ ǻ 4DIG7Ͼ/@HE<&(;HJD2Ǹ !5F μ.@JJC,)=KMf>B!j.OL@&.Ae/F3¸ ';K<ɶÊ3MC*ϼ.B³4 ǴI5IPLB͸/FPMD1C)@ONF6$$=M;ƴ6JMG<"˶3HOI?&Ϻ/DN+ӽ+A}A. '>L1õ%:B3Ʒw #8IIɸޟ| "6GHB5˺! 3CGA6>~)@ξrĮ1BFA5w;@E?43) 1AD>3Ϳ&2@C=1 !2?A;/$5A@9-_1%6A?8) ʿ&6>< ǿoǡ9?:3$ſ+:?92 _v-;0[r/=<-j 0<9Kk\"3=6.% (7=4+o)8<1(-:7,%Y, !0;5( b1:1%9Я669,Gu, e"Dڐ\'25**44$ )#.5.02& 2nK'a,3u&. u/ ':< Go/{Wn!/:o7VB8 ! n))׃|52 ײ -7)1 "14znZT/_ɮG&374% håq&' Wڻ .y%497+ ,783!M#187- L'85& ,670]K$076+a (473% f+56/"E5+A}3& 095-o 63*aaN 6<)461!ߐ +45/!4,-/< $o151& .50";.8#,3c#-5$-b*~d%M1N &<.p y]X&* @'.3/'nw/%d ~&&'0(=TоKc<X/1)Qx;SbpC11*%<+ ,3,T4 2.$>C*2/$Ax(-31'? &-13,!4/#w).42'`3) -26.!*/40$ (.20 "+0V0+,<0-"',.%?j,B- !}$*-&~&*)$& '+'*" (*%cZ9$Z?z&("˿P %%x !#|YX/-j "  Aj   G.m }e WzMW`vd v멼 o FlrM S`͖`SfYmպ4zkAK)69V.t0 :-Bӷ g &Ue02f  tx  nLZ"2u: ' E4;E(!a}!{;Gպ3h= `nGZ #=\鸛ɝ )Wh ')28 Sq )mzK  -lA ܶE{ugl ! HnڹCʠ W0 勰5 Zz 2ۋ+! G W5(W [ 2<7<^`ycL}\Ym ØMctcy+c: mwW*pXrc8SERu ˕Uh79\wJdAnvS-i@Nc_2v' *w-<R #()(&gku"W -i\.)!/3%ƻ}t؍!.3(Ǿ { v%10 ¾ T&2/xú W^0-þvco.  , ")%O ksZ(,$%%μ_!CG-+ n#)%iwCD "x{~Q|  &* a,=w'##' e&"  %' ̽62 $'"-W,p_')${ǺKC #"x$&#CkU˼3i"%  & "d:O !*)!K  '/,!  =-(W_?Y*/" -30,% φ{*8&Ľ6<&4><. T3 $+386.Kfo)$pPw"}1??3&S@D0;<6);e s#3::f8Ҽ '8=! l6A?4%"!/5*!1;>8,_ϙ~Ȼ )5;=6*3?Ƚ )9@>[ty ƹ-ƺ?A:'O ӿ3s .?F?7#rO .|W "2>CD9" ƴ ):@B?1!^ó+=GF2\]  ^) ɸ?#%/g.a @IUXL3M )7AINPPI4?O!0CNQRQA% ѺNJ &GOUQ?Ӷ  '5CH=M@$ƭ 9#6E ]C2 ڿ ǿ{3>IMI׹.~  %=@FH<)Ȱ z "*27:?E>1&پ (-05;A ӷ.>*..1<>6'ıQ",366!ؾ&4614752/' ˵{ c.78454."ڽn_%g$3??:894)%ɶ -=A=<;6.& .g #4ACB?90({κ,=D?6-#ɷk^K  DF=2$õ  $9EGIH;+ ̿N?!&.#3˿ߤ;(@HB<4$ ShGA8({¾  0DE?5"  Q䶿?:E+]b%>HC4ʾZ s 0# &w 2@@6%(&1AB3˽!+(  .<=/>+2-"#38-.75' !5;,q #167+ww˟ "25v74'4"/*˛3;:5$ ^&+$ # 6=;5(}G$ *?y\2( ! ջ+,A1& 5.CDSx xћ>\V191$ U _|5GF:.! 9KF9-?R&:, ƽ k$)9=3& $ʿg *).64.)*}C?I099/! #ƾ~q!")6=6" &&οr (&`5>-97 )'Ӿ&(2:2 !# zGt >̶} #$4C8?!>iʻx{6C4  [ȹ *+,8r!Ǿ"1<{  N%Ż+-3S4 . Ǽ!$(-/5=?3 -ſǻ&'%,482 /Ƽ($$-6@EB5 ۻǶ}K,7E3  Ž]B#&/>GE>. 0SI''&.BK,  ]̻п%%(6GIB8%9Ͽ %&)1)$w!wo#倉y<:0$ .|}ցh *06<5)ôbrV%./6;1"f ',/79- 0+ !'*-32& D8_ &(s C[b,* a Kώ{ ")+*+.)ʟԯ#,10+Df "K-.352*~(/34431*+_Ou$19=<7/ ?g; +6::=?13co=9~v2 2@FE@4" ֺ(7?@@=2" .{);BA:3,!^~U *8<<95+Ǿ_ϕ>.65004. ڿ ni8ZLk,0(ϼ=z -.,+  ~W",)%(--%)#*$%3$  "$uO!"x?= ni * ?b Z $ ^c~! !i33W1 -=./!$w< _K^ o( l 9rk'# Q~#~R _%Yz  # `(   }Z[ 9Cu.:[ p b_"~a%% w^&$˟E   jܠ   ?Y<"'  WAe!#'$ d=EZ ~B*+MJK"%!n~ `  ä  | #"ɿg!+X6\eW/K! ʿ+{" mǃy;&>#ҿ !% !o  N*u `Z(-f+  b f%'"., 6x=>%-&~.. )/& ' !0+|%05% /%q&06( (4. ο$5# z0 )--" ' %+( Ⱥ12-!   '1,,13) &10+#0,-( yH{*2)º).+  7/2#ĸ(+)* _~ 23 ~Ž%&&/ NO#ko$! c#-$W|ҿ$ z2$' j~ wP#'8=!ASD!   !)%//*m %.)Ķ~ {#!*3("!! "&z=+3Sw %6;0% )791(!K .<;2(a 2>=5*_D?Ƚ{2?/(ú' s^!294+ »{.+"39983.!Ȼ   !/49>8* ȼ ې +r:-ǿ lm#*4=?8+ƿ  "2AE<, /%4>,Ǿף1 %3% ?'ī % 9w5>1!ؼ=.3&  '?c59/ ˭ /#1Co8(ܿ, $6AC=5'ε 0-&A:2$x]-1) ?8.ԶbY",.$$.;E&Ů"$'/+  )1=C@6 д$y!"%/' #1;ADA/Ĩ ()%?,9BG@'һ' $$8;B<¯'O&%$ '@*غ */0( )(!&1:D?%ű+?0)"!'#%6`?;@5ݾ!-0G#*&'-4:;,з#,34.%& u(2752( ȴ)485-$--&")3640*5;8' gxW,/,-*<ͮ[?HiRo%WwR߯R/K ۲ KN4xmVS^U9/ ⼑ 0Po teR?,ѽ!7Nat}mXC+й<2F\m~||kXG2Dz 3GZlY|xhWG3 κ+GOU[`dfggfda]XRKD;3 DJOSVXZ[ZYWSOKE?91)ľy &-5ADFHIIHFDB>;71,'!O  "',048;=?@ABA@?/!+'"  ! "&*-1367@_:990.* ן]@"+-/012211/-+)&"$xt ^/()+,-...-,*)'%# $A %l>j jX(/ %&'''&%$"  .A_YVݟ@=V* A & A!"###"$V H'fS A _`IH<3 !!  x!Jbc,%`BpF 2!`M+!2w;@Cd+1qIcXWh czUCV;nڏ$kTdtHhę 5&2$Ī@a-V'ri?%;j1BhMM1 C6U ŀM`jV(@xP5t`b`!rC"• %xX NP, 7# Y­&ҩ!ʴ>PfH pC7 nn$1j8ub+EHRf``+̈́*[F`a)_tMJ$^,!KD91L&1QE^6&"{ -'ZPfU(IQUpp]46g4K QQ kx + R Y8\iq9HBꆖfG`֜-1G:\pWÑ4,Q}] paO]bFE$g2K d FF$ΌˍΌQo 5# sh L5345iXV@tlt\PF&[0 i 84ܓNn@08!iŸTXsUsvp%qLtۀ@:84Ӣ`R"Q(`)N0ûD`퇖0 i  ria܉H}E#"|/Ti\ETZs A >0fDˬ ) Y(mhM2h `:aL>4`<;^<Z,8>;\<2m1OQ.<1@<B81|Bx lGR^ @k?pnb\:%߲'a{<}F>+Ỗ=kyP ~rfcgaH*켔)Js.%YOMH>.׮A֎/bbyhULKH:'ݳHq h\WRJ=(ۯOR< |nXIFC9) .+^y|p]NE?>7&š! >h'NvbTQOI?1Աs1^}rZA۽\%TuziRߏ6%㿟#k&DgzK;74, ĥ\_t};kR?753*ȮCB_r||q^J;臤н?oB^q|~xdK:2Ͷ?Zjw~{n[KmGH<& ŭ=VahnpgVD9680"BRY_egbVG>9>N>®0Kbhf^SHA4!ҽ=OUV[aaXKBj7H[ʶ7@>@FKLJ:>&ɷ/HKIKOPLFA?@:( ˹5DC;?CC=:0;9439AHIGE0Τ(>B<54TJKKMLA+ ʵ);: c#+5<@C6ԫ񮨦9E@2&$-9@DGF>.м[9:B:,"!(2=EHF<' ¶K^q /@?$+19?<{˼ ,u$".579:0.·4<6'%.9-+ĸ46-K!.64Ƹ (75) ,7<=5ɹ '1-{?q '29;8,ͽ %/**470õ093# +;EC5 ² 'K%*3/j ˿`ƣ)1)_ .4+ %&!, -.  $/- "$ &r#)1:2 ,W&(Y(●? (.$?ښ1d| *& .+# #!(0-/7/(+#,"#  //! $% 57  |?&53$W *54# "! /ܒi<ѿ  &u  ߮)26,˼`S *20$'DZ|  !0;C@0  ̹i3  %4:6) ͹ !=;/    %" 0)Ưz~-3-SO!2ξ "&~2&Gh-ޯ+x"  t#]!˃U ǧk>˳%$-%k%*" g#.U  #->;-275-(#lù$/272( phܺ=!/0-!*00+$':*")H&"~K317-+&;ϕefn-%}{"'# & ;n4  &+02.$k(2{i~009V =%7==8,!+^w7-%%5ܕ/<2 ݾ:&;Ŵ#BB:/'l,/·!,8@B=.&# ,=5'|+#)(!>." {])$&|X;6*oyüms&2981)Ǻ (-,'$(-5(ʿ )1-8;5=x¶ߔ*'&)-3;?:0$ɻ(.,\H@9. ^˻&--Z9?GLH>3%_㫧.|K27, Ͻ ^k>7>A=1"μ)24P@A;1$ ò#$E),-0;5}q !/ޓ>4'Xɣ!+ʛ;35=@;0#  Oﴥ '-2556;BEA8-"ͻ&*xd91Ŷ )./.~159==6;[㸭$N0Z.3+"䷴)x9^8XB>6.]NO縬^W// 95.$ ˹'}'*/4662,$ν +000269;;:5-]#2117:o Ķ),(&'. ,GBFE0!;sQ°"#w4CA:0'x?;µ|!A?8n!÷m6<3(XǷ y -6=DGB8,˽*"(08?! ĵW|(18>?9." |rŹz#=X^9' pG$+;8.# ̿'χVKA<2% ǺI^%/6:<92) gź /!+3784-\Aĺ7p7&.588ȼ]!-7=A@<6/%)28:972+%»2%354& 1}-2,'!{g_,/H{&"Nzn%,266d;1NF(/0ރ%Қ  K&0/-#l13431x"',0.t=7U4 ө,*"e+7S +\'ڂA! w3'+,u ^\ˬ'#צּSr130'oNT9!()1651'K +'""(/45/"#">=o&$ 0%.43, x:k˕")-,$ $(('ϝ&-33-"L$! %,10){ &.31(I=C%%+240&R%߳x X}F)02, nO #(*++,/375+ \<k^#gF?+/.&cg")*-23/% CfzT; '),-'.z%(E&#o{'*,*"ܻ-J/&''$˯$n]f o!V;qe#[bz[|u!wƀn K,o 떫- !"# PYXs"! ox =["tx )#%OИu  =(<0e-5!pPqI ""  Xw:v $#?ml‡ x ͎u?  ## ?591e[YcŨ}gB,AZ=vRǗZā î ۳g y&>f&뢹   %}=Wa E ! sm t%$ PMq "%'.{G !%'nT}  H  ! ue[ ݘ$'&!qpKܬ}"$$05n J. $&'%!~n=!&(($ w !&*KCSzJud[x#),,*% w.,%c,`'-3^'1',-+% ֞-̻k`$,/G  ކ`  ,364.$0-? !,W/(p!y=yv U72*!y]q~r'1661) 򿹫ů- /:><6.#ݧ۟M,5ַt=I]օ".675/'-Y &0540]{;d~h|$-22.' \)|-3Ca43l!G Ϸ2>m $+.9t S,]Gw$.552-&}wN"+0! d' &/33/)߿ao(020,&; u *131+珪x|>!*/0.(!_z_=xw#%-11-s&,/.)$.%,-*ay~N+> (-.*# swXe'*)% ͡ %*-,(IV ܐz":YB  &)($Vq?F#'((%Cz $()'#G$R3i`<;b$Z $&\+KoGEm]H2z# CP {`#"9b Xbz#%$2;ޮo !%%""-  Wjan!#!꫟q=%y}['.wQ # $4 {vyHt kC GK ==eȀE |}jչbT  =W?63xSY.,Xct9b2!c eC]>"<Cҝ0؜凱K&GA =IɝL0v-3uxXd:ȸ [b K ,m/>ص~UX̠+d  9Yum`"Qr¹" 泽rK9퉃 O~Q`0A[X  04gc#=1wC<'t iC rUMC,fK X! qj[>"w.ǸUxc< [G<=:˸|1v_X;l| GMF@e9kV #\\@E{-'DǨX?V[GuXU0m|q Is8O0Zvهn=,"}R %`W=Cem|X4 ĜGp a3]1AKTο'!ta [*1 {Թ fGt{#}0( | 8[y,N >zZ/ (#XX'dʃ,B  ChA`A 3m6@$93^C yf\GB L 2 .|%, iiB6=LC&adq9] d A! l SV 7;@  * B    J** F1-#e>/,`6>n y# 2W M+p mV ~@c,,E*{8qS`魯v폜Ku'ɘ <l7}> W0zXޞZ[ve>, NCUøل0Z.%̪g_IHt:X- =\x#:=> GA rX-ch Yl=j) ~tv ,6 6:7f N\;1Lmi页J=  {0 v'E> %JIB8l Q#a000000 #b000000 #c7770007000600070055200505552220770557075055507703111103 #d #E 18 11 #W 00 06 16 10 0B 09 08 A:\*.*@ #W 02 04 08 10 0A 09 08 A:\*.*@ #W 00 00 0E 09 15 0B 00 @ #W 00 00 0F 0A 15 0B 00 @ #M 00 00 00 FF A FLOPPY DISK@ @ #M 00 01 00 FF B FLOPPY DISK@ @ #T 00 03 02 FF TRASH@ @ #F FF 04 @ *.*@ #D FF 01 @ *.*@ #G 03 FF *.APP@ @ #G 03 FF *.PRG@ @ #F 03 04 *.TOS@ @ #P 03 04 *.TTP@ @ 7;@  * B    J** a:\a:\a:\ #E DB 02 #W 00 00 16 03 1E 13 08 A:\*.*@ #W 00 00 0D 08 15 0B 00 @ #W 00 00 0E 09 15 0B 00 @ #W 00 00 0F 0A 15 0B 00 @ #M 00 00 00 FF A DISQUE@ @ #M 00 01 00 FF B DISQUE@ @ #T 00 03 02 FF CORBEILLE@ @ #F FF 04 @ *.*@ #D FF 01 @ *.*@ #G 03 FF *.PRG@ @ #G 03 FF *.APP@ @ #F 03 04 *.TOS@ @ --------------------------------------------------------------------------- - ST-NoiseTracker V1.5 (+) - - Based on original amiga Soundtracker,Noisetracker & Startracker - - - Made by RIFF RAFF of UNITED FORCES and ANTICHRIST, - - MAHONEY & KAKTUS of NORTHSTAR & SILENTS,AND EIDOLON of FAIRLIGHT - - ST conversion by DR SATAN of the EMPIRE - --------------------------------------------------------------------------- Credits... CODERS - SOUND TRACKER - v1.0-2.5 Karsten Obarski Exterminator of TJC TIP of TNM Unknown of DOC Mnemotron of Spreadpoint ... - NOISE TRACKER - v1.0-1.1 Mahoney & Kaktus of Northstar & Silents v1.2 Main coding: Riff Raff of UFO ReAssembling, Scope & Beta testing: Antichrist --------------------------------------------------------------------------- General infos. -------------- Please disconnect your joystick when you are using this program. Patterns. --------- Any piece of music written with NoiseTracker is build up from patterns. NoiseTracker holds a table with information about the sequence in which these parts must 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. 'Restart' is the restart position after the song stops. Instruments. ------------ You can use up to 31 different instruments in one music-piece. Each instrument consists in a sample up to $ffff (64 kbytes) For each instruments you can define : -The volume: you can change it to each value between $00 and $40. -The lenght (in bytes) -The replen: if you want that the sample loops when it ends,you can define the replen value. -Repeat: it is the restart value if a loop is selected. NOTE: All since the very first Soundtracker by K.O. there has been a bug in the replay-routine (both in the tracker and the replay). The tracker calculated the loop-start in bytes, and not in words as it's written into the instrument- list. All this means that in the later Soundtrackers, you couldn't loop the whole sample. To use your old loop-values (from ANY other tracker) you should divide your Repeat-value by 2. (fex. $07e0/2 = $03f0) If you want to save memory, decrease the length of your looped sample until it stops. This will save only the used part of the sample in the module. V1.5 : Loading an Module will auto-correct the Repeat values! Edit format. ------------ Notes: ------ C#1 3 C 2 3 / / | \| / / | Command 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 -------- performed while playing the note.(cf. song_commands) Info: This byte contains the additional information for the commands. ----- Song-commands. -------------- Here you've got them: 0 - arpeggio 1 - portamento up 2 - portamento down 3 - Tone-portamento 4 - Vibrato A - Slide volume B - Position jump C - Set volume D - Pattern break F - Set speed (now up to $1F) $0 Arpeggio - $0 + second halfnote-add + third halfnote-add This command will produce a one-channel chord. No comments. C-3 00037 produces a minor-chord C-3 00047 produces a major-chord $1 Portamento up - $1 + portamentospeed This command slides the pitch up. C-3 00103 1 is the command, 3 is the speed. $2 Portamento down - $2 + portamentospeed This command slides the pitch down. C-3 00203 2 is the command, 3 is the speed. $3 Tone-portamento - destination-note + $3 + speed This will automatically slide from the old note to the new. To keep on sliding, just select the command 3. Try it out yourself, and I'm sure you'll understand a little bit better. C-3 00305 C-3 is the note to slide to, 3 the command and 5 the speed. $4 Vibrato - $4 + vibratospeed + vibratosize C-3 00481 4 is the command, 8 is the speed of the vibrato and 1 is the size of the vibrato. To keep on vibratoing (?) just select the command 4. $A Volume-slide - $A + upslidespeed + downslidespeed C-3 00A05 5 is the speed to turn down the volume C-3 00A40 4 is the speed to slide it up. $B Position-jump - $B + song-position to continue at C-3 00B01 1 is the place to restart the song at. This command will also perform a pattern-break. $C Set volume - $C + new volume Well, this old familiar command will set the current volume to your own selected. The highest volume is $40. All volumes are represented in hex. (Programmers do it in hex, you know!) C-3 00C10 C is the command, $10 is the volume. $D Pattern-break - $D + nothing Sure simple, this magic thing will end your pattern and go on with the next one. C-3 00D00 D is the command, all others are a waste of memory. $F Set speed - $F + speed This will change the speed of your tune. (how fast your patterns will roll ...) Speeds from $01 - $1f are allowed. Speed of $01 is fastest... C-3 00F07 sets speed to $07 The keyboard. ------------- you can use those keys in listen,edit and record modes 3 octaves keyboard : 2 3 5 6 7 9 0 - ` A Z ER T Y UI O P^ * S D G H J L M W X CV B N ?. / + F1 - Chooses two low octaves F2 - Chooses two high octaves NOTE: Cursor must be on a note position to accept the note ! ----- NUMERIC PAD : [0] - Go to patternposition 0 [1] - Go to patternposition 16 [2] - Go to patternposition 32 [3] - Go to patternposition 48 [4] - Go to patternposition 63 [*] - RESET SCRIPT POSITION AT 00 [+]/[-] - SAMPLE NUMBER +/- [(]/[)] - PATTERN NUMBER +/- [.] - PLAY SONG [ENTER] - PLAY CURRENT PATTERN OTHERS: [ALTERNATE] - TOGGLE BETWEEN SCOPE/EQUALIZER [CAPSLOCK] - CHANGE COLOURS [Help] - help screen ! [Space] - Toggle between Stop/Edit-mode [UP] [LEFT] [RIGHT] - MOVE INTO PATTERN [DOWN] [CLR HOME] - go to next track (easier editing) [INSERT] - go to previous track EDIT COMMANDS (IN EDIT OR LISTEN MODES ONLY) : F3 - TO DEFINE BLOCK START F4 - TO DEFINE BLOCK END F5 - TO DEFINE A WHOLE PATTERN BLOCK (00-3F) F6 - INSERT A LINE F7 - COPY BLOCK AS 4 TRACKS F8 - DELETE BLOCK AS 4 TRACKS F9 - COPY BLOCK AS 1 TRACK F10 - DELETE BLOCK AS 1 TRACK IN EDIT MODE ONLY : [TAB] - DELETE NOTE + INSTRUMENT NUMBER [RETURN] - DELETE NOTE + INSTRUMENT NUMBER + COMMAND [DELETE] - DELETE A 4TRACKS LINE Modes. ------ 1)play,pattern,stop: -in those modes,you can play a note but you don't record it. -'pattern' play the curent pattern. -'play' play the all song. 2)edit: -in this mode,you can enter notes on each track but also instrument,song_command and data infos. 3)record: -here you record the note but the pattern is played at the same time. Clear. ------ you can clear: -all the song (patterns+instruments) -only patterns -only instruments With the 'KILL' option,you can kill the curent instrument. Tempo. ------ is the 'velocity' of the tune ($01-$1f) Transpose. ---------- this option is really not usefull !! Copy. ----- is the number of copies selected when you copy 1 or 4 tracks with edit commands. Quantum. -------- it is the number of lines you go down in edit mode after a note (instrum.,command or data infos) record. Preferences. ----------- Note: The NOISEPREFS are not compatible to those of other versions of Noisetracker. Delete them when you copy a new Noisetracker version to your workdisk! It could cause severe problems if you don't! INPUT: here you can specify the input format of samples (amiga,st replay) OUTPUT: you can play the tune on -the standard st YM 2149 -st-replay cartridge -mv 16 cartridge -prosound designer centronics interface AMPLI,COLOR:no comment ! PATHS: Here you can enter your prefs/modules and samples paths (up to 32 chars) SAVE: Saves your prefs to 'PREFS PATH':NOISE.INF EXIT: Eeeh? Exit! NOTE: this version of Noisetracker has a directory buffer for up to 520 entries. Sampler. -------- here you can work on each sample in memory. VOLUME:volume is calculated at the curent sample_volume value REVERSE:the sample is reversed in memory OCTAVE UP/DOWN:new lenghts are calculated FADE IN/OUT: when you select this option,the program waits you 'click' the position on the curve where the fade must start or end. COPY:the curent sample is copied at the asked sample position (nr) Disk operations. ---------------- Here you've got the old familiar Load/Save/Del sample and module LOAD SAMPLE: A sample will be loaded from the path you've specified in the Prefs menu. SAVE SAMPLE: The sample will be saved to the path you've specified in prefs, under the 'sample_name'. LOAD MODULE: you can load any song_module coming from the original amiga soundtracker. SAVE MODULE: the song will be saved to the path defined in prefs menu. patterns+instruments are saved (and your song can be played with any st/amiga module player) FORMAT S/D: You can format a single(S) or double(D) sided disk with this option. NOTE: you can load a sample simply after the name has been input, ----- by clicking on LOAD (next the samplename) --------------------------------------------------------------------------- bug report or suggestions ? WRITE TO : JEAN-MARC HARVENGT 212,RUE DES CROIX 7012 JEMAPPES ---- BELGIUM enjoy !!! . `P.. SCRUP PRG c}AUDIOPICPC1 A$5GEN_LOCKPRG yQI`&xJ |&"| 0<2<# QQNqN ,o . Юмwf#Hy ?<NA\N&NN\(GD NNAPJf 9̰:k|=@d>/ /:??<?NA ,??<>NAX:00BS$: A)H""T"^:RBRH f@A8 g23V@-NMNP:R1NA NA xZ3#`2>NuHR6*Aö &U,Oa\x3B  @jl y I&>J"Z# ##rv f CsL$v t2\PW $hN$m3`|ngbV4, H<. B\ Q3L^" S~#ĦdNsHxtv\PDa4t(  hh\ JN/, NuNNT0%  o( o  | #J!dNNVZ0$t^  @(&<r t 2*zi}"P*.PBD &  '      $   0     >`&oG K` r@HEQ`QpmW KC ,H <""*H <""(H <w"" "KHH@HtJgpӑbCgA0<!/|N0??OagOߞ?9??߼.Oq ????_?7__??'?????_8??? /?`o?? ? O7?? _ Sa?0` d##~>< ?O x9g8xq<>`xfrn`@?``x<p3&N@0 03`p ?d#?O?9g?x9?q< N  N q 3c < `{@ `{@f0?s a,Ax ;Ā ;Ā N8?w4 A?M' `  ??`_ ___ ?? 灇x c??`?_??`_ _ ` 0_OC_x ?ap( c9_ooO7O7SawSad#p>>0d#<9?G|9?`????? ?8 ??0`` aaaap aa ?`` aaaa@` aa ??@>;>;>;>;8888;;;;ppppw8w8w8w88888;;;;ppppw8w8w8w8pppp????8888;;;;ppppw;w;w;w;||||;;;;ppppwwwwLJLJLJ;;;;ÇÇÇÇ8888ÇÇÇÇ||||99998888;;;;88888888qqqq~~~~????ܹܹܹwwww8888wwww8888ÀÀÀÀ~~~~????9999pppp88889999ssssܹܹܹpppp8888qqqqpppp????`J`Pack-IceIKIM.<$a&NK kA -Jgrѓg f``GP$]*$**ԓ**ԓ(p AC$QC&LN&&QvHCj&l",p&&QjNH Na0aZd"raTdCv !anH@@Vҩ%QnfLNup%QNu> f.%߇`>.-%Wއ`,އgNu> f.%߇Nu.-%WއNurއgAQNuCtaTxr1 Hka1 AgCrtaTr1 HaBq `rptadpt@aBC@!!Q`    ` 6l݇*o -$Э+PD// Q{JyBP=Hl&qfBgNAzp@x4w{wU33ss77w FQl8ê e+ $|#lO u&JR`H"݁)D.ۍ^DHc"l,1T #v0:3,sCDũ0$%,:F (g@G& 6MMlQ/*RJgY  N=룕]S"`aNVtRm3)lgGaBhȢpofYm6H ]SN~$-Bs?NTlph 5tZ ڳ NI /T?PNN0rB V d Eg00WR7 8*gBH{8tgRD)fL<e 3+J`DLNs>u%@1{qP`ࠠ@@@]w``7Cptv68r *F+HE2HCHD22QR@|f@ t?xj- 3rAf^Q*@1Fr\.t`.Pmƺ U2DfC$U0lTf(p#%RQJy`faW ĩ{&{Cwa{Cwa`3Cwa3&gR@3&gR&gR>H `NuA&"!e&"zZ2:046AA_BJ29 Im7OA#"Ed&|0ly;@Ǒx1 @xUL$$$$L<őřCNu&Fx<*7Tڰ.YB`DE휾+GLu JM.`VGa212 RU2v6CRz.\7020;EMAPP8/x,LGI= 9^eW窥f;Qc XSBV, 'SI8JOYzlItĖoEO2U.5rbuJHU !4o[(]/[)l o+/`[.FWrm []t0[INS/CLR]V/n'K0RMA֩/mf0TARGGbP D1uspo1U 2فk1F)dq/ Gm7ETG$P'--%HV`{ :OBARSKҒK̒I{W,MAHEY+K,aTUEIDMd zST-CNX.C.BY%QUOXIF Yy W/qAN BUY'H.M. 23TRAnJ (HI1ܝTH)蓳 0'AD/WTy;ERb!ARU(H)FMxLE. Il ETECANCE24D핡7NG ! i\FF S$ yzͅq GX - +PAA\:-`  = BCK ^{XhED1-234V,%eO%00YkZflMDU5$z7SES DI K0 Tx INPUTS GI : #M@LORvjYM2149PROSOUNDMV 16AMIGA1STREPLAYOFFON6COPY TO __>d`4<&"zGf$M$$Kr„?sn@6!̠^ÜC1.H@YQ g^J!0+-!ABCDEW;Nf0II.xhvV >Pr^k3<$?9q\%'7p1qu75j-Suvy3y*EAg]F,q_4^9}VT>b j(nd5N ɗlJڗzm-]6ڶ]MjBʏ"^ہ`> ~p`xġb]4700Jێ$XRkl6nd:02 ~S*&6z 66JtjV=s%2N.~x)4AՇ$I2A0_f: ZǗ,`\T b>o@ V6ZR sE֚dC %r#\?`33Ψ9wg3v]30bZ2lt\16X0D2ΖCleFl/D]<<@9D{R֋Nx(DKmo̝T2f(:ٹYNin]Dn\`e CgfauRs z6 $[jY|ṰmRD۾~y  TpJhhlJt0Tmd6Qlp.RfY*"&~>Sq.+2xm1234567890! AZERTYUIOP[]QSDFG KLM\-#WXCVBN?.:=_"HJj4I&HG]囝$>2^H˱nm v ۖ0LvI7nKVZM@ R2RAѱY[[<|J1mJt0jSR@FNPj V^&f f0)WxF<ؘȀV9J^/f$[QlG( ؊b E-[l7(jQNhb2 -(bP8L "\Gd Pj p2<( Pj A(08@HA5PX`Pj hpx3A5֮wCc #Vcn*3B嬚JHz^/qFf qEGv_07G@sOZRC|t֮+CIr0LpBT&t<7+7ˏH HS&Q'O[wSE~5љ3hZ.Aܵ %!(1#bHrK$g4_<R+Z8L43,C-$X&P" ?Y 4ҾeHj Slm!kPJ>:BvfQkIy8QN Lf3n3"NSѡ)$<4bwy5\ TV|9X .; urc\z^,qڰ!/"?9$*_w9$S`׎뉬Hm]$T S@~3YV\700gH j10j3 ¡5^{Zo# ·+)4f_@0tf6Ɔ%@K0CU-|@.Ycj+,YboW6R@O<Wi(bi- T"l2~  `, 08Y6#Rx2"Jz|E>S/`2>2Ф6d&N/Ŝd6{.lva;'"R ͙lSA@JF4٦HB2M.eUj5g´|,d4+A@J@A"dO+u[Nq[3$β\#00 ##m:_,쒳EE Z i%#8ց@ `y 6fh:֍SO:|8_eC!?7F| LQQBgpC?n@33sn1PA BXbb? sE~hgPvOXӕƳ0!|Ao8,ņH{L1@$H" 0T)2,8Ut1[.@] nu!S1ɺSvK/34 Հ! !تy0#(D<4n`,˜ &JK30n`"3" >Rx1 `P|D羳Psx=x%Rp۶HVf:T(HU3a&T&,Jw LB@N?hɐFe.fb}093HHgF""P$TQ&I|sO`ޓ~qK[-E]ș|H8Bpo1W[?^~BxB#HqfH]#\tڿf°1uaf!y+k.+zc^@ hP_ SbNl{<X$Ĺ~"KXCb]#{qN J㋝dLVz=Ae5 H yF> HA;a V3Qnv Qc2#<љQl٠bⰲgWpzeM Rt@w $*-L0z8",RDEba#^4zzk.YH!ڃj/Fa*nqnoisje.iT~Rn]er E)l@ϋ>Zd\J@6lGR&>ݟ*VxUC2>e>>\b>sɓflI?zfݞ@@@٘bAAlU8ںѪ @@7AUl.A8}A%UV6@]`JY6> fF2 ١>b7 &).=~ʨ 3NJI3m'OZ@OF S>` { ~D1|0Lʠ(~fB`i[]2bOːT-y.x<&ghf76< S;lj|1'~^Yuxyg⟀pܶ7RokcFJ !6Ej6S@|Υѫ5%N ^|'2jB0-; 8$6[>^1Ϛ*& w 2֗*R')y蠈yගtJV2+PSPiv MDt} OxYV*4-o@42*M"R[nXPnShw6Y,)laiyφMMM$MM /NNOEN%GLL+V@FX K@`=LHܶ3X/^a?ΓPC $9P-AoP&45:BP--<\_P ,ŮQ}fgC hX, , |(\` @ iTjPjKM\nI-\]_H^ >C 6 a !u ͧDVe}hS@. |xqX(\:@Zo3Ulyd,Z6"3XSliUP_C6w 0@P`.hppppppp` ,Z`'7GW_z2wԻZ @0)B$Y(TL4f>^CD3Bdq:&#t^a5^SAA z00LK2>^RAY4sh~S~ZBY5B0K] pAXcت{(IH i )5]>Z u᜷t 5~f TUZno7@Fnh^n4B[Jk72,@N1cD#Eb@0IL&Fـ;'JEhIe&t :*MB H"G>nNK5~Ƶ.܎:r-<Txt^ p\s('EŐAAgV^XH@J@@wA^Ba]B5>Sh* R5g+B)xs Շ0:fYT"Lg:( 2:DZ\DcK*&oP/mfE668 VpcPq@6fp'MF R?;ҢQ @"L,FQLڢ gn74b\dl]Bh0" NaX A"ַDX 09fEX D.x- @z-ag7 6 l  -.--- =200nܬf&`: c4qBX)#'Fk-0Ć*W ^F@J@k:q=" ၗ0lBC#j A:6VI PV6YRbVH 'Brn{J4kVFB +j DGdX6BQ*HO˕Lg6,BvE~0&WV Jp@l"phSh#Ͷ,,i77s Sh +nj8@ 0$0LH&܅L)x.LH>AX/R~^De a:\*.*{O@ Of2p0@?zW΃3N&mQ#s;F<)׀=sj;P|uHRjXA\?u/ /ܾ@ g?R|?m\>NAXF٠GUj Xe1aT۫z9&@ Cjpt6"Kp!AsWPՒD03A02i2SCy 9y"NqR@|!_쫁@!f',.0, (jMI*RJRp*jCSa;Rd3fWP%BPXg6j ,s;?e=vϋ"Szv 1ARDgS~EA4JNUXRBhCQ\r]Jw`L2468(F? zE0<(gb̀r%L\ʗԴ4r~w&D& yf%&e~2<(C4ON(K4B DB$́TXfADC|]@xQouwٞ`?h}hw%fZfl`du>0j֭9?`B*cq-Y'N 9F L-Ez6pkQj&V/d68@. 9,ZJZvB4@$YV%X$PCSA 0K Qo1  rn~R-ةkup) YnWdLnBpz5u],P 5s0E9!qFX$8A豼rA2V"z(I|vmlp"j25Xaog@\C#%C@u<4҈@[2T*bR3~ !'ju M g,bf gCEg !MBc|jC'*_g ffiZ h #^Ȑ+b@H"<䒌IBپ`۰Ae3I J%K-]GG,;p }+K,pbgK&Ns}@xMP@B0 k"] kQP QZ * A *HZ!sAB70n  ƢfsiM" Eth Ehh E 3sZ;QZ Z;QLq q &V[D!s7M0n!4@W(y &\, fq `Bs o0nh^Z<&h FdmTWd*Eo֕:B1+&/"U!c "  keǝzn2 q eS׀_| ( FlP셗 HѰ , r 2j,X@XR! kpHb""LŰ [Vڭ ( y2[ TV>! zj8,KvB`K T7$: h쀵7ckJN.{``0{Jl`^P,՝C6-)@ZȠ* }Zڠ-Qd̳X>XB&,~vmVXZd\O@TELDW@Z<4- &#(  !`tKj6`І݃.Ѯ-W:,!_Z,؀XӖXX}zv3q$mri d`!c\XTXZPLHXEAXX=96X2/+h ^(f%jf![,,B8k6" eF]Y`uX`Xx(벲 Y `,|,0Ԇ 0XHʰـȓA,,qY9`рzJӆ`O, 'm"Ԣ+X7kZ , ؍9-yfM`eʰ~LX|{0eЫjvmtC mqpD-9nm `,kjhײZYgded5( ca 'n`^]d\Z-lPYX/VހZݠUTB [RQP OM׭DLKJ7zGa|FEN?{D;CA( $@? '>= <6;9F,876X54֢32w1l`j0b/.S-,8,+*K)Me(Q'W`&%g$r-\P#~",! TPp V@XLju -Q@#Y@Y`Pu/-[ P| Q ! je Ž3n > $ l&pa:,pT/X `,ְ k1ZɬeYҖjMk#YaYjk'P$}$a# `,V dD5<Y&Q*uXҦ ҆k^5 ޚf kS5dsYbڄ-ٻX&B 0kY6ջXZ5ҏ҈0XCY^еgj&kͅ OPrFI`k5U,`Y2NY9ƶŋY~?p &PPrlGZ9"kZ61k# 5aSX -ֱm XZ%AA$t0`YƵTk9`Zk04A,k*EN AXD֭Rki%hSYvt ,EAZ¨6ruAaPY֦`xh Y3p ! 4PYOk=YPr5-&*CX Y*Xr9\Tbk6њ(k Z;䑬9`z1*X4f') A,Z*AY%* 榠ej/55*9 AȑX2$ 9c+i+X5,i.A5E0AҘ&A9a|PrUư=A ZcjX:P8PacXm՟jI+b-OZ@U*à]YajjXxa/d1P˖WTIԂsMF*᱁Pr1TMd•AȀ,kKL9 ~~e9k~ uA} }U}T|Ϣj Av|ʃP{{Ɩ4={n!*C{UzZz@zLyyB%AyuA8xxXxx,ị A5wQT*wv䙬v_7vAu9`juIAut%Ӭ A5^8t8PjsĞPrpsR%*sjLUoPJrqAX qڵ AqkFU+*q"l5H$pj Aܸj qMP*onGX PjzW2nj Am4yPmfDm!TݼPjxV55lѰ5mL,Pj Ak A8juhj'jǨ5gPj AG(iTɃPjh{@x-`xkxxxxxxxxxxxxxxxx xxxxx xxx xxxx xx xxrNg.wN'-.-׀--w-MG-7,-,׀,,w,l' G,7,NnWW7nGnn Nm׀mmgMm G 7mGm'mMml׀ ll WLΜO.N.ۏNn[NΚ.ZΙnY.O™  )崮  rso8rnnQ< giKǁ,,ǃ ǔ%|2[׃K׃kM׃6x6x:xx0Ooo/ Zxxa;ۉl׀MW=]~'M6 Mh7<hMx ^˽zs3[IolbxsxOYg8,MV㨘\w6^asZMCAh ezc az|3^x[xZ^;2x!0xR~J<!_`9N<^a<^LWg7G  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,pfl̾Dw^#4D J]7ﴇx:B:oxE# <% D/S%Y. x[wK]B72FeE LzdԝްFQl]i-mximQxmwp%i.u ("Zy8 EL56,Lh,Zk~^@hp Dxt x o`7J/ x' /~ xM$p^@7/ KoJx`GP$b\`l[ |sR2f ltb}r)T8|8T|$\HG0Hnv/ eLh<=ibbm:h91`C̷0PM`x<^mF @r>e Bv~nstf5SY`3n|\>`<~%!- =~fB5PӰf<`p8000`0 g`88D8lD8pjg3Uc/ްcd Rwp& NEO!b%QT0uP`x- C$HJ.kPk[p l⦝GۭnO}՘M OT=j8Z>|6lÑ,w>ԿX+Z/ve3ϻsMXxOX0ϟ/#t8ǃ o| LL#ߌwg{|kYZo>xtN>yeY̿-#ߒsG:|ͫn ֲ굽?p=xQ݇t><xǿB _Eɇ^~~y+Zj8~0GpVZF{>y_o<(R>켻u쿡!ހ~09Nȝ?id3oǽ?f0KLm< YOYÙ<}|(7l ?4  @{䖛GoBoo|Xر[K./`0 ʚߐp pf\@``1 =>+'GcW{x {;0<|gWڧ=e0fw>pvχ˒{cw'˴}XZ,%w07?%瀽<֎<+ : HgZ<%pp?a~ᚺqaXс~Sxv0 z>o>~Zv8x!2k{7pxs[݀p?`?0Z1 סwQ0zs~c?ֳ?BJjk[ہ!w:!Ҵn̽v㽑kѸw09703>||7m1YoLfM]x9֘gܸp&;uL|[ygf<g* ނ``{3<\ VzmO%W@p XLŸx$dQnr1\Zk01fd&Gy0 \ـiX <,n y|[Xvxg~crxs}63x/fvr'xNo<4ۏێOkpK{&>xgU~= 3濇x4\Dխ>w0Ώ 8p瀙wG|y9&cHDEDǁq|w0Y-oo?txY>p"7ݻ͛ﲲ-x f,Os|g 39&Uk/A !~0e>Uf͙2~wJu3p ߐw;.gfh[c!K"싋y3[.xgon^{9P^nf5CS-}`yZvua5xkMמo3nm8Jd Cpk{x;ؘ|w:uf>קtx9 2o=fnsd <H|nDַ ߞ|d r|܉k0n0bE\^? %g]ks @7WwXj?fW֡]9}6l>-'&a -lًwu[X >v~]i M~X eMqg=w7lݝฅa ޺x70|eϮͷf{|-#6 <;Kۇܟcv6εm^y>x|w0 杙ニwfZրQ;nf{e՛txqVu)֏~lt>?WOy`L'NfLrxŞjkZ| $\ߗ:ع 6lɓw#@yMu h<-gմx+/<ֽdjm<VGc(x)T>œWx+ 3{x/3 5k`>(`<օ~|N0&v)NW?X^c;vu/7hJۼ&AbnF$l? -[10 jJ֏oc系 az?;\=f\;{?wX O~˕ǀ{g=͍/gE-<<WݞV]fD҆8WT/%j*{:u3^=nc[ϳN. fUp@CZwg}A۲x%!~n /ௐ 1><3f8~ :_ ^xO|;_Zi8fe|vw|>{3kBZSH0 {`l f nϿu 4kY8nf?,|G] /a /繁pȻA??>VYW;r߁?'s)́wo0LD>uXI!7'ҏy}U.Yl>QeܳKXY/Y<.!<׀8x\K YE)z_>XǼ9{89ڃ.zx8Z+P`:CȐp ZJ&g0X!̀I}=\,+mh9x%Wp[EO|+s<]Xn<G׆;,}$ ?2b=`;$݌D˄۶%X?x%$(ذ;}3 |flxvߏ伶m 60~0v|>ƅ}88w`e;3pt0pyk{7폾D%όy>~D/b=9`Ӽ ~?yw0qK"w1ی _R[>'>6Ώ= %0[^Ҏ6 Kg8gشgl9"n^w7էw[ ڿJv🁛d D߳ L3oS<>o3B&|N{לУ6F 7XB7R>[*+@j1JxuxaPn& ?ybZu< 3J o߿onen~dqxoMn{uR-6?6qaz<bP<'͇3%ca:Ň'Ub`agf|͇+{>)|߀`6Z>qa- [xu߀l;aqa0K *qap66?wo`r}`0Ӭ|(|w7+tS uٰ&O3w[>yjPdS[Y@꣹T<2P0' X~x@l,3KX?3sp݃3 -~lV0iۇ`;%l{?̰y W/)hϟ]>|~?xݟ̚{o"/=` p0 ;{3}z `w~ oA z×<s >Y3ك&|'dNo߀ .<6<yux-pz̥e@p dP@'q K z<)`{=8??h%>+ɐ~;vhey- Ǎ^38|K}-&Lx<2c™c@f{3U oxw!V,! qNEO!bEux_v ^:V0װ{Q:'Y쿎zxsjxMg;/ wx 5v7oÝLc $0fkpfVk;Z2:n#pn\ni|e:[k1U.Z7wcosínkPꃄYK 7'|jzuDgp,/`|Ztjnf{xdO/uYPni<ˤwpfI,wgf{ \anj^wvK4w9}wg/f33/pe 3 /}<5 v kPZn3%DM[:Ā'fM}XA?<~~#K[:֋:>h+8fvUpuj’^^K.8nfe( L>A+!j3&Lg<ΆOJy xc/al/u@N%XX \Z30v6kXn]\~ͭpHZ U ,g07wjg{{p}`cY] ؀0{vf'/;<nO<ž&~ ynpzn`tmU}kق|͇Wߌ>A:n3ݻ[.j|=wfo }c [.k?n>fݿ́oA೹;|3<$ طR~p`ـeY#fv6^k3?"w?Ta||"vD;B{ބ!ȝ;B 0wGN?f0{;"p߀ r'n_ @xCCx/ p1 @x-aށmvCRVa뛋x {-񏙊>DKv7s> x%am1\u+oy>G^c˳l¿gAތ? df||LGpu/9y;}3x k`A~pí ;8fy!'a~`p` yUۗoa v D? w`0ϳhk79D%.$< <3+x!ַq.$<^'V؀[+^mX uhK/8*V:[[Vۺ[2>@x᛬ 1ⶆ<8<@\. `<~ON[Vb Aⶬnf_| `w~xϰ <03"w~? ;mVxO6afڔ:w,`l ආaOV=w@X amrywÏ`;ѵXx7{y_b;qw1o(}ßQ>g>p ȝAs7ؐ<[V>KRNv@l0x (!]9e3b,t`;ne9?{ý91`omX,W[V*?g71s?0uEn;|3|91AAo{;qfA2'`WAw= ¹x$uZ>ay; [<0<8p0o<_w(fg#x?~?xpx`}}7g8PoGNL<0;"wLG ~%a2We95l< TvBප@xCݗ<VwZS<&XcA!EI<.џVZ^#w2l]EGp_ƀ'>>f~;:~󟝇v'=|7<=$<'}.w~$^73U ЯfFn[Kgx r^aɋ3~VS7Zj:XϺn}AǙc_]<8w%|U{û{hxOo ߜ?{~]/A!jps|9`A5r܍w)^a/#Uw}c2˥x\HxYxNoNqGp{z>a?x/xnΛ.Hn; <.~l z6 w9 ;""xμO1A3\<6<^_0!Kp97@lؽ֣{a~f bn`K]ַpn F< @ +>߿v6}= TKd{x5a͛2dݑ;AsY^FRLjxCᖞ@瀿yX֢ǂd#5`XYI@uul&hd4KxPxZ&]6-$_w=MU{!nȝAC oy//w2K@x^xy>y/P {ým`͏xw/t2[<`;/ Y a@3oϏ(нx3=nDxPw9>69 |,凂Z &+:\7#ÿw_/QNA?kE寖 > A3Xx).Fw~Gx O (K-R~O9{7fX^xy&b?|ssx[\^ ˳zskf`% 'U m]MtYE|ۜ33̫{p=>l];~ysxt<.~?vG/\9{[yKv E|<| !ܶ~yfz_y}˖91\Gvvps˵=x`p`{ۼ9繗z7n3fK)}p7_gxRfKwf^~~ O^fL9`}0Ygg fWf+\k*iY{޷;oxz8:w'ب<F>ww^=O>gnK ;w[v peUf^x9 ؐ7[w7w3mgh;/3!Up`z | 4!vawi[~um}]nu>>\na߀4L ޳!0NU6 3z>2n]r'<`?n{@g经;~)x<ژ0CB7eބ!"n cָ Z3xme;碬m\ XyyY:ـ-q`9i0AB'&%w>fWY~;>y rI߿s0GPx˽mw^b^s֐~ϵ ۿپ-^8|Y91u5~Z>Dvl?q.۰[lzޘ?EM0 og18=[wdVؖo;~n@<^~xf3=_>^ZFn10B>r `2˛fO35ۯos3-<aQAvK{Bxn<ӏ [~^HjL.b\^77*v,WP>G3&b&W6an+af', K疧?~vO=Wp߀,ϟv;qw7>v, 0~tMre"kyx#V Godm>w7ډ>Nv>O;33ˀ38o`> svs6ی {ݻ͛}|&j 7]jk8>0yqA׀oz q66`+݀7C??bO <"v\88;9|yvD칛1dfn"co vD`m`7" @x-)px0 hZa9ׅJуYtBāHxh(eC~ȉh=$b+y#ω7pD-D4@xgPJ`<0:QE"}و2ǘ,%>ay#>fՎ>>cPJ_ .:,f ,iB`P,"QUxDMG޲VbF0̪ l xnP,AtV2 vd,!\6 ~bD5 X,&@*s2$T;@*<Kw/UbB% Yal>?"#P"3 ""m+ ! b.1~8N{R X .HDAr468V KF 2K\&>." uZ J@ &FH le7 <,X kL,}P"`a4Ob2v*j2`B[`: ZG ]F,P8B5X6$4,",$\~9 q`8"*|\P( j4Cᚁ| <  , ґR LhL `t@8  $x   ""}@2A`*o - ЭЭ/HUBg?<JNA a.Jy0g alaHy?<&NN`BgNA# #* #,#.#2#:"< <NBNuAC>~6g`$I!<\gQ"J\Ag`BNu?<Hy>?<=NAP>Hy/<??<?NA ??<>NAXNu ?<NN#&?<NN3$?</</<?<NN aafa raB@9<9g<<c<dU@@@A)#)F'#)4F `a?9$/9&/9&?<NN L>H@ NuHyt?< NA1B1w^F'! !(#p#)4#^ K#F NuF'A6 #p*#4.# 2F NuF'A6 #*p#.4#2 F NuwpwU33ss77w1n@TybNsB8!#n`Haa*a"L?NsA>p2t6<!Ag03@0SCB`JCg03A0SCB` NuNqR@|!fNu0<24BBJNJPgUPNu!!!!!!!! AC0k `6<(<11GI 9M.K.g6<(0B"r2(*$*$.ҁQ"A0"X$Pg" SA"  QQ0<xfB#H#By!By!By!3#dA~a6Aa.Aa&AaA0<"< QNu !BBBBBBXJXBB00@ !NuRy! y!gaNuBy!A4pA0:"HEaXEaPE$aHEHa@Jy!fRy! y@!f$By!By!Ry! y!f3!Nup(t<b Jf JPg0*$5@$S@@@C$1@Ct5i&5|@2Ag$ ig4v6Ct4)Bx8)Dmג؂%D5BBj%R(`t4B%BBjBj%|!((<f*5A0*B*@gl8|`.Bj`&5AB*C I%q %j JjfB5hXHanNu1JaxŴxaJ1X(\:}hS@. xqC AaAaA>a AbaNu0(@g6(Jg<gJ<g^<gΰ<g < gdNu0(J g@@!q Jg!qNup(h hqj1|q`p(h hXk1|X`p09!H@|g|g p(`p(`4(` @r2(Ev$42Rl EQNu0`L(g@B(Jhg0p(J(fh0(hn 1hBh` h0(hm1hBh`(g@(EH@t2(@J0(J(kB`B(IA<(`p(Jgh& h@&k1|@&Nup(h&jBh&Nu*< g< gH< g <g$Nu3!p*S@3!Nu3!Nu*@g By!3#dNu *@c|@j'Nu(y #gb@H"<!IBy'Ae3'y'3'AC>G?0)&H0<0aXACG?0)&H0*X>GGMH,;ph ,pd!gNsKNs>OMH<!gNs>OM6p!gNs>OM6p!gNs                                                                                                                                                                                                                                                                                      tM^:B.&/!J!cM/k)]F [ e C  ! R]R 5ģ|HXڭy2Lh!ztkkK-W.{JeP<)W+Q>,zomV`TEHD<1?&4t-׌:Sw~zsmrg `ZTNHC6=8.2-(f#T[x SMV( E|yi7wO3""2Lqe~e~n{yw6trpDnkigde=ca^\ZXVTRQO)MJKpIGFD;B{@?=U;98Y65310b.-O+*K('W%$r#! 5si{3j-    U &cC& "<Xu Hqޛ$Uڈٻ'`֙OӎTЙ&n͸O˝;ɍ2LJ3ŋ?ÚTr7d2oF"qU=(wqmlot| .BYs=_?i,\(]1k F%g N9'sib _ _ ckv%5H^w*HhBi!Lz4~~~e~!}}}U}|||J|{{{C{zzz@zyyyByxxxGx wwwQwvvv_v#uuupu5ttttKtssses,rrrrJrqqqkq4ppppZp$ooooMonnnznFnmmmwmDmlllxlFlkkk~kLkjjjjXj'iiiigi8ihhh{hLhggggeg7g ffffTf'eeeeveIeddddodDdccccncDcbbbbrbIbaaaa{aRa*a````a`9`____t_M_&^^^^^e^?^]]]]]\]7]\\\\~\Y\5\[[[[[\[8[ZZZZZdZAZYYYYYqYOY-Y XXXXXbX@XWWWWWzWYW8WVVVVVvVVV6VUUUUUxUYU:UTTTTTTbTCT%TSSSSSpSRS4SRRRRRRfRIR,RQQQQQQcQGQ+QPPPPPPgPKP/POOOOOOpOUO:OONNNNNNeNJN0NMMMMMMzM`MGM-MLLLLLL|LcLJL1LKKKKKKKlKSK;K#K JJJJJJ{JcJKJ3JJIIIIIIxIaIJI3IIHHHHHH}HfHPH9H#H GGGGGGGrG\GFG1GGFFFFFFFoFZFEF/FFEEEEyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~ttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{|||||||||||}}}}}}}}}}}~~~~~~~~~~~qrrrrrrrrrssssssssstttttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{|||||||||}}}}}}}}}~~~~~~~~~oooppppppppqqqqqqqqrrrrrrrrsssssssttttttttuuuuuuuuvvvvvvvvwwwwwwwwxxxxxxxxyyyyyyyzzzzzzzz{{{{{{{{||||||||}}}}}}}}~~~~~~~~mmmmmmnnnnnnnoooooopppppppqqqqqqqrrrrrrrsssssssttttttuuuuuuuvvvvvvvwwwwwwwxxxxxxxyyyyyyyzzzzzz{{{{{{{|||||||}}}}}}}~~~~~~~kkkkkkllllllmmmmmmmnnnnnnooooooppppppqqqqqqrrrrrrssssssttttttuuuuuuvvvvvvvwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{||||||}}}}}}~~~~~~hhhiiiiijjjjjjkkkkklllllmmmmmmnnnnnoooooopppppqqqqqqrrrrrsssssstttttuuuuuuvvvvvwwwwwwxxxxxyyyyyyzzzzz{{{{{{|||||}}}}}}~~~~~fffggggghhhhhiiiiijjjjjkkkkklllllmmmmmnnnnnooooopppppqqqqqrrrrrssssstttttuuuuuvvvvvwwwwwxxxxxyyyyyzzzzz{{{{{|||||}}}}}~~~~~ddddeeeefffffggggghhhhiiiiijjjjjkkkklllllmmmmnnnnnoooooppppqqqqqrrrrssssstttttuuuuvvvvvwwwwwxxxxyyyyyzzzz{{{{{|||||}}}}~~~~~abbbbccccddddeeeeeffffgggghhhhiiiiijjjjkkkklllllmmmmnnnnoooopppppqqqqrrrrsssstttttuuuuvvvvwwwwxxxxxyyyyzzzz{{{{|||||}}}}~~~~_````aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjkkkkllllmmmmnnnnooooppppqqqqrrrrssssttttuuuuvvvvwwwwxxxxyyyyzzzz{{{{||||}}}}~~~~]^^^^____```aaaabbbbccccdddeeeeffffgggghhhiiiijjjjkkkklllmmmmnnnnoooopppqqqqrrrrsssstttuuuuvvvvwwwwxxxyyyyzzzz{{{{|||}}}}~~~~[[\\\]]]]^^^____```aaaabbbccccdddeeeefffgggghhhiiiijjjkkkkllllmmmnnnnoooppppqqqrrrrsssttttuuuvvvvwwwxxxxyyyzzzz{{{||||}}}~~~~YYZZZZ[[[\\\]]]]^^^___````aaabbbccccdddeeefffgggghhhiiijjjjkkklllmmmmnnnoooppppqqqrrrsssstttuuuvvvvwwwxxxyyyyzzz{{{||||}}}~~~WWXXXYYYZZZZ[[[\\\]]]^^^___````aaabbbcccdddeeeffffggghhhiiijjjkkklllmmmmnnnooopppqqqrrrsssstttuuuvvvwwwxxxyyyyzzz{{{|||}}}~~~UUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~SSSTTTUUVVVWWWXXXYYYZZZ[[[\\]]]^^^___```aaabbbccdddeeefffggghhhiiijjkkklllmmmnnnooopppqqrrrssstttuuuvvvwwwxxyyyzzz{{{|||}}}~~~QQRRRSSSTTUUUVVVWWWXXYYYZZZ[[[\\]]]^^^___``aaabbbcccddeeefffggghhiiijjjkkkllmmmnnnoooppqqqrrrsssttuuuvvvwwwxxyyyzzz{{{||}}}~~~OOPPPQQRRRSSTTTUUUVVWWWXXXYYZZZ[[[\\]]]^^___```aabbbcccddeeefffgghhhiijjjkkkllmmmnnnoopppqqqrrsssttuuuvvvwwxxxyyyzz{{{|||}}~~~MMNNOOOPPQQQRRSSSTTTUUVVVWWXXXYYZZZ[[\\\]]^^^__```aabbbcccddeeeffggghhiiijjkkkllmmmnnoooppqqqrrrsstttuuvvvwwxxxyyzzz{{|||}}~~~KKLLMMMNNOOOPPQQRRRSSTTTUUVVVWWXXXYYZZ[[[\\]]]^^___``aabbbccdddeefffgghhiiijjkkkllmmmnnoooppqqrrrsstttuuvvvwwxxyyyzz{{{||}}}~~IIJJKKKLLMMMNNOOPPPQQRRSSSTTUUVVVWWXXYYYZZ[[\\\]]^^___``aabbbccddeeeffgghhhiijjkkkllmmnnnooppqqqrrsstttuuvvwwwxxyyzzz{{||}}}~~GHHHIIJJKKLLLMMNNOOOPPQQRRSSSTTUUVVWWWXXYYZZ[[[\\]]^^^__``aabbbccddeefffgghhiiijjkkllmmmnnooppqqqrrsstttuuvvwwxxxyyzz{{|||}}~~EEFFGGHHHIIJJKKLLMMNNNOOPPQQRRSSSTTUUVVWWXXYYYZZ[[\\]]^^^__``aabbccdddeeffgghhiiijjkkllmmnnoooppqqrrsstttuuvvwwxxyyzzz{{||}}~~CDDDEEFFGGHHIIJJKKLLLMMNNOOPPQQRRSSTTUUUVVWWXXYYZZ[[\\]]]^^__``aabbccddeefffgghhiijjkkllmmnnnooppqqrrssttuuvvwwwxxyyzz{{||}}~~ABBCCDDEEFFGGHHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[[\\]]^^__``aabbccddeeffgghhiijjkkllmmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~?@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~=>>??@@AABCCDDEEFFGGHHIIJJKKLLMMNNOOPPQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``abbccddeeffgghhiijjkkllmmnnoopqqrrssttuuvvwwxxyyzz{{||}}~~;<<==>??@@AABBCCDDEEFGGHHIIJJKKLLMMNOOPPQQRRSSTTUUVVWXXYYZZ[[\\]]^^_``aabbccddeeffghhiijjkkllmmnnoppqqrrssttuuvvwxxyyzz{{||}}~~9::;;<==>>??@@AABCCDDEEFFGHHIIJJKKLLMNNOOPPQQRRSTTUUVVWWXYYZZ[[\\]]^__``aabbcddeeffgghhijjkkllmmnnoppqqrrsstuuvvwwxxyyz{{||}}~~889::;;<<==>??@@AABBCDDEEFFGHHIIJJKKLMMNNOOPPQRRSSTTUVVWWXXYYZ[[\\]]^^_``aabbcddeeffgghiijjkkllmnnooppqrrssttuuvwwxxyyzz{||}}~~6677899::;;<==>>??@AABBCCDEEFFGHHIIJJKLLMMNNOPPQQRRSTTUUVWWXXYYZ[[\\]]^__``aabccddeffgghhijjkkllmnnooppqrrsstuuvvwwxyyzz{{|}}~~34556678899:;;<<=>>??@@ABBCCDEEFFGHHIIJKKLLMNNOOPQQRRSTTUUVVWXXYYZ[[\\]^^__`aabbcddeefgghhijjkkllmnnoopqqrrsttuuvwwxxyzz{{|}}~~2234456677899::;<<==>??@@ABBCCDEEFFGHHIJJKKLMMNNOPPQQRSSTTUVVWWXYYZ[[\\]^^__`aabbcddeefgghhijjkklmmnooppqrrsstuuvvwxxyyz{{||}~~012233455667889::;;<==>??@@ABBCCDEEFGGHHIJJKLLMMNOOPPQRRSTTUUVWWXYYZZ[\\]]^__`aabbcddeffgghiijjkllmnnoopqqrssttuvvwwxyyz{{||}~~.//0012234456677899:;;<==>>?@@ABBCDDEEFGGHIIJKKLLMNNOPPQRRSTTUUVWWXYYZ[[\\]^^_``abbccdeefgghiijjkllmnnoppqqrsstuuvwwxxyzz{||}~~,-..//011233455677899:;;<<=>>?@@ABBCDDEFFGHHIJJKKLMMNOOPQQRSSTUUVWWXXYZZ[\\]^^_``abbcddeefgghiijkklmmnoopqqrrsttuvvwxxyzz{||}~~++,--.//011233455667889::;<<=>>?@@ABBCDDEFFGHHIJJKLLMNNOPPQRRSTTUVVWXXYZZ[\\]^^_``abbcddeffghhijjkllmnnoppqrrsttuvvwxxyzz{||}~~)**+,,-../001223445667889::;<<=>??@AABCCDEEFGGHIIJKKLMMNOOPQQRSSTUVVWXXYZZ[\\]^^_``abbcddeffghhijkklmmnoopqqrsstuuvwwxyyz{{|}}~'(()*++,--.//01123445667889::;<<=>??@AABCCDEEFGHHIJJKLLMNNOPQQRSSTUUVWWXYZZ[\\]^^_``abbcdeefgghiijkklmnnoppqrrsttuvwwxyyz{{|}}~%&''()**+,,-../01123345667889::;<==>??@AABCDDEFFGHIIJKKLMMNOPPQRRSTUUVWWXYYZ[\\]^^_``abccdeefghhijjkllmnoopqqrsttuvvwxxyz{{|}}~#$%&&'())*++,-../00123345567889::;<==>?@@ABBCDEEFGGHIJJKLLMNOOPQQRSTTUVWWXYYZ[\\]^^_`aabccdeffghhijkklmnnoppqrsstuuvwxxyzz{|}}~""#$%%&''()**+,--./00122345567889:;;<==>?@@ABCCDEFFGHHIJKKLMNNOPQQRSSTUVVWXYYZ[\\]^^_`aabcddefgghiijkllmnoopqrrsttuvwwxyzz{|}}~ !"##$%&&'())*+,,-.//0122345567889:;;<=>>?@AABCDDEFGGHIJJKLMMNOPPQRSSTUVVWXYYZ[\\]^__`abbcdeefghhijkklmnnopqqrsttuvwwxyzz{|}}~ !""#$%%&'(()*+,,-.//0122345567899:;<<=>??@ABBCDEEFGHIIJKLLMNOOPQRRSTUVVWXYYZ[\\]^__`abbcdeffghiijkllmnoopqrsstuvvwxyyz{||}~ !"#$$%&''()*++,-.//0122345667899:;<==>?@@ABCDDEFGGHIJKKLMNNOPQRRSTUUVWXYYZ[\\]^_``abccdefgghijjklmnnopqqrstuuvwxxyz{||}~ !"##$%&''()**+,-../012234566789::;<=>>?@ABBCDEEFGHIIJKLMMNOPQQRSTUUVWXYYZ[\]]^_`aabcddefghhijkllmnoppqrsttuvwxxyz{||}~ !!"#$%&&'()**+,-../012234567789:;;<=>??@ABCDDEFGHHIJKLLMNOPPQRSTUUVWXYYZ[\]]^_`abbcdeffghijjklmnnopqrsstuvwwxyz{{|}~ !!"#$%%&'()**+,-../012334567789:;<<=>?@@ABCDEEFGHIIJKLMNNOPQRRSTUVWWXYZ[[\]^_``abcddefghiijklmmnopqrrstuvvwxyz{{|}~ !"#$$%&'())*+,-../012334567899:;<=>>?@ABCCDEFGHHIJKLMMNOPQRRSTUVWWXYZ[\\]^_`aabcdeffghijkklmnoppqrstuuvwxyzz{|}~ !"##$%&'())*+,-.//01234556789::;<=>?@@ABCDEFFGHIJKLLMNOPQQRSTUVWWXYZ[\]]^_`abccdefghhijklmnnopqrsttuvwxyzz{|}~ !"##$%&'())*+,-.//01234556789:;<<=>?@ABBCDEFGHHIJKLMNNOPQRSTTUVWXYZZ[\]^_`aabcdefgghijklmmnopqrsstuvwxyyz{|}~ !""#$%&'())*+,-./001234567789:;<=>??@ABCDEFFGHIJKLMMNOPQRSTTUVWXYZ[[\]^_`abccdefghijjklmnopqqrstuvwxxyz{|}~ !!"#$%&'())*+,-./011234567899:;<=>?@AABCDEFGHIIJKLMNOPPQRSTUVWXXYZ[\]^_``abcdefghhijklmnoppqrstuvwxxyz{|}~  !"#$%&'()**+,-./01233456789:;<==>?@ABCDEFFGHIJKLMNOPPQRSTUVWXYYZ[\]^_`abccdefghijkllmnopqrstuvvwxyz{|}~  !"#$%&'()*++,-./01234556789:;<=>?@@ABCDEFGHIJJKLMNOPQRSTUUVWXYZ[\]^_``abcdefghijjklmnopqrstuuvwxyz{|}~  !"#$%&'()*+,--./0123456789:;;<=>?@ABCDEFGHHIJKLMNOPQRSTUVVWXYZ[\]^_`abcddefghijklmnopqrrstuvwxyz{|}~  !"#$%&'()*+,-.//0123456789:;<=>??@ABCDEFGHIJKLMNOOPQRSTUVWXYZ[\]^__`abcdefghijklmnoopqrstuvwxyz{|}~  !"#$%&'()*+,-./01234566789:;<=>?@ABCDEFGHIJKLMNNOPQRSTUVWXYZ[\]^_`abcdefgghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^__`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~\*.MODZ NOISETRACKER REPLAY 1.5 [1] YM 2149 [2] PROSOUND DESIGNER [3] MV16 CARTRIDGE [4] ST-REPLAY OUTPUT ,$4X Z 4 0 JƐ ((((b B H \ "   x. `.. AMIGA DOC } 0AMIGA S UHere you are !! The original D.O.C-Soundtracker "Clarification", just for your information... You might need it, if you decide to code a compatible ST-editor... Have fun ! - Vantage/ST-CNX, 29/1-1990. Note: This SoundTracker is based on the MasterSoundTracker V1.0 by TIP/TNM D.O.C-SoundTracker 2.1 - A Quick Clarification. ---------------------------------------------- Update : September-1988. Update done by : UNKNOWN of DOCTOR MABUSE ORGASM CRACKINGS (D.O.C) INSTRUCTIONS : DOCTOR MABUSE and UNKNOWN of D.O.C / Based on J.C.-Instruct. ----------------------------------------------------------------------------- Modifications by D.O.C: ----------------------- 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 !!!! (geil) Position jump command !!!! (geiol) Sample zero function New playroutine for use in demos/intros/games Improved graphics (colors,styling,font) Nice scrolling Animated mousepointer Patterns. --------- Any piece of music written with SoundTracker 2.1 is build up from patterns. SoundTracker holds a table with information about the sequence in which these parts must 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 original (V1.8) version of the SoundTracker had a German keymap. Version 2.1 supports a standard USA keymap and this ensures compatibility with ALL Amigas. The keyboard has been extended, try typing on the whole key-rows. 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 fastest. F6 - Set cursor to first line of pattern. F7 - Set cursor to 16th line of pattern. F8 - Set cursor to 32th line of pattern. F9 - Set cursor to 48th line of pattern. F10 - Set cursor to last line of pattern. DEL - Delete note under cursor. shift + F3 - Cut track of current pattern and copy into copy-buffer. shift + F4 - Copy track of current pattern into copy-buffer. shift + F5 - Copy buffer to track of current pattern. alt + F3 - Cut the whole pattern and copy into copy-buffer. alt + F4 - Copy pattern into copy-buffer. alt + F5 - Copy buffer to current pattern. Special keys: ------------ To quit the D.O.C-SoundTracker 2.1 point the mousepointer at 0,0 and press: alt + shift + left and right mousebutton together !!!! Sample sort function: --------------------- I've inserted a special sort function in the load-song routine, so you needn't be a DJ anymore. At first the D.O.C-SoundTracker 2.1 (and only this one !) will load ALL samples from the disk 'ST-01', then from 'ST-02', then from 'ST-03' and so on. Sample zero function: --------------------- While edding-ting you're able to set the sample to the value zero (0!). Press all mousebuttons (three at all) at the position of the sample- gadgets (plus,minus = +,-). Now you can edit the pattern with the sample 0 to prevent difficulties according to the volume (Frog's idea) !!! Correct 'DisplayPattern' routine: --------------------------------- The 'MasterSoundTracker V1.0' and the 'D.O.C-SoundTracker V2.0' had a incorrect 'DisplayPattern' routine !!! The highest bit of the command- and infobyte had been deleted on screen, but not in the memory !!!!!!!!!! I've discovered this bug and removed it. Example: Entered - E-2 C2FF <=- Correct ! Printed out later - E-2 427F <=- Wrong instrument and infobyte ! Still in memory - E-2 C2FF <=- Correct ! Instruments. ------------ You can use up to fifteen 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 load the preset-editor. With that tool you can change the whole preset-list. TIP improved the preset-editor : some values (Length,Repeat and RepeatLength) have to be entered in hexadecimal !!! Now you can use samples up to $8000 (=32768) bytes !!!! (Press right mouse-button to quit). UNKNOWN corrected the preset-editor : It got a nice bug ! (Not TIP's fault) Example: You've an instrument called 'HeavySynth' in your preset-list, now you want to INSERT an instrument with the name 'Heavy' in it. The preset-editor searches for the word 'HEAVY' in the list, find the name 'HEAVYsynth' and DELETES it to insert the name 'Heavy' !!!!!!!!!!!!! Of course I've discovered and removed this bug, too. Notes: ------ C#1 3 C 2 3 / / | \| / / | Arpeggio,portamento,volume,speed,filter and / / Command position info. / 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 -------- performed while playing the note. These functions are as follows: 0 - Normal play or arpeggio. 1 - Portamento up. 2 - Portamento down. 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. 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 byte 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 the 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 $08 --- 0208 Slides down $08 --- 0108 Slides up $08 --- 0210 Slides down $10 (=16) etc. 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 position. Example: E-2 3B04 - Break the pattern and jump to position 4 --- 0000 --- 0B06 - Break the pattern and jump to position 6 Volume: One of the enhancements that the V2.1 version provides is the ------- ability to change the volume at any time during play. 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 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 (=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: -------------- Pattern 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 - Look upper line. C-1 0D30 - Look upper line. 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): 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 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 - 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 are finished writing your music using DOC-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 '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. Please note that the V2.1 version of D.O.C-STracker is completely downwards compatible with version V9. -------------------------------------------------------------------------- If you think the D.O.C-SoundTracker V2.1 is best and DOC is great, write to: D.O.C (Don't write this line.) PLK 089114 C 2300 KIEL 1 WEST-GERMANY If you have any questions to the police, call Germany : 110 ------------------------------------------------------------------------- ADDITIONAL INFORMATIONS AND HINTS : - SOME INSTRUMENTS HAD BEEN CHANGED AND SOME HAD BEEN REPLACED FOR OTHER INSTRUMENTS (FROM K. OBARSKI) - CAUSE OF DISK-SPACE ON SECOND INSTRUMENT DISK UNKNOWN COPIED SOME INSTRUMENTS FROM HIS MUSIC-RIPPS TO IT. THE MAIDEN VERSION CONTAINS 258 INSTRUMENTS AT ALL. THE NEW VERSION CONTAINS 307 INSTRUMENTS !!! - THIS SOUNDTRACKER-VERSION CONTAINS FOUR DISKS AT ALL! (ONE SONG DISK,THREE INSTRUMENT DISKS) - HINT : CONTACT D.O.C !! (But not, if 'ya are a LOOOOOOOOOSER !!!!?) ---------------------------------------------------------------------------- ; ----------------------------------------------------------------- ; ------- 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 --------------- ; ------------ Transferred to the ST by Vantage/ST-CNX ------------ ; ----------------------------------------------------------------- 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 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 #$71,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.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 (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.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),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.w (a3,d4),8(a6) move.w 2(a3,d4),18(a6) move.w 4(a3,d4),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),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.w (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_maxpart: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 A little help by Vantage/ST-CNX: __________ $DFF096=DMA Control Register | $DFF0A0=Audio channel 0 (bits 16-18) | $DFF0A4=Data length audio channel 0 | $DFF0A8=Volume audio channel 0 | $DFF0B0=Audio channel 1 (bits 16-18) | $DFF0B4=Data length audio channel 1 | $DFF0B8=Volume audio channel 1 |- Amiga Registers $DFF0C0=Audio channel 2 (bits 16-18) | $DFF0C4=Data length audio channel 2 | $DFF0C8=Volume audio channel 2 | $DFF0D0=Audio channel 3 (bits 16-18) | $DFF0D4=Data length audio channel 3 | $DFF0D8=Volume audio channel 3 _________| ST Connexion:One jump ahead ! . `.. 16_KHZ `26_KHZ `10_KHZ `22_KHZ `/. `.. `16_KHZ S g !S16_KHZ GFA l 16_KHZ FRQ n ******************************************************** * 16 KHZ SOUNDTRACKER SOURCE * * Routines by Belzebub/ST Connexion, Feb.-May 1989 * * Clear Listing (for U!) by Marlon, Feb. 1990 * ******************************************************** SECTION TEXT MOVE.L 4(SP),A0 MOVE.L $C(A0),D0 ADD.L $14(A0),D0 ADD.L $1C(A0),D0 AND.L #-2,D0 LEA STACK(PC),A7 MOVE.L D0,-(SP) MOVE.L A0,-(SP) CLR -(SP) MOVE #$4A,-(SP) TRAP #1 LEA 12(SP),SP TST.L D0 BNE GO_OUT CLR.L -(SP) MOVE #$20,-(SP) TRAP #1 LEA 6(SP),SP LEA SAVE_STACK(PC),A0 MOVE.L D0,(A0) JSR SAVE_INTERRUPTS(PC) MOVE.B #$12,$FFFFFC02.W JSR MAIN(PC) EXIT MOVE.B #$8,$FFFFFC02.W JSR REINSTALL_INTERRUPTS(PC) MOVE.L SAVE_STACK(PC),-(SP) MOVE #$20,-(SP) TRAP #1 LEA 6(SP),SP GO_OUT CLR -(SP) TRAP #1 SAVE_INTERRUPTS MOVE #$2700,SR LEA SAVE_INT(PC),A1 LEA TIMERA(PC),A2 LEA $FFFFFA00.W,A0 MOVEP $7(A0),D0 MOVE D0,(A1) MOVE.B $13(A0),(A2) MOVE.B $19(A0),1(A2) MOVE.B #0,$19(A0) MOVE.B $1F(A0),2(A2) MOVE.B 1(A2),$19(A0) MOVE.B $17(A0),3(A2) LEA $FFFF8200.W,A0 MOVEP $1(A0),D0 MOVE D0,4(A1) MOVE.B $A(A0),6(A1) MOVE.B $60(A0),7(A1) MOVEM.L $40(A0),D0-D7 MOVEM.L D0-D7,8(A1) MOVE.L $68.W,40(A1) MOVE.L $70.W,44(A1) MOVE.L $114.W,48(A1) MOVE.L $118.W,52(A1) MOVE.L $11C.W,56(A1) MOVE.L $120.W,60(A1) MOVE.L $134.W,64(A1) MOVE #$2300,SR RTS REINSTALL_INTERRUPTS MOVE #$2700,SR LEA SAVE_INT(PC),A1 LEA TIMERA(PC),A2 MOVE.L 40(A1),$68.W MOVE.L 44(A1),$70.W MOVE.L 48(A1),$114.W MOVE.L 52(A1),$118.W MOVE.L 56(A1),$11C.W MOVE.L 60(A1),$120.W MOVE.L 64(A1),$134.W LEA $FFFFFA00.W,A0 MOVE.B 3(A2),$17(A0) MOVE (A1),D0 MOVEP D0,$7(A0) MOVE.B #0,$19(A0) MOVE.B 2(A2),$1F(A0) MOVE.B 1(A2),$19(A0) MOVE.B (A2),$13(A0) LEA $FFFF8200.W,A0 MOVE 4(A1),D0 MOVEP D0,$1(A0) MOVE.B 6(A1),$A(A0) MOVE.B 7(A1),$60(A0) MOVEM.L 8(A1),D0-D7 MOVEM.L D0-D7,$40(A0) MOVE #$2300,SR RTS MAIN JSR LOAD_MODULE(PC) MOVE #$2700,SR JSR INIT_MUZEXX(PC) JSR PLAY_MUZEXX(PC) JSR REINSTALL_INTERRUPTS(PC) JMP MAIN(PC) LOAD_MODULE LEA INS(PC),A0 MOVEQ #32*4-1,D0 CLR_INS CLR.L (A0)+ DBRA D0,CLR_INS LEA VOICE0(PC),A0 MOVEQ #7,D0 CLR_VOICE0 CLR.L (A0)+ DBRA D0,CLR_VOICE0 LEA VOICE1(PC),A0 MOVEQ #7,D0 CLR_VOICE1 CLR.L (A0)+ DBRA D0,CLR_VOICE1 LEA VOICE2(PC),A0 MOVEQ #7,D0 CLR_VOICE2 CLR.L (A0)+ DBRA D0,CLR_VOICE2 LEA VOICE3(PC),A0 MOVEQ #7,D0 CLR_VOICE3 CLR.L (A0)+ DBRA D0,CLR_VOICE3 LEA FILENAME(PC),A0 MOVE.B #40,(A0)+ MOVE.B #0,(A0)+ MOVEQ #9,D0 CLR_FILENAME CLR.L (A0)+ DBRA D0,CLR_FILENAME PEA INDICATION(PC) MOVE #9,-(SP) TRAP #1 LEA 6(SP),SP PEA FILENAME(PC) MOVE #$A,-(SP) TRAP #1 LEA 6(SP),SP LEA 2+FILENAME(PC),A0 CMP.L #'YEAH',(A0) *The only way to exit the player BEQ EXIT *is to type: YEAH CLR -(SP) PEA FILENAME+2(PC) MOVE #$3D,-(SP) TRAP #1 LEA 8(SP),SP MOVE.L D0,D7 TST.W D0 BMI WRONG_MODULE_NAME PEA MUZEXX(PC) MOVE.L #$FFFFF,-(SP) MOVE D7,-(SP) MOVE #$3F,-(SP) TRAP #1 LEA 12(SP),SP MOVE D1,-(SP) MOVE #$3E,-(SP) TRAP #1 LEA 4(SP),SP RTS WRONG_MODULE_NAME LEA 4(SP),SP JMP MAIN(PC) INIT_MUZEXX LEA SEQ(PC),A0 LEA PAT(PC),A1 LEA NBR_INS(PC),A2 LEA MUZEXX(PC),A3 MOVE #$1D8,(A0) MOVE #$258,(A1) MOVE #15,(A2) CMP.L #'M.K.',$438(A3) BNE REAL_DOCs_MODULE MOVE #$3B8,(A0) MOVE #$43C,(A1) MOVE #31,(A2) REAL_DOCs_MODULE LEA MUZEXX(PC),A0 ADD SEQ(PC),A0 MOVE.L #$80,D0 MOVEQ #0,D1 INIT_MUZEXX1 MOVE.L D1,D2 SUBQ #1,D0 INIT_MUZEXX2 MOVE.B (A0)+,D1 CMP.B D2,D1 BGT.S INIT_MUZEXX1 DBF D0,INIT_MUZEXX2 ADDQ.B #1,D2 SWAP D2 LSR.L #6,D2 LEA MUZEXX(PC),A0 ADD PAT,A0 ADD.L D2,A0 LEA 20+MUZEXX(PC),A1 LEA 16+INS(PC),A2 MOVE NBR_INS(PC),D0 SUBQ #1,D0 INIT_MUZEXX3 MOVE.L A0,4(A2) MOVEQ #0,D1 MOVE 22(A1),D1 LSL.L #1,D1 MOVE.L D1,(A2) ADD.L D1,A0 MOVEQ #0,D1 MOVE 24(A1),D1 BEQ INIT_MUZEXX4 SUBQ #1,D1 INIT_MUZEXX4 MOVE D1,12(A2) MOVEQ #0,D1 MOVE 28(A1),D1 LSL.L #1,D1 CMP.L #2,D1 BNE INIT_MUZEXX5 MOVEQ #0,D1 INIT_MUZEXX5 SWAP D1 MOVE.L D1,8(A2) LEA 30(A1),A1 LEA 16(A2),A2 DBRA D0,INIT_MUZEXX3 LEA 16+INS(PC),A0 MOVEQ #0,D0 MOVE 4+SAVE_INT(PC),D0 LSL.L #8,D0 SUB.L #$8000,D0 MOVE.L D0,A2 MOVE NBR_INS(PC),D0 SUBQ #1,D0 REVERSE MOVE.L (A0),D1 BEQ END_REVERSE_THIS_INS SUBQ.L #1,D1 MOVE.L D1,D2 MOVE.L 4(A0),A3 REV_1 MOVE.B (A3)+,(A2)+ DBRA D1,REV_1 MOVE.L 4(A0),A3 REV_2 MOVE.B -(A2),(A3)+ DBRA D2,REV_2 END_REVERSE_THIS_INS LEA 16(A0),A0 DBRA D0,REVERSE PEA MODULE_NAME(PC) MOVE #9,-(SP) TRAP #1 LEA 6(SP),SP PEA MUZEXX(PC) MOVE #9,-(SP) TRAP #1 LEA 6(SP),SP RTS PLAY_MUZEXX MFP_RESET MOVE.B #0,$FFFFFA07.W MOVE.B #0,$FFFFFA09.W YAMAHA_RESET MOVE.B #0,$FFFF8800.W MOVE.B #0,$FFFF8802.W MOVE.B #1,$FFFF8800.W MOVE.B #0,$FFFF8802.W MOVE.B #2,$FFFF8800.W MOVE.B #0,$FFFF8802.W MOVE.B #3,$FFFF8800.W MOVE.B #0,$FFFF8802.W MOVE.B #4,$FFFF8800.W MOVE.B #0,$FFFF8802.W MOVE.B #5,$FFFF8800.W MOVE.B #0,$FFFF8802.W MOVE.B #7,$FFFF8800.W MOVE.B #$FF,$FFFF8802.W MOVE.B #8,$FFFF8800.W MOVE.B #0,$FFFF8802.W MOVE.B #9,$FFFF8800.W MOVE.B #0,$FFFF8802.W MOVE.B #10,$FFFF8800.W MOVE.B #0,$FFFF8802.W ON MOVE #$2700,SR MOVE #6,SPD+2 MOVE.B #6,SPEED MOVE.B #1,POS LEA MUZEXX(PC),A0 ADD SEQ(PC),A0 LEA -2(A0),A0 MOVE.B (A0)+,TRK MOVE.L A0,MUS+2 LEA OFF(PC),A0 LEA OFF(PC),A1 LEA OFF(PC),A2 LEA OFF(PC),A3 MOVEQ #0,D0 MOVEQ #0,D1 MOVEQ #0,D2 MOVEQ #0,D3 LEA $FFFF8800.W,A4 CLR.L V0+2 CLR.L V1+2 CLR.L V2+2 CLR.L V3+2 CLR.L F0+2 CLR.L F1+2 CLR.L F2+2 CLR.L F3+2 CLR.L CV0+2 CLR.L CV1+2 CLR.L CV2+2 CLR.L CV3+2 CLR.L CF0+2 CLR.L CF1+2 CLR.L CF2+2 CLR.L CF3+2 MOVE.B #0,$FFFFFA19.W MOVE.B #40,$FFFFFA1F.W MOVE.B #1,$FFFFFA19.W BCLR #3,$FFFFFA17.W MOVE.L #AMIGA,$134.W OR.B #%00100000,$FFFFFA13.W OR.B #%00100000,$FFFFFA07.W MOVE.L #VBL,$70.W MOVE #$2300,SR CLR.B KEY_PRESS PROGRAM *REGISTERS LEFT ARE D6-D7/A5-A6 JSR VSYNC CMP.B #$39,KEY_PRESS BEQ END_OF_MUZEXX BRA PROGRAM * REPLAY CARTRIDGE FREQUENCY REPLAY ;44(5/3) SWAP D0 ;4(1/0) SWAP D1 ;4(1/0) SWAP D2 ;4(1/0) SWAP D3 ;4(1/0) CV0 SUB.L #0,D0 ;16(3/0) BMI.S CL0 ;8(2/0)12 CV1 SUB.L #0,D1 ;16(3/0) BMI.S CL1 ;8(2/0)12 CV2 SUB.L #0,D2 ;16(3/0) BMI.S CL2 ;8(2/0)12 CV3 SUB.L #0,D3 ;16(3/0) BMI.S CL3 ;8(2/0)12 COUT SWAP D0 ;4(1/0) SWAP D1 ;4(1/0) SWAP D2 ;4(1/0) SWAP D3 ;4(1/0) MOVE.B 0(A0,D0),D4 ;14(3/0) EXT.W D4 ;4(1/0) MOVE.B 0(A1,D1),D5 ;14(3/0) EXT.W D5 ;4(1/0) ADD.W D5,D4 ;4(1/0) MOVE.B 0(A2,D2),D5 ;14(3/0) EXT.W D5 ;4(1/0) ADD.W D5,D4 ;4(1/0) MOVE.B 0(A3,D3),D5 ;14(3/0) EXT.W D5 ;4(1/0) ADD.W D5,D4 ;4(1/0) ADD.W #$80*4,D4 ;8(2/0) AND.W #$3FC,D4 ;8(2/0) LSR.W #1,D4 ;8(1/0) MOVE.B (A4,D4),D4 ;14(3/0) CWB RTE ;20(5/0) CL0 MOVE.L #0,D0 CF0 MOVE.L #0,CV0+2 BRA CV1 CL1 MOVE.L #0,D1 CF1 MOVE.L #0,CV1+2 BRA CV2 CL2 MOVE.L #0,D2 CF2 MOVE.L #0,CV2+2 BRA CV3 CL3 MOVE.L #0,D3 CF3 MOVE.L #0,CV3+2 BRA COUT ;AMIGA SOUND CHIP AMIGA ;44(5/3) SWAP D0 ;4(1/0) SWAP D1 ;4(1/0) SWAP D2 ;4(1/0) SWAP D3 ;4(1/0) V0 SUB.L #0,D0 ;16(3/0) BMI.S L0 ;8(1/0)10 V1 SUB.L #0,D1 ;16(3/0) BMI.S L1 ;8(1/0)10 V2 SUB.L #0,D2 ;16(3/0) BMI.S L2 ;8(1/0)10 V3 SUB.L #0,D3 ;16(3/0) BMI.S L3 ;8(1/0)10 OUT SWAP D0 ;4(1/0) SWAP D1 ;4(1/0) SWAP D2 ;4(1/0) SWAP D3 ;4(1/0) MOVE.B 0(A0,D0),D4 ;14(3/0) EXT.W D4 ;4(1/0) MOVE.B 0(A1,D1),D5 ;14(3/0) EXT.W D5 ;4(1/0) ADD.W D5,D4 ;4(1/0) MOVE.B 0(A2,D2),D5 ;14(3/0) EXT.W D5 ;4(1/0) ADD.W D5,D4 ;4(1/0) MOVE.B 0(A3,D3),D5 ;14(3/0) EXT.W D5 ;4(1/0) ADD.W D5,D4 ;4(1/0) ADD.W D4,D4 ;4(1/0) AND.W #$7F8,D4 ;8(2/0) MOVE.L SOUND(PC,D4),D5 ;18(4/0) MOVE.W SOUND+4(PC,D4),D4 ;14(3/0) MOVEP.L D5,(A4) ;24(2/4) MOVEP.W D4,(A4) ;16(2/2) WB RTE ;20(5/0) L0 MOVE.L #0,D0 F0 MOVE.L #0,V0+2 BRA V1 L1 MOVE.L #0,D1 F1 MOVE.L #0,V1+2 BRA V2 L2 MOVE.L #0,D2 F2 MOVE.L #0,V2+2 BRA V3 L3 MOVE.L #0,D3 F3 MOVE.L #0,V3+2 BRA OUT SOUND DC.W $80C,$90B,$A09,0,$80C,$90B,$A09,0 DC.W $80D,$908,$A08,0,$80B,$90B,$A0B,0 DC.W $80D,$909,$A05,0,$80C,$90B,$A08,0 DC.W $80D,$909,$A02,0,$80D,$908,$A06,0 DC.W $80C,$90B,$A07,0,$80D,$907,$A07,0 DC.W $80C,$90B,$A06,0,$80C,$90A,$A09,0 DC.W $80B,$90B,$A0A,0,$80C,$90B,$A02,0 DC.W $80C,$90B,$A00,0,$80C,$90A,$A08,0 DC.W $80D,$906,$A04,0,$80D,$905,$A05,0 DC.W $80D,$905,$A04,0,$80C,$909,$A09,0 DC.W $80D,$904,$A03,0,$80B,$90B,$A09,0 DC.W $80C,$90A,$A05,0,$80B,$90A,$A0A,0 DC.W $80C,$909,$A08,0,$80B,$90B,$A08,0 DC.W $80C,$90A,$A00,0,$80C,$90A,$A00,0 DC.W $80C,$909,$A07,0,$80B,$90B,$A07,0 DC.W $80C,$909,$A06,0,$80B,$90B,$A06,0 DC.W $80B,$90A,$A09,0,$80B,$90B,$A05,0 DC.W $80A,$90A,$A0A,0,$80B,$90B,$A02,0 DC.W $80B,$90A,$A08,0,$80C,$907,$A07,0 DC.W $80C,$908,$A04,0,$80C,$907,$A06,0 DC.W $80B,$909,$A09,0,$80C,$906,$A06,0 DC.W $80A,$90A,$A09,0,$80C,$907,$A03,0 DC.W $80B,$90A,$A05,0,$80B,$909,$A08,0 DC.W $80B,$90A,$A03,0,$80A,$90A,$A08,0 DC.W $80B,$90A,$A00,0,$80B,$909,$A07,0 DC.W $80B,$908,$A08,0,$80A,$90A,$A07,0 DC.W $80A,$909,$A09,0,$80C,$901,$A01,0 DC.W $80A,$90A,$A06,0,$80B,$908,$A07,0 DC.W $80A,$90A,$A05,0,$80A,$909,$A08,0 DC.W $80A,$90A,$A02,0,$80A,$90A,$A01,0 DC.W $80A,$90A,$A00,0,$809,$909,$A09,0 DC.W $80A,$908,$A08,0,$80B,$908,$A01,0 DC.W $80A,$909,$A06,0,$80B,$907,$A04,0 DC.W $80A,$909,$A05,0,$809,$909,$A08,0 DC.W $80A,$909,$A03,0,$80A,$908,$A06,0 DC.W $80A,$909,$A00,0,$809,$909,$A07,0 DC.W $809,$908,$A08,0,$80A,$908,$A04,0 DC.W $809,$909,$A06,0,$80A,$908,$A01,0 DC.W $809,$909,$A05,0,$809,$908,$A07,0 DC.W $808,$908,$A08,0,$809,$909,$A02,0 DC.W $809,$908,$A06,0,$809,$909,$A00,0 DC.W $809,$907,$A07,0,$808,$908,$A07,0 DC.W $809,$907,$A06,0,$809,$908,$A02,0 DC.W $808,$908,$A06,0,$809,$906,$A06,0 DC.W $808,$907,$A07,0,$808,$908,$A04,0 DC.W $808,$907,$A06,0,$808,$908,$A02,0 DC.W $807,$907,$A07,0,$808,$906,$A06,0 DC.W $808,$907,$A04,0,$807,$907,$A06,0 DC.W $808,$906,$A05,0,$808,$906,$A04,0 DC.W $807,$906,$A06,0,$807,$907,$A04,0 DC.W $808,$905,$A04,0,$806,$906,$A06,0 DC.W $807,$906,$A04,0,$807,$905,$A05,0 DC.W $806,$906,$A05,0,$806,$906,$A04,0 DC.W $806,$905,$A05,0,$806,$906,$A02,0 DC.W $806,$905,$A04,0,$805,$905,$A05,0 DC.W $806,$905,$A02,0,$805,$905,$A04,0 DC.W $805,$904,$A04,0,$805,$905,$A02,0 DC.W $804,$904,$A04,0,$804,$904,$A03,0 DC.W $804,$904,$A02,0,$804,$903,$A03,0 DC.W $803,$903,$A03,0,$803,$903,$A02,0 DC.W $803,$902,$A02,0,$802,$902,$A02,0 DC.W $802,$902,$A01,0,$801,$901,$A01,0 DC.W $802,$901,$A00,0,$801,$901,$A00,0 DC.W $801,$900,$A00,0,$800,$900,$A00,0 DC.W $80E,$90D,$A0C,0,$80F,$903,$A00,0 DC.W $80F,$903,$A00,0,$80F,$903,$A00,0 DC.W $80F,$903,$A00,0,$80F,$903,$A00,0 DC.W $80F,$903,$A00,0,$80E,$90D,$A0B,0 DC.W $80E,$90D,$A0B,0,$80E,$90D,$A0B,0 DC.W $80E,$90D,$A0B,0,$80E,$90D,$A0B,0 DC.W $80E,$90D,$A0B,0,$80E,$90D,$A0B,0 DC.W $80E,$90D,$A0A,0,$80E,$90D,$A0A,0 DC.W $80E,$90D,$A0A,0,$80E,$90D,$A0A,0 DC.W $80E,$90C,$A0C,0,$80E,$90D,$A00,0 DC.W $80D,$90D,$A0D,0,$80D,$90D,$A0D,0 DC.W $80D,$90D,$A0D,0,$80D,$90D,$A0D,0 DC.W $80D,$90D,$A0D,0,$80D,$90D,$A0D,0 DC.W $80E,$90C,$A0B,0,$80E,$90C,$A0B,0 DC.W $80E,$90C,$A0B,0,$80E,$90C,$A0B,0 DC.W $80E,$90C,$A0B,0,$80E,$90C,$A0B,0 DC.W $80E,$90C,$A0B,0,$80E,$90C,$A0B,0 DC.W $80E,$90C,$A0A,0,$80E,$90C,$A0A,0 DC.W $80E,$90C,$A0A,0,$80E,$90C,$A0A,0 DC.W $80D,$90D,$A0C,0,$80D,$90D,$A0C,0 DC.W $80E,$90C,$A09,0,$80E,$90C,$A09,0 DC.W $80E,$90C,$A05,0,$80E,$90C,$A00,0 DC.W $80E,$90C,$A00,0,$80E,$90B,$A0B,0 DC.W $80E,$90B,$A0B,0,$80E,$90B,$A0B,0 DC.W $80E,$90B,$A0B,0,$80E,$90B,$A0A,0 DC.W $80E,$90B,$A0A,0,$80E,$90B,$A0A,0 DC.W $80D,$90D,$A0B,0,$80D,$90D,$A0B,0 DC.W $80D,$90D,$A0B,0,$80E,$90B,$A09,0 DC.W $80E,$90B,$A09,0,$80E,$90B,$A09,0 DC.W $80D,$90C,$A0C,0,$80D,$90D,$A0A,0 DC.W $80E,$90B,$A07,0,$80E,$90B,$A00,0 DC.W $80E,$90B,$A00,0,$80D,$90D,$A09,0 DC.W $80D,$90D,$A09,0,$80E,$90A,$A09,0 DC.W $80D,$90D,$A08,0,$80D,$90D,$A07,0 DC.W $80D,$90D,$A04,0,$80D,$90D,$A00,0 DC.W $80E,$90A,$A04,0,$80E,$909,$A09,0 DC.W $80E,$909,$A09,0,$80D,$90C,$A0B,0 DC.W $80E,$909,$A08,0,$80E,$909,$A08,0 DC.W $80E,$909,$A07,0,$80E,$908,$A08,0 DC.W $80E,$909,$A01,0,$80C,$90C,$A0C,0 DC.W $80D,$90C,$A0A,0,$80E,$908,$A06,0 DC.W $80E,$907,$A07,0,$80E,$908,$A00,0 DC.W $80E,$907,$A05,0,$80E,$906,$A06,0 DC.W $80D,$90C,$A09,0,$80E,$905,$A05,0 DC.W $80E,$904,$A04,0,$80D,$90C,$A08,0 DC.W $80D,$90B,$A0B,0,$80E,$900,$A00,0 DC.W $80D,$90C,$A06,0,$80D,$90C,$A05,0 DC.W $80D,$90C,$A02,0,$80C,$90C,$A0B,0 DC.W $80C,$90C,$A0B,0,$80D,$90B,$A0A,0 DC.W $80D,$90B,$A0A,0,$80D,$90B,$A0A,0 DC.W $80D,$90B,$A0A,0,$80C,$90C,$A0A,0 DC.W $80C,$90C,$A0A,0,$80C,$90C,$A0A,0 DC.W $80D,$90B,$A09,0,$80D,$90B,$A09,0 DC.W $80D,$90A,$A0A,0,$80D,$90A,$A0A,0 DC.W $80D,$90A,$A0A,0,$80C,$90C,$A09,0 DC.W $80C,$90C,$A09,0,$80C,$90C,$A09,0 DC.W $80D,$90B,$A06,0,$80C,$90B,$A0B,0 DC.W $80C,$90C,$A08,0,$80D,$90B,$A00,0 DC.W $80D,$90B,$A00,0,$80C,$90C,$A07,0 DC.W $80C,$90C,$A06,0,$80C,$90C,$A05,0 DC.W $80C,$90C,$A03,0,$80C,$90C,$A01,0 DC.W $80C,$90B,$A0A,0,$80D,$90A,$A05,0 DC.W $80D,$90A,$A04,0,$80D,$90A,$A02,0 DC.W $80D,$909,$A08,0,$80D,$909,$A08,0 VBL MOVE #$2700,SR SUBQ.B #1,SPEED BEQ.S PLAY JSR EFFECT END_VBL ST SWITCH RTE PLAY BTST #7,$FFFFFC00.W BEQ.S NO_KEYBOARD1 MOVE.L D7,-(SP) MOVEQ #0,D7 MOVE.B $FFFFFC02.W,D7 BTST #7,D7 BEQ.S NO_KEYBOARD2 AND #$7F,D7 MOVE.B D7,KEY_PRESS CMP.B #67,D7 *F9 SELECT SOUNDCHIP BNE.S NO_KEYBOARD3 MOVE.L #AMIGA,$134.W LEA $FFFF8800.W,A4 NO_KEYBOARD3 CMP.B #68,D7 *F10 SELECT REPLAY BNE.S NO_KEYBOARD2 MOVE.L #REPLAY,$134.W LEA $FFFA0000,A4 NO_KEYBOARD2 MOVE.L (SP)+,D7 NO_KEYBOARD1 MOVEM.L D0-D1/A0-A5,-(SP) SPD MOVE.B #6,SPEED SUBQ.B #1,POS BNE NO_NEW_PATTERN MOVE.B #64,POS ADDQ.L #1,MUS+2 SUBQ.B #1,TRK BMI RESTART MOVEQ #0,D0 MUS MOVE.B $0,D0 SWAP D0 LSR.L #6,D0 LEA MUZEXX(PC),A0 ADD PAT(PC),A0 ADD.L D0,A0 MOVE.L A0,ADD_IN_PAT NO_NEW_PATTERN MOVE.L ADD_IN_PAT(PC),A0 LEA FRQ(PC),A1 LEA INS(PC),A2 LEA COMMAND(PC),A3 LEA VOICE0(PC),A4 BSR LOAD_VOICE LEA VOICE1(PC),A4 BSR LOAD_VOICE LEA VOICE2(PC),A4 BSR LOAD_VOICE LEA VOICE3(PC),A4 BSR LOAD_VOICE MOVE.L A0,ADD_IN_PAT MOVEM.L (SP)+,D0-D1/A0-A5 * ADDRESS ALL 4 VOICES MOVEM.L D4/A5,-(SP) LEA VOICE0(PC),A5 TST.B 20(A5) BEQ.S CONT0 MOVE.L (A5),D0 MOVE.L 4(A5),A0 MOVE.L 8(A5),D4 MOVE.L D4,L0+2 MOVE.L D4,CL0+2 MOVE.L 12(A5),D4 MOVE.L D4,V0+2 MOVE.L D4,CV0+2 MOVE.L 16(A5),D4 MOVE.L D4,F0+2 MOVE.L D4,CF0+2 CONT0 CLR.B 20(A5) LEA VOICE1(PC),A5 TST.B 20(A5) BEQ.S CONT1 MOVE.L (A5),D1 MOVE.L 4(A5),A1 MOVE.L 8(A5),D4 MOVE.L D4,L1+2 MOVE.L D4,CL1+2 MOVE.L 12(A5),D4 MOVE.L D4,V1+2 MOVE.L D4,CV1+2 MOVE.L 16(A5),D4 MOVE.L D4,F1+2 MOVE.L D4,CF1+2 CONT1 CLR.B 20(A5) LEA VOICE2(PC),A5 TST.B 20(A5) BEQ.S CONT2 MOVE.L (A5),D2 MOVE.L 4(A5),A2 MOVE.L 8(A5),D4 MOVE.L D4,L2+2 MOVE.L D4,CL2+2 MOVE.L 12(A5),D4 MOVE.L D4,V2+2 MOVE.L D4,CV2+2 MOVE.L 16(A5),D4 MOVE.L D4,F2+2 MOVE.L D4,CF2+2 CONT2 CLR.B 20(A5) LEA VOICE3(PC),A5 TST.B 20(A5) BEQ.S CONT3 MOVE.L (A5),D3 MOVE.L 4(A5),A3 MOVE.L 8(A5),D4 MOVE.L D4,L3+2 MOVE.L D4,CL3+2 MOVE.L 12(A5),D4 MOVE.L D4,V3+2 MOVE.L D4,CV3+2 MOVE.L 16(A5),D4 MOVE.L D4,F3+2 MOVE.L D4,CF3+2 CONT3 CLR.B 20(A5) MOVEM.L (SP)+,D4/A5 BRA END_VBL LOAD_VOICE MOVEQ #0,D0 MOVEQ #0,D1 MOVE D0,30(A4) MOVE (A0)+,D0 BEQ.S COMMAND? BTST #12,D0 BEQ.S CONT_FRQ AND #$FFF,D0 MOVE #$100,D1 CONT_FRQ MOVE.B #1,20(A4) MOVE D0,24(A4) ADD D0,D0 ADD D0,D0 MOVE.L (A1,D0.W),D0 MOVE.L D0,12(A4) TST.L 16(A4) BEQ.S CONT_LOAD_FRQ MOVE.L D0,16(A4) CONT_LOAD_FRQ OR.B (A0),D1 AND #$FF0,D1 BEQ.S COMMAND? MOVE.L 12(A4),16(A4) MOVE.L 0(A2,D1.W),(A4) MOVE.L 4(A2,D1.W),4(A4) MOVE.L 8(A2,D1.W),8(A4) BNE.S REPEAT CLR.L 16(A4) REPEAT COMMAND? MOVE (A0)+,D0 MOVE.B D0,D1 AND #$F00,D0 LSR #6,D0 MOVE.L (A3,D0.W),A5 JMP (A5) NO_COMMAND RTS ARPEGGIO TST.B D1 BEQ.S NO_ARPEGGIO MOVE.B #0,22(A4) MOVE.B D1,23(A4) MOVE.B #1,21(A4) *ARPEGGIO COUNTER MOVE #1,30(A4) NO_ARPEGGIO RTS PORTAMENTO_UP MOVE.B #1,22(A4) MOVE.B D1,23(A4) MOVE #1,30(A4) RTS PORTAMENTO_DOWN MOVE.B #2,22(A4) MOVE.B D1,23(A4) MOVE #1,30(A4) RTS POSITION_JUMP LEA MUZEXX(PC),A5 ADD SEQ(PC),A5 LEA -1(A5),A5 MOVE.B #1,POS MOVE.L A5,D0 ADD.L D1,D0 MOVE.L D0,MUS+2 MOVE.B -1(A5),D0 SUB D1,D0 MOVE.B D0,TRK RTS SET_VOLUME TST.B D1 BNE.S NO_CHANGE *NO REAL TIME VOLUME VARIATION CLR.L 12(A4) *IN THIS VERSION! MAYBE MOVE.B #1,20(A4) *SOME OTHER DAY... NO_CHANGE RTS PATTERN_BREAK MOVE.B #1,POS RTS SET_FILTER RTS SET_SPEED MOVE.B D1,SPD+3 MOVE.B D1,SPEED RTS COMMAND DC.L ARPEGGIO,PORTAMENTO_UP,PORTAMENTO_DOWN,NO_COMMAND DC.L NO_COMMAND,NO_COMMAND,NO_COMMAND,NO_COMMAND DC.L NO_COMMAND,NO_COMMAND,NO_COMMAND,POSITION_JUMP DC.L SET_VOLUME,PATTERN_BREAK,SET_FILTER,SET_SPEED EFFECT MOVEM.L D4-D6/A4-A6,-(SP) LEA FRQ(PC),A5 LEA VOICE0(PC),A6 TST 30(A6) BEQ.S CONT_EFFECT1 BSR DO_EFFECT MOVE.L 26(A6),V0+2 TST.L F0+2 BEQ.S CONT_EFFECT1 MOVE.L 26(A6),F0+2 CONT_EFFECT1 LEA VOICE1(PC),A6 TST 30(A6) BEQ.S CONT_EFFECT2 BSR DO_EFFECT MOVE.L 26(A6),V1+2 TST.L F1+2 BEQ.S CONT_EFFECT2 MOVE.L 26(A6),F1+2 CONT_EFFECT2 LEA VOICE2(PC),A6 TST 30(A6) BEQ.S CONT_EFFECT3 BSR DO_EFFECT MOVE.L 26(A6),V2+2 TST.L F2+2 BEQ.S CONT_EFFECT3 MOVE.L 26(A6),F2+2 CONT_EFFECT3 LEA VOICE3(PC),A6 TST 30(A6) BEQ.S CONT_EFFECT4 BSR DO_EFFECT MOVE.L 26(A6),V3+2 TST.L F3+2 BEQ.S CONT_EFFECT4 MOVE.L 26(A6),F3+2 CONT_EFFECT4 MOVEM.L (SP)+,D4-D6/A4-A6 RTS DO_EFFECT MOVE.B 22(A6),D4 BEQ.S ARPEGGIO_ROUT CMP.B #1,D4 BEQ.S PORTUP CMP.B #2,D4 BEQ.S PORTDOWN RTS PORTUP MOVEQ #0,D4 MOVE.B 23(A6),D4 MOVE 24(A6),D5 SUB D4,D5 CMP #$71,D5 BPL.S OK_PORTUP MOVEQ #$71,D5 OK_PORTUP MOVE D5,24(A6) ADD D5,D5 ADD D5,D5 MOVE.L (A5,D5),26(A6) RTS PORTDOWN MOVEQ #0,D4 MOVE.B 23(A6),D4 MOVE 24(A6),D5 ADD D4,D5 CMP #$358,D5 BMI.S OK_PORTDOWN MOVE #$358,D5 OK_PORTDOWN MOVE D5,24(A6) ADD D5,D5 ADD D5,D5 MOVE.L (A5,D5),26(A6) RTS ARPEGGIO_ROUT MOVE.B 21(A6),D4 CMP.B #1,D4 BEQ.S ARP_ROUT1 CMP.B #2,D4 BEQ.S ARP_ROUT2 CMP.B #3,D4 BEQ.S ARP_ROUT3 CMP.B #4,D4 BEQ.S ARP_ROUT1 CMP.B #5,D4 BEQ.S ARP_ROUT2 RTS ARP_ROUT1 MOVEQ #0,D4 MOVE.B 23(A6),D4 LSR.B #4,D4 BRA.S ARP_ROUT ARP_ROUT2 MOVEQ #0,D4 MOVE.B 23(A6),D4 AND.B #$0F,D4 BRA.S ARP_ROUT ARP_ROUT3 MOVE 24(A6),D6 BRA.S END_ARP_ROUT2 ARP_ROUT ADD D4,D4 MOVE 24(A6),D5 LEA ARPEGGIO_DATA(PC),A4 ARP_LOOP CMP (A4),D5 BEQ.S END_ARP_ROUT1 LEA 2(A4),A4 BRA.S ARP_LOOP END_ARP_ROUT1 MOVE (A4,D4),D6 END_ARP_ROUT2 ADD D6,D6 ADD D6,D6 MOVE.L (A5,D6),26(A6) ADDQ.B #1,21(A6) RTS RESTART MOVEM.L (SP)+,D0-D1/A0-A5 MOVE #6,SPD+2 MOVE.B #6,SPEED MOVE.B #1,POS LEA MUZEXX,A0 ADD SEQ,A0 LEA -2(A0),A0 MOVE.B (A0)+,TRK MOVE.L A0,MUS+2 LEA OFF,A0 LEA OFF,A1 LEA OFF,A2 LEA OFF,A3 MOVEQ #0,D0 MOVEQ #0,D1 MOVEQ #0,D2 MOVEQ #0,D3 CLR.L V0+2 CLR.L V1+2 CLR.L V2+2 CLR.L V3+2 CLR.L F0+2 CLR.L F1+2 CLR.L F2+2 CLR.L F3+2 CLR.L CV0+2 CLR.L CV1+2 CLR.L CV2+2 CLR.L CV3+2 CLR.L CF0+2 CLR.L CF1+2 CLR.L CF2+2 CLR.L CF3+2 BRA PLAY END_OF_MUZEXX MOVE #$2700,SR RTS VSYNC SF SWITCH WAIT_VBL TST.B SWITCH BEQ.S WAIT_VBL RTS SECTION DATA INDICATION DC.B $1B,'E','Type YEAH if you want to exit',$0D,$0A DC.B 'the player.',$0D,$0A,$0D,$0A DC.B 'Module name: ',$0D,$0A,0 MODULE_NAME DC.B $1B,'E','Module name:',0 FILENAME DC.B 40,0 DS.B 40 OFF DC.L 0 SPEED DC.B 0 POS DC.B 0 TRK DC.B 0 SEQ DS.W 1 PAT DS.W 1 NBR_INS DS.W 1 FRQ INCBIN 'SOURCES\16_KHZ\16_KHZ.FRQ',0 ARPEGGIO_DATA 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 SECTION BSS SAVE_INT DS.L 17 TIMERA DS.L 1 SAVE_STACK DS.L 1 DS.L 128 STACK SWITCH DS.W 1 KEY_PRESS DS.W 1 VOICE0 DS.L 8 VOICE1 DS.L 8 VOICE2 DS.L 8 VOICE3 DS.L 8 ADD_IN_PAT DS.L 1 INS DS.L 32*4 MUZEXX END GFA-BASIC36JJNNNNNNNNNNNNNNzzBUFFERICSTEFRQAA F,zomV`TEHD<1?&4t-׌:Sw~zsmrg `ZTNHC6=8.2-(f#T[x SMV( E|yi7wO3""2Lqe~e~n{yw6trpDnkigde=ca^\ZXVTRQO)MJKpIGFD;B{@?=U;98Y65310b.-O+*K('W%$r#! 5si{3j-    U &cC& "<Xu Hqޛ$Uڈٻ'`֙OӎTЙ&n͸O˝;ɍ2LJ3ŋ?ÚTr7d2oF"qU=(wqmlot| .BYs=_?i,\(]1k F%g N9'sib _ _ ckv%5H^w*HhBi!Lz4~~~e~!}}}U}|||J|{{{C{zzz@zyyyByxxxGx wwwQwvvv_v#uuupu5ttttKtssses,rrrrJrqqqkq4ppppZp$ooooMonnnznFnmmmwmDmlllxlFlkkk~kLkjjjjXj'iiiigi8ihhh{hLhggggeg7g ffffTf'eeeeveIeddddodDdccccncDcbbbbrbIbaaaa{aRa*a````a`9`____t_M_&^^^^^e^?^]]]]]\]7]\\\\~\Y\5\[[[[[\[8[ZZZZZdZAZYYYYYqYOY-Y XXXXXbX@XWWWWWzWYW8WVVVVVvVVV6VUUUUUxUYU:UTTTTTTbTCT%TSSSSSpSRS4SRRRRRRfRIR,RQQQQQQcQGQ+QPPPPPPgPKP/POOOOOOpOUO:OONNNNNNeNJN0NMMMMMMzM`MGM-MLLLLLL|LcLJL1LKKKKKKKlKSK;K#K JJJJJJ{JcJKJ3JJIIIIIIxIaIJI3IIHHHHHH}HfHPH9H#H GGGGGGGrG\GFG1GGFFFFFFFoFZFEF/FFEEEEEEEsE^EJE5E!E DDDDDDD~DjDVDBD.DDCCCCCCC|CiCUCBC/CCBBBBBBBBoB\BIB6B$BAAAAAAAA|AjAXAEA3A!A@@@@@@@@@m@[@I@7@&@@????????w?f?U?C?2?!?>>>>>>>>>x>g>V>F>5>%>>=========p=`=P=@=0= ==<<<<<<<<;/; ;;:::::::::}:n:_:Q:B.  `.. `26_KHZ FRQ r 26_KHZ GFA t 26_KHZ S v SD-WF"t4]n . ] U v E t]W(z..p;M ۢcH@.4+E!]|fQP=)gtƦoymbX`N3D]:1( tr֐J.;oE@A~zvmrqnjfcS_\7XUcRNKHEpBl?w<964(1t.,0)'$".l]0     ,U9&H%7d٢HաT ЃE ˢsH Ļà‰tbTH?9668>EP]l~>b 8i@{6xG&tffs-O}L!iI.~rjggkr~~~*}}B||]{{{{ zz.yyTxx}xww@vvqv uu>ttvtssMrrr+qqmqppTooo@nnn2mmm(llzl$kkyk$jj}j*iii3hhhAgggTgffjfeee9dddYdcc}c5bbb]baaaD```u`1___f_$^^^^^]]][]\\\]\[[[e[(ZZZrZ6YYYYIYXXXaX(WWW}WEW VVVhV1UUUUXU#TTTTPTSSSSNSRRRRRR QQQQ\Q+PPPPkP<P OOOORO#NNNNmN@NMMMMaM5M LLLL]L2LKKKK_K5K JJJJgJ?JIIIIvIOI'IHHHHeH>HGGGGG[G5GFFFF}FXF4FEEEEE]E:EDDDDDiDGD$DCCCC{CZC9CBBBBBtBSB3BAAAAAtATA5A@@@@@|@]@?@ @?????m?O?2?>>>>>>g>K>.>======j=N=2=<<<<<<$< ;;;;;;l;R;8;;::::::m:S:;:": 999999v9]9E9-98888888o8X8A8*87777777r7\7E7/77666666~6h6S6=6'65555555}5h5S5>5)554444444q4]4H444 4 33333333o3\3H353"322222222w2d2R2?2,2211111111v1d1R1@1.11 000000000n0]0K0:0)00/////////p/`/O/?////.........}.m.^.N.>....----------u-f-W-H-9-*-- ,,,,,,,,,,x,j,[,M,?,0,",,++++++++++y+k+]+O+A+4+&++ ***********w*i*\*O*B*5*(***)))))))))))t)g)[)N)B)5)))))(((((((((((}(q(e(Y(M(A(5()(((''''''''''''{'o'd'X'M'B'6'+' '' &&&&&&&&&&&&&z&o&d&Y&N&D&9&.&#&&&%%%%%%%%%%%%%{%q%g%\%R%H%>%3%)%%% %$$$$$$$$$$$$$$v$l$b$Y$O$E$<$2$($$$ $###############u#l#c#Z#P#G#>#5#,#####""""""""""""""""z"q"h"_"W"N"F"="4","#""" "GFA-BASIC3(<<@@@@@@@@@@@@@@llBUFFERICSTEFRQAA F6JJNNNNNNNNNNNNNNzzBUFFERICSTEFRQAA FF?|9wsso&jfb^ZVRNJG4C}?<3851.)*'e$ X-   Dq(u#`UfҐ/~/ģe-gO=/&#$)4CWo)[ K'y&~D|{ywvgtsXqpWnmakjxigf0dcdb`_F]\[@YXWRVTSzR7PON|MBL JIHrGDFDCBA|@Z?:>=;:98765t4h3]2T1M0H/D.B-B,C+F*K)R(Z'c&o%{$#"! 4Pm:` 6e  , `    ?z0o3wH"mSB::CS k*O|HT+sQ2߉r\J:ڳ-٧"؞ח֓ՑԒӔҚѡ&Ы1Ϸ>M_sˈʠ-ɺHeDŽƥ6ZĀç<f)X"U%]3o K+mS<(rd YQLJKOV_l{+>Sk9V v,Ou-U9g"RAw4l*e$a!a!d%j-t7E Ui/F a(~F f/SzDn9f2c/c0f4n= yHX(j; R$l>~~~~\~/~}}}}}Q}%||||u|J|{{{{r{G{zzzzszHzyyyyxyNy%xxxxxXx/xwwwwew=wvvvvvvOv'vuuuudu>utttt}tWt1t sssstsOs*srrrrprKr'rqqqqqqLq(qppppupRp.p oooo~o[o9onnnnninGn%nmmmm{mYm8mlllllplOl.l kkkkkjkIk)k jjjjjhjIj)j iiiiiliMi-ihhhhhthUh7hggggggbgDg&g ffffftfWf9feeeeeemePe3eddddddkdOd2dccccccncRc7cbbbbbbvb[b@b%b aaaaaahaNa3a``````z```F`,`______w_]_D_*_^^^^^^y^`^G^.^]]]]]]]h]P]7]]\\\\\\u\]\E\-\[[[[[[[o[X[@[)[ZZZZZZZpZYZBZ+ZYYYYYYYuY_YHY2YYXX. `/.. `22_KHZ S 0!S22_KHZ GFA 9 E22_KHZ FRQ @ F******************************************************** * 22 KHZ SOUNDTRACKER SOURCE * * Routines by Belzebub/ST Connexion, Feb.-May 1989 * * Clear Listing (for U!) by Marlon, Feb. 1990 * ******************************************************** SECTION TEXT MOVE.L 4(SP),A0 MOVE.L $C(A0),D0 ADD.L $14(A0),D0 ADD.L $1C(A0),D0 AND.L #-2,D0 LEA STACK(PC),A7 MOVE.L D0,-(SP) MOVE.L A0,-(SP) CLR -(SP) MOVE #$4A,-(SP) TRAP #1 LEA 12(SP),SP TST.L D0 BNE GO_OUT CLR.L -(SP) MOVE #$20,-(SP) TRAP #1 LEA 6(SP),SP LEA SAVE_STACK(PC),A0 MOVE.L D0,(A0) JSR SAVE_INTERRUPTS(PC) MOVE.B #$12,$FFFFFC02.W JSR MAIN(PC) EXIT MOVE.B #$8,$FFFFFC02.W JSR REINSTALL_INTERRUPTS(PC) MOVE.L SAVE_STACK(PC),-(SP) MOVE #$20,-(SP) TRAP #1 LEA 6(SP),SP GO_OUT CLR -(SP) TRAP #1 SAVE_INTERRUPTS MOVE #$2700,SR LEA SAVE_INT(PC),A1 LEA TIMERA(PC),A2 LEA $FFFFFA00.W,A0 MOVEP $7(A0),D0 MOVE D0,(A1) MOVE.B $13(A0),(A2) MOVE.B $19(A0),1(A2) MOVE.B #0,$19(A0) MOVE.B $1F(A0),2(A2) MOVE.B 1(A2),$19(A0) MOVE.B $17(A0),3(A2) LEA $FFFF8200.W,A0 MOVEP $1(A0),D0 MOVE D0,4(A1) MOVE.B $A(A0),6(A1) MOVE.B $60(A0),7(A1) MOVEM.L $40(A0),D0-D7 MOVEM.L D0-D7,8(A1) MOVE.L $68.W,40(A1) MOVE.L $70.W,44(A1) MOVE.L $114.W,48(A1) MOVE.L $118.W,52(A1) MOVE.L $11C.W,56(A1) MOVE.L $120.W,60(A1) MOVE.L $134.W,64(A1) MOVE #$2300,SR RTS REINSTALL_INTERRUPTS MOVE #$2700,SR LEA SAVE_INT(PC),A1 LEA TIMERA(PC),A2 MOVE.L 40(A1),$68.W MOVE.L 44(A1),$70.W MOVE.L 48(A1),$114.W MOVE.L 52(A1),$118.W MOVE.L 56(A1),$11C.W MOVE.L 60(A1),$120.W MOVE.L 64(A1),$134.W LEA $FFFFFA00.W,A0 MOVE.B 3(A2),$17(A0) MOVE (A1),D0 MOVEP D0,$7(A0) MOVE.B #0,$19(A0) MOVE.B 2(A2),$1F(A0) MOVE.B 1(A2),$19(A0) MOVE.B (A2),$13(A0) LEA $FFFF8200.W,A0 MOVE 4(A1),D0 MOVEP D0,$1(A0) MOVE.B 6(A1),$A(A0) MOVE.B 7(A1),$60(A0) MOVEM.L 8(A1),D0-D7 MOVEM.L D0-D7,$40(A0) MOVE #$2300,SR RTS MAIN JSR LOAD_MODULE(PC) MOVE #$2700,SR JSR INIT_MUZEXX(PC) JSR PLAY_MUZEXX(PC) JSR REINSTALL_INTERRUPTS(PC) JMP MAIN(PC) LOAD_MODULE LEA INS(PC),A0 MOVEQ #32*4-1,D0 CLR_INS CLR.L (A0)+ DBRA D0,CLR_INS LEA VOICE0(PC),A0 MOVEQ #7,D0 CLR_VOICE0 CLR.L (A0)+ DBRA D0,CLR_VOICE0 LEA VOICE1(PC),A0 MOVEQ #7,D0 CLR_VOICE1 CLR.L (A0)+ DBRA D0,CLR_VOICE1 LEA VOICE2(PC),A0 MOVEQ #7,D0 CLR_VOICE2 CLR.L (A0)+ DBRA D0,CLR_VOICE2 LEA VOICE3(PC),A0 MOVEQ #7,D0 CLR_VOICE3 CLR.L (A0)+ DBRA D0,CLR_VOICE3 LEA FILENAME(PC),A0 MOVE.B #40,(A0)+ MOVE.B #0,(A0)+ MOVEQ #9,D0 CLR_FILENAME CLR.L (A0)+ DBRA D0,CLR_FILENAME PEA INDICATION(PC) MOVE #9,-(SP) TRAP #1 LEA 6(SP),SP PEA FILENAME(PC) MOVE #$A,-(SP) TRAP #1 LEA 6(SP),SP LEA 2+FILENAME(PC),A0 CMP.L #'YEAH',(A0) *The only way to exit the player BEQ EXIT *is to type: YEAH CLR -(SP) PEA FILENAME+2(PC) MOVE #$3D,-(SP) TRAP #1 LEA 8(SP),SP MOVE.L D0,D7 TST.W D0 BMI WRONG_MODULE_NAME PEA MUZEXX(PC) MOVE.L #$FFFFF,-(SP) MOVE D7,-(SP) MOVE #$3F,-(SP) TRAP #1 LEA 12(SP),SP MOVE D1,-(SP) MOVE #$3E,-(SP) TRAP #1 LEA 4(SP),SP RTS WRONG_MODULE_NAME LEA 4(SP),SP JMP MAIN(PC) INIT_MUZEXX LEA SEQ(PC),A0 LEA PAT(PC),A1 LEA NBR_INS(PC),A2 LEA MUZEXX(PC),A3 MOVE #$1D8,(A0) MOVE #$258,(A1) MOVE #15,(A2) CMP.L #'M.K.',$438(A3) BNE REAL_DOCs_MODULE MOVE #$3B8,(A0) MOVE #$43C,(A1) MOVE #31,(A2) REAL_DOCs_MODULE LEA MUZEXX(PC),A0 ADD SEQ(PC),A0 MOVE.L #$80,D0 MOVEQ #0,D1 INIT_MUZEXX1 MOVE.L D1,D2 SUBQ #1,D0 INIT_MUZEXX2 MOVE.B (A0)+,D1 CMP.B D2,D1 BGT.S INIT_MUZEXX1 DBF D0,INIT_MUZEXX2 ADDQ.B #1,D2 SWAP D2 LSR.L #6,D2 LEA MUZEXX(PC),A0 ADD PAT,A0 ADD.L D2,A0 LEA 20+MUZEXX(PC),A1 LEA 16+INS(PC),A2 MOVE NBR_INS(PC),D0 SUBQ #1,D0 INIT_MUZEXX3 MOVE.L A0,4(A2) MOVEQ #0,D1 MOVE 22(A1),D1 LSL.L #1,D1 MOVE.L D1,(A2) ADD.L D1,A0 MOVEQ #0,D1 MOVE 24(A1),D1 BEQ INIT_MUZEXX4 SUBQ #1,D1 INIT_MUZEXX4 MOVE D1,12(A2) MOVEQ #0,D1 MOVE 28(A1),D1 LSL.L #1,D1 CMP.L #2,D1 BNE INIT_MUZEXX5 MOVEQ #0,D1 INIT_MUZEXX5 SWAP D1 MOVE.L D1,8(A2) LEA 30(A1),A1 LEA 16(A2),A2 DBRA D0,INIT_MUZEXX3 LEA 16+INS(PC),A0 MOVEQ #0,D0 MOVE 4+SAVE_INT(PC),D0 LSL.L #8,D0 SUB.L #$8000,D0 MOVE.L D0,A2 MOVE NBR_INS(PC),D0 SUBQ #1,D0 REVERSE MOVE.L (A0),D1 BEQ END_REVERSE_THIS_INS SUBQ.L #1,D1 MOVE.L D1,D2 MOVE.L 4(A0),A3 REV_1 MOVE.B (A3)+,(A2)+ DBRA D1,REV_1 MOVE.L 4(A0),A3 REV_2 MOVE.B -(A2),(A3)+ DBRA D2,REV_2 END_REVERSE_THIS_INS LEA 16(A0),A0 DBRA D0,REVERSE PEA MODULE_NAME(PC) MOVE #9,-(SP) TRAP #1 LEA 6(SP),SP PEA MUZEXX(PC) MOVE #9,-(SP) TRAP #1 LEA 6(SP),SP RTS PLAY_MUZEXX MFP_RESET MOVE.B #0,$FFFFFA07.W MOVE.B #0,$FFFFFA09.W YAMAHA_RESET MOVE.B #0,$FFFF8800.W MOVE.B #0,$FFFF8802.W MOVE.B #1,$FFFF8800.W MOVE.B #0,$FFFF8802.W MOVE.B #2,$FFFF8800.W MOVE.B #0,$FFFF8802.W MOVE.B #3,$FFFF8800.W MOVE.B #0,$FFFF8802.W MOVE.B #4,$FFFF8800.W MOVE.B #0,$FFFF8802.W MOVE.B #5,$FFFF8800.W MOVE.B #0,$FFFF8802.W MOVE.B #7,$FFFF8800.W MOVE.B #$FF,$FFFF8802.W MOVE.B #8,$FFFF8800.W MOVE.B #0,$FFFF8802.W MOVE.B #9,$FFFF8800.W MOVE.B #0,$FFFF8802.W MOVE.B #10,$FFFF8800.W MOVE.B #0,$FFFF8802.W ON MOVE #$2700,SR MOVE #6,SPD+2 MOVE.B #6,SPEED MOVE.B #1,POS LEA MUZEXX(PC),A0 ADD SEQ(PC),A0 LEA -2(A0),A0 MOVE.B (A0)+,TRK MOVE.L A0,MUS+2 LEA OFF(PC),A0 LEA OFF(PC),A1 LEA OFF(PC),A2 LEA OFF(PC),A3 MOVEQ #0,D0 MOVEQ #0,D1 MOVEQ #0,D2 MOVEQ #0,D3 LEA $FFFF8800.W,A4 CLR.L V0+2 CLR.L V1+2 CLR.L V2+2 CLR.L V3+2 CLR.L F0+2 CLR.L F1+2 CLR.L F2+2 CLR.L F3+2 CLR.L CV0+2 CLR.L CV1+2 CLR.L CV2+2 CLR.L CV3+2 CLR.L CF0+2 CLR.L CF1+2 CLR.L CF2+2 CLR.L CF3+2 MOVE.B #0,$FFFFFA19.W MOVE.B #28,$FFFFFA1F.W MOVE.B #1,$FFFFFA19.W BCLR #3,$FFFFFA17.W MOVE.L #AMIGA,$134.W OR.B #%00100000,$FFFFFA13.W OR.B #%00100000,$FFFFFA07.W MOVE.L #VBL,$70.W MOVE #$2300,SR CLR.B KEY_PRESS PROGRAM *REGISTERS LEFT ARE D6-D7/A5-A6 JSR VSYNC CMP.B #$39,KEY_PRESS BEQ END_OF_MUZEXX BRA PROGRAM * REPLAY CARTRIDGE FREQUENCY REPLAY ;44(5/3) SWAP D0 ;4(1/0) SWAP D1 ;4(1/0) SWAP D2 ;4(1/0) SWAP D3 ;4(1/0) CV0 SUB.L #0,D0 ;16(3/0) BMI.S CL0 ;8(2/0)12 CV1 SUB.L #0,D1 ;16(3/0) BMI.S CL1 ;8(2/0)12 CV2 SUB.L #0,D2 ;16(3/0) BMI.S CL2 ;8(2/0)12 CV3 SUB.L #0,D3 ;16(3/0) BMI.S CL3 ;8(2/0)12 COUT SWAP D0 ;4(1/0) SWAP D1 ;4(1/0) SWAP D2 ;4(1/0) SWAP D3 ;4(1/0) MOVE.B 0(A0,D0),D4 ;14(3/0) EXT.W D4 ;4(1/0) MOVE.B 0(A1,D1),D5 ;14(3/0) EXT.W D5 ;4(1/0) ADD.W D5,D4 ;4(1/0) MOVE.B 0(A2,D2),D5 ;14(3/0) EXT.W D5 ;4(1/0) ADD.W D5,D4 ;4(1/0) MOVE.B 0(A3,D3),D5 ;14(3/0) EXT.W D5 ;4(1/0) ADD.W D5,D4 ;4(1/0) ADD.W #$80*4,D4 ;8(2/0) AND.W #$3FC,D4 ;8(2/0) LSR.W #1,D4 ;8(1/0) MOVE.B (A4,D4),D4 ;14(3/0) CWB RTE ;20(5/0) CL0 MOVE.L #0,D0 CF0 MOVE.L #0,CV0+2 BRA CV1 CL1 MOVE.L #0,D1 CF1 MOVE.L #0,CV1+2 BRA CV2 CL2 MOVE.L #0,D2 CF2 MOVE.L #0,CV2+2 BRA CV3 CL3 MOVE.L #0,D3 CF3 MOVE.L #0,CV3+2 BRA COUT ;AMIGA SOUND CHIP AMIGA ;44(5/3) SWAP D0 ;4(1/0) SWAP D1 ;4(1/0) SWAP D2 ;4(1/0) SWAP D3 ;4(1/0) V0 SUB.L #0,D0 ;16(3/0) BMI.S L0 ;8(1/0)10 V1 SUB.L #0,D1 ;16(3/0) BMI.S L1 ;8(1/0)10 V2 SUB.L #0,D2 ;16(3/0) BMI.S L2 ;8(1/0)10 V3 SUB.L #0,D3 ;16(3/0) BMI.S L3 ;8(1/0)10 OUT SWAP D0 ;4(1/0) SWAP D1 ;4(1/0) SWAP D2 ;4(1/0) SWAP D3 ;4(1/0) MOVE.B 0(A0,D0),D4 ;14(3/0) EXT.W D4 ;4(1/0) MOVE.B 0(A1,D1),D5 ;14(3/0) EXT.W D5 ;4(1/0) ADD.W D5,D4 ;4(1/0) MOVE.B 0(A2,D2),D5 ;14(3/0) EXT.W D5 ;4(1/0) ADD.W D5,D4 ;4(1/0) MOVE.B 0(A3,D3),D5 ;14(3/0) EXT.W D5 ;4(1/0) ADD.W D5,D4 ;4(1/0) ADD.W D4,D4 ;4(1/0) AND.W #$7F8,D4 ;8(2/0) MOVE.L SOUND(PC,D4),D5 ;18(4/0) MOVE.W SOUND+4(PC,D4),D4 ;14(3/0) MOVEP.L D5,(A4) ;24(2/4) MOVEP.W D4,(A4) ;16(2/2) WB RTE ;20(5/0) L0 MOVE.L #0,D0 F0 MOVE.L #0,V0+2 BRA V1 L1 MOVE.L #0,D1 F1 MOVE.L #0,V1+2 BRA V2 L2 MOVE.L #0,D2 F2 MOVE.L #0,V2+2 BRA V3 L3 MOVE.L #0,D3 F3 MOVE.L #0,V3+2 BRA OUT SOUND DC.W $80C,$90B,$A09,0,$80C,$90B,$A09,0 DC.W $80D,$908,$A08,0,$80B,$90B,$A0B,0 DC.W $80D,$909,$A05,0,$80C,$90B,$A08,0 DC.W $80D,$909,$A02,0,$80D,$908,$A06,0 DC.W $80C,$90B,$A07,0,$80D,$907,$A07,0 DC.W $80C,$90B,$A06,0,$80C,$90A,$A09,0 DC.W $80B,$90B,$A0A,0,$80C,$90B,$A02,0 DC.W $80C,$90B,$A00,0,$80C,$90A,$A08,0 DC.W $80D,$906,$A04,0,$80D,$905,$A05,0 DC.W $80D,$905,$A04,0,$80C,$909,$A09,0 DC.W $80D,$904,$A03,0,$80B,$90B,$A09,0 DC.W $80C,$90A,$A05,0,$80B,$90A,$A0A,0 DC.W $80C,$909,$A08,0,$80B,$90B,$A08,0 DC.W $80C,$90A,$A00,0,$80C,$90A,$A00,0 DC.W $80C,$909,$A07,0,$80B,$90B,$A07,0 DC.W $80C,$909,$A06,0,$80B,$90B,$A06,0 DC.W $80B,$90A,$A09,0,$80B,$90B,$A05,0 DC.W $80A,$90A,$A0A,0,$80B,$90B,$A02,0 DC.W $80B,$90A,$A08,0,$80C,$907,$A07,0 DC.W $80C,$908,$A04,0,$80C,$907,$A06,0 DC.W $80B,$909,$A09,0,$80C,$906,$A06,0 DC.W $80A,$90A,$A09,0,$80C,$907,$A03,0 DC.W $80B,$90A,$A05,0,$80B,$909,$A08,0 DC.W $80B,$90A,$A03,0,$80A,$90A,$A08,0 DC.W $80B,$90A,$A00,0,$80B,$909,$A07,0 DC.W $80B,$908,$A08,0,$80A,$90A,$A07,0 DC.W $80A,$909,$A09,0,$80C,$901,$A01,0 DC.W $80A,$90A,$A06,0,$80B,$908,$A07,0 DC.W $80A,$90A,$A05,0,$80A,$909,$A08,0 DC.W $80A,$90A,$A02,0,$80A,$90A,$A01,0 DC.W $80A,$90A,$A00,0,$809,$909,$A09,0 DC.W $80A,$908,$A08,0,$80B,$908,$A01,0 DC.W $80A,$909,$A06,0,$80B,$907,$A04,0 DC.W $80A,$909,$A05,0,$809,$909,$A08,0 DC.W $80A,$909,$A03,0,$80A,$908,$A06,0 DC.W $80A,$909,$A00,0,$809,$909,$A07,0 DC.W $809,$908,$A08,0,$80A,$908,$A04,0 DC.W $809,$909,$A06,0,$80A,$908,$A01,0 DC.W $809,$909,$A05,0,$809,$908,$A07,0 DC.W $808,$908,$A08,0,$809,$909,$A02,0 DC.W $809,$908,$A06,0,$809,$909,$A00,0 DC.W $809,$907,$A07,0,$808,$908,$A07,0 DC.W $809,$907,$A06,0,$809,$908,$A02,0 DC.W $808,$908,$A06,0,$809,$906,$A06,0 DC.W $808,$907,$A07,0,$808,$908,$A04,0 DC.W $808,$907,$A06,0,$808,$908,$A02,0 DC.W $807,$907,$A07,0,$808,$906,$A06,0 DC.W $808,$907,$A04,0,$807,$907,$A06,0 DC.W $808,$906,$A05,0,$808,$906,$A04,0 DC.W $807,$906,$A06,0,$807,$907,$A04,0 DC.W $808,$905,$A04,0,$806,$906,$A06,0 DC.W $807,$906,$A04,0,$807,$905,$A05,0 DC.W $806,$906,$A05,0,$806,$906,$A04,0 DC.W $806,$905,$A05,0,$806,$906,$A02,0 DC.W $806,$905,$A04,0,$805,$905,$A05,0 DC.W $806,$905,$A02,0,$805,$905,$A04,0 DC.W $805,$904,$A04,0,$805,$905,$A02,0 DC.W $804,$904,$A04,0,$804,$904,$A03,0 DC.W $804,$904,$A02,0,$804,$903,$A03,0 DC.W $803,$903,$A03,0,$803,$903,$A02,0 DC.W $803,$902,$A02,0,$802,$902,$A02,0 DC.W $802,$902,$A01,0,$801,$901,$A01,0 DC.W $802,$901,$A00,0,$801,$901,$A00,0 DC.W $801,$900,$A00,0,$800,$900,$A00,0 DC.W $80E,$90D,$A0C,0,$80F,$903,$A00,0 DC.W $80F,$903,$A00,0,$80F,$903,$A00,0 DC.W $80F,$903,$A00,0,$80F,$903,$A00,0 DC.W $80F,$903,$A00,0,$80E,$90D,$A0B,0 DC.W $80E,$90D,$A0B,0,$80E,$90D,$A0B,0 DC.W $80E,$90D,$A0B,0,$80E,$90D,$A0B,0 DC.W $80E,$90D,$A0B,0,$80E,$90D,$A0B,0 DC.W $80E,$90D,$A0A,0,$80E,$90D,$A0A,0 DC.W $80E,$90D,$A0A,0,$80E,$90D,$A0A,0 DC.W $80E,$90C,$A0C,0,$80E,$90D,$A00,0 DC.W $80D,$90D,$A0D,0,$80D,$90D,$A0D,0 DC.W $80D,$90D,$A0D,0,$80D,$90D,$A0D,0 DC.W $80D,$90D,$A0D,0,$80D,$90D,$A0D,0 DC.W $80E,$90C,$A0B,0,$80E,$90C,$A0B,0 DC.W $80E,$90C,$A0B,0,$80E,$90C,$A0B,0 DC.W $80E,$90C,$A0B,0,$80E,$90C,$A0B,0 DC.W $80E,$90C,$A0B,0,$80E,$90C,$A0B,0 DC.W $80E,$90C,$A0A,0,$80E,$90C,$A0A,0 DC.W $80E,$90C,$A0A,0,$80E,$90C,$A0A,0 DC.W $80D,$90D,$A0C,0,$80D,$90D,$A0C,0 DC.W $80E,$90C,$A09,0,$80E,$90C,$A09,0 DC.W $80E,$90C,$A05,0,$80E,$90C,$A00,0 DC.W $80E,$90C,$A00,0,$80E,$90B,$A0B,0 DC.W $80E,$90B,$A0B,0,$80E,$90B,$A0B,0 DC.W $80E,$90B,$A0B,0,$80E,$90B,$A0A,0 DC.W $80E,$90B,$A0A,0,$80E,$90B,$A0A,0 DC.W $80D,$90D,$A0B,0,$80D,$90D,$A0B,0 DC.W $80D,$90D,$A0B,0,$80E,$90B,$A09,0 DC.W $80E,$90B,$A09,0,$80E,$90B,$A09,0 DC.W $80D,$90C,$A0C,0,$80D,$90D,$A0A,0 DC.W $80E,$90B,$A07,0,$80E,$90B,$A00,0 DC.W $80E,$90B,$A00,0,$80D,$90D,$A09,0 DC.W $80D,$90D,$A09,0,$80E,$90A,$A09,0 DC.W $80D,$90D,$A08,0,$80D,$90D,$A07,0 DC.W $80D,$90D,$A04,0,$80D,$90D,$A00,0 DC.W $80E,$90A,$A04,0,$80E,$909,$A09,0 DC.W $80E,$909,$A09,0,$80D,$90C,$A0B,0 DC.W $80E,$909,$A08,0,$80E,$909,$A08,0 DC.W $80E,$909,$A07,0,$80E,$908,$A08,0 DC.W $80E,$909,$A01,0,$80C,$90C,$A0C,0 DC.W $80D,$90C,$A0A,0,$80E,$908,$A06,0 DC.W $80E,$907,$A07,0,$80E,$908,$A00,0 DC.W $80E,$907,$A05,0,$80E,$906,$A06,0 DC.W $80D,$90C,$A09,0,$80E,$905,$A05,0 DC.W $80E,$904,$A04,0,$80D,$90C,$A08,0 DC.W $80D,$90B,$A0B,0,$80E,$900,$A00,0 DC.W $80D,$90C,$A06,0,$80D,$90C,$A05,0 DC.W $80D,$90C,$A02,0,$80C,$90C,$A0B,0 DC.W $80C,$90C,$A0B,0,$80D,$90B,$A0A,0 DC.W $80D,$90B,$A0A,0,$80D,$90B,$A0A,0 DC.W $80D,$90B,$A0A,0,$80C,$90C,$A0A,0 DC.W $80C,$90C,$A0A,0,$80C,$90C,$A0A,0 DC.W $80D,$90B,$A09,0,$80D,$90B,$A09,0 DC.W $80D,$90A,$A0A,0,$80D,$90A,$A0A,0 DC.W $80D,$90A,$A0A,0,$80C,$90C,$A09,0 DC.W $80C,$90C,$A09,0,$80C,$90C,$A09,0 DC.W $80D,$90B,$A06,0,$80C,$90B,$A0B,0 DC.W $80C,$90C,$A08,0,$80D,$90B,$A00,0 DC.W $80D,$90B,$A00,0,$80C,$90C,$A07,0 DC.W $80C,$90C,$A06,0,$80C,$90C,$A05,0 DC.W $80C,$90C,$A03,0,$80C,$90C,$A01,0 DC.W $80C,$90B,$A0A,0,$80D,$90A,$A05,0 DC.W $80D,$90A,$A04,0,$80D,$90A,$A02,0 DC.W $80D,$909,$A08,0,$80D,$909,$A08,0 VBL MOVE #$2700,SR SUBQ.B #1,SPEED BEQ.S PLAY JSR EFFECT END_VBL ST SWITCH RTE PLAY BTST #7,$FFFFFC00.W BEQ.S NO_KEYBOARD1 MOVE.L D7,-(SP) MOVEQ #0,D7 MOVE.B $FFFFFC02.W,D7 BTST #7,D7 BEQ.S NO_KEYBOARD2 AND #$7F,D7 MOVE.B D7,KEY_PRESS CMP.B #67,D7 *F9 SELECT SOUNDCHIP BNE.S NO_KEYBOARD3 MOVE.L #AMIGA,$134.W LEA $FFFF8800.W,A4 NO_KEYBOARD3 CMP.B #68,D7 *F10 SELECT REPLAY BNE.S NO_KEYBOARD2 MOVE.L #REPLAY,$134.W LEA $FFFA0000,A4 NO_KEYBOARD2 MOVE.L (SP)+,D7 NO_KEYBOARD1 MOVEM.L D0-D1/A0-A5,-(SP) SPD MOVE.B #6,SPEED SUBQ.B #1,POS BNE NO_NEW_PATTERN MOVE.B #64,POS ADDQ.L #1,MUS+2 SUBQ.B #1,TRK BMI RESTART MOVEQ #0,D0 MUS MOVE.B $0,D0 SWAP D0 LSR.L #6,D0 LEA MUZEXX(PC),A0 ADD PAT(PC),A0 ADD.L D0,A0 MOVE.L A0,ADD_IN_PAT NO_NEW_PATTERN MOVE.L ADD_IN_PAT(PC),A0 LEA FRQ(PC),A1 LEA INS(PC),A2 LEA COMMAND(PC),A3 LEA VOICE0(PC),A4 BSR LOAD_VOICE LEA VOICE1(PC),A4 BSR LOAD_VOICE LEA VOICE2(PC),A4 BSR LOAD_VOICE LEA VOICE3(PC),A4 BSR LOAD_VOICE MOVE.L A0,ADD_IN_PAT MOVEM.L (SP)+,D0-D1/A0-A5 * ADDRESS ALL 4 VOICES MOVEM.L D4/A5,-(SP) LEA VOICE0(PC),A5 TST.B 20(A5) BEQ.S CONT0 MOVE.L (A5),D0 MOVE.L 4(A5),A0 MOVE.L 8(A5),D4 MOVE.L D4,L0+2 MOVE.L D4,CL0+2 MOVE.L 12(A5),D4 MOVE.L D4,V0+2 MOVE.L D4,CV0+2 MOVE.L 16(A5),D4 MOVE.L D4,F0+2 MOVE.L D4,CF0+2 CONT0 CLR.B 20(A5) LEA VOICE1(PC),A5 TST.B 20(A5) BEQ.S CONT1 MOVE.L (A5),D1 MOVE.L 4(A5),A1 MOVE.L 8(A5),D4 MOVE.L D4,L1+2 MOVE.L D4,CL1+2 MOVE.L 12(A5),D4 MOVE.L D4,V1+2 MOVE.L D4,CV1+2 MOVE.L 16(A5),D4 MOVE.L D4,F1+2 MOVE.L D4,CF1+2 CONT1 CLR.B 20(A5) LEA VOICE2(PC),A5 TST.B 20(A5) BEQ.S CONT2 MOVE.L (A5),D2 MOVE.L 4(A5),A2 MOVE.L 8(A5),D4 MOVE.L D4,L2+2 MOVE.L D4,CL2+2 MOVE.L 12(A5),D4 MOVE.L D4,V2+2 MOVE.L D4,CV2+2 MOVE.L 16(A5),D4 MOVE.L D4,F2+2 MOVE.L D4,CF2+2 CONT2 CLR.B 20(A5) LEA VOICE3(PC),A5 TST.B 20(A5) BEQ.S CONT3 MOVE.L (A5),D3 MOVE.L 4(A5),A3 MOVE.L 8(A5),D4 MOVE.L D4,L3+2 MOVE.L D4,CL3+2 MOVE.L 12(A5),D4 MOVE.L D4,V3+2 MOVE.L D4,CV3+2 MOVE.L 16(A5),D4 MOVE.L D4,F3+2 MOVE.L D4,CF3+2 CONT3 CLR.B 20(A5) MOVEM.L (SP)+,D4/A5 BRA END_VBL LOAD_VOICE MOVEQ #0,D0 MOVEQ #0,D1 MOVE D0,30(A4) MOVE (A0)+,D0 BEQ.S COMMAND? BTST #12,D0 BEQ.S CONT_FRQ AND #$FFF,D0 MOVE #$100,D1 CONT_FRQ MOVE.B #1,20(A4) MOVE D0,24(A4) ADD D0,D0 ADD D0,D0 MOVE.L (A1,D0.W),D0 MOVE.L D0,12(A4) TST.L 16(A4) BEQ.S CONT_LOAD_FRQ MOVE.L D0,16(A4) CONT_LOAD_FRQ OR.B (A0),D1 AND #$FF0,D1 BEQ.S COMMAND? MOVE.L 12(A4),16(A4) MOVE.L 0(A2,D1.W),(A4) MOVE.L 4(A2,D1.W),4(A4) MOVE.L 8(A2,D1.W),8(A4) BNE.S REPEAT CLR.L 16(A4) REPEAT COMMAND? MOVE (A0)+,D0 MOVE.B D0,D1 AND #$F00,D0 LSR #6,D0 MOVE.L (A3,D0.W),A5 JMP (A5) NO_COMMAND RTS ARPEGGIO TST.B D1 BEQ.S NO_ARPEGGIO MOVE.B #0,22(A4) MOVE.B D1,23(A4) MOVE.B #1,21(A4) *ARPEGGIO COUNTER MOVE #1,30(A4) NO_ARPEGGIO RTS PORTAMENTO_UP MOVE.B #1,22(A4) MOVE.B D1,23(A4) MOVE #1,30(A4) RTS PORTAMENTO_DOWN MOVE.B #2,22(A4) MOVE.B D1,23(A4) MOVE #1,30(A4) RTS POSITION_JUMP LEA MUZEXX(PC),A5 ADD SEQ(PC),A5 LEA -1(A5),A5 MOVE.B #1,POS MOVE.L A5,D0 ADD.L D1,D0 MOVE.L D0,MUS+2 MOVE.B -1(A5),D0 SUB D1,D0 MOVE.B D0,TRK RTS SET_VOLUME TST.B D1 BNE.S NO_CHANGE *NO REAL TIME VOLUME VARIATION CLR.L 12(A4) *IN THIS VERSION! MAYBE MOVE.B #1,20(A4) *SOME OTHER DAY... NO_CHANGE RTS PATTERN_BREAK MOVE.B #1,POS RTS SET_FILTER RTS SET_SPEED MOVE.B D1,SPD+3 MOVE.B D1,SPEED RTS COMMAND DC.L ARPEGGIO,PORTAMENTO_UP,PORTAMENTO_DOWN,NO_COMMAND DC.L NO_COMMAND,NO_COMMAND,NO_COMMAND,NO_COMMAND DC.L NO_COMMAND,NO_COMMAND,NO_COMMAND,POSITION_JUMP DC.L SET_VOLUME,PATTERN_BREAK,SET_FILTER,SET_SPEED EFFECT MOVEM.L D4-D6/A4-A6,-(SP) LEA FRQ(PC),A5 LEA VOICE0(PC),A6 TST 30(A6) BEQ.S CONT_EFFECT1 BSR DO_EFFECT MOVE.L 26(A6),V0+2 TST.L F0+2 BEQ.S CONT_EFFECT1 MOVE.L 26(A6),F0+2 CONT_EFFECT1 LEA VOICE1(PC),A6 TST 30(A6) BEQ.S CONT_EFFECT2 BSR DO_EFFECT MOVE.L 26(A6),V1+2 TST.L F1+2 BEQ.S CONT_EFFECT2 MOVE.L 26(A6),F1+2 CONT_EFFECT2 LEA VOICE2(PC),A6 TST 30(A6) BEQ.S CONT_EFFECT3 BSR DO_EFFECT MOVE.L 26(A6),V2+2 TST.L F2+2 BEQ.S CONT_EFFECT3 MOVE.L 26(A6),F2+2 CONT_EFFECT3 LEA VOICE3(PC),A6 TST 30(A6) BEQ.S CONT_EFFECT4 BSR DO_EFFECT MOVE.L 26(A6),V3+2 TST.L F3+2 BEQ.S CONT_EFFECT4 MOVE.L 26(A6),F3+2 CONT_EFFECT4 MOVEM.L (SP)+,D4-D6/A4-A6 RTS DO_EFFECT MOVE.B 22(A6),D4 BEQ.S ARPEGGIO_ROUT CMP.B #1,D4 BEQ.S PORTUP CMP.B #2,D4 BEQ.S PORTDOWN RTS PORTUP MOVEQ #0,D4 MOVE.B 23(A6),D4 MOVE 24(A6),D5 SUB D4,D5 CMP #$71,D5 BPL.S OK_PORTUP MOVEQ #$71,D5 OK_PORTUP MOVE D5,24(A6) ADD D5,D5 ADD D5,D5 MOVE.L (A5,D5),26(A6) RTS PORTDOWN MOVEQ #0,D4 MOVE.B 23(A6),D4 MOVE 24(A6),D5 ADD D4,D5 CMP #$358,D5 BMI.S OK_PORTDOWN MOVE #$358,D5 OK_PORTDOWN MOVE D5,24(A6) ADD D5,D5 ADD D5,D5 MOVE.L (A5,D5),26(A6) RTS ARPEGGIO_ROUT MOVE.B 21(A6),D4 CMP.B #1,D4 BEQ.S ARP_ROUT1 CMP.B #2,D4 BEQ.S ARP_ROUT2 CMP.B #3,D4 BEQ.S ARP_ROUT3 CMP.B #4,D4 BEQ.S ARP_ROUT1 CMP.B #5,D4 BEQ.S ARP_ROUT2 RTS ARP_ROUT1 MOVEQ #0,D4 MOVE.B 23(A6),D4 LSR.B #4,D4 BRA.S ARP_ROUT ARP_ROUT2 MOVEQ #0,D4 MOVE.B 23(A6),D4 AND.B #$0F,D4 BRA.S ARP_ROUT ARP_ROUT3 MOVE 24(A6),D6 BRA.S END_ARP_ROUT2 ARP_ROUT ADD D4,D4 MOVE 24(A6),D5 LEA ARPEGGIO_DATA(PC),A4 ARP_LOOP CMP (A4),D5 BEQ.S END_ARP_ROUT1 LEA 2(A4),A4 BRA.S ARP_LOOP END_ARP_ROUT1 MOVE (A4,D4),D6 END_ARP_ROUT2 ADD D6,D6 ADD D6,D6 MOVE.L (A5,D6),26(A6) ADDQ.B #1,21(A6) RTS RESTART MOVEM.L (SP)+,D0-D1/A0-A5 MOVE #6,SPD+2 MOVE.B #6,SPEED MOVE.B #1,POS LEA MUZEXX,A0 ADD SEQ,A0 LEA -2(A0),A0 MOVE.B (A0)+,TRK MOVE.L A0,MUS+2 LEA OFF,A0 LEA OFF,A1 LEA OFF,A2 LEA OFF,A3 MOVEQ #0,D0 MOVEQ #0,D1 MOVEQ #0,D2 MOVEQ #0,D3 CLR.L V0+2 CLR.L V1+2 CLR.L V2+2 CLR.L V3+2 CLR.L F0+2 CLR.L F1+2 CLR.L F2+2 CLR.L F3+2 CLR.L CV0+2 CLR.L CV1+2 CLR.L CV2+2 CLR.L CV3+2 CLR.L CF0+2 CLR.L CF1+2 CLR.L CF2+2 CLR.L CF3+2 BRA PLAY END_OF_MUZEXX MOVE #$2700,SR RTS VSYNC SF SWITCH WAIT_VBL TST.B SWITCH BEQ.S WAIT_VBL RTS SECTION DATA INDICATION DC.B $1B,'E','Type YEAH if you want to exit',$0D,$0A DC.B 'the player.',$0D,$0A,$0D,$0A DC.B 'Module name: ',$0D,$0A,0 MODULE_NAME DC.B $1B,'E','Module name:',0 FILENAME DC.B 40,0 DS.B 40 OFF DC.L 0 SPEED DC.B 0 POS DC.B 0 TRK DC.B 0 SEQ DS.W 1 PAT DS.W 1 NBR_INS DS.W 1 FRQ INCBIN 'SOURCES\22_KHZ\22_KHZ.FRQ',0 ARPEGGIO_DATA 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 SECTION BSS SAVE_INT DS.L 17 TIMERA DS.L 1 SAVE_STACK DS.L 1 DS.L 128 STACK SWITCH DS.W 1 KEY_PRESS DS.W 1 VOICE0 DS.L 8 VOICE1 DS.L 8 VOICE2 DS.L 8 VOICE3 DS.L 8 ADD_IN_PAT DS.L 1 INS DS.L 32*4 MUZEXX END GFA-BASIC36JJNNNNNNNNNNNNNNzzBUFFERICSTEFRQAA FtF4 z p C$ F. hJ.Q1xfTEC:2#[Lܧ{xoMf#]<TL0D<4W,%}[f H&(Oڏ: E"zlsK!{x:tqnSk$hda^\Y"VNSPNKpHFBCA=><_975W30.,q*K(.&$ "  +Gh- m  Pc47eGMu4R"ڥفaC)ν͸̶˶ʹɾ%=VrEo)];w5wH'td aj!~=e/h?iO8%  #4H_y&Gl(SJR~~~*}}h}||J{{{0zzwzyyfy xxYxwwQvvvMuuuNtttStss\s rrjrqq{q,pppCooo]onnzn0mmmRm llxl0kkk[kjjjCiiiui1hhhgh$ggg^gfff[feee\edddcd%cccnc2bbb~bCbaaaXa```r`9`___X_ ^^^{^D^]]]m]7]\\\d\0[[[[a[.ZZZZdZ2ZYYYlY;Y XXXzXJXWWWW]W/WVVVvVHVUUUUfU:U TTTT]T2TSSSS[S0SRRRR^R5R QQQQgQ?QPPPPwPOP'POOOOdO>ONNNNNYN4NMMMMzMUM1M LLLL|LXL4LKKKKKaK>KJJJJJpJNJ-J IIIIIdICI#IHHHHH`H@H HGGGGGcGCG$GFFFFFlFNF/FEEEEE|E^EAE$EDDDDDvDYD<D DCCCCCwC[C?C#CBBBBBBdBIB.BAAAAAAtAZA@A&A @@@@@@r@X@?@&@ ??????w?^?F?-?>>>>>>>l>T><>%> =======i=R=;=$= <<<<<<:)::9999999q9]9I959!9 88888888o8[8H848!877777777u7b7P7=7*7766666666r6`6N6<6*6655555555x5g5U5D525!5444444444v4e4U4D434"4433333333~3n3]3M3=3-33 2222222222o2`2P2A212"22111111111z1k1]1N1?101!110000000000r0d0U0G090*000//////////t/f/Y/K/=/0/"//...........t.f.Y.L.?.2.%.. -----------}-q-d-W-K->-2-%-- -,,,,,,,,,,,y,m,a,U,I,=,1,%,, ,++++++++++++t+i+]+R+F+;+/+$++ +************{*p*e*Z*O*D*9*.*$***)))))))))))))x)n)c)Y)N)D)9)/)$)))((((((Y  !&7Hc_@/??owO 0/{xK9SQP>,5?_W03730'OKЏk`ҩõH" O}|}shsO 5KE@ SఀհԴЬŵջƿ/' ?3(GgPC7[}{}vmv}|qgghT@??O`@  Ъɲ&-3WcpbT_kkle^no_ogPC7MdSB0ѸШ$ $!$* .OG@% %?KXA+5?DJHGTbUHHIPWgx{xqnkkku|z|sghijkuQ$';PfS@!"$ ĭӾ+ ̧7?H,/OU\[[mlZVRMIKN=,% Ը '3@#7K`F,29DORVdsqprungjmv{x{ysy{xeS\e^XL@#!$ƳǶԺƠ˶! /CX07K`O?Wo[H?7PjU@KWfvaLIGGHQ[mqdUFb{xqjs|jXA+/3% ¿ /?KXG6EUjullmv{xnehld\^`THFE;1( "$0<(    #! ':MF@4(7GOXH9K]J8BMV`THHHFE^wxzcLHEP[eppquzePB5NgkpQ235=F?9@H0)<'ּķʨ  '+0+'(*,/9CGKKLJHKNV^[XI:7100-+'$" # п˲ź  '/=KJJD>DKe}|rit}{}}{}wpf\^`RD8,05/*̾ö0B-#/5;DNLJEAFKQWcoruzwph`juzsh_Wfvzshd`bdXLU_el\LYgq|fPMK_skdYOZf[PMKNRE8;?ACCD:0*$!    ٸȺ  +5@:4/+AWk~~~}|xurph`VMNPH@>=84&   "(7=DCCTfdbZSexrls{}~}~wpf\YVVVK@6-.0& ž¿#(15:639?GOPRZbiqnle_o{xtpha^\ZXVTSROLC:>C=8, #'$!   $-!      ",($#2ABCA?;8769<<<;;::50+&+1,(!(50,!!"! #'2/,($*1:C=8=BFJJKLMJHMSSS[ccdZPQSY_^^`ca`^]dkmpf\[[ZZZ[[\XTNHNUZ`TH>47:861-)&    ! *59>ADB@EKRYYZQIKMOQV[]_XRIAKVXZUPLIHGEDA>AD?::::;73340-.0(         %'*+,29;=@CIOSXXY]ajsx}~~}yvpkc\XTSRIA9111)" ľ %,333;CDFHKU_\Y[]grnkjiovpkosy{x{~~{x{|z||zrkihhihh`YSMJGC@AB:2,&&'$!     $*-0/.140-2781++,)&!      !"#(.26:?BEIMSY^cgkmptxxy|{xrlifa\TMMNG@:445.($       #''()+-01369:;;<<=AFGHHHLPPPNMNOPRUYYYVSSSRQPPQROLKKKKJJGDB@???@=:6310/.-,++&!     #&'))*+,.02444579<:8:<>@<89:<>=<;;9888763112/-,+**'%$$"!  !$'''*./000257:98;?@BAABCDFDCIONNKHIKNQPPPPPPQRRRQQRSTUTTSSRQPOQSSTRPPQPPLHLQPPKGILLLJHHHFDB@ABBB>:87543321-)&$!    #%(()+.1421359=>@@@@ACEGIIIKNLKLMQVVWTRSUWZZZ[]^`^\^`acbbcddda^`ccdb```^][Z\^[XUSSTPMMNLJHGGGC@>=>@<8655631/-,+(&$"!!     !##$&())((*-/2233247789;;===>@@ABCCCBBCEEEFFFGGHGFEEEFEDDDCBA?ACBA><<=<;9888774222100/..+)('''&%#!    +9wpC(Ԁ?]|N 谸+Jj='?GP -?ɒ>'ow'Ы/W' ?_GOgGWcp8_owp,+O *~O *?Qcq{x GGH$ܸ3%䰜_G00ID@% 'Ssh;_SH&/gP ?_wpH Ĩ/WS(7[_@+ged"£?_o`  д/Wo`4 /02 Ġ?_}|l\N@;7AKd}~?/@ Ԩ9cnztov}~_@䈄4IHH@81+*)*,)' -04"?PbQ@ ?LYTPMKU_okX="%#!?__@ƺIsy{x]B)#Ogo` ఀŪ;Uow_@͹+GTa``ZTNIGFJOV]_b]XMB3$'=Sfy|ytfXJ<8456:??@><<=AFLSUXYZVRNJGD@<4, Gw{gP0 !$#"ذOYdR@ .=ENKI6$Ͳ3O\iijgd`\WRMHB<2)! ¿ !&(*(&!   %7GWcopqh`P@0   "%$#  *59=2(̺ %0;IWbnrwvvql`TKB?<=?FNXciprtsstvsplhdaWNG@:5,$  '+037420.+($ !###%'),/259879;>BDFEDB@;60*('%$'+8EWitshXH<0"ȸ8Oekslg\RC5( Ƽ-6?FMLLNPNMGB;4-&    %)/255532-(" !  %.8;?FMQVXZ[]YVTTRQQQPPPRSUVW[__`][ZZYYUPKGEC;4/*'$"! $##$%%%$#""! !!!"###%()++-034545689:7579763137:?DKRY`hkopqolcZRI?6+  º 4FZclmpmkd]UMC:2* ÿ $*049:<98420/("     #)-259;><;=?@ACECBBBCDDEEFDCCBBBCEEFFFB?=;;<9852.+(%%%$""" ! !# !"##$######&),//1/../1345564258;>BFGJJLMNKIFB<6/'!  &3@KUZ^^^^^YVQMD<6/$   "#%$$!  !"#$%'*+./10012344456666544555654443123341.,)))((&&$#!   ""#$$$$%%(**+)(()**,/./012433454421-*'%"   #,4;AGLLLLLLLIFA;5/(      !!"!!"##$$%%$$###$$%&%$%&%$%&%$" !!!  !  ""#"!!"""!    '+/257:::::::851,($       "%&(((((((((&$!                    q[f1J軠2)2Qzk0^nD0蟛좀 )?94Ccskw|h>(+7@?6453+#$,)ҿ»"%$%&*7IYcefhnsvy|xrib`_biptvpcSJFEFEB><:7 #2A^: 1)),..,,))((%#"" "%##"#"Ž  " #&()+./4:757>@78GLIJPMOSVPRPGGJGA>:522.+&# ¿º¿ ) #..2114;=;:;C@A@>8872=C.,=C87A45>A8:842=GJ=.5D>:7188,2;=(&4,"",(%(#"   """ ")((()&(141,),58==4/8F>.(5JA11=:54=715112582#)//%"#&"       """&%)&%(,..../,17821/2=;125:;755=;42=>855:A;,/A@/,1785/+.4/()/+"# ¿ý¿   #(%#)."",/)())/4/,.212541/422454.5=51551/22./1,,/.)(.)&&(&#&&                                                                K,o8@/0 (@П@@?/@һ4:Z/P0/?o D+DB7C++E׻ã쿲ɿ# 'GMPTBa\M'+@?3IBE8/$ ."5ݡݷ ( ' +POZOG~t`?3R,:>XU3;$--峦ֱʿƥ' AQI&Z`lE;>6%=XGA'' ,'꯳ϯ"7 1;%)Dg%JYj[_=$@S0SXkBG'% 14$Мުյ (2 5-,E@?F  8A/2\OD7"! +.ӳδѱ"';#-)F/D0%+P%MLTQ.<++7'Ɍܿ˸ 0$'#*31 )8/B5^>2 /"̶͢7''& +$- !4F2DQW1"4 '+$ Թܸɿ",#+ ,,3<67GT0)0"%( ڷ³- "(*?1(CC@$5 -14  ´$ %'- A"/1?C/..2F.  ̻!   $/J3('!4JS/) !ϻ),$ *(B7,%=O]7 %!4ѯ 87'$   ';E(&ER`? !-2̱?<$ '"@E//KT]F#.'"Ϳ2<   *1$(@D;(' RMZM &-̽տī2@" #:$)5H7%5$GFYK -ָÿ*G'$  7!/6B61A3;GX= #$ -龾ɼ$U6&  . 0.384H>,LI/ )(!ӹν%MD,!&1/HK#HE) -"0$1 ĺݵ!'DO3 "   ),CO^+CC+ &#1 DZְ$9E8 !" '!*4Yap?=;*  ,;$,'䮸ο *-MA$&! ! "!AYehN+8#  #I0)˯Ż "C? $ $S3 #Bb[U'4#;3 -,Կ˴  ʵ -?XO'& %#1""FA>+"*#   ,;ۣ 0 /-10:$*2    3 杄 &/(+/3 )5   %"  顈 ! /33)(@  "8- 䗇   '!%.*= (:4 * ܒ   %)9 ##)9A), ٓ   5 ( .,+:C*'- ܖ  "%& #6")(3/8>G'+#"# ݵߟ1ŵ *+97&98EFK($&. !  æ秄 (6 ּ$7M449AD@.!#2#+6/*!௙篌"(/&羣& )#-6*/5:7+(ޯ%) $ )/$ ɓ$ 3RZ\kOHSC/3357;D8F+5ʄܭ)403##5"ڔ)"Lbcc`QG08/<3@=8F@1چ߬#46;<""2*( 婉%& FbsxfE)%$)434:1BI3뗆ۣ.28E+%3&# ޵$1cy}uM3#$71/9;AI:#ᥒ':<<-/)1( $ŧ,QwzzcH-%.8*29??<'ӣӧ:3866"240,$&?/4,*(繟 5GG=:-8FJC !巣 '/?dYQ?M>63DP81"',1, ⶱ'BO=;5AOLC,(ڳ#5G[PDL?72HMK5)!-)͸3O<<4@OJG2) 40ڼ*6QMKG>7;IIK8"黩 'EDD?GOPJ2)' ,3&Ҷ +)CNTLBCDMEH4'.' ϲ0DCFCGLD9#)$& --2̿ 2FUGHEDPAD0.B<0龲 $@"*=+޳"7-#!)89/3=.#)3@GI@:30 󳒇>DK761"'0GD;7(*%5:+ (69<8,#4:FLIGGBA'ɓ0C3=21?8?0籮 "412)3HABKKTUN?8#!)"+;B9B?>GJM>!&("3F??DHPXK?7+,Õ '&4=DEHRJPUVM+տ,9>7>BNNMB711.ׯ  +69BCCTOSWXS9!!/7415ACDXXY\XSE. %%(:7796CGID876+ٸº !28DNL[WXQNI0.-¼ #,:7:0@MCME?3"Ե˺#-03:9HLXWTVOK4-7;+ +37;CQP9&!Ʒ (//96GO7'':78:!,2A4-(*34D:   2?JK<''#!"(ȼ,3871/)02D=& *;DH5,''#.&ʺ %,2221.),45&  '4>C0)('!,*̾ɿ&,1/:3*-(6, "+.;/,'/#!,-$ļ #,+;;))!.(* !.*'+.++/)&)*¾ ,7<% #-   )' %&//"#ȿʻ +8C,#$/%    &,++'87$ʼн  -;, ," !%'& )5  !94 +*  % #$(# )% ') %*% "+% ""  "#""(-*!*$ ! " ""%,1$'!   " $"/)   &'    "!0.   #%+#      &(  !+*      ' '%       "($        )*&       )'       '"  $    '  !    %        +         $         &%  !   #"))   "##     &' '- !    " &0* '0$      !0-$ $,'   "04/(%)'     *11'#"!    о "&/2+%    )$+*-00*"   ǽ))(')--'"     п !/1$**)33/)   Ž 01''*&04/)   "̿ +0)$)&/23/!   !"  -4/*+)/276' ''  )/0/0,,17<1  &( */102*&*/61   %*   +-/50-"#'11"  %.)  !-)/75/# $+3(  /-   ,()34/#&.(  34#+*(350&%-* 57) &)&-3.%#+&#  #67+   (%*0+$$*'(%   )480    ""&,&$ (**-'  !)/5/" #')&'&$)+-,(#  "'-00' $(*&'+*+//)'&  !#),*'  &'%%-*+0+#$%   $&%#  &('(//13(!  %"### !&'&-354&  #%" $&$'374&  $&%  $!"075* &&)# -43+ ')(,''/1(  %&'+&  *+#   %$&'' %&  !!###  "                                                                                                                                                                #     %"      !&$      ""                                                                                                                                                                                                                                                                                                                                                                                                                                          &; 4)&365! 0+$5ڷ՝ĺ۱ͮŰ.E2+=27#!-%A@.%˹οʪ;gwjiieouhhuSKJ1P}wg`Q5*5 ћӺγXcycKIH@RK^g\E>+! !jMEMR(A˩ ڬƑứ"JhTaa|~A;:%lvxqCĂ՗ ǸÑ74.WUORgk.D:,GqT3,瓅ĜòJNH355 #/\QC5UxrYH˸ǎ ESqlCPfmbiq[5ƨɵ hUxL>A: ݿ׳ȵN05(HB oo)9df^=5&39.0է㶮秅ң̿-au48\XLfO>]zsxk"JKPH˖&"L_׽焅 ؽճ3ҭ/5h= ɷ'򳝯 PbW;P?& 9Vy? %8YX"(¬˔ .(͞C8 )_o*ծG8Dfj/*6DBg~_+?y\=Y3ޠǺ܂ɰܮē986ծ!:喪ᯄ)R&(^t1PG.<赃<<ͣ>/U/'f*+`O  .E5ev~Ir}Q8;*䠧˹Ș٧Κ੶!10YwW3AAwm[w|uh5"(DG;)`e]>!l|M$ü׻ +" ꩟ʽ * "NeDA87P`(@\sR1Me;/c^\`gkpqnu<ꤚΕƦԳԻո蟅Ŗݵ">sTGrWO}U>WM)齚 (+  *E30@D`>J|I$'Ͷ쳺߳-;ADyh9ys5sx~n]2RcOAHI( 0  +'M_SAzwcECQ498#5 &Ȫ ڬ'dqHCT5ilZH27j^kJ;<  LA<53! Pm^[P* ҳʶγˣ簜ʸ )% 'K>-2?LC`pt4.6=XO886:9:NQm]8:)$$ $&CZ?,=ҼÍġ Ӭ %µ )Q^k^lsVMZcsPK=KUIUdketorrW5KXgG;65;50>AHK]M`R$ή$%@NN=V\WbRSgQ;K?F*Asc}]\WXZ_I3<$JF:.& հ ¾ǫ8' ʲ&EPQil_\U@7,*!%OYrtswnk9䱶¦Ⱥȼͮ Io{`ctbZ`L$"$ߵ)#UI%HiZ=YX7!''?JI -cU%>\Y#HZQIjX9B3ʷ".`gsnmgUI_U@   71 ޻2VRVr{`N`UN)35*Х(7[}y{seakZ\pVNPo_Q."( Ф +:a~z[QnNOO:H:߻տͮ $-.KB8.'$7A=5C19]RZJPj]Yhyul\hZ6:Q0$ˤ 790Hd>@zsUWMD%&( (0   ܾӬDZɼ'4Ѻٽ/' 5.C[[;OOZM?MH;GWX+"&."68isAO]r~|nrOA88$3:űذ;Ⱦ7EWUK5()3.  μ296' !03;);LG;,47#ŸȻ6LwwxnQG~zxRYYf\W?$ɻ¥óͺϷ¼ 6O]gjQNSMG=%,WU&"&Ƿ )/-  6 ѵ³.81-Ncfo]XaI5:F$'$#ⳬD?'?O53E=3LNK8<281$57/غ.+ $)8#վ2+'5eld~X;PO5! %"ؾ%9(˼ /:E56DMKJ7 77%ڸȻ»"Ļʿ'0&!%%'CSXT^afquRTsgSE:$ɴƷ$6@DE0>JISYef<2QVE563??6  鿼 (0>@)/;-/5:7о   "Bбͫ5&Ǽ#3447CnxaS^c[B8/# '%&)   (/'!! ˷Žǿ !3 Կȱ   #3(/RO5DOhfKAE8+ -=COO]maXjpd\YQMMWQG;#ٿ ?IQjsl`[xtjZVWS>;!"  &   ̾,%227C70,*$    EQCFUWI\mcQGWWIB9'(   ں $"60=S=0C4%!     #+ ƿǺ %0G[P?OVB.6B<,   # ý» "')  '$+*12&%'1229+#  ʻ #-025! $  ӹĿ    %*+4/;:CK7.*.4)#  #3692;>B;'3@+$.    Ż     .5*-,'#/$$ $*32,5QA3AHH96+  "#    ' " .- ;LI?=6#.?F=EB7 (#"пǻ')## &;1##*$!'!(637LK20;2;=,%"  "%-110! ""   ü #!!%-*#%$+02%()*5?:@D7:?5+@3#/  ./&"%$#"+/&!  ˹º !$!'-$0=82"-:540"        κ   !#  #5B5/7>.0@<+) !  &"#!20(/2  ¸  %0/ $)6#-<>6046/)%*    (.*.,+    п)1/=5(.%*3-/.#49+,3 )'  #%+%)-  !84471$#  ƽĿ (+/##&)43--'#()"#(!*%!"11%  +)$#( !     &$04*"'  Ⱦ  )  "'" 32,&%/*"+'#   -5-4-  ǿľ " '*(-3/&$!%(6.'  )&"!   % "/-"'!!",."     #"" "$"&&#' #*/&$$! #!   #'+%   #!$)'.37:;8;0' ',/37*(& % '#$))299:3,.2,'#  !     *'&' #(%+      ˿ľ  $")./:>:46>JDFHLIA72%    ¸ 0-#(% $)&'#*-&(2" '$%,/$$'%     ž "&%"#-11+(&(+)!%),++**%%((    %#         $"     !#  #     %! ')"    !! !  $ %/,%'*'# (08927=/%    )/BEE@>71    ),2303/   '())0;B><<1)(#'&!        #!%!    #)&#'( "   $ !## $$      !%'$" %! )&          $+11+)+(&"%&'$"&*+,-,*$    !#   #!!!                              "#"     "   #%!"#'"      (&$                             !"!$         $#"                            #! "$"        #%#"                                                                                                                                                                                                3CJC4п KkZ6C`BiP6f`LI\X V 1==06PflaL3 0AOY\[WQKC;1&  *7DNW]__\VPKD>93/,+*+/369<>>;4+µ##$#! ļ "'+-..-+&! ż(9GOTQLC8+ +29?EEEC?:1(  #+179971)'3>GOUXZZYWTOLGC@>;87778899:9873.'  ,4=DKOTUWXXWVSRONLIFC?=71*"ļ!0>KU_hlnnlic^WPIB<72-*'&%%%')+-0358:<=>><;862/,'#  """!  #)-258;<>>>>=;:887521/.+'%  Ŀ %(-04689:::98752/,($  &/:CMV^ejnrstsromhe`^YUQNKHFDBA@@????>=<;:9876420/.+*('&$#""!! !   ""###$##"!     %,3;CJPX]bfilnopponkifca^[XVRPNKIGFDBA@?><;97753210/.,+)(('&$##!!    "(.4:?GKPVZ^bdfgiiihhgfdb`_]YWTRPNKIGECB@?><:8753210/.,*)('&$#"!   %(.38=BGLOTW[]`bbcddddba``^\ZWVSQONKIGECA@?=:8753200.,+)('&$#"    %).27<@EHLOSUXZ\^_a`a`a__^\[YWVSQPNLJGFDB@?><976420//-*)'&%#"    &)-16:>CFILOSUWYZ[]]^^^^]\[YXWUSQPOMJHGECA??=:86421/.,*('&$#!    $'*-147;>ACFGJKMNOQQQQQQQPPPONLJHHFECB@@><:7753200.,*('&$#"   "$&(*,.0235679:;<<=======<<;;:987764321///-+*(('&$$#"   !"#$%&'))*++,----.....--,,,++*)(((''&$##"!!   ! !!"""""######""""!!!!                          7 3>?>:50(50.693! +8 C%,=8(A?! $+168986/!0!9==;71*&+-ӿ,69044-D=)- 2D2")0579974**".:<:61+" 3$%Ҿ.78* #8, 5+=$E. #=B' )/58:9861# 028850+" 4 /Ͽ ,77%.8!ҿ&>41=: .D7 '.37:9975,5 $4761+#0(3; .8453, G)!A*0  8 7E2#)/58::9774))!..+% 5#0)˾$5473/C;-D+ 4 &@@+#(.48::9875/ 3&+*%#53$ɿ'7. )8,  8J45G&" 3E7%#'-27::98653+ 0$'$ 2+ 6 ʿ+8$17!"5%J6@?7 #?C0$ #&+159:987530#*"#7%3ʿ06 "62,7G9H*8 .D;+##&*/68::87543, !  .2)3ʿ5. ,8) ;BE@G) 0)'*.37::975222-. '700ʿ,4&72,&'LCJ': 6D8-)*-269:9752111' & 30 2.4*-7( 74LHF/  &@A4,+-158:9851001. #9% 4-8 54 ":@LK7+ 2C<1..147:9852//01)) 06 !5+ (3'6/&1GKI$8 !=B81/24799862/.-//"*9+ #5*1* 06& -#JKA5 ,B?722379:962/-+-/,$ ,8 &5( 5%338/LK2%" 9B;52368:974/-**,.#52  (5' '2 +5-6:KF5 )@A95468:974/,)(+-,' (9%*5& .( 24%  %&?K<7 4B=867899850-('(+.' '16,5$ 5'40  /EG-+#=B<888::861-(&%',-!8/ .5#&1 -4, 7)EA1 0B?<999:962-)$#$(.)".9/6! /)%22%  0/D58  :B><;;;:84/+%""%*- '84 15!4 +4/  $6?(1 +?B=;;;;950+%" "&,+,;'14#3 #04)  0 78(" 6A@><<;961,'" #).% 5734/. *20%  38- 7 &=<:73-'#$+, $):-535& !.3.  (%46 1@A?>=;84/)#'.'  #1; !62$5  '12)   % ). , :@@><;950+$*-  (92  !71.2  !-2.$    0(# 1+=@?><961,%#,*   0;# %7/5.  '02,      0%8  5>?><962,& '."  $ӿ "66'8,#7+  ,00)    ɿ "3 &9>>=:74.(! ,+ Ͽ-:()7) +6) &-0-"ѽ  ÿ & '#/<=<:84/)"$-%   ɿ !57+7&24'!*./*Ǿ ʿ. 4 !5;<;850+$),  $ƿ +9+-6 43'(-.+$ݿ ÿ (  6 *7;:850,%!-' $ȿ38.4$62'#)--)" Ѻ  /099851,& &-  ƿ&6/12 +61( !',.,'!!Ǻ ſ( +" $48862-'! +*    ,74- /71)""$),,*% !#!ݿ  ÿ+ 4*4652.)" #.$ $#3/ 5&/72+&##%(+,*'# !##ѹ !5 /542.)#  ),  $ *4"4 251,'&&'+,+)%"!#$#ȸ 2 &032/+$   .' "   0-%2 142-*))*++*&#!"$$!ܿ '+' */2/,&  '. #"  %0 */ #051/-+++,+(%##%%$ ӹ)2 -//,'! -+$$#  %+- .)%0420.-,,+*'%$%%$$ ɷ 6$,.,'#  %/&$%%#' $.1!$/3310/.-+(&$%&%$#5',+(#  +-  %%&&#&(,2%.2210//-*('&&&##"պ! *'0 *)($ #0* %&'(&!"  ,!$/ $.12100/-*(''(%"$ ͹!!&0'$((%   *0# %'*)(& #&) *'",/200/-+)'(('$#%Ļ $! 4#%'%! !0. #(***(% (  *!0 "+/100.,*())(%!$$ڽ$$! # 7!%%!  )2( )*,,+)# ) $*1 "*.000.,+***'#!%#Ѽ'% +8!#" 10#'+---+(  * !*!#. (,-.-,+++,*% $' ɽ (%&'2""  '4-,./0.,& +%),$ &*,--,+,--(" &' %(%  1*!   /5(%/110/,$,  )#2 $(++,,,-.,%"''ֿ)($' 7"  &41%.1210/+ $*'(1  &(*)+-/0,#%)" Ϳ+(!-8  .6.#23320.(%+  "'!&)%&(*+.0/'!'*#+' %$3 #45*"(34320-$%-" #&% -  $&),/1,##*((+%.-  ,73(#15431/, (-#!$' 1 $&*.10( ',%+*!, 7" "370($55431/(+-$ #%% . #'-03.# *+.)19  *76-'$'76432.$--% #$&*" #).32)#,+ %-&&#4 293,)265320,*/,%"!"#$$%%#1 ")040% ).&),! % 0)  '892,) 764320'+/-'%$$%%%%%0 $,33+ #+.!+*/ 8  /:60-%&65332-! ,/.*'''''&&$'+ %.52'!'/,-&09  $6:50/154331*)/0.,+*)((& 0")26/$#+/' ", $)/  -9941+ 543330%(/0/.,+*('$3 !-64) './" %)+ 6!  "4:741!#43222- #+..-++*)&#2 $083'!#+1,&%3 :  )8;751032221)"),,,++*(# --  )57.#!&.2'' .#6  1;:75+ 311230# !(+++++*'4'  095(!#)01! %" 0+  %6;964"10122,')))**)$8! %391% &-2-!0 8  -9;961.00231'%%'()& )7 )79.%$*13'3 9  "4;;97(//023/ !$')($34 .:6+&(/40 , '4  *7;:85//032) $%$73 #5:3*',24,  (  4$  19;:8/ +,-030##% ";/ +99.().33& 3 :  '6::97#.+-13, $# *;, 1<6+(+150    / #6  -8;:84++.22' 1<* #7<4,+/54*   $ .,  "39:98,)(,04/ 5:& *:90,-152$   . 7 *59986-(,13* 99# 2;6.,/45.    3 8 089871')-21# $;8# #7<5/0353'   ) '0  %27876&&&)/4-   )<7  *:93/145/!   %  3" +47764+&+13'  ,<5 0<831353) / 7 !/6654- ('.3/!  0=3 !6;622450#  + "3 '15534"#$(04+    2=2 )9952353,    .' +24322+#+21$  4;/  0;842340&  ) 5 "-1213) )%.3- 7".I6+N9 !2F/ -K3  2B+2G( !2= 4B繷!!"161=㺹""#/016ܻ##$-*02 ܽ "#$+%  -+ ڼ #$ #'"  +'پ %& "$ )#ֿ%& ! &ٿ%&  #&& ! '' &% &$  &"  "'#  !'"  "&   "%   !$  !#   !#   !                         !    "     "    "  #   "   "                                                                                                                                                                                                                                                                                                                                                                                                                                        +UOx(.]'..W3: 0@ > 7^M8< B/G]H )60I(#"),9+Ad,# , D  %8@=R)/C #EB*A %# "014*/.%% %<.  5,< ,( 6  !)#,F5 *"  F F"*/'$;%(-D5*6+ 4*) 6KCZ #8@!! )%'   !  , ; "'>%'!+ - , ! !% ')0+C  ' $ !  (%1+( !  $ "+7,0'"  "0"'"                                                            +UOx(.]'..W3: 0@ > 7^M8< B/G]H )60I(#"),9+Ad,# , D  %8@=R)/C #EB*A %# "014*/.%% %<.  5,< ,( 6  !)#,F5 *"  F F"*/'$;%(-D5*6+ 4*) 6KCZ #8@!! )%'   !  , ; "'>%'!+ - , ! !% ')0+C  ' $ !  (%1+( !  $ "+7,0'"  "0"'"                                                               "))# 1;=7'ʿ!2?B>.Ȼ0@D=.˾+@F7" ˿*IoP@6"Kpx :. #NrG +"*Su 5 ہ4WvzP Ā>bwL%^\Fl%jJr!r)ۉIs>"0yXMk/>|fǯK):]xo^; =c\S<=lPILˀ EwrJ=F退1fw^6B򀀔 %Msw?HԜ 5gSXﷆ+Y~g $Ys$a(+x鄀8 R v׸ɡ6͠LNǮ&^74j7Ek<ľӃK\Q"Ʒ$@\/ɵ4b(>j{1ܵ ǥ.v>0ͽ)~+̶(,д,.vX%50h8/;ݫ-b1Cª.Q =Iï7-O/ŵBW+Ⱥ.*&KH,§77,FW.魒=D1&WጘGP0 0XˏQ`*JX᭐/Wo\Y=cx,+eH@n|(?l*Kq0Rs Tu=ݗ^yWz9hvˀ\{>qf#b7'vL+n:p28vB^MMB!X P-炀1ftUƆ=mL,K Bz==JߌI'XTꈀelR݃sC5т#y*˂'-ȁ7"󻁆CX񯀏M%*\7dDl]Mt2䈀"Sv.(\s}. Ӂ 6gnU' ƁEhq7 ŀMen"-SZR( 4NQ+$6GK58F % %3+5 +)/)(&"+ ) !*1 2   *   "#" $"&'%+#.13 "3%0)0 )* )$'!%% $  "  !                                                                        F$+ !%6:;+SMR M> 5UMF?7" (  Ϸ׫ӰƢ7L\/,]aH+QQ6014)!$̪ղ !%< :L>BZ:U*9J:A:- #&   ڧ%P?,QSC115!('"ɟⶥ˵#(-( 8L#+\)!ZH5AI$=9&'$  ' "<=9T!<71R[P=88 $) ǡӦɼ &$/:4I  V;LWHHH&14!. "  ͽ٬ɮ$,.=6%[+'-2P\RG@<%', ǡବ& !, :)6G' RB 2VPKF' *3# Ҷ뼨׵,3:0VA'1L[SKE<'(.Ǧ "#.19#!3A(HG HPKB*6&   ٵԳݽ %17*MP)$2KZSJD:((-$ֵ̯ !  #*":/(2:* CG 6JI@) 6- ڶŹɼָ+0% FX:$&2GWQIB8)(-'͵    '25/38+($*% /7+  ν  !HXNDAEKKF>5,)(#  &))%)3#  &-& ɾ 9IG>:;>>:4-&"     !#)!    %! '8;61122/*%          )-+(&&&$!              "*05785/' 3k|Gɷ>k}zfN4  '1:AINQSTUSQNJFA;60+% !%'*+)$Hs}L չ#Qr}wfP8"%,3:@DHKMNLKIFC?;61,'"  Frb)Ƚ&Qp|zm\G5$ &,26;?BEFGGFEB>;84/)%     4^|wSǿ KivxpaO=.   $*/48YnvvodUH:.% %)-0468::;;;98530,($  þ1Soz_3 -Jbotrj`TG<1)" #&),/1356676532/-*&" .Jh|rO*'EZjqrmd[OE:2+$!#&)+.0234444431.+($ -GcwsW6-EZhookd[RH?7/)$ !#'),-./0100/.,*(%" ¾ #;Sjz~pT38N^inmiaZQI@<50*'$"!!!!"$%&()++,,,,,+)'%#  ¾2H`rzgL+0FUagjgc]UME?83.*'%##""#$%&'()*+,,++*)(%#  /DYky~{mU;-BP\dfeb]WQIC<73/+)&%$%%%&&'(()))))('&#! ÿ2DXiv{ymX@"3DR\bdc_ZUOJC>941-*)'&&%&&&'(((((''&$"! (;M_luwrdQ7%8FRZ^_^[WRLGB=841.,*('''&&&&&&&&%%#"   '7GXfosqhWB)#4CMUZ\][WSNIE@<842/-+*)((''&&&&%$$$"  Ŀ %6DT`kppi]K40?IQWYZXVRNJFB=:730.-+*)((''&%%$"!   -;8530/-+*('&$#"! ¿ #-9BLTZ]]YRF8& +4<97420.-+)'&$"!  "*4DJNPQNH@5' %-38<:87420.,+)&%#!   $,4;BGKMLJE>3( Ŀ %+058;=>>>=<;985420.,+)'%$"   &-4;AEHJIFA:0& "(.3689:;;:9875420.-+)(%$!    &.4:?CEFD@;4*$*.25799998765310.-+)'&$"   $+17;?AA@>93*! ¿ !'+/235566654310.-+)(&$#!  $*/48<>>=:60(  !&*-0234443320/.--,)'%$"  %+/479;;:71+#þ #'+.00111110/.-+*)'&$"   #(,04688751,% ¿ "&)+-.///..--,+)('%#!    %)-134542/)$ !%'*+------,+*)(&$#!  !&)-/2221.*& !$'()**+++*))('%$"!  "%(+.///-*&!  !$&'()***))(('%$"!    #&)+---+)%! ¿  "$%&'((('''&%#"!   #&(***)(%!¿ "$$%%&&&&%$$##"!  "$%&''&$!   "#$$%%%$$#"!   "$%&&&%#    !!""""""!!   !"####!  !!!"""!!   !"#$##!   !!    !       dc.b "NOISETRACKER DOCS :" dc.b "------------------ " dc.b "CE PROGRAMME EST LA " dc.b "VERSION ST,DU PLUS " dc.b "POPULAIRE EDITEUR DE" dc.b "MUSIQUES SUR AMIGA. " dc.b " " dc.b "AVANT DE L'UTILISER," dc.b "VOICI QUELQUES INFO-" dc.b "RMATIONS: " dc.b " " dc.b "CHAQUE MUSIQUE EST " dc.b "COMPOSEE D'UNE SUCCE" dc.b "SSION DE 'PATTERNS' " dc.b "AU MAXIMUM,UNE SUITE" dc.b "DE 128.(=SCRIPT) " dc.b "CHAQUE 'PATTERN' EST" dc.b "DEFINI SEPAREMENT. " dc.b "ON PEUT EN DEFINIR " dc.b "64 AU MAXIMUM. " dc.b "UN 'PATTERN' SE COM-" dc.b "POSE DE 64 LIGNES ET" dc.b "UNE LIGNE,DES INFOS " dc.b "SUR QUATRES VOIES. " dc.b "AINSI POUR CHAQUE " dc.b "POSITION,ON ATTRIBUE" dc.b "UN NUMERO DE PATTERN" dc.b "ON PEUT CHANGER LE " dc.b "NOMBRE DE POSITIONS " dc.b "EN CHANGEANT'LENGHT'" dc.b " " dc.b "DETAILLONS MAINTENA-" dc.b "NT LA STRUCTURE DE " dc.b "LIGNE. " dc.b " " dc.b "CHAQUE COLONNE REPR-" dc.b "ESENTE UNE VOIE. " dc.b "ON VOIT QUE SEULES 6" dc.b "POSITIONS SONT AUTO-" dc.b "RISEES PAR LE " dc.b "CURSEUR. " dc.b "LA PREMIERE EST LE " dc.b "CODE DE LA NOTE (3 " dc.b "CHIFFRES) " dc.b "LES DEUX SUIVANTES " dc.b "SONT LE NUMERO DE " dc.b "L'INSTRUMENT. " dc.b "ENSUITE VIENNENT LA " dc.b "COMMANDE ET LES DEUX" dc.b "DONNEES DE CELLE-CI." dc.b "(CF EFFETS) " dc.b " " dc.b "LE PRINCIPE DU NOISE" dc.b "TRACKER EST DE JOUER" dc.b "DES SONS DIGITALISES" dc.b "A TOUTES LES FREQUE-" dc.b "NCES ET SUR 4 VOIES." dc.b "AINSI,POUR CHAQUE " dc.b "INSTRUMENT('SAMPLE')" dc.b "ON CHARGE UN SON " dc.b "DIGITALISE. " dc.b "31 INSTRUMENTS PEUV-" dc.b "ENT ETRE UTILISES " dc.b "DANS UNE COMPOSITION" dc.b "POUR CHAQUE SAMPLE, " dc.b "ON DEFINIT : " dc.b "-SA LONGUEUR(LENGHT)" dc.b " 64K AU MAXIMUM. " dc.b "-LA LONGUEUR DU LOOP" dc.b " SI ON EN DESIRE. " dc.b " (REPLEN) " dc.b "-LA POSITION 'GOTO' " dc.b " DU LOOP DANS LE " dc.b " SAMPLE (REPEAT). " dc.b " 2 = PAS DE LOOP ! " dc.b "-LE NOM DU SAMPLE. " dc.b " " dc.b "A CELA S'AJOUTENT LE" dc.b "S DIFFERENTS EFFETS " dc.b "POUR CHAQUE NOTE " dc.b "DE LA PARTITION : " dc.b "L'ARPEGGIO,LE PORTA-" dc.b "MENTO,LE VIBRATO. " dc.b " " dc.b "(CF PLUS LOIN) " dc.b " " dc.b "OPTIONS DE L'EDITEUR" dc.b "--------------------" dc.b "LES OPTIONS SONT " dc.b "SELECTIONNEES A L' " dc.b "AIDE DE LA SOURIS. " dc.b " " dc.b "PLAY:JOUE LA PARTIT-" dc.b " ION A PARTIR DE" dc.b " LA POSITION " dc.b " COURANTE. " dc.b "PATTERN:BOUCLE SUR " dc.b " LE MEME PATTERN" dc.b "STOP:ARRETE LA MUSI-" dc.b " QUE. " dc.b "HELP:MENU AIDE. " dc.b "CLR PATS:EFFACE TOUS" dc.b " LES PATTERNS ! " dc.b "CLR ALL:EFFACE TOUS " dc.b " LES PATTERNS ET" dc.b " LES INSTRUMENTS" dc.b "EXIT:QUITTE EDITEUR " dc.b "DISK:COMMANDES D'E/S" dc.b "1] L/S/D SAMPLE " dc.b " CHARGE,SAUVE,EFF-" dc.b " ACE LE SAMPLE " dc.b " COURANT. " dc.b "2] L/S/D MODULE " dc.b " CHARGE,SAUVE,EFF-" dc.b " ACE LA MUSIQUE + " dc.b " LES SAMPLES " dc.b " (FORMAT COMPATIBLE" dc.b " AMIGA !) " dc.b "LORS D'UN S/D SAMP-" dc.b "LE OU S/D MODULE " dc.b "LE NOM DE SAUVEGARDE" dc.b "EST CELUI ENTRE AU " dc.b "CLAVIER DANS LE MENU" dc.b "PRINCIPAL(12 CHARS!)" dc.b "3] FORMAT S/D " dc.b " FORMATE EN SIMPLE" dc.b " OU DOUBLE FACE " dc.b " LE DISQUE COURANT" dc.b " " dc.b " " dc.b "PREFS: PREFERENCES " dc.b " ON DEFINIT ICI: " dc.b "-LES REPERTOIRES DES" dc.b " SAMPLES ET MODULES" dc.b "-CELUI OU ON SAUVE " dc.b " LES PREFERENCES " dc.b "-LES COULEURS DE L' " dc.b " EDITEUR. " dc.b "-LE FORMAT DES SAMP-" dc.b " LES(INPUT),STREPLAY" dc.b " OU AMIGA. " dc.b "-LA SORTIE DU SON " dc.b " (OUTPUT). " dc.b "TV(YM),PROSOUND,MV16" dc.b " ST REPLAY. " dc.b "ON PEUT AUSSI SAUVER" dc.b "LES PREFERENCES. " dc.b "REM:LE REPERTOIRE " dc.b "DES PREFERENCES DOIT" dc.b "ETRE CELUI DU PROG. " dc.b "PRINCIPAL ! " dc.b " " dc.b "OPTIONS EDIT/RECORD:" dc.b "A TOUT MOMENT,ON " dc.b "PEUT JOUER LE SAMPLE" dc.b "PREALABLEMENT CHARGE" dc.b "A L'AIDE DES TOUCHES" dc.b "PIANO (CF + LOIN) " dc.b "MAIS ATTENTION LE " dc.b "CURSEUR DOIT ETRE " dc.b "SUR LA POSITION NOTE" dc.b "DE L'UNE DES 4 VOIES" dc.b " " dc.b "EN MODE PLAY OU STOP" dc.b "LA NOTE EST JOUEE " dc.b "MAIS PAS ENREGISTREE" dc.b "PAR CONTRE,EN MODE " dc.b "EDIT/RECORD ELLE L' " dc.b "EST ! " dc.b " " dc.b "EN MODE EDIT/RECORD " dc.b "ON PEUT DONC MODIF- " dc.b "IER LA PARTITION. " dc.b "LA DIFFERENCE ENTRE " dc.b "EDIT ET RECORD EST " dc.b "QUE DANS LE MODE REC" dc.b "ORD LE PATTERN " dc.b "DEFILE TOUT SEUL. " dc.b "C'EST DANS CES MODES" dc.b "QUE L'ON ENTRE AUSSI" dc.b "LES EFFETS ET LEURS " dc.b "DONNEES. " dc.b "VOICI LES DIVERSES " dc.b "FONCTIONS DANS LE " dc.b "MODE EDIT ET STOP: " dc.b " " dc.b "[0] LIGNE 00 DU PAT." dc.b "[1] LIGNE 10 DU PAT." dc.b "[2] LIGNE 20 DU PAT." dc.b "[3] LIGNE 30 DU PAT." dc.b "[4] LIGNE 3F DU PAT." dc.b " " dc.b "DEL: EFFACE LIGNE " dc.b "TAB: EFFACE NOTE+INS" dc.b "RETURN: EFFACE NOTE " dc.b " +INS + EFFET " dc.b " " dc.b "[*]: SCRIPT A ZERO " dc.b "FLECHES: DEPLACEMENT" dc.b " DU CURSEUR " dc.b "CAPSLOCK: COULEURS " dc.b "SPACE:SORTIE DU MODE" dc.b " EDIT/REC/PLAY " dc.b "[ALT]:EQUALIZER " dc.b "[+/-]:CHANGE LE NR " dc.b " DE L'INSTRUMENT. " dc.b " " dc.b "FONCTIONS DE COPIE :" dc.b "F3: DEBUT DU BLOC " dc.b "F4: FIN DU BLOC " dc.b "F5: BLOC=64 LIGNES " dc.b " " dc.b "LORSQUE ON MARQUE UN" dc.b "BLOC,L'EDITEUR " dc.b "RETIENT EGALEMENT LA" dc.b "VOIE SELECTIONNEE. " dc.b " " dc.b "F7/F8:COPIE/EFFACE " dc.b " SUR LES 4 VOIES " dc.b "F9/F10:COPIE/EFFACE " dc.b " SUR 1 SEULE VOIE " dc.b " " dc.b "TOUCHES PIANO: " dc.b "3 OCTAVES SONT DISP-" dc.b "ONIBLES: " dc.b "F1/F2: 'SWITCHER' " dc.b " D'OCTAVE " dc.b " " dc.b " 2 3 5 6 7 9 0 - " dc.b "A Z ER T Y UI O P^ *" dc.b " " dc.b " S D G H J L M " dc.b " W X CV B N ?. / + " dc.b " " dc.b " " dc.b "VOICI LES CODES POUR" dc.b "LES EFFETS. " dc.b "CEUX-CI DONNENT UN " dc.b "TON PARTICULIER A LA" dc.b "FREQUENCE. " dc.b " " dc.b "0: NORMAL/ARPEGGIO " dc.b " 0XX: XX=PAS " dc.b "1: PORTAMENTO UP " dc.b " 1XX: +XX A LA FREQ." dc.b "2: PORTAMENTO DOWN " dc.b " 2XX: -XX A LA FREQ." dc.b "3: PORTAMENTO TONE " dc.b " 3XX: PASSE DE L' " dc.b " ANCIENNE FREQ A LA " dc.b " NOUVELLE AVEC UN " dc.b " PAS DE XX " dc.b "4: VIBRATO " dc.b " 4XY X:PERIODE " dc.b " Y:AMPLITUDE " dc.b " " dc.b "ESSAYEZ CES EFFETS " dc.b "AVEC UN LOOP POUR " dc.b "VOUS RENDRE COMPTE !" dc.b " " dc.b "AUTRES COMMANDES: " dc.b " " dc.b "BXX: ABANDONNE LE " dc.b " PATTERN ET SAUTE A " dc.b " LA POSITION XX DU " dc.b " SCRIPT. " dc.b "D: PASSE A LA " dc.b " POSITION SUIVANTE " dc.b " DU SCRIPT. " dc.b "FXX: DEFINIR LA VIT-" dc.b " ESSE DE DEFILEMENT " dc.b " XX= $01 A $1F " dc.b " " dc.b "DIVERS: " dc.b "TOUTES LES OPTIONS " dc.b "RELATIVES AU SCRIPT " dc.b "ET AUX SAMPLES SE " dc.b "FONT EN CLIQUANT SUR" dc.b "LES FLECHES " dc.b "LE BOUTON DROIT DE " dc.b "LA SOURIS EST REPET-" dc.b "ITIF. " dc.b "ON PEUT SELECTIONNER" dc.b "DIRECTEMENT LE PAT. " dc.b "A EDITER EN CLIQUANT" dc.b "SUR SON NUMERO. " dc.b " " dc.b "[LOAD] ET [KILL] " dc.b "PERMETTENT DE CHARG-" dc.b "ER ET TUER LE SAMPLE" dc.b "SANS PASSER PAR LE " dc.b "FILESELECTOR. " dc.b " " dc.b " AMUSEZ-VOUS ! " dc.b " L'AUTEUR. " dc.b " " dc.b "NB: " dc.b "CE PROGRAMME NE PEUT" dc.b "ETRE VENDU SANS AUTO" dc.b "RISATION. " dc.b "LA REMARQUE CONCERNE" dc.b "SURTOUT CERTAINS " dc.b "CLUBS DE LA REGION " dc.b "DE LIEGE ET AUTRES !" dc.b "CEUX-CI PEUVENT LE " dc.b "DISTRIBUER GRATUITE-" dc.b "MENT MAIS PAS LE " dc.b "VENDRE POUR DES BEN-" dc.b "EFICES PERSONNELS !!" dc.b " " newordermix by jazzst-03:bassdrum10%@st-03:snare13 J@st-03:woodblock2m@st-05:bass5 @st-01:Strings7V@st-04:check tis outB@st-05:iloveyouV@st-06:FunnyShot@st-05:highop4@st-04:howyafeel?6@st-04:funky@x M.K.0@00@@0@@ 0@00@@0@@0X@00@0@ 0X@00@0@0@00}@0}@ 0@00}@0}@0@00}@0}@ 0@0 0}@ 0}@0:@00@0@ 0:@00@0@0X@00@0@ 0X@00@0@0@00}@0}@ 0@00}@0}@0@00}@0}@ 0@ 0 0}@ 0}@0@P00@@0@@ 0@P00@@0@@0X@P00@P0@ 0X@00@P0@0@00}@@P0}@ 0@@P00}@0}@0@@R00}@0}@ 0@@P0 0}@P 0}@0:@P00@0@ 0:@P00@0@0X@P00@P0@ 0X@00@P0@0@00}@@P0}@ 0@@P00}@0}@0@@R00}@0}@ 0@}P 0 0}@SP 0}@0@@P00@@0@@ 0@@P00@@0@@0X@SP00@SP0@ 0X@00@SP0@0@00}@}P0}@ 0@}P00}@0}@0@}P00}@0}@ 0@0 0}@ 0}@0:@P00@0@ 0:@P00@0@0X@P00@P0@ 0X@00@}P0@0@00}@0}@ 0@00}@0}@0@00}@0}@ 0@ 0 0}@ 0}@0@`00@@0@@ 0@00@@0@@0X@00@`0@ 0X@0`0@0@0@`00}@0}@ 0@00}@0}@0@00}@0}@ 0@0 0}@ 0}@0:@`00@0@ 0:@00@0@0X@00@`0@` 0X@0`0@0@`0@`00}@0}@ 0@00}@0}@0@00}@0}@ 0@ 0 0}@ 0}@0@00@@}p0@@S 0@00@@}p0@@S0X@00@}p0@S 0X@00@}p0@S0@00}@}p0}@S 0@00}@}p0}@S0@00}@}p0}@ 0@0 0}@ 0}@0:@00@}p0@S 0:@00@}p0@S0X@00@}p0@S 0X@00@}p0@S0@00}@}p0}@S 0@00}@}p0}@S0@00}@}p0}@ 0@ 0 0}@ 0}@0@00@@0@@ 0@00@@0@@0X@00@0@ 0X@00@0@0@00}@0}@ 0@00}@0}@0@00}@0}@ 0@0 0}@ 0}@0:@00@0@ 0:@00@0@0X@00@0@ 0X@00@0@0@00}@0}@ 0@00}@0}@0@00}@0}@ 0@ 0 0}@ 0}@0@00@@q0@@ 0@00@@q0@@0X@00@q0@ 0X@00@q0@0@00}@q0}@ 0@00}@q0}@0@00}@q0}@ ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ==0@ 0 0}@ 0}@0@00@@0@@ 0@00@@0@@0X@00@0@ 0X@00@0@0@00}@0}@ 0@00}@0}@0@00}@0}@ 0@0 0}@ 0}@0:@00@0@ 0:@00@0@0X@00@0@ 0X@00@0@0@00}@0}@ 0@00}@0}@0@00}@0}@ 0@ 0 0}@ 0}@0@00@@0@@ 0@00@@0@@0X@00@0@ 0X@00@0@0@00}@0}@ 0@00}@0}@0@00}@0}@ 0@0 0}@ 0}@0:@00@0@ 0:@00@0@0X@00@0@ 0X@00@0@0@00}@0}@ 0@00}@0}@0@00}@0}@ 0@ 0 0}@ 0}@0@00@@0@@ 0@00@@0@@0X@00@0@ 0X@00@0@0@00}@0}@ 0@00}@0}@0@00}@0}@ 0@0 0}@ 0}@0:@00@0@ 0:@00@0@0X@00@0@ 0X@00@0@0@00}@0}@ 0@00}@0}@0@00}@0}@ 0@ 0 0}@ 0}@0@`00@@0@@ 0@00@@0@@0X@00@`0@` 0X@0`0@0@`0@`00}@0}@ 0@00}@0}@0@00}@`0}@ 0@0` 0}@ 0}@0:@`00@0@ 0:@00@0@0X@`0`0@`0@` 0X@`0`0@`0@0@`00}@0}@ 0@00}@0}@0@00}@0}@ 0@ 0 0}@ 0}@ 02 (  ' аWz`1_`?x@?U@/jbP 13?A_~`_hoxosu|do`P[P( ȴ ,"72;N@?XKPJ_xP_p^eacooooxrwxkopgp`fd]_`RSVPPHMP@ED<==8?@362$'*   *"% %  #' /,/40;F;9>GOKNLNOOKYc\STUdPO`PSRAKXBKD4;@+70'/%#$#  ȿʰƴ   %$% 2/($'"/8 4(70+0/'0    * #* #'('(%* '%($'*1(, (/$## !          ,$    "   ' !  ',*$#$    " '$%;,  "& " "   )$!       '                                                                                                  ిğ@_P?wv~w|h`@/< ȸ_`_~K~7p~? / ?E0?ZSgtu}`_d@ ȱ܈п_?H/O@~@?@?@?0(п^@P _p@_pwxw@/n`ਿ/D=_z`[X/ /tPK@08 o ` ?@`#_yp@7?g``/op `7(Р\{` ?xKoto`G`@?@704 $?0?@/?H(+_@( 0<ķߠȐ(28/?P(?x ?T0h P@$0?`0? ?`80?o`/_xgopjclHWXOl@/($= /@?x _@_`?@4 /0 ?@/E0'?\@W|`0?x /`?|_`0ЅаЈЈг/ /P_`r@_@/@+> ?H ?p0OP7P+_~P'_`0?hp`    Ȑ𠇷 8 /R@?H4?D?d@?Y_@?XIW|@?OP0?T@D@?0?00 (Ļ (࠯( 0?@(_@/xP0+?`#_`KT@Og`2?_h@?0&*Я@0 ȷ৿ 8?p@/_`8_`+Oh@/Wh`@7_`@?OX@7@L (07@?@/d@?~@ _x@?`D_p@?o`LL@O@/@ $ ి0+ 70ла70W@/oP/_`5OIo`JF_`_~@?@R  ȿ(0 /0? ,$ $0 /N0/ OP/0 ;0   -(# ?@#?@?0'/?H O@O`@'MH$?@ Ȼ"0 = <<4!?T@?V@?`0?@3>4 (#/   $ /J0/P0/T@? ?TH(+< '$!&($"(7 < ?@-?0_@%7070/0$   /0> ?0P(;0H  '" L ( )(#$%&,3($ $,&+  !+  ( /< 0$  ;0.'0( '( 0  $   4    0,   $  '<$*$     (        ,5    ($ /  0 ( $('0  (   / 0 &+('0#70@      .-,"?0?(#    !                                           '*,   &/0 $ $                                                                               2$ਿ/h@,OT@/ з+7P((/GP ȩH0?P 4/XF@ Ȼ7O@7T ,'5?D 7( )/KHG@0)("+ - (  (    &               /_}reXME@BOe{xn`P@5-(%#! ?vh[PID>82( ¾wylb\WQLD8+"¹Wvld^XRLA4$¶'Wwxnf_XRJ@0  7[ozphaZTND8( ø7Uivzpi`YRLB6( ¸3K]en~wlbZQJD>4*';GR]gwulbXPG@80( *5?KWbmw~wph`YRIA91)! &/7?GOV[_cghiihgda]YUPJD?93,&   %+/5:>ACFHIJJIIHFC@>:73/+'"  #'*,/12345544310.,*'$!   !#$%%%%$$#"!      *+# +,'!! !+$ "-+%  %& $,*%  &!  %+)%!    #    ))$ ! &'$  $($!   %+% &$  !,%!#  )% #'  &!!"  &$$%"   )+(%!     -/)$    1/'"      3.&!     %3-&!      (3-%!    ,3*$      /2)#     !20'"     '3-&! !     /2)$ ""      '4/'#!"#!     25,%""##!       '71)$"#$#     47.(#"$$"    ,82,&##%%"     %85/+%#$%$   371-)%#%%#   ,94/,'$$$%# 672.+'$#%%!   ,630-*&##$$!#  231/,)%#"##!## *1/0/,(%!!## " ## #0.-//,($ "#$##&$ ,0*+-.+&# "%&! %)(" 0.(+//+%! &)%#'++% $2+(+/.)%!%*)&(-.)"&1*)-/-(# $*,)*/1.&!  )/**-/,'"$*-++031*% (/,,..+&# (//-166/)# +0--..*&"#.1/0683-&" .1.,--)%"%/215:92+&" 12.-.-)%!&/349;7/*&  22-./-(%!%.38<<5.*%  33.//+'# %,1:=:3-)$ 1511/*&# &+2;>:3-)$ /631-)&"!'+2:>92-(#  ,961-)%!#(-3:<81+'!&991+'$!"(.39:71,'! 6;2+'$!"*059851,&! -92+&" !)157641+&!23*%" *166530+%  '3,%!'05631/*&  +.&!&05520/+& -'!",3420.+%   $)!)3431/*#  &"$/342/'  #*342-#  ! %/42) "   ,42' %    &1/%  &%  *+# $)#   !$" *("      $,'"      )-'!    ++&    ",*%     %-)$     &,("     '+&!      '*$      &(#  $&!    "$  ! "!$#       &)$      "!%,+#   #"%,0,!   "#&,00+!   !&,11-(!   &.340+&!  ",551-)&!  "!!-684/+(%    #&#",5951.*'"   #&**%"&.57750-)$  &,.-'&*044564/*&" %43/*).4633562,($   4:3.-179743430+'#   ,>8104:<963101.*%  6=526B?;840-,,*&!':<;AEC>:73/+)('% )<@CGE@<952-)&$$" -=CEGC?<951,(%""  +>CEGD@=962-($  .?CDFDA<951-(#  )=CDFEA=951-(# #:ABEEA=951,'"  4@BEFC=950,'"  -=@CEC>94/+'"  $9?CEC=940+&"   1=@DC>94/+'"   (8>AB>83/+'"  1;=?>94/+'#   '6:<=94/+'#   ,68:950,'#  /57850,)#  "   &01451-($  $%   )-/22.)% &*%  )(,/.)% $.,%  %$%+-*%!  #21+&!  #"()%   272+'# #!&&! 1;70,($   "  -<=71,)%"!"!    %9B=62-)&##$$  ľ   1CD=72.*'%&'&! Ž   &>HC<73/+(()*&  ż   2FJC=84/+*+-+& û%>LJD>:50,+-.,&  º -CNJD?;60,-00,%  ɾ3GOKEA;60.031+%  Ƽ  !8KQLFA;610341+% ú $;MRMGA<622440*%  #;MSMF@;74454/)$  ɾ $=NSMFA<76663.)$ Ǽ   #8LRMGA<77873-)$ ¼  #6JPMF@;87972,'#  1EOLF@;88961+'" ƿ +?KKF?:8886/*&! $5FJE?:8885/)%! ¿ +>FD?96674.(#  !2AC>85563,("  &8?=84342-'" ¿  ,8;62110,&     "0740...+& ¿     '00-**+)$    !)*(''''#    $#""###    !" "    "%#    !('!    (*%     $-*"     *0(     -/%      +/%     ),#   !  #("       #         !    !   !            #$    /781('/?LSUPD@0$  #"   Ȱ/?MPH@1($+7GS^^XH0  %/;?CDD@4(  Ƞ/O_d`H0 '7EMJ@ ȸ*(!%/5760( ఝ /?W]\P@3?@0 /<8(  '*($   7KVVJ0':?80'670  %+.,(*( ఞ 7GUXP0'794 /94('+( +0, Ь/?MP@ '54(+;?:0 #¿/?OTH0+1,$'7EH@0  )% '/?KL@( &$  '9FIB4$ #+* '7GOH0  %& Ļ7?FB8"  '-7;0"з ';KWTH("# /GURD0 '/;4) е ȿ';KWP@  $$'$Ȼ';?@4    -::1) зĹ+7GMH@ #" '39;<8(  5;60(д ȹ5?D@0#($%  $+/-(  +973(  '/5980 '+*(" !#"!$" /?@8$а'-/0*  /981) #'$ '/0$+64)  '680("         ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ==                                                                                             "         ',)    &)%            %"  '&       '-(  #&%  *-( '/0(  #  # +;?:(  %#$#  %(% '.*   '*($ '+*$ '/98( '7?>2$ /;:0 +7>8(   /?FD4 #%/?B4 '7=80  +?KLD0   +780  **(  /=D@4 '/50  )/0* /7;8( +20( '+)  /?D@0  /660$ '*( +560   ),(" '&" '590" %-00( #%"-65*  /30(  $$ &*-( #'%       !                                                                                                                      ""! %))%   %($ +3200-,(&)/7EOVRL@0 #(.2( /?EDBBDB?;;?O[ejh`P4  '/3310,+-2772*$  #$ İ/G[gmpmh`PH@9:?@8* IJ'/;DJLJHFD@810.*&  ?_mttrld`PD80( +;GQUWVQL@2(  и#&" /?WYRH8( !" '7?C@2$ /?DB@0;OTL@0(""&+-(  %3=?>80 /?BA< /K]\P@830)$! '/761, '7?C@4 и/OkvthXL@4$Ȱ.2220047:;<4( '7GOTTH0а?_|hP@(д';GKID:4,))+( -7COZVPH@ /_pP@ ¿ȸ;Wenl`P@( #&% '+2:?EEF@(ࠈ /WpP(/K_moldT@ #/;<80($(%ਅ/?A@80& ';OguvjT0Ш'3?WckldX@ '5;>8, /:8$ఘ+?@80 7O_]T@ д' )/9?@90 ¿ '+/.$'7?B8$ఠ /O^_\T@$Ⱥ  /:;84(¿   7?JB0 Р++*";Wgop`@(и+16:4    '3;C@0 а!#  7KSWPD0ĸ! #)+,) ';MYTD: '32(/?GU]T@8 Ȱ %'*+*)%&*(#'( ¿-2,$  )/7?KRL@4 7?=4()5?MHD@0 ȴ'7EMQPH@0$ 7GQRJ@2,$======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ==L@(  +,(& -5894*  3?JOL@0  /;=:4( /59:6,  /0,(7GOH@    к'6?@<4( '+( #+++,$ #!'(  /?OQJ@$  '.10(  -350  #%"Ľ/;?@8( '/6960$   %')($" !'%"  7?HA2" )3:>>80  /794(  /542(+340(!%&"        '7CE@4(!'/10($  /6::8.$ $$/340(   '--*(""')($  '++)" %%  '370,$       "%%$"   /5;:4/(  $&%!    !"    %*+.,(&  *//.(        '(*)$          #$"      $&#                                             m9)   AЬ¿L/& / Q& &l'!2D^ "4UU@phQ Qַ 2L 儁l L\5H$Au)@ 8ʵ8E.'०0*ĪL*d4Pd9 %6%!$ ~}&˨͸f՜HXif 4L-ɩ%@ڿ $@Bh]i %𞸚 F-LX׺1烆Ю "Bxi( D&p%Җ.2Y,@ +XuȁΪ\JR\|^& RRYڜنB2vTI +.@/ԥːHl(L@|ҵԢȧ*5f@E[i6,UJ̦ڠ"PMUpqz5@`,<()@ L 0@@p~<"Z@@Щ01pph`k' &[Ɯ0 !@3 %U%/U{4H@ɱRw@&X@31H! 4ȹ  jsixdY@1  3ġܹα0%2T[CI@qVML钃ŭ0$D@$OktAN((֮Цܪκں- luPSZWXGx!꩜ 7#JtP@N" ՜T|[igaDb@@ʵÕǽ @Fe8$7ElpNhdpS 肠Ѱŝ ΃,:J<%2K$* @mMLP@%N(קGڙ̰40@7pE1PQCЩ°ʸȨ%*pH0X5$~TEUh ZI֧誱쬨Ȱ0$$ JRLHD,pH0-@ɵв '($@  . LI0a@.;Ȭ1,ִܫ-(.%rkWtz2.  (,W#2R1Xth`4Ƞɲĭ¸ 73/  z{"c@8D!  @Ȱ۠ hHEY@hd]6 "مģ,@"HUxkE  Œа,-!YVNbx Kű ݚ&mUjDpHֶ 0.LJX|~w0< ؃ܖ ؠ̙́ 6=+Jhy!)I`Y00ٝϧ )gy}@U=RV6' %X¢ &J%@ETiuhn0E`D % W9LDpJiyH\Ճ#qGʿ!;Dr-~JPG@Yᰁܬ@LIZa`tD|0ϭ΄ѳ0 @4\di Dpe΄!@Ʉի2uYbs4X@)͕ؠ|Pq: @-*2/P0ı̩@F@ExuD %I@ ȝдբ@k|i2@PPؙ 9! ,$PPBMiX4t6悃え贆ԅ,xLj]l^,It(AV%mЄ،ْ$ :EM]ZZh@}@"P<@aҞۧȣ(!A@2 (1q%µّ$WbqL$@5 `@^)4֩܅˜B|9 eASMc/0ȹۨˊF-$q]v4e`gb@yX/i סĤڼ)vD)@)sT~MkrŃҊAg"ZF@1@P ԡӸԴ 4l+lʧ)v 8& @CLg4H2Q,%N *Li%m'~mġƭ(V̮Ν + @$ )M@@Zd\pΙ0 Ҕ׀ƒ2 Zm-iF$y$ ȝ@@`-#Pd8 @݃샫΂Ӥ֩FWpCpq(3 z0d+&۶#ǰЄۂN|0|wG @2pvUHV@%zhP!J%I؄̜jlx @X4(Q @Ä蝅ɮ'E /%Рѫʜ'"MwL$Cؙ 沝 0.@?$ְ*#( &5dW%B4%Q؃ +$ "Hp`8 4  ڄʚѨ,uXu3+4X-c ʭݠѤǴ ([ H*(-3R\RRT$ų$R|iM90x-M@ bDBllq!ۧȪ\4gM+j8*!@1H0 -XИܛٿ6hI6D !AZ,T 1    . *0 ,*A !ϲ@*$@AWheBh ֵ͓(L.XPSFW@ZU)d PO-DШбӨ .@5D`\UdF @ -ؔԤ4!H$l " ,M09@62  4 +4 tI4;@$)&>@óB@@@*M0I^r )<8H *ɨ1;4T+&+E<%V 8@P @/ⳫԴ%(D)'@D**cH-@-о Z-0@P`5`'XB/枴@%$503P!X-  ""+8@8&@  2+@@)#  @ 5@%$* "6@',ۄ%:h@i+X'  (K'GI5!Z5# 9<$*+(@ @ Fl& դϕ2BGJ&M". E)^-\B'4$DN$@%& U \GFP, @ (T@ .|]f k+X. 4@ 0@6======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ==Ҝ$G3x W5 7(ɯDl+m `*5S ©,3$mb`IZ}-F@ ̱®% U}HxJYZ)M&NԬ@G4L&pL @J(0!ӄJDD:. ̺ (3, ' '' !( !1*   >\N ɻ+7;:<@C@7'ſ (DW[P<$!,12/+'ɾ!Nq}rW3 Fgpg[H. ݻ  ı ѷ?J9ʼ I``O0 1N_\L2 *64#   *.+  !')(!  '.12-$ ø(6MO( /@.м EY;æ X Π@s|JGiiIҤ/$'Qvk. >N3 8J6Ӻ@VF' 84߹ C`W+/T\`nug> ۱5efXJ$꽸4WNأ6I2 (NtH.`Y-DZƼ3G?8*Ծ , ?OJP^[8-?+ رHk|l3㢅AngN/شMs~f1Ʊ$OY@<[qxZ;d\>)޽#>UfkcN. 3E@)*7>>7+/DNK?.!(08==;71+"  .:CITcq{~wiR7 տ'.1.#ο#.6;=>=;741.(    %('# (52#  $EP1@QH40ds8䦑Jwf! % Ͽ,33,   #:B7  /%7OS6ԻLO)æ@F6&￝?)ſ-ZhN׫/l{Y27czuPɔ:;#:*7=3κ*`sd8򮊑`p3ߤ@aIӿ#KS99lwQIwvNᩇ0kv=堅PN%4DK8ۼ.WS*غ9cpgGϚ]xqOӣ H]G #$@E&ɺ GptQ̝=hmJÕ4D3 ۼ .>:' 3. ٶ0F,þWqh>Nq`,#YtlAΥ&'2N]BŘfe1 ජ3lzGO`2ĺ$**(%6U\>ť CaW-޿0HF*Ť64 !!Xsb&ۤ On\3 ܬ-kk(җ\[)ȳ4;:)-/8G1ÛGdL̽Kf\+歙RoR濦9]sw^#ء8CEB7粕AfO˷E|l"ΘXr5Gnxa'۟'Ob`Dخc`3쯑/a],ERG&ʱ/BC:#˪E:Ҹ9`gBUW1ʯ,^lLÙ)ajE ճ0=GC)ǫ7A- *%ٶNgNǚ\lFǦRrj6鬔+^b?Ͽ&<@1'FC᭟LN(ִOue&נ Tv\ФCfgBǦ7<3  %0' >R83bTƱ R{w>몖 Wx`#ܫ6L:/>8  2QFџ TjKٳDsxMLpWۻ +-ֿNaH ęXlI ˮPnd1鯟 PfG   #/#Į&]kG3gc,㯧Bhi@,\Qڿ! ݿ/K<׹#dwR?so7竜Lsl<󰑣1_V $ $¬3J7ȶVpZϝ!cwUƝ$^oTΠAYCھ'$ 14긟>[L%ƧVr[̛)a`,察Aig;$ST-  !1,߰0D0׳+^nL>lh7񶡾?hj?MQ.  +&ڴ@:Cjg6骒MpVϧ&]s]ӠR[3 <6ظDka*ߦUmQҦVp\ ֣V^4  &ַG[B ̢RS)IJ8ab:EZ=+) 2 -+ 2LD۩C]E㷦@eZ#ݫ!XY-Ϲ3NG, "#4/ שBX@۱Foh3곩R\8̴6ZW1ʹ *˳#GF+ЯQlXҥ-\X*7^\/춥6L6  *'ҵJX@ʥ/SN*é4XP"䳯HQ0)#   @O;ɠO^? دOfLӭ1\S'˺ >L4& '2ĤHO6ЩOeMԭ2XO*̸ ?WFƽ2/  %*#Ƶ3RO)#( !   "($ 15 5: +3+ #  9D.д ;2 "3) C8 $!  &# )@:ž><% 5$ $,#&)/8'D> $======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ==$4)ͼ6K1  #   "5, ù6K25C0 ˽DO5 '3/#  &$''"%61ϼ!HE74Կ,A80.% )8.ƶ&?8%=NAŴ&SX,59л(*"#! !9?(׾CD),EA#г3SO!06! 4+%! )) .1Һ@I/ )HI.ض4SP)Ƹ8B1 ¼%;/ !$1.*((>;ʴGV8*E>ӹ)FH,*0 #$%0..)2<0 ¸*KG#)FB$۽2JC#.9104  24!ƻ#><&«ET> >G0˼4A4  !,'6;'ù*KL+0*:0$$)7029!'<9!ؼ&IK,08.(?<" #/+,*=OG ʲ@N8%BF3>TD!>@(Ź:H9 &9D9л$32$%@M@Ĭ =UC!CK8ǫ7XY8 0E<տ(HN7 4B9һ/) .CD.۽DU@AL8Ը+Q]D9C0 ͼ1JF$!!3A:/.#)+"% (!#(->71B<Ҽ10#.?>(׻CO7 =H;ĵDXQ,38&,DB&(AI7⾭ 3=-%8?9ɲ0OO/@M@ֺG^S,,. ,CA&-<8Կ02# 2;4к&FK00D?'ʹ 1IO8+'1D>  )AI7Ὥ0F@' %ѴGXI!CP@ӻ@UO/+$.5* -3' ˼00 &8:/ɴ/MS=,MO6 ɶ(LYI # 6B:" $;F;̷8;. :@2ϵ@SJ*:PH' 6Q[H &2%4>6 1@>'پ,C=' )>@2ɳ'IVG! 6LC$÷1NVD'." ,/$  (4/þ/<3 8C>( Ű2NS>7MJ..JTH$$4++CH:Ӿ(.-$ '<@0̺8B8 093 ο#=H?" /GH2 Ƹ'FSH+ $(0;6 "# .51#9<*"98*ٽ7OR8 "8B74LVG!ɼ(*! ;ID, "8B74LVG!ɼ(*! ;ID,>    2= '+>) !6? -   )/! #  %. '  0L/V  +G  - 45)1(,I1 * E7( ,&="%*  @ O*4 $+#! -" " & 1- 7< #+%91! .:)9-!4 L F+I 1  +D/## I 474 BA< -# -? 3    &I.=1^2C+$&& =&F /) !50;21,f9(oCg 2!3(bT۶ H%. D( &Q# 3*R-:3 AE1-5M 6&'2!jN3?(=1..) 1*!")K D)"K  ; E!!F @;" 2 * <4*<FK9Jo!5N'H 53-#K#/=/.%E2)(!$ #%e ( &'TG2A< /$N * - O; &  +(%c  4 'A %83:&6 2$ '29 /)0G,%TU M(H 7P!T   G7) (""@ =! 7"=% - (-#2* $ #3 #& _  5-%;; P1'".+  9# + K>8N14$#'*< &)* 0' 2-(EN. e6<1)(* *; )  /!0"0JI& $9.#;D>! 5+D/,!' =235.^6C(66 6 , !)e"4$6" "$M 4$'+%@("&')# (Q3 K8&  -"-81 >!6 !" L> 0 +J/4(! 2< 0# 9&1 &M+3".ެ&+  4 .% S" g'V;9 +/"E )5,<718!58'0'5!0/. &-I6/ 2 O6 1>+F1 /v(%# N)!('U(K>-.5 @@ 3 'K$C$ 09'+J6(A) > K G! *; 53 8=K0' ?* 6 2 #F 5,N7s02%   E 7 gM.  =T+* &&  9&"%*!@;I/H  5  2A 4-C/K%?' (B9ۦA0@ I P,0 +^,ɪ!;+. .+B >* ; -> #0$ 6)0#.I =6 m -$& #544*,] D !  )+<8 %% ?>/{? R @* .C0(&!"C"F# <:'4$ 2* :#Y.,$+",)- '2/,':-  *# C $1L>"8) . 2% , ' J @$8 =11 X@$9?(  3 !& '",= 6J #ײ=  B* %4  38 + F#    && A% /_# #5) :0N'2%  5!$ 2 ,$*-" ?!);R.'+30 (94 ,  A E 4 :+0?! D F+  E'8', 4"?->8%6&!D2N     66C *DU%4/2A%,0 )'  5" %:%  #* @  "   %7$#!,/%9 9+-*$ $( ) % " &*+,%!  7'5    "3 # 0C" B%*   =5,$ ; =   *G-"'  " '4DK7 1>-(( -I"A ,9!!7 >  % ,Q1)"2C 5 A&%# 202"2!'5H 6%)-AZ3.3:1 K#- 2:  :5( +$5!'):&3 4< +&  F  " * 9 'G  B"-H ,:/: 3 80&%?======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ==%862 >  B ( (=)#$"$@8%*@   (&) "&7#= + $ )    BF,) !2 5-( *"" '  !8/7(.!& U!3%:2 !% *2&  )#< !.(% ( E. -" F 7  ** %03*1 ,,;6'<$ '' D$6* +%$ = :0*  '* ( &*'  $@ ) #* $(- "(""A< ;# # 0  (+)$%%%(,*!*' ""'*? (>"#  -/ *: %3  : $  . 3"' *=    *$ "$*&!   * ,* 99  -) 0N.&4, !W(&. :     3#"  $  &:( /  #. 6 $ +      )  (%,-*  % ?(- #  /(0& *&  ):*81  '53 ++ +.&*   1 '(/% 0   /  '  !   )  "&!%3 .(  + -,M (  , (  " 7 (#% "!%       "#/ $ %   %&    % % # '      '$       3   ,,  ,!+  -   ;    "#!  /GPLF@(%*$Ķ7GOOSP4 ())" /790-(?_~hP0Ĵ?_lh`@д?SXH0а+?GB8:4 #$#/9?A8$?gxP0Ľ?_f`P@   '/120$&/;90$% Ķ/?A@<8( ȸ/?@:4$'(  /0 ';GID4(  +8,# '"਍O_op`@'?@(  /ACGD /ObTRL0(  /?@," '(/K@Д+:60 57E@(Ш" +6$7KH8 ఈ'0( #-07W\@526,+=OT0ࠉ # 7?F@0 Ŀ7@070-24 Ш #7FIL@8 +(/,!'&%'.60" OXSg`P@(Ŀ&/?8 +6*)/67B0Р/O_gw|`H@$7OH@:(/>?OTP@РO`@(Ȱ/Wo`SP8;C@OH;B А7_~r`@ Ogkoh`c`]gX@(Ȩ7Wo|hP@ ?Ueld`cjbglP0ఘ'?[oxP(м%3=GU_wxwp`@/Ww~hPP@0(7GD@A8(+2(?UH0()(&   ';0(/2(%$-0.58( #&& 7GLH@0 %-50/0(   /?JD( !  +;<,  +,"'     /?SVPE8* #"! ?OTP@0   '/9=:2./5;B@80,& %& '.,$#+357:5,$ !  +7994(%%  '/5=GMNJ@0&'/7;;8(  =KH4 /?JJ@4$   ))!   #,) +/30****(   '.10 /?OT@("'-3:80("  "'$'0,  /9<0 /(/4(#'*))%    а?@8( '?]XD4 +<4  '40  '(" /<(&% 382)""  /OXH0 /7GD0   '60) 7KRH8( /55?8 1, ?@ +.( "  д?LD@0 ?Wi`H('*($/?@ 7?BB@,=@ .,$ /?L@(%+/(/OTH0 !+;?<0 3?0?OH0 '  '$7?D8 /$ 4('/672024470 ' Ȼ54 ?SRP@/:4,?ZH( & /762 и/0   (7F@0 '7K[X@ 7OUL@ +;?:80-;KNNND Oo|PK@?kzhP0)"ఠ?_oxljj`b\D($+Owh@ȸ?WZTLEIWgrupX ?o~`P@ /?JE@;?W_`ZH ࠅ/_~`0 Ȩ/?=;CKRSQQSTP@(అ/?_fhjdP0?gvpXD?CID0  А37?D8  /;>4 /0**('/?O_`P@0 /32, /OWV@ А?@'?\P07Wcih`@?_hX@-  -40"/0/74(3=8 +90 '7O_dT@    !?MPD -380  +/(  /G[dX@Ф?JD0 д/?KHD0ȿ?ST@ ;LMD8('780 '7?<0  /?HF@0ࠈ/W^PB0%*) а/0"'?_sqhH Р/?KST@0(  д',) /?W\XP0Р?_f`@0  '7ENSPH0+7=<4$Р?[b`XJD@0$'380 ?_}~t`0_pH0İ7GSTH8 и?o}|pP@ࠆ?UW^X@$ ?WkuxhT07GS_bXH ਈ/_mqhP8$/?[ghX@ Ȥ/?[gdT@ ఐ?gs{|hH4"7O_kdP4/K[ebXH ?_goupT@('?O]bX@ ?_}xhH ਈ?gw|`@ ¼/GW]XH0?_otlP0?_mvpX@ 7OkyvhX@/_otp`@Р?_kshP0 д7O_e`H(ഠ?_s{x`@Ƞ?o~x`@  и?_np`D и'?_nldP ?kw{pP@(Ĺ+?W[XH4 ȹ?g{t`@Ogop`@$'?OSJ@$ȸ/OgphX@Ƞ?_wxhP0'7?F@2 ȼ?U_`X@ࠅOoyt`H(7?FD@07Wo~x`@?oxP  /?SVL8 а?_st`@А?{pP а;KVQD0?_{|pX0/_h@ఘ 3?JD4 ?_owh@Р?otP Ƞ-0$7CHH@0+?SYX@ ?k~h@а)$/:90$'39(аO|`@ఠ%*'" %)*(  +0 /OwxX0/60 /(Ȱ/WwpP0($    /52"Ȱ'?_spjX@ %/780 '64(?_x`@  %& ?U]]\P@ +321,&#% İ7KW]\P@4     " ¸/?GIIF@0   '(&                                                                                                                                  #   -0(+76, వ  '7D@(# '/2(ȿ  7GWP@  ',( #$½ ;OVL4 ')$  ľ /GSRD0+, '/(Ⱥ ?W_XH0 +74$/0 /WkhX@  /?:(50ࠕи'  ?[h`D0 /?H0 50ДĬ, /OedP4"'7<0/;0Р/04 /OYP4 &/<8 /6,И74а58 ?WT@ ';G@ -1$Ш70Ȥ70?OH0'7:(/6(ధ/(в( 7D@ '+((-78 70"/?4 /70((/(& ਿ+('?8 )"+0 ': 7C0))" '/$# У70/?@ ( '(' /8 ȸ7H0/0$ ',ࣷ70Ľ+?0 '80&'(/4г0 ?@ '9:0+( '90'$'0 #/52* +4 ి( )"'36*  /8 ୿70+=0'/(  #+. ి'0/;0 %)**$ +(7052 /62( /6 ( ( /;8,  +(+0 '0 /72* /0/, /5$'6;8(-0'4 /4$'?ID0/0ൿ/0+50?JB0 '(?OD ੿/> /(/64, Ļ7B0?T@ȶ'$?@ 7GH@ 7?0य?Z@% к/>87OUH $/?< 'OP -$+?TH0+36 /J@-,7OVH(ฯ'?B4 య?^@ȿ  '+-(7OH( $ Ŀ )( 7H0 '7:0/4('0   /40 +40 /N@ - +20$ 78(/C0)( 3?D0 ?WT@?@,$'/80 7KJ8/G0'2)$! '/4(/GK@ /M@/798,$#).-& '?OH@ ;8/;:40398(ȸ?WYT@/8 ȴ7?CBB@<;8*"в?Wd`XL@ /?OQW__XP8$/?_u|~r`0Ⱥ+/?_mlXPOS]`H(Ш'?_kqsnksp`0Ȱ/_uhis}zdPEKL0ఈ '7K_oxbbX@а?w|h@ /?MKDABCIQTHCNH 𰐉/_zldX0;MUTJ@1)(*/2,'/(Р'?gxhTJ07KWTH8$ '30Р3, 7O\PBCD07OTH@$+?B /,$+789?UL(и%((' 7C@ȸ-( +785;KP@ '*% +9@4+( )&'7OZH  #$  +3;(ȿ( '/-+7?OP@$ /;< #'/64./?H@ ½ #!  /9>0̰"'*)) 7KUD  %&   *34 ư$ ',.,"#-;K@ '( +;?4ȼ$'/30,'+3?D4¸ #*," /88(ư"'/72( ';MD   /5(';=4  #+.-( /?L8 ¸ -94   '/1,°"*-( '7:0 '54$ '?D8(° '7<4( /0 /60   +960(7C@4, *       )+( а/:0  "#! '7?@0 ȵ#$'/;8(  '7GSP@$ %+)$"$'''.40 Ⱥ %-369:><0 #'( #/7510, '36,&'-/1( "$# &  '-.(  %    '/;80  +7;4,$/;=8,#  '/795,&"'7EOQ@4( "'/?F@0 %3?KNL@0(   #+5?E@, #(/6:<<8( ȴ !%+/80   %/5?@(  &360%  '/79::0 ¿ +3=?4( %/7>A:(#)/7?8( +7>>:0 #&'-7=2  '3;?B8  &/7;::;4  +7?FFG@  +7620(#%$  #+341, Ȩ '/0('$22('/64 Դ&'&$ '/( ȿ'/0$ /?IE8Ȱ/(+680/?MLH@ '=@0 -../(/?[f`T@',( 7D@ '60& '-7GW_`P@ఢ/7?8,'-603:4,$'./4;GOURH@ఘ/?@;?AEF8($/,Ȥ7Oc`H8  3?DGHHJNH@ ?WZXVQJD4'?Wg`H0Ȱ';OWXVLA><4, /_yvhXH>4а/?_ux`@ и+7K_gdXH0А?~pH(а7GS[fdP '7GWefZ@ O|d@ȸ7GUTNH0+;CMPD0 𰘖/opP(ȸ/?OPHB8('7?@A@8$$ਔ?|`@Ĵ7OWUTP@ /;EH@0 ' ?wpH ?OWTH@0 /79(O{pP0/2*( 7?KH@(+96,/_wxhP 7ID8(Ķ/?GD8(/76 ਝ?_hXH(790 '3980 +32(А_x`@ '54*  7FNL@('>@0Р/_x`0ȿ  35( д7KSRH@ +?B8 ਍Oox`@#%$-;CGD8 /?NH0Ooyp`@ #%$ /780'?NH@(?g|pP /=<80 Ш/O_`P0/?ML0?o|P ++%$ Ȩ/O_gh`@/??A0?oh@'++$а/G[c`P0'3;0Ш/Wotp`@#(( /=GNJ@(;GKD OwxP  /7;4, ȴ/?[`XD(Ľ/GOH0_xP /7:90 а+?WaZH '?LE@ /_p@/6:8, Ȩ7WowpX0Ƚ7CEH0?w`(Ƚ#&% +?U_]X@ ?OR@_|P '37642 д';KVR@ 7KH0/_h@3?EB@8 ¾/?D@(?WP@ ࠈ/_vtjP03?JJ@(+30 /?OH0РOkplX@ ?W]\P0   3;60 ?_srP0  ఒ7EKLD0 %' ;KJ@(/OWYH0$'/0$Ȩ;GPPD0 +*"+3=?80 '7<0.3?B8.-* и ""#%)($+/:0'340-,-*$ %("7DA0 +-.0134("#  +/-* /9>=4(  )362(                                                                                                                                              '&"  "   '/*7@ Ŀ).$   /;?8 ;0%("  /;I@/@( -, %37(/=8(п/T@+0$+&  '3<4/G@ /;<0" #/?@0?J0 '/$..(  '7?L@ ;078$$')(   '/=CB(/<0ȹ/3( #'-.( %+7?OQH0( '60("#$'*/34( #+3?GOP@3(Ⱥ/JH4($ .74 +5?OWYP0'$?WP@21-"#/?A8$ȼ'/17G_kp`@$?_dP@=?<4/5>8$ /?EGM[inl`@OmhXLNOMHED8$ )/;?GO[efh`0ఘOopXHDB<0,.(д'/?KONKMWbb\H /WwpXQH@0 ȼ/?B@CMWYTLIKMOR@ బШ-05?_pP@* Ȱ7MVRKO[_\P@::>;0ఓ̰'/7?Wk{|dL4(;OYXPJKNNH@95560'3?GOW_kppdP0д/GY``TH@>:40($!-3?GKIOZ_d`P(а%/;GW_\P@0-+(  Р7;?KRRHBGOSL0 #&+7GWZT@0$  Р7>2/9GH:55?OD İ'/679>CF@0?ND86:<0 +( '240+/572(ਧ0-*()+( '2( '(%""%$ ష /40" # "#!  '$ !$  *$     /60    7D@0380    +2($  /<4(     '22$ി/=<0  !   #(" #'$'-(   ! %+$ష'('10$   л(  ',("%(! -0$  ',(  +9>8$п'7:6*   +7=0Ⱥ '7?@4( '(    ) '/?@4, &&$    '.*" ''$! +* (' "&')(  '7?F0ȿ  '276(%% '/680ȸ)$%380$  )00//,$+7C@( .2$$" +/*$  3?D@(ȴ /2(#')(   %#  /?OXX@и/80-178530  +?ID0Ⱥ7?@?GORH@(   #/=GH@ķ/;>86994,& +01/,&" !#'/?GO@ ಳļ ?_bTHD<2$'198, #((%! '3?OH0!/?_bTD=:0%"Ⱥ32/7=@8$ /0($&)+/6;<(42?O_`@*!%+--3?@8$ '/74,$ #$ࠈ25?OWP@,% '/0('.50"/560(  +3;KWX@0 '/7:2*/50 +0(  # Р.-3?NH(+,,*($$   Ф/::<0#"!!    " '-* '+$ య 7?@ -,  "    ȱ'7=0 (&     !'/4(30$   #$+70'/,    '7@8 (%  $  #&" '78$ '/(!  ',( '/5, ,.*%!    '+(  '7>2  +740(  $" #%$Ŀ'78('78," %$   #%  '37*  '34(       +5, -50("   ''" /60+/( ! '"/<8  '/1("    '.('$  ""   '    !  +( "      !$         %*      &$      %"#"            '(           $                           $$!         $"                 $!  /$.+?D9>0,   ('7: Ƞ/AGkjg`@'>0'34$ 20(?oxqh@$ 5(и  2.( ;B0+0_ss~xlhP ,ȱ7O_d`T@0 5,7@(GoxP@@$İ?Woxh`[ghXSX@(?_xHO@+.Ooxen`GH80 ࠉ?xTP@),/OgpP@(ࠅ?EOTCWXHW`cwpghP@(#3<0%+7Ognw~dD0O_xot`I@(7B?OP@@0/7KZT@4;G_wxhH0GW~`DB?O@ /EGH0?gdP80/7OwpX@ _{x{pH4 0 /oispHD /Ogh@"Р_pPȻ/< ȴ/Goz`@?`@అ?p@37W`H ऐOoh@Р?xT0oxP ఘ/7?ZP8/_grhT@?p@ ఈ_p@ й?HOgP0+?K_lP$OotT4_~`('7_`@(/OXD4/xP/wp@?@?CE@ /6;K_d@İ7D ?|X0*, ?@5$и/H0и?ot`@/0" '/2(ж;0ЬO{pP@  -($_p@?o}x`@/8   /=B0д/0ȵ?{|xlX  +30OX@иW{pd`P(?@ 78 ;(Wo~wt`H  +-$7k`0и7oplT@I@2 7@(аO`@̰/wpstP ($'+79 /_lP Ȩ_pP@?J8!#(231=@(?WH /_|hX((#'* /27:4(7mjP/_`H8/GXH(/0'.-,%+(»?WUH OtdnhPH %/8(% +$?WT@ȸ+Ou{xP<8'?[T@,, '30?WP0NR[gj`@$ ?D@0$!+( +?X@Р?wxhYXH$  '?@0Ȼ/(_xH ШOo}xrh@KRL0/< +(Ը 7OkhP0/WWg`WP( '?JH8   ?MUdHȰ+?oou`SP0 *?DAGD0 ?oh@O}|p(' ?RD('>0Ы?ND0   '$ ';D(/("/otf`crP ?8 50 ฿ȷЩ -7:(  /OH;G870ȸ'?_ZP@(30 /6$';C@'* #+74$     +7,! ()(+4( "                                                                                  0  / /0  '$$ '                                                                                                                                       %                 "          $                                                                                                                                                                                       !) $#   (    $                 $       " *  ,  !        ' #          !     #   $      % "%                       .  "                          #                                                                                                                                    D8SVXVHDR $NAMEoinkANNOAudio MasterBODY   (& # ,&   %% .A<& 1MQD* &83)дܾ**&(1% #8:+ 8LH>2'#" ',"(97' &>5'!'8INF8-+7ISPC/(32%¿!*20*" (,&.86+!#/;=6'"%   ##"$'&"  # !**$'+)!      !"                                                                                                     $  $       %%  ) %                 !#             5 G0!,='$<O ?( ''% (<, '" * "                              1   #                                                                                            #                         %      J          #`0@]ȟ'7T'(@H(&%=3Yg]J+'=+%"     #& ! !'!                                                                                                   '& "                                  '  %*   $          "    "$     +     "       $                #     +   ! -     0    ,   ,       !  %  (  %, "&#       "  " &     " ) $ 2 !   )     )'  "   $   #        %   ( ' $  !  !   2 /   0 *    #  & $ %#        / '  ( & (     (  2 / )  &     '"!    0   ,  5   & '!/        .      #     ' ' $  )#*7$*'""+"$+  "% $ "                        #                       ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ======== SORRY, THIS SECTOR CANNOT BE READ FROM FLOPPY DISK BY ST RECOVER. ======== ==,]7J{M,߹#>AI`^xϪӶƄ6JF/@lD ѰЅ#D`|J$0Jb6*⒁">Me^%2^N9"5  殡*74OC,%5-_ub=<)!) Ʃ 90.Ӻ G? $4-5ei( .g6%93./=HV* '"M\ *19)"''& &E8++-##$(ȿ  *-:E7. ׾Ͼ  KK6# 궭!M:! Ԥ65(%&+# *ĤRg]Y]]VN8ж˝3`b`bnlk`; ȳŒKqnflroqY- ū׼%RaWU]eja<Ϳƥ>SXVXY`]?!ɶCFLOLIO:ϳ@LS]_XYN)׽ƿ )5>A?>Ŷ$0?EJH9 (096 "0;E/ %.0   ,?F;#26 "2?9  +2 &3- $+Ⱥ ')275 ü "(*/+  ".428*   $/-*+  !)''!  #"  !(' #$ !"  !!                                 !$&((! #"      "&                   !""                   #                                                                                                                                                                                                                                                     DZ!:a0: " &3 Ķ+'Mf751% $ мֻ&CWj9D ѻ&aTSA;,AoHC2*6ZlL=," ȹ@g_VE#!'ȳSu^EC.'*ҵ#]\0/53 м,"ô@irG- .7*(ò ctiY!>",.ү itWLͿ *<)/1Ѽ 5cyW8߿ %*:=ѸNZyYü 148?ö)_kdOұ"8@'ʵ'Yxb? ̾˾-F<*ï6eqK?¸07GBԴ#R`w?#˻".AP9­ 4L`qI Ļ%/1GJ; AK_gG ı30-BN+䯗.6Bm^0𸦼"259DM#ӫ0ESiRֲ'/<<@@𽘡:RVe= ĩ*877G= ⥕ >^PU:ު6:@C=5ɕ )GSQ>3ȣ $JU+DGCSC!Ѷ"KIL!Զ DAQL5ƪ" %LHHǭ/DGWB4׿$% -BH84JLG>Ը-".?J)ױ?IOD3ʴ'.2=GѳLKBK* ɲ'88=A ̺NIE;/ ŭ/>%158(FFK3'Ի64!45$0?RC.Ѹ 1;/ +32 Ϻ8ALC%̵6?&,2-:DG;!ʸ.%'$/BB:'!*# 9E>/# +!;J9+  '&=F;# /@@4 ! 7>=- !(>:6* 09<7% #4890  )688.  -666'3:3.% 9<.&$  "47/%  )47+(  (5-,"  *1/'  ,/-# +-*! !),*"(-" ++  (' ""& $ &  !  !  #     !  "      "     !  $  !   "  "  !                #                                                                                                                     !   !! &   %#"  #"    %!  '" "% $$   !$$   %$" '#   !'#  (# #'"  %&   %%   !$&  (% "("  $&  #$   ##  $     #    !#   ""  !#  !"  !                                                                                                                                 YO+Տw`LD_`QdD'$ Gp?vXX@GtH0/"$ ĿܸĿۨ+IulmbT]x{phVLPHCUZK@KJOUV< %/6+2( ˿NZc|wvulimhabbZXYVQQRHBBA@A@;840,**%"  Ĩ\VQH}zvromljieb_ZXVTSNLHFC@?=;851-,)'&"  ʸmJQ<}xspmjhheb`^YWTQPMKHFC?<98531-,)%#! šKd: ?|vqmkigeda_]YVTROLJFC?>;97520,)&#! ¦ Kpw^3 E}}}}}}}ticaadgge`[UQOMLKJGC@<9632/,*($°3Sb]G2+7Wyyyyyyyysha[VTVXXXWTPLHEA>;86420-+(#ɻ+EWXJ5!+Kuvvvvvvvvqh`WRNMMNOPOMJFB=:753/,(# ʽƼ/@KJ?3)*8Nisssssssssle\TNJHHHHHFEB@<;74/*'%#""" Ĺ 3>CA:/((2AZppppoooooojd]UMHDA@@?>=:742/.-,+*'" ɿƿ -5:94/*)/8GXglllllllllkfaZSMHB>95310//...-*%# » '/242/,+.4@MXdjjjjjjjjjhc_WQJE@=8641/,+)&$! Ŀ !(,.--.15:62/*'#  ½  #&(()+/4:BIOV[_`aaa`_^[ZXURPKHD?;61.(&" !#$%(*.28>CHLPSUWYZZZZXVUSROLIDA=:62/*'#   "%)+17;?DHJNPQSTTUUTSRPOMJIEC?<951-*&#   #'*048=ADFILMOOOOOONMMKJGECA?<8620+)&"   %(,147<??AA@@@??>=<;:86521.,*'$!  #$'),.236789::<<<<<::99765421/-*(%"   !#&'),./2245567777765543110.-*(%#   !$%'*+-./112221211110/--+*'&#!   !"%'()++--....-----,**'&$#!  !"$%'(()********)''%%"!   ""$%%&&&&&&&%$#"!   !""####""!                               s`+Հ6F76%ale1MP퉲((wAdMHqd @iN@'GŁ-:zEIb>Eͅ+@腰jiɱ"fBRyT]rÐP:c)gw( :5ҍ?JYO=6&倯dʔ"SSf뙹R3 b۵JAq+jg)A-DŽ?AlK:rH@؀"Y܏9^{砪YBnw ;S{`\E.W+$=}Bʻ>hLJʀ,A ߂ "ohŪOEYv](Zr ܴ>Kl!agB(L4񽄼%FlFҧ#jZ8ۈ#yY Ս=haecMxy#䌂2i|]i[`5!K<ǦKqW8ȻJTNDɒ2?ق (rVȟTWW蓬zS&ctΦMS]ai4Pz)ܲ9Vf2IrE6zJOeV❩oV;uoܛ8[iZeLKx8Gq?ԫ0`T5ޔ,uV Փ5_[RUKaf%Qq!ζDTL15x:ˈ=lDۼUSGڗ$uHۏ$eU̧NRRꟵkL)dgڥ DPafQ5 bm ޭ?D_\O4Sl丘3:_VO2Fj•*:b$OR3 դ$i. WFػ!B8?ߧ`/VSعB2>[4ZLܼ!:5I\4 UI辵 -1RY7%PL *4UͼX7% JS)6YͼK8/ IT"6OпB60ISƩ0Pͺ;;65QӪ(Vֶ855$·/S ܩ!T,Ӻ-:6%׾#N) ݮ)P-Һ 4<,#N1ڬ$R)׸3=1޽!N0L9ھ7;;Q?JAغ 3>;I?BM³C<8FC­6Sʺ>76 IH>W Ƕ?:< JM:Wȳ5;@Ǵ:Z%ĥ6R!ƹ/D=ʵAR&Ǭ=R$,DIζ Ϯ3R<ĹPA,ꩼXD䫲.PKHQ7SW߰1PL ʰAJ@ OU$讬 TS ԫ@OD MI&FL ⺳/?CFC" AXĨ7:EBK% =X ƭ51BFH! ;R г429=AĽ 1Bֻ#*9 10$2Iб ,H:0$Ⱦ3U٨!I.1*&ϼ'PI '3&$ؾ"IC.,4$޼KA3 9-J' :=3.E-/70/K* /9 3"/A2.B:%,@/.D3 +:-0?'6 84 +B $52<վE##:2:׼L#!5&)7M8*8!"N%76>(&K,25 <%$F& 7: 8"+B-  /:'!39109'9 9/"1=+=)5+ +A־,:$4-4Dκ-C+62ҽ-G ո%G )5.ڽ%F G*%0*'D A+ ("*D! ;/&#/ B!  6+ #(-8# 5."*-7% 42",)2* 46)4/-.8 )6 '.$ *9$8.'6 4)&9!4!'$!;%/* ((% 9% 2-&'+4'27 &32(/8 #2,* )73%09 -%/9)%0)"*. 7%8 /#$!# 4 (1' #,- 7 % 5:"%5 4( +2$'4. ():(-3&% *.')""!+ -" - & !)  "" (  (&%# %     %  ! !  ""    ) & #" (##"# &) " # !$ $  #                !                                                                                                                                                                  452*+_]\J5Z^[YJ(  ÿ¼:2,EHC;$?RLC0 mpnbP0% +e\QH0$ 3@=8%ȭXJ@0̴UJ@5 ikdN, --&STMO@+  # 1;<9*¯NKFB2ܿZQJA1T>7<2$ ' TU]`S2CJB6 OPJC, ;[PG8%PJD5 #*&!;4, (%$#" 10+ :><* ! *-#&&& ! 71    $ '&                            0*6:)ȶ$8 )ؾ/3;9*·+/". ,=B>*⺸.'>8 %?H;ڹ--H&8/DH=ҵ2:8;26ON:Ъ9E, ̻G 7RL$ʝ>V* M ;VPȖHG* ٪6Gҿ)D\O RB)æ D?*H]AݡcG)ٮM<.Ma7YJ+ ͚&O; 6Tc7َ*PI*9F* 9TV4ƃ=RF.EE =ZI* ƒ5WF,EED[J(򳊭 -WE)򖦲 @=CLI& 樎ڱ; HB8"вON==ĭ.!9@4$ƶ JLF<Π '.6.%ȺICN4֜ '.4) ɺE?M(Φ   *++ĸECMƥ  "-ͼ9IF ) "(Ҿ7F<  0$ "9E.&7( "=@ 0<.$ 52 6B2   3&"=C9   .*AG9%  !DI2(  (DO0( (,DM6,  2D?7'  2F<7' 5B@7&  55?5(  ;2<4( & #73=4! " %.494*'276 )*36/ )25) !(06')0/&1* $0#'+  )&  *!!#&&" * '  $$  )!   '  &%  +$  +   '+!   )*# )'%)(& ',% $," &-#  (*$   *'"  )'! &%!   #""  #       !                                                                                                                                                                           + Ф7>KR,;-ܽ6$<4꨻˲+^dmnC_HȖ55md(ؿŸ4JKehUm8.FK{X҄԰"&ARemT]"+HPrPȀݸ>ZgrUP.RRmJ =bntRD/[QcB ?jrwR8 7_PX:ꪀ GqutJ1?_MS2⢀ؽOyzpD$蜗G]JH М и_yj<ښ -NZB<Ėȵ'mw`-К7OT<-:urY$+>KN4𴞍ļG}jJ4>IH(ഡ軸W}{a@±;:?@ضܲ/_}tZ8ȶ=5>8 ԹЮ=ewjP$':/9.ҽEdoaD-4)3$¼踺ObfU8 +,$.޶Q]^L0+&*ԺOXTB(*!&'NQL:"'%+KJD4$%+HA=2 &*D982! &+?150! %+8+5,  )2(5(̿*,'5  Ľ'(&5  ྽ %%&1 ջ ""'-    л !"&$    Ȼ  %   Ż"  ƺ     ƺ  ĸ Ķ ³    "ټ ! "ص  $ "԰  %$""̨  - ' Ĥ #1*𼟵 $5,贞  # '6 ,ୟ  " 24!+إ&! 82  &) ɠ+"%=. *( $1 .>-*$*3 5>)%* 43$>=)ٺ*(魡;5,C?)˴/%᪤B8#5F<)Ŵ"/ҧ*G7*=H<+ۻ,/ʦ5K61EK>-Ѵ2+Ħ(ݾ+3ݻPQ*Թ)LTK;"з50ֻTM$̰ 5VVI:ų 9* л$ZLĩ;]WH8伱9!̿1]D巢F_UE6۵#83]@㵠JcSD4հ(1;[<ݬObRE4Ю+, :Y;ۧTaQF0Ȭ-& 9W1С#VaQF,ª,!?T+Μ*Z_PE+ォ*@Q+š1[^OD#븬 'AL% 9\ZOD޳# BI#򱚶=\YP@ֱAG발?[YN< Ҳ?C嫠AXWO8ʱ2 R9 D7,ì $K )?Dg5 K( +=%1˯8AB::&5 $9,x8 >;Qe2 )2N8ы5//%ſ*NV) 'R!'($/+0()پڿ  584' 8"%H-F '9  +&϶ H9 /.  68= V7 ż-%2*$0Ф"_ c;4I,^۾C/[20 8,4 Ѹ$ A!6ܺMDN(#VW8+b3&1' >,%ǷX/>* Y [ 6 @ (  '>**=$P̶ ,M' 3$?9 U %'Z h 钴/>6 &0  =,_2+F%38 +.D긶 EJ= ( 4*f8 J&4(-ȹ+@<.)3!J?_ "  !ڻ-G%C޿ 1E*701/*/ -ɳI,,& ; 9: 1K ׺UдPP & %1α-Z>B ,$=##4$+.$;N'+2</ RQ>MG+ L ,*,?ᱵ&)U I) 5J!'z1R"  -AI2Ak?Ŷ:!*3*F/[6Ӻ!MOHˡ H)?6 +a4QX$%"9(2<0()/*3UJl7+ O';&,. + ; -,88;N%)+ʨF3 @ @ M,  E$O6 孲;H;%3S8 ;9`!%.$)6&5,XM G=-9+'3"h/%''J-Cϲ =#( G-ʏ..!Kx 2%,:C%B(84/ )׼' +,9L " ' 1/  GA,'32-/)V'!'%"Q3I*  " 5 ܬ.k">X4+@+D/!ME-262U@U#_0 !+4)%!J)-5пc ߿'VV +<?5+'ߦ/ \ ;fk4 3V B61 (Ժ  + $/:5QC%a 5! 2!I9ˮ $9R] Fmf?պ?B+8ҷO+ U!P9AߧF/+6%8ſ_;2"? : Y52);/= %ѻ(   DK> 1\ ,V B7 *, F1W)Ҷ 2 + *#5  6R\GJ7$\.$%() 2%W?"57üx? N#."П1E/7h%ײ=3. ),(8= ;(=@43$H  1.1!V  4I, ?+ PB>#!B:,Ԯ58 J" 3>+^ 7I۬V0% )>Z @5-6+:*$2G&*)J44 (! /?ε$=8@'DW' 5 10>6=k7 ¶.   %0D9-H=м= 55 < /L$K7    & ' 7+:>&"+  &," #/( C:!C 4 =',#3+5% '55! C3 ' 7D 6$3 %'޿ >).#( $-#   #E,;#% 0! 3[,-   ,V  , )    8  ".#  -  ,     (  $  $  '!   "$%     %!    "                              `` Yuk! Oh guys... why do you own such a shit machine when you could own an Amiga? AUDIO ACCESS SAY: THE ST IS A HEAP OF TRASH!A:\AUTO\audiopic.PC1aa:aZa#3#3aZ?</<?<=NA3Jk/</<}"??<?NA Jk?9?<>NAL@HLH@A0C0aA0NA~0NA0C~0><LH8LH8LH8LH8Q33333!Na.!LH@aZaaBgNAaaaJygNuJygj3a8Jyf 9#HH@309R@|fpyg3HA#Nu yg@ yg2309S@|f333NuNu309U@e 3Nu`NuaJkNuafH@<9g3Nu09R@|fp33 ygSyd 3Nu"y}A009~L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>L||H>>QNu?<NNTO#?<NNTO#?<NNTO3NuBg/9/<zL~H~H~H~H~H~QHNuB?< NA\O#Nu/9?< NA\ONu?< NATONu?<NATONu?<?<?<NM\ Nu?<?<?<NM\ NutHrJjDARBQ` ARBQ|}eL33$ILUH@HBHDHF0*(4**8*,<*.LPHAHCHEHG2*x6*z:*|>*~HA ESydCSydNu <0A } } ya ya y aNu   0.     2   .N                       e@ppGwpP@0 111111???????1??1??1??1??1?1????????'??'??'??'????'????'????'????'????'????'??'??'??'???'???'???'???'???'???'???'???'???'??'??'??'??'??'??'??'??'?'?'?'?'?'?'?'?'?'?'?'?'?'?????????? ? ? ? ? ? ? ? ? ? ? ?????????????????????????????????????? ?? ?????????????? ?? ?? ?? ???????????~????~????~????~????~?????~?????~?????~??????????????????~????~????~????~??????????????? ???? ???? ???? ???? ???? ???? ??? ??? ??? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ????????'??'??'??'??'??'??'??'??'??'??'??'??'???'???'???'???'???'???'???'???'??'??'??'??'???'???'???'???'???'???'???'??'??'??'???'???'???'???'???'???'????'????'????????????????????0``a0``a0``a36`0336`0336`03360ss030360ss030360ss030fmcf`faffmcf`faffmcf`fafogg`gfogg`gfogg`gfπ  Ϛ ό π  Ϛ ό π  Ϛ ό          111111 303f33 70c3003 30   303f33 70c3003 30   303f33 70c3003 30   3??c?3??>?c??0?3?  3??c?3??>?c??0?3?  3??c?3??>?c??0?3? f~<|f<~x~<|`~<~f~~|f~<|f<~x~<|`~<~f~~|f~<|f<~x~<|`~<~f~~| <~`|`<~ <~`|`<~ <~`|`<~ xxx xxx xxx    0 0 0 0` 0` 0` `3033 `3033 `3033 ` ` `  g  g  g`f f`ff`f f`ff`f f`ff               000```af`af`af`    ǀ ǀ ǀ> 03 > 03 > 03 0 03 0 03 0 03 ``f``f``f~`~~`~~`~000 x|x x|x x|xa0a0a0 ó330`0 ó330`0 ó330`0ó3`ó3`ó3`gggf`f`f`                      ??3>0???> ??3>0???> ??3>0???>ǏLJǏLJǏLJ 00 333 0 00 333 0 00 333 0 >0 3?3 >   >0 3?3 >   >0 3?3 >  |`f >f~ <|`f >f~ <|`f >f~ <``ff l``ff l``ff l000 0 00000 0 00000 0 0000` 0 `000` 0 `000` 0 `0aq9`aq9`aq9`a11a11a111c1c1cVE4#gpppppppwl6l6~~ aa77???? 66l6l6Æ 0 0 00 0 0aa 6 6aa 66l3l300Æ 0 0 00 0 0aa 6 6`` 66o ?ߏl0? 00Æ 0 0 00aa 6 60 0 `0a 6avl0l0~~ 0 000 aa 7 7?? 66q fr0?q`@f3&?w ?  N8a,,`A?M?'? `???#a7#>0??OagOߞ?9??߼.Oq ????_?7__??'?????_8??? /?`o?? ? O7?? _ Sa?0` d##~>< ?O x9g8xq<>`xfrn`@?``x<p3&N@0 03`p ?d#?O?9g?x9?q< N  N q 3c < `{@ `{@f0?s a,Ax ;Ā ;Ā N8?w4 A?M' `  ??`_ ___ ?? 灇x c??`?_??`_ _ ` 0_OC_x ?ap( c9_ooO7O7SawSad#p>>0d#<9?G|9?`????? ?8 ??0`` aaaap aa ?`` aaaa@` aa ??@>;>;>;>;8888;;;;ppppw8w8w8w88888;;;;ppppw8w8w8w8pppp????8888;;;;ppppw;w;w;w;||||;;;;ppppwwwwLJLJLJ;;;;ÇÇÇÇ8888ÇÇÇÇ||||99998888;;;;88888888qqqq~~~~????ܹܹܹwwww8888wwww8888ÀÀÀÀ~~~~????9999pppp88889999ssssܹܹܹpppp8888qqqqpppp????