A@LB}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)ǥ%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr  ̻$칇eTUfxvT26I#DVxwvfUfw]mʗeT3""4EgwwfT2v"!}#Fx&۪+:vTDEVxeBAE!L_#DUfwwfffgsۘeC!#5g}T #43!)F4<˪@O˘veUfgvCW[!at"4UfwwveDDUfx}} ܨe24Vxd #)4EUC!/@#WIR˺VevfffgvCms#332!w#EUVf} fveUUDDDEVx 1ʗT!#5gu 8?EgwvT2EW4W̼]ܻ˩wweC }#3EUUD3"3DEUVfwwfeTC3C34Ug+/5GS!3ExS LV#DVwveCZd#Vim˻q캩 } ܻwvT2"#Effgv&f8UVffwwfUTC344EgAFJ\ʘeC"""#EgeBa"3EgweC!4Vx }ʘwwfwxܹ )wffgwveB0N#4VwvffgwxfD3"3DVxUVZ[_r˩vT2#4VxvT!v#4Ufwf }?fTC!#Eg˻ܩvUUVwܺwxwfgwveC ET4VwxveVfgxXceTC34Vgipt˪vT2"" }3DVw.fT2#EgfUD3!#4Vxܺ4NۘeC3Eg̻vfxxRwUeT![y#4VwvUUfxeC"#4Vy}}˻ D캩UDDDEVgwfeTC"#4VwvTC2!#4Vw˪IaۘvTDVg̺wvfgxfkweD1q"4UgxweUE}VwveD4DVx-˻˪veUU1fZeC2"#4VwweC"!#DUg̺`seTDVx̻ww}wfUC! )"4UfwwwvefVfwwxwweUUVg.qܻwwxwvT23DVgxveC!4Ugʩwwv˨wfU}Ufx˪wwwxweD! 1#DEUffwwfUDDDUfg5wgwwfffx˺vTC!#EflwvUD24Vw}Cwwx̺wggvw "'',vfUC!#EVfffwwwveUTDDEfwxvffgx̻̻̺vT3!#4Ug}wfffTC"#Eg+ww̻0w7x;NvfT3!"5VSwvwveT334Exfffgwܺz}(wx̻veD2!"3DgxwwvfeT3"#5g,g̻wwvfgwwffeUTC2"3EgmwvTC2#Eg˻}qwvfffgx˺feVw˺veD2"3EgwwveDC2!"#EW̻̻vfeUUVwwfUwDEgx}LjwxwwweT2!#Eh˪wfUUEVx˻veTDV̻vUC2!"4VxvUC32#34Ux˩˺˺veTD34Eg}&vUC2"#4EVgxwwvTC"4g+݀˺veUDEWܺvUDDEg˻vTC""#VxfUC332"#Eh˩}NܻuTC3"34g̻vUC"""4EfwxvT3"5h˩eD34EgRܺfUC34Vx˺eD3"#EgveT33"}C!#Fx˩w̻vTC"""#Ex̻eD32"4Ufx˻GSvT2$gX݀˩TC334ExܺeDC33Eg̻}XfTC!#4Vg˺eTC2"#Vx˩vffwx˩dC!"3Fy̺vUTD34Vgx]T2#Ex˩d32#3Df}˨vTC#34Vx˩weD"#4Vx˪vUC2"5gܺwwvfVfwxܺeC!#Dg˩ffeTEVgw˻vC!"4E}Sg̺vTC334DVx˩vUC334Vx˩vT3""#3Eh˪eTC"#FxܹfWUVfw˩vS!4Ehwwvff}=ffg˻vS!"3EVw˺T333DEVw̺eT334VgAOܺweC2"33EgSlweD3"#EheUUVpfgwxܩ}ST2#Eg˪vfUDEg˻T3""#3DEVfxeDDEUfgxܺvUDDDUgW݀˩fTC2""4ExveD2"#4W}eTEVgwv f3x˩eT2!"#4Vx˺weTCDg8VveDCDDDEUffwwxvUUUVfww\̀feUUVgx˩fTC3""3Eg }IfUC3""4VۨvUUVfwwwfffg˩vUDC3#34Eg˺fUC3EgNwvfUUUVffUUVfgffeVgw̻vfgwx!}˺veDC3#34VwfeD334Eg̹feVfwwwvfgx̻vfUUUTDEVx˩vUDDEVfwwfeUUDDDC3DEVfgw"},˻weTC3"#4Efw1YwvUTDDUg˩vffgwxvffw̻^wfeUVgx̺eUUDDEUUVfw#}̺wfeTD3"""#4Ufw#,0C˻veUTD333EVfwG[wfUUUVg`wmwwwxqwxveUgx$}C"˺fUC33DDDUg̺fTC2"&3#Eg7?CiwfeUUDDDUUVfgxwfeUVxnwww%}%wvffVfxveUgxT̻vT3"#44DUgʙUC2"4W˩wxXi˪wfffeUToUfwwwxwwfffx&} MwwxwfeUUVgxfegx˺vT2""#4Ufx˩T3!Qr"4g˩vfgwxܻvwwgwww'} fffUUTDDUVfwwwx'x+bwwfUUTUVfxwfw˩eC"!#Eg˩T2gt3Fxܻxfwx(} ܺw(ffwxwwveUTDDDEUUUVfgx/4wx9veDDDUfx˺vT2C_#Eg˻wffgwh̀vT3"!"#4Vw;}wfffwx4weT3"""34Ufww8TwvfUUUVfx˺vTC!Xt#DW̻wfffgw}<}T2" :"#4Vgx˺wwwxveD>3ADUfEwixffUUfgw̻eT2mu"4Uwy=}wffefwxuC2!!5"3DUfx̻w}!#DVg)̺vfVfgx-2vTC"6L"#4DUVgx̻TTXwwwxvfUDEUVfwxveTDEVgx?}$wwwgwwx˪vT2!"4Ugw)0ܻ4w=xAwHxweT3"Me"34DDEVx˺jv˺wfwwzwf@}fffwwxveDC4EUfw :̻weC"!"4Efx?S˪wZfueD32"#3DCCDEVx˻}A}˺fUVfww)xxwveT333DEVf.w/x38x}ǽܽFB$Vw 7C5d"uAXevQ42WdkܕD7Xb#}c#gs2:T0ʈV5Z"FrdPyˈe0G?}Dž!'s6bw2#WCGF˻cA[˘cVA#{ܧAtU˪0IRFdDf1uFݸUF26hʄ"F|A(g@}uUgڅ 4 YCi˦#VS#Eڇ0@Y˻ܧ@{gWA@W˪BHcVEf5S#VܫͷA7ܔ#U4Dz݇c1WSA}G޶FheuXEd!XbC5DgWژSCxʻ܄yeugeʈtD!hܕ73UFfۈ4W@ewWeE#!WB}B!73UEDzͧT FB7TfVT{܇xe 'ACVUṠhe2&ܶ0~eFuCzfhBEGR|d4vTkbC}VVS9ܘfCgTY`CWc36vSWdFVw@4EhW$Cfhˤ Ezfe44{4Tyu6yfhdvgD}xvv2Gd#XeiCyBWܽd5ehTg3TXx˻d7eXgʘCeWgvCFeht4FyxSUgweTGE}gSVywTgwDTFgwyuFyxxeTFs$UgvDWdVUwɬwhEgwv5fyfwDUgyͺfygyexVwwV̺yF}VgDVwgxTfwfwܺUVwyevgwjʙxUVxufwfyWgyxy޹gdVy˄EfUiVwwxuUGyʗf̧EfgwTxfWG}ljʘfgܦ33Dgdigh۩ygeUVxeYfVdEGxvhVwܸVSEujhyژhffݹwS5uWgfSEgegeUVVDGʆhH}LjdyʼvhuVheB4|ɅgxuXVVe4F{S5fd6ܩgwfVc"7̗VDgwgTUgU"6wehڪxfxU1lI}ǺuxehwvfueDExd3}xgwڇvfvxwwyt1Zܕhgx܉veUge@YݷiwWfy숈e4VuR8WfehwxfVwJ}ǺSGgfEfyۇ칆ۘfeWuWee3"3gS"xfye4TWehf˗fC9Ef۩SYv3%˻vUwy̻XK}LJe25wfDF˪wDVxhwdExdUʪvTFgʪvC4Veeiwd34WʘfeVwyfVvfyexu134iwɈvyL}ܘzdDTUfffCDWfywd4DWܹfUUfxTVveVfyeeVwegvgVz˨vgvwfwweVf̹uVeVUVywvfxM}uUDy˘ffgwgffxʘfeyʙfxeVgwwvyʇvVg˪xeVwfxfwyvUThfgwhfTUVxggxhvyxN}LjveUUygfyggWgdEViʘxxgvWg̪wxʇwxwfe5wfeVxuUDVgeVxffewwvfVvfwvwhxO}ljvwffxvgUVʨeWwxe4fh̩WwxsFVwwyvgwhxvfVg̖uVxxWid3$zvhVgwhggfwxwwxP}džguj"XxʗDefݦRHvVWvy˗3TWwxd$Y˙fgwv2UWvhVgwhggfwxwwxa xxwwxxwwww&+x0w1x7UEy컺t4WwvUyc"Egxwvgd!%vUxfd34C5Dچd #325yUgwwښt"FgwvDVweWvB5yvSAw}CY Le0Vffx쩙EywTFEgwxwwxuDUC4yvfxd!!7RVeCZT35hwgwwfgfguDVgwAx}xTUTUyܩRjZD!WvgwxuffxʘwTFvgxxvwB"3Dhwu!7aT32324CETWVx˪wAy}$UfgUUEffUv2#Vg˻˨wu &*idUUVSVxweVS4gyۘUgfxʇwfxvUTVwgc7oUUUgSVe35Az}+e27ܻxgvC#EeUUAW˻ʇfB/378w눉xT"$WuDDWvwݨweVwdA%vS}A{}눚fxu1"Ee2#X۪ehC4UT!zܻ˧e1"۪ʈUUfwB!6w̻̺ۘvDDDC26xfA|}ZT!5d h۩vhTDC4UC# x컺uUffS#ECG˪ve2D1$gܻ˼˙^T32Egfgu2 A}}AD3X˻̺ffeVvS5fT4xʫܹhfUffT3Fd4g쩚C32!EIVzNTEU1Vwʙwu2$eGA~}OweUT DEۘvT4g1"""FTWu2#UeC$zA3F˼̹d2SWCG\˨vgwd""6wvfyʘUguVA}] Wwwgʆe2%ʇfVyCCyښvVxcFwweD3Gw̻u1dfHk˺B"GvT4iA}ܩdDWT2VfT4DW#)u2"-u7ܗVe GzڙvTVBz̗wvTEhwww̻SyA}+̨S41fS7˚d"6˻TDB#3"#DV2ۗTC2y˨gS6wʚuDT 'yfveUhۺC""A}: ۅ3T #D35쩙c$zۅDUBVfh>ܻu22gfyB4Vx몫TD1i뙫wd3FzA}T˫̻vUUgd!1d4C4WʘBG˻̹vUT32 %vey̻t30XviwwfTDVۙd!!XA}#˻UfzvWeDgd4CFx'bۖTCEV˼ge2$yve2#3!EUWuD fFy옉2WA}1S""G̺vhwwvwuESUV5pD25wvڇT4yeVT!FeD3EDF̹vd t6A}?ۘYxC#D 6wyܹeXvfxwxvguUVCDBGvx۪t#Wu3DC!$guEUC6˨wtA}W˼S%geUgu Vwfxܻt5zwfgwfg@gT3%xx3F1"5xvUfS#iA}ܺw@4VfgxwdDhTEfgt%gDVxܻt#hvgw̺vh0%ۅ3425h3WtA}EC#FTF3Wʇw@gweTVehwyˆCVxx 6xu3Vy˘ܖ24DEh˨gQ6˩̺t!5fC"4VgA}*t4VfeS#WeyܺD1.$hvUhܺd!$gvfgd!5yʇc"6wd!$gܺgvA},BEC#5Vw˩fxwe2#2!#UT24gwUh28ݨeB<4VfTEUUhy۪캖B5yfUfe!5Vgwfh˘uDDDhܩuDA}C!F˩UWvTEgwUDW۪fgxuDVfB"5fT3ET3EgۇfA#Efwve1VeVxw˫gʈxv2EUhʇxffe!#A}IVgܩxeEgS$T33DB#W˼۪u3EffweEgvTEguUfC#hM쩙uDUB5y̺1gxuDWwyx˩u!5hA}UʇwvTECWܹehuDVy̖24C!#!Fۅ!EgfwweUfeB"#!i\ʙuEfAhyuDFxA}dۗfwwchܺC3B4hۘwt2"Ey˹vxvC4UU2"5fwܹQ$iwwe1"#Vj۪tWT5hA}fxfgۗf-cGܻ˺u142#4W1rɇ̹uDEgfxS#3"#EgܪFwvffB#3EVyw쪼ܺA}dž1VxݸS3ET!5i۪ܺ0%y̺u1!X۪˅2#4Vwwwgt2#2$y˺ #FxUgwweB3!"A}O#G캅!#EUTUyژwe1XʗxʙTDVx˪veC"#3!GܪSۆTDEfUUVy̨uDC3 $yܹۚweVfgyA}QvUC2#3!Xܹܺt24DDEhʘfT heUC3EVxܩwveT1U6̻uC"#DDVx˻eC %A}T3334TEhR%y˼ʆC#DVxݺd W̻˺wffVfTEhfh1F̻˗T2#EfgA}xe16ܻ̩xwxC3UeTDVC6̺S!$g̻e1F̻ܺܩwvfxveT2h}A}˗T FvBFܻ˪ܨvfheEVfgd2VyuUBwd#GfT24W캘vUffxvT!A}Fu1#VUDEVxveTC4g̩C""4hfSEy˩eDVhvffgfgxvUC3Egwx˩A}d33Ehwe1F˼˩#wwwgxvDUfwwe2ExwfyʪT!#FvT %y̹vfwwwwweVxd!4UwA}d3Ey˺B"#4VxB5yۗfxvxwvTEhʆB"4DVd15yܨdCDUVxwwd Ex˫۪fy̻vfgfUTA}G FڅDUUfe1#VguEfwffveVyCEg˺˪TWܩwwvTC GۆUeUUBWܸdEhwefu2#EgwwA}fUu2G%wge˂1ZdE읨4jx]GsfD3jV@fvTa{I}Dž0GGGr%s:]ȍ"F|fRE%j)VU+ Vhrwjwzʉ@8[s6bgʒUWE"39I}GD@VY6fqD5{vDrI،̽zgISzR400 4dvZˑ55jGd|ݫ߸4'ϑHT3qG Gھܮꬄ7I}d50du@[SwΌv44BEsV4uSkɺvguivSILv̫"0xlWseff[mɪ{4RpGzǼh'PgIVZcGڻI}ǖY8"XBBSĕ1YE3EPd;iΉɅSFCZwSZTdIȗfWcwhAn:|z̩r4fgftVhTݘښV2~VI}}βLċ@B9G̻xrU2{hFxؗ"z0YUe45x uYj؏fTzs&vQ :~xtKf9s7x3|Yxdi܆AI}EI'fT~{3wVYty6xS~I9@[AKy|ƫy2"fb9hjRx@4%ͅ"PVfUd6ubJꉼ3U%CI}ǂ)93^v)bZSfV4zwkj̘xd@;FGZfB6iﺫTvs7ZxʽrjٝHe@ P73:et9u(zz :@I}xߒzAU "%Tf"'hIۚ{{z1xgʽ7gz$fw$7dyVhhPI7zt$8ܫgSWGʼ뇭I}zbpViv7v7ɇT124Xd̙˻~'$Twegɘ@C3DeFc4DZɿy뽨wjp8|ٯ5%GbGfW|gXɗh|8VݓI}mǨGxyhXgCChCy˩gU٭)͠y@7avQ'ȚeT!Pu{杀A8VvWSD5xv!Ue06wCqۙw0tV59I}Ak"v0Dw̫Ehy9fG`2YWuΖ|DXYD#UEWweDE헜eZ)sf8fgFdf){y̪<vJd"['I}dxTS%S&vgcEU&qYggGafE3΢6b4BeiWYx^č{ڨ Z0EvZ1exGu2GeFec'fIkWPxBUT{I}BWGiS7ʘvC#34WmˆB#!#C4jN }vUDET 5z I˩thfegwxwd4Wfw˖APSW[dvTDVeBhlFr˄EN!},z̹feTVwwxܨfT4VxB#2h0:˙eUVUT1>DEyKܩB"GeVfxx̻TEgܖB3"#WN"}˘d3!$SW#X쩘d7B#EgɇfTCDUxu25U34h\g̹eVvS!mq#VvܺN#}Bd"$yC3EyC!5yu1#Ey۪̻gw˖2"FJ$yNd˩wt34C#WjܺR"5gxS!N$}#Vvw5vyB#2"4gܺfUT1<?%yFMʅ Rd5{vfg˪juT334DWuDVT2EN%}z˘eT3"#EC"#D!F$˘fge13DUgxˆDDVxʆD4EVxfeUEheDhDDEg˺weTDUC2#32#4VxN&} ̺BEgʘ[ۆUDTDUg̻vfffC5vTCEh̻vUD33D25hajܺvgT n#Fy۪N'}TC4 DnUfww̨vUhTDVx˻veUDDVwTC2#W̺vfxu2#Vʙu33DVgwxrTC3ExeN(}!DVx˪veUUVd1V&n˩wxd "#Fwwfxdfxu2#Vʙu33DVgwxrTC3ExeLH590*490*290*890*B99*799*220*220*220/*220*220li˪eT3Yۻ2hG5`\Tkf@u'{SgFdy0P%G940*740*770*840*640*670*540*540*640*540*470*370*290*940*740*770*840*640*670*540*540*640*540*460*460*490/*460*490vd5CGTi+.Lb FDELALKEFILE@d34;<CDKbAF'@fj@dn'B7t@dZ,} B  ;@ &,;@ *5,*@9=+CO*AU^'@bf@djx'B7t@d|Z-}AR@k+(#Digital Sounds Instruction LanguageO(Keyboard player program Rev1.00k((c)1989 Dean GarraghtZ.}by. ((ON SIDE 1 OF DISK:!$$(GUNSHOT HI CHANT DOOR XPHONE"$$(DOG CAT DRUM DRUM2 TIMPg #$$(VIOLIN WHIP BEZ/}wLL VOICE PIPE $&&(CHINESE FLUTE RATTLE CYMBAL %$$(WAVES MIX1 WOOO SPACE CLAP &&&(PIANO VOICE2 VOICE3 ONE} Z0} '++(#DRUM3, (((ON SIDE 2 OF DISK:)$$(SYNTH1 SYNTH2 SAX ORGAN OBOE*%%(TRUMPET Z1}WSAX2 GUITAR SYNTH3 +(SYNTH4 ODD DOWNG- ( (1'(ENTER A FILENAME:'@[h2_67@lp<@t,.D:96Z2}7@ <@!%B:,,._67@%.%B:,<@2O%B:,,..SPL< 6. +UcAR@gp'@tx@d|Z3} 'B7t@d @ ( @,0@4SA(**6-?:A6<@Wr<B'h<A,@v +Z4}AR@!'@%)@d-;'B7t@d?NAYTeA1@i6-A0##Z5}@ @(K:)@,90"@e=O06-?:A9<@Si<A(<,0"@m06-?:A9<Z6}@<A(<,0"@h 206-?:A9<@6L<A(<,0"@pPb06-?:A9<@f<A(<,0"@qZ7}06-?:A9<@/<A(<,0"@r3E06-?:A9<@I_<A(<,0"@tcu06-?:A9<@y<AZ8}(<,0"@u(06-?:A9<@ ,B<A(<,0"@vFX06-?:A9<@\<A(<,8"@:*, AdZ9}AU#.@8 @" A p} #B 0 }%-A6AE"!% }$}##76,6,6,76,38,6,1Z:}04,104,104,10(}''10,10,10,170,104,157,69,3,104,1572}$$68,3,104,157,73,3,104,157,72,3<}&&169,7,157,66,3,76,86,228,104,10Z;}4F}--104,170,104,104,133,204,104,104,133,205P}))169,0,133,203,141,14,210,141,14,212Z}&&141,0,212,141,167,6,173,22,2,133Z<}Gd}))206,173,23,2,133,207,169,152,141,22n}##2,169,6,141,23,2,169,3,141,15x}''210,169,0,141,0,210,141,8,210,141}&&2,21Z=}=0,142,0,210,169,1,141,14,210}++169,160,141,1,210,165,205,197,204,208}''252,169,0,141,14,210,169,3,141,15}))210,165,2Z>}06,141,22,2,165,207,141,23}''2,165,16,141,14,210,169,64,141,14}&&212,96,72,169,0,141,14,210,169,1}((141,14,210,141,9Z?},210,208,254,160,0}$$177,203,74,74,74,74,9,16,141,3}''210,169,22,141,167,6,104,64,160,0}((177,203,9,16,141,3,210,230Z} d"e#fxV"#X I  `V"#lH++h(L EiͩkΩ^A}C͙kCop j`j {j`Hi͝Νh`QL"UNEM:D"NURͩkΩ\hd M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%bC} DD˙`  }J)Lr J  ((  p L ()   JbD}NjL= ( L 0q A    IB JC;? D W bE} LL  ` W )LA!  ߰")-݆ p" bF} $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ`bG}$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H bH}p h  hyhy D L> L JJ    ! LA*` BFbI}EDI7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!LbJ}EE !E^ ^ E E7EȩEdE/EȩE  DbK} .L }  ;F d  ;?F7F? ( .   Z D LL d bL} . D  L    p  E` , d)  D L) 0BM݊L݉bM} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ GbN} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >GbO}Ǡ C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISKb]},.COMLu L1 L ;LHL1  T`  `1  ɐ     `TU b^} L ? .  t`GBJ ~DEHI B V0dVb_}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEhb`}ǢDEL8HI4 0 HI,0 0  9 .G VLOba},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHIbb} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHIbc} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO bd}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -be}ǔLLu ÝDEHILV 9 .l 9 .l  `` s$B BHbf}rI|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu wx}`} 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDGfh}"E J. DUPLICATE DISKC. COPY FILE) hK. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILEm M. RUN AT ADDRESfi}SF. LOCK FILE 5N. CREATE MEM.SAVG. UNLOCK FILE: pO. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEuL !N'fj}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx fk}ǍDEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECTfl}G ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DLfm}m%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BDfn}ǝED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.fo}ǝ  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPECfp}VCOPY--FROM, TO?OPTION NOT ALLOWED697 FREE SECTORS COPYING---D8:COPY32.COM[l# 0|D .L/%#fq}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SYfr}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E fs}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT Aft}LLOWED IN DESTINATION 0 <.|KZ F:Ad,"@bBSA d @W]xa*pPRINT TO SCREENt*yAn}dAUz (}} A",--@04@8:@Z D:README.DOC.F:@^c,"@ gy$6-A@. A}n} @Q( A@:(:(/Now boot which side of the disk isU hrequired.@l A n} *PRINT TO PRINTER*;AdAU--@?C@GIOh D:README.DOC##@lp@tv|n} P: A@24ENDA6@&(@D0 A X:(:(/Now boot which side of the diskn} is required.b@%@)<l A A*FPAUSEK*T8-@X\@!`8(Press any key to continun}e.\AdAU F:Ad,"AUA0  (} D:READ@!`8(Press any key to continulZC ADIGITAL SOUNDS INSTRUCTION LANGUAGEEE` jUSER GUIDEnn} r} BY DEAN GARRAGHTY B MCONTENTSV g1. Introductionp 3. The D.S.I.r} L language (4. Entering music1 M5. The DSIL-BASIC compilerV t6. Glossary of DSIL commands} r} 7. The keyboard player program) 98. Extra notesB Y9. Extra extra notes!a r10. The creditsz 11.r}* Public domain notes 1.INTRODUCTION.1 Welcome to DSIL, the new language that brings digitalsounds and music to yr}our 8-BIT Atari. DSIL is a programminglanguage, with simple commands, that'll have you writing music inminutes!! Write a r}tune, save it on disk, and play the tune using anyof 40+ different digital sounds, ranging from a piano to dogsbarking!! r}When you've got the music just right, compile it andturn it into a full, ready to go, BASIC program!! Merge this intoyourr}_ own programs and have digital music and sounds in YOURprograms!! Read on, the future beginse. 3.THE DSIL LANGUAGEr}. Once DSIL has loaded, you will be faced with the <> prompt.This, in DSIL, means that a major command is requirer}d. A full listof these is given later. For now, let's try a very important one -the PROG command. PROG is the command whir}mch tells DSIL that youare about to enter music. PROG requires a program name, let'scall it TEST. So type:x PROG_r}TEST and press return. <-=B NOTE: The underscore(_) isused in DSIL to prevent you fromr}Xnot leaving spaces between things.This underscore should always beused, not spaces. z- r} The prompt will now change to ==. This, in DSIL, means that youare about to enter your music. Music structure will be r}discussedin the "Entering Music" section. Just for this demonstration, typethe following at the prompt: 355*250*720r}*A50/ and press return. A notification will be given, saying the program has beendefined. You will now be returned r}to the <> prompt. Now type:' GUSING_PIANO and press return.N The piano sound will load from disk. The USING r}Cycommand loadsthe required sound into memory. The name after the _ is the samplename. When the <> prompt returns,type:} r} %EXEC_PROG and press return.* You will now hear the music being played in a piano sound.When the music stops thr}e <> prompt will return. The EXEC_PROG commandplays the music defined with PROG or loaded from disk(see later).Now let's r}change the sound. Type:# BUSING_MIX1 and press return.I sThe MIX1 sound will load from disk. Type:} r} EXEC_PROG and press return.& The tune will now play in a different sound. There are 40+sounds available. Type: r} (SHOW_SAMPS and press return. - This will display the names of all available sounds. After eachname you will ser}e a number in brackets. This number is themaximum note length allowed(see "Entering Music"). In this demotune the maximumr} note length is 5, so any name with 5 or more inbrackets can be used with this tune. Try using the USING commandto play tr}he tune in different sounds.& qOnce the program is in memory, it can be changed. Type(atthe <> prompt):| Er}DIT_PROG and press return.# The screen will clear, and your tune will be displayed on thescreen. To move the cursor,r} use the cursor keys. To start editing,first type the right arrow key. This will move the cursor to thefirst number in thr}e program. You can now alter the program usingthe 4 arrow keys. For this demonstration, you should see theprogram you typr}ed in earlier. Move the cursor over the 3rd numberalong(a 5). Type a 0. The 5 will change to a zero. As manymodificationsr}i as you like can be made. When finished press return.This will return you to the <> prompt. Now type:t EXEC_PROGr} and press return.  You should notice that the tune is slightly different, inthat a far shorter gap is left betweenr} note 1 and note 2. ENow let's look at the CYCLE command. Type:P jCYCLE and press return.o CYCLE COUNTER=r}'1 will appear on the screen. Now type:2 MCYCLE_2 and press return.R CYCLE COUNTER=2 will appear on the screen.r} Now type: 4EXEC_PROG and press return.: You will notice that the tune is now played twice. In DSIL, theCYCr}CsLE command allows you to repeat a tune over and over again. Anynumber between 1 and 99 may be used with CYCLE.y Now r}clet's save our program to disk. Take out the DSIL masterdisk, and insert a formatted disk. Type:n SAVE and pressr} return. The program will save to disk under the name that was specifiedwith the PROG command, in this case TEST. Whr}men finished, anotification is displayed on the screen that comfirms that theprogram is on disk. Now type:x DIR_Pr}ROG and press return.  A directory of all DSIL programs will be displayed. Inthis case only TEST will be in the dir}rectory. Don't worry about theDSL after the name. This is automatically added to the programname by the DSIL language. r} wThe DSIL master disk contains some demonstration programs. Putthe DSIL master disk back into the drive and type:} r} "DIR_PROG and press return.( A list of all DSIL programs on the disk will be shown. Also,there are some programs r}Lon side 2 of the disk, so turn the disk overand repeat the above command.P Let's listen to RYTH on side 1, so turn thr}Ce disk over again. Type:$ BLOAD_RYTH and press return.H The program RYTH will load from disk. We are still ur}sing theMIX1 sound, so type:) IUSING_PIANO and press return.P rThe piano sound will load. Type:} r}EXEC_PROG and press return.$ Now we have a new tune in memory. Try different sounds byusing the USING command, but br}Je careful to check the number inbrackets before loading a new sound. N a4.ENTERING MUSIC.f Music is entered in ther} form of numbers(and some letters). Thefirst number(or letter) is the pitch of the note. This can befrom 2-9 or A-F, wherr}e A-F is equivalent to 10-15. There are noset musical notes that correspond to these pitch values, as eachinstrument was r}sampled at different pitches. Experimentingwill soon give you a good idea of the notes. 2 is high pitch, and Fis very lowr} pitch. The 2nd number is the length of the note, i.e. how long youwant it to last. This can be from 1-9, where 1 is ar}C- very short note,and 9 is the longest note.1 The 3rd number is the length of the gap between this note andthe next. Thir}Bs can be from 0-9, where 0 is no gap, and 9 is quitea long gap.F Each note consists of these three numbers/letters. Aftr}er eachnote put an * , and then define the next note in the waydescribed, then another * and so on. After the last note hr}Kas beendefined, put a / and press return. 5.THE DSIL-BASIC COMPILER.O Of course, your music is still in DSIL, and sr}o can only be runthrough DSIL. However, the compiler will convert DSIL codeinto a fully working, ready to run BASIC progrr}am. The compiler isaccessed from DSIL by typing COMPILER at the <> prompt(be sureto have the master disk in faced upwardsr}$). The compiler will loadand run.( The compiler will first ask for the sound required to be usedin the BASIC program. r}Type one of the sound names and pressreturn(make sure it is a sample name, as errors will occur laterif it is not a soundr}). Now type the DSIL program name that is tobe compiled and press return. Now type the number of times you wantthe tune tr}lo be repeated, and press return. Now type the name of theBASIC program to be produced, and press return.p The compiler r}will load in the DSIL program, and convert it toBASIC in LIST format. After it has finished you can go to DSIL orBASIC byr}< pressing the keys shown. For now, go to BASIC. Then type:F ENTER"D:filename" (where filename is the name you gavr}5e for the BASIC program), andpress return.Now type:? ENTER"D:USER" (be sure to have the master disk in faced upwarr}rds before doingthis), and press return. This loads in the machine code driver. Nowcreate a full copy by typing:| Lr}nIST"D:filename" (where filename is your original filename)-be sure to have yourdisk in before doing this.r You now havr}e a full BASIC program on disk in LIST format. Ofcourse, you will have to copy the sound file from the master diskonto yor}ur disk. This should be done through DOS 2.5. Afterputting your program on disk, type DOS and press return. When DOSloadsr}, type O and press return. Type the name of the sound thatyou are using and put .SPL after it. Press return. Press returnr}Gagain(with DSIL master in-make sure you have the correct side ofthe disk in for the sound you require). The sound will loar}d andbe stored in memory. Now put your disk in and press return. A copywill be put onto your disk. Now type B and press rr}&eturn to getback to BASIC. Now type:0 ENTER"D:filename" (where filename is the name you gave to your BASIC prograr}m), andpress return. ;Now type RUN and press return.? There will be a pause, then the sound will load from disk, andr}6then the music will play, just as it did in DSIL!!: Because this program is in list format, it can be merged withyourr} BASIC programs. 6.GLOSSARY OF DSIL COMMANDS.EXEC_PROG ... Runs a program in memory.USING_name .. Loads a sound callr}ed after the _.EDIT_PROG ... Allows you to edit the tune in memory.PROG_name ... Puts you into the music entry mode, and r}lcalls theprogram as specified after _.CYCLE_n ... Sets cycle counter to number specified after _.QUITr ... Quits fr}Jrom DSIL to BASIC.COMPILER ... Goes to the DSIL- BASIC compiler.CYCLEO ... Shows what number the cycle counter is setr}? at.SHOW_SAMPS .. Gives a list of all available sounds.SAVEE ... Saves DSIL program to disk under name specified at Pr}ROG.LOAD_name ... Loads a DSIL program called the name specified after _.DIR_PROG ... Gives a directory of DSIL programsr} on a disk.CLEAR S... Clears the screen. 7.THE KEYBOARD PLAYER PROGRAM.W This program turns your computer keybr}oard into a musicalkeyboard!!# -LOADING:4 Turn the disk onto side 2 and put into drive 1. Turn oncomputer and the r}program will autoboot. /USING THE PROGRAM:3 The keys A to L are used, where A is a very high note and Lis the lowestr} note. When first run a list of all the available soundswill be displayed and a prompt for you to enter one of these will r}Gbeshown. Don't forget that you are at present on side 2 of the disk.K Type one of the names shown and press return. The r}sample willload, the screen will blank and you're ready to go!! If you wantto enter a new sound press * and you will retur}7rn to the openinglist and prompt. 8.EXTRA NOTES.; The digital samples used in DSIL were created using 'REPLAY'fromr}C 2-BIT systems,LTD. The 'USER' file is (C)1986 2-BIT systems,LTD. ,but can beused as long as 2-BIT systems are creditr} ed for it. If you use a tune created with DSIL in your programs then alwaysmention that the tune was created using DSr}KIL, and that certain partsof the program are (C)1986 2-BIT systems,LTD.O Merging tunes into your programs requires a lr}ittleknowledge of BASIC. The ENTER command is used here. The programcreated with the compiler will always use the same lines}5 numbers,sorenumber the program to fit into yours.9 The tune can be used many times in your program. Just putthe musics}X section into a sub-routine. The sample will onlyhave to be loaded into memory once.d oHave fun!!v Dean Gas}0rraghty 4 DEC. 1988. 9.EXTRA EXTRA NOTES!!4 During the development and testing of D.S.I.L. some thingswere found ths}cat are not mentioned in the manual. These are quiteuseful to know about, and are listed below.g i) When you are editins}g a tune and make a mistake type the CTRLkey and 3 together. This will return you to the <> prompt. ii) You will notice s}that when tunes are compiled they play a lotfaster. You may have to adjust your music if you are using thecompiled versions}. iii) The D.S.I.L. program is called "DSIL2.R1". The programmust be RUN, not loaded. So to get into D.S.I.L. from BASIC s}type: 3RUN"D:DSIL2.R1" and press return.8 It is important to have the machine code driver loaded. Thisloads is}yn during main boot up, but it is O.K. if you have run acompiled program, because this would have contained this code.} s }A I hope these tips help. If you have any problems please write.I Dean Garraghty,11/1/89 10.THE CREDITS. PROGs }RAMMING BY: DEAN GARRAGHTY. M/C DRIVER BY: 2-BIT SYSTEMS ,LTD. (C)1986 2-BIT. SAMPLES BY: DEAN GARRAGHTY USING 'REPLAs }Y' FROM 2-BIT SYSTEMS,LTD. MANUAL WRITTEN BY: DEAN GARRAGHTY. Public Domain Version 1.00. March 1990. 11. PUBLs }IC DOMAIN NOTES. D.S.I.L. was originally a commercial program, but has sincebeen updated. D.S.I.L may now be copied, es }&tc., as with any otherP.D. program.+ As mentioned while D.S.I.L is loading, the program wasn't workingcorrectly. This s}Enow means that when entering tunes using D.S.I.L, youcan only go up to 3 lines in length. If you want more, you coulduse a s}/word-processor to create and edit your tunes.4 If you would like details of my other P.D and commercialsoftware, then ps}lease write to me at: 0DEAN GARRAGHTY,8 H62 THOMSON AVE,P WBALBY,_ jDONCASTER,r DN4 0NU, s} ENGLAND.b I hope you get some enjoyment from D.S.I.L, and I hope to hearyour comments.h rHave fun!} s} Dean Garraghty.# 418 March 1990. H be to hearyour comments.h rHave fun!} pH0K*AdAU-. A0D:MENU3F:Ad,"@1O*AdAU3%D:MM-F:Ad,"@h6 10 GR.0:GOSUB 32000( 820 OPEN#1,4,128,B P"D:PIANO.SPL"Z v30 X=USR(1536,1,32768,2820)} w} 40 CLOSE #1 350 Z=PEEK(559):POKE 559,0= N52 FOR TIMES=1 TOX Z1d s1000 POKE 20,0} w}!1010 IF PEEK(20) ?5I R,128,128+\ ]5g i)s v105} w} PAUSE= 0 *:GOSUB 10004 7110A LX=USR(1539,V W5a j,128,128+t u6} w} ) 115 !PAUSE=+ ,06 B:GOSUB 1000L O120Y dX=USR(1539,n o8y ,128w},128+ 3 )& )1253 9PAUSE=C D0N Z:GOSUB 1000d g130q X=USR(1539, w}C 8 ,128,128+' (52 4)> A135K QPAUSE=[ \0f r:GOSUB 1000| 1w } 40 X=USR(1539,! "7, 5,128,128+? @5J L)V Y145c iPAUSE=s t0} w!} :GOSUB 1000 150$ /X=USR(1539,9 :6D M,128,128+W X5b d)n q155{ PAw"}USE= 0 %:GOSUB 1000/ 2160< GX=USR(1539,Q R5\ e,128,128+o p6z ) w#} 165 PAUSE=& '01 =:GOSUB 1000G J170T _X=USR(1539,i j4t ,128,128+w$} 7 )! $175. 4PAUSE=> ?0I U:GOSUB 1000_ b180l wX=USR(1539,} w%} 3 ,128,128+" #7- /)9 <185F LPAUSE=V W0a m:GOSUB 1000w 190 w&} X=USR(1539, 5' 0,128,128+: ;9E G)Q T195^ dPAUSE=n o0y :GOSw'}CUB 1000 210 *NEXT TIMES4 7220A LPOKE 559,ZV Y230c gENDn o0y :GOStgC\]z{EE