@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@W!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr ɛ - TEXTPRO - Version 3.2r } Keyboard Macro Feature [C] 1987 by } Mike Collins and Ronnie Riche - Supplementary Documentation - TEX}TPRO 3.2r is a specialized version of TEXTPRO designed specifically for use under SpartaDOS 2.3 and up. It was developed} under SpartaDOS version 3.2 and tested under both 2.3 and 3.2. This version is functionally identical to version 2 }.5r except for the differences documented here. Those unfamiliar with TEXTPRO should obtain the complete docs for v }ersions 1.2a and 2.5r. Version 3.2r supports all the specialized functions of version 2.5r, the main differen }ce being that the DOS-specific functions (verify on/off and binary load) operate under SpartaDOS instead of Atari DOS } 2.5. Like version 2.5r, TEXTPRO 3.2r is assembled at address 2B00 hex to allow use with special handlers and utility }programs that reside in low memory. Also included in this version are the following features: SPAR}TADOS SUBDIRECTORY SUPPORT... TEXTPRO 3.2r supports SpartaDOS subdirectories from the disk menu in exactly th}e same way as extension 2.3b. To enter a subdirectory, simply place the bar cursor over the directory name and press the} right wedge '>' key. The selected subdirectory will now become the working directory for disk menu operations. To }exit the subdirectory and move one level up the directory tree, simply press the left wedge '<'. OPTIONA}L DIRECTORY SORTING... The automatic directory sorting feature of TEXTPRO 3.2r can be disabled from the edito}r by pressing . This operation is a toggle so directory sorting can be re-enabled by simply repeating } the previous keypress. In version 3.2r, the directory sort mode (sorting on/off) is saved in the configuration file. T}his means that configuration files from version 3.2r are not compatible with those from other versions of TEXTPRO.} MANUAL DIRECTORY SORTING... If you disable the automatic directory sorting feature, you can manual}ly sort the directory from the disk menu by pressing the ort key. Due to lack of room, this function is not indicated} on the disk menu (sorry). That's about it for TEXTPRO 3.2r. If you have any problems or comment}s leave E-mail to: Mike Collins [74005,475] } NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAY  )ע ? 0E088FG \oB+3/j өj +R0B JKD+E V0 BD+EHI }V +Rkk.mkkkik`0 BLVE: }  ...loading the RS232 Version of  }        }       }|砠||Ӡ!}||"}| Keyboard Macro Feature || [C] 1987 || Mike Collins and Ronnie Riche#} |+++k q$q+%q+$}6+7+ۍ6+7 q q o=kk < DF = MI@ aLj+xk = -= .=, = D L >qiE ,%}lllykzkLx$+%X`xq$q%X`ykL6vp0CC&ChP;<;;;; l&}̸l;;ॄ``e,<+<e/<.<褄 ,} GNllll:mYmpqil8l8 l8l8m`ll I ?< =ag =lLCA =Tg *} =l`'XRUT`H)h)` i@L >8 `qIqIq ?< NN aqɦ @qL(>xk$xk =l+}@ Ϡi =L(>ڠi =L(>q)qL>kɛL>L>),p0 q{m\i^e_a`]Hp^zk,} : L >l Hh = ?<8llilil CAL >????L >ʊ >H H?H?H`J\^`~-} }|_    uDDDDZEaEiExEEE*G{H?JLJH"I`IIW3OSVSO0RY c9EZtGZCF_d_.}JaNH@H=``8_GK@T@ADG]@@RBiBO-@&UcUC^cccc+C6CzCCKLLCDaM@ehe[f@yk zk` =l|D CAL=zk =2àg = IZll8l内l凅8ll8l匍ll卍l ;ll7}ll >D CAL=lliͺlͰlͱl LND``zkLCAlΫlΫll ?< CA} GNL=`zk8}ƇƆLCA`zkƋ^^`8eiLCA`zk^` 懥ͻl^ei9}LCAllLCA`zkll8ͭlll ?}k8ll llLCAllLCA`zkͻlllLHLGee8l傅l?}僅8傍m働m ;8lmllml`zk3mLfH`zk3m fHLE4m H3m`zk3m4m H@}LCAlm3mlm4mͯlhhLHm3mm4m8l倅l偅 <lm3mllm4ml` =ll  i =LIi =lIl`~g A} = N)})Y`zk2 =g = IL= MI < =L >i&qk``zk^懥ͻlL,ELE`zkB}Ƌ^ƋͭlLE8ee8内包LILCA +@ԩ-J01C} ‘L'Jȱ‘`H ԭiEЭEh@`zk DFlzk =g =I ?<I2 #=)_ @W J DLJD}S J ELJP J aILJ CAL=mm`8mmmm Fmm ?Dh`p W pLW`zk =Ci =D{kH@ Khl lESL= X荍klkl,̽l󩛙lJ}i荏kilk $LLVkkELX I =h = N a} GNL= TIi =@ Jl*lEK}#S Skpk荏klk $LLT ULT + B VaDNEHIBLV䌓NHI B V䬓N`E:LjNqԅL} ؠH),q0 GNLN ]Zh0`yk-zkL9b`ql =q zkzkq P` Pq)?M}<q)@ xk`I@`qP,P a{)ɀ٢Ю ` =h = I X nO0LXL=LV =Šh = I X P0N}LX pBJDiE V` BD;E HI V`;iE;E;l;l;l;l;xk;l;.O}8(lJl;|<;k+-;.`iE;E;l;l;l;l;;l;.;|<;k;.; pBP}JDiE V` BD;E HILVH~Э h`lj;k+*opui-=vcbxz436521, .nm/reytwq9Q}07~8<>fhdgsaLJ:K\^OPUI_|VCBXZ$#&%"![ ]NM?REYTWQ()'@}FHDGSA {   ` R}} QpK&DhEHIJB V0\qqdQqeRqqq R0?+K GN R03q R0) GNqqS}. GNLQ  RƌLQp B VpC`H GNh GN R0 GNLRpHIBLV`zkl X N XR} GN pQqT}kk bd UQqRqPqqq U #=Ra)_ݧRLTʊ RHRH`+*-=RLUF12345678 XC<>S[ShSSS[ShSSSU}fT TTaT{T{T{T{T{T{T{T{TTTSMffRS`zk2 =h = IL= Sl R N@0+6+7q q V}` U bdLyR UPqLvS UPqq PqQqRqLyR UPq8LvS UPqiqުLvS&hp) 1Z p pW}.ʎOqp`pBOqHIDpELV S! SLT ULyR S#LS S$LS Ti =@ J+ SOq,pȽlplX}Oqp U LS ULT Ti = I U SLS'hL1RppJ S S0@ T GNLGN1m Q Tg =1m hN GNh = #= ULT I` TRi ='hLGNyk-zk4 =lD{k Kl! XZ}lOqȹlp S0LXLV`yk-zk4 =lD{k Kl! XlOqȹlp! S0LXLV` e;qll/(lȹl[}A `CqLUZq ``pLUpllL Vp8l勪,p0ɛ^LIVLIV =LIV^LIV\}LIV 1Z`zk =ߠg =D{k *W0Y UplDlEq8lHlILV8llHllI B V0 U Q0]} LXH Uhykk c;H =h'gHLVEg6g =LWg =h hN W Il` =g =LWp BLVpppH@^} Kp Up Xhl =hhLI WpDlElHIpJBLV`zk8llą = h =D{k _}*WLVqk k kLV < Yq"p%BkLkMkN V0 p 4XLVLXp&B VpLkMkNk``}pDE8l冝Hl凝I8IHQ8HPHIIB V`kkkLX XpHmllImlllela}lel Ull` WLV} GNh =LW +@ԭiEE`ll&q:Ȍk`mmmm8*b} &m.mm.mm.mm.m mmL&Ym m8mmmmmmLXYm`zk8mlmmlm m =Ah =c}l`mmmm8l倅l偅eͯl =5h =l` <mmllmmllll ;LCA)?! ;d}I@LvDH)h)` @@LHZi `KB:P 9mk9m`HH8)m+m*m,m1pHI B9m V( Ve}L >hh9m`k` =_hL =LW\`zk =Sh =P{k *WLW\ X Z!m m5m6mpkKZ"m 0m.mVZm f}mll/m.m"m/mL#]^)m/m/m#m挹l/mlȱl8ei0m \.m \8..mllg}mkk ck `0mȌk)mk*mk ]0m&m n\8ll}{!m m%m n\k<kklkl =lh}-j =kk hN3j =k hNL >lE GNh = #= Q I} GN =L >L.[8$m0m0 ]!mlo ` ] i}] ])m*m(m k8)m+m*m,m =mh = #= Z mln `%m0m0 ]` "m/m ]Z`'mm0m0m ]`j} ]Zp ]Z`2m.m/m2mLC]Ɏ/m) 1Z]݋] /mL^ʊ 1m]HnH]H]H`81meiL.[^1m`wlrtbsnk}hf@p?xmigjq ^^'^1^;^E^O^}^^]^]]]^^^]ȩ.mkL] YkL] Y-mL] Y+mm,mL] Y)mm*mL] Y$mL](l}mL] pL] Y"mL] Y#mL] Y%mL] Y&mL] Y'mL] YH 1mȱ 8&m0m匰 n\h1mL] ^ mnm} mL]ȱ^` ^!mo!mL] ^L]ȱ2mLI[ YH2m)hxm ]Lo]kL\^ 1Zlll`n}pp [WLZ < 4XLZ YhhppL$[`zk e_:m `k _8m >` ?Error #BREAK Key AbortNo ErrorsLoad File> Ӡ٠D1:*.*Memory FullNo text in buffe}rPrint File>Printing...Insert next sheet, press Find:Not foundExit to DOSChange to:Load Config FileSave Conf}ig FileKey Click OnKey Click OffFast Repeat OnFast Repeat OffD1:TEXTPRO.CNFD1:NAME.MECopy>Co}py to> -elete ock nlock ename ormat -oad opy Eit Drive -:Rename to>Format diskInsert ModeReplac}e ModeUpper CaseLower Case WordsLoad Macro>Word Wrap OnWord Wrap Off Used, Free, Cursor at Page , Line Verify Off}Verify OnDirectory Sorting OnDirectory Sorting OffE:Exit to BASICBinary Load>Nonexistent DeviceTimeoutDevice NAKSer}ial Bus ErrorDisk Write ProtectedFile Not BinaryInvalid Drive NumberDisk FullSector Link ErrorLinked Load ErrorInvalid} File NameFile LockedFile Not FoundSegment Not Linkedr;qr r BJDrE V0 BD,}EHI V 3r,6r,3r6r+. r. r nO r; O r b rkɃ"k@} S = ȩ+ `??` pLWD1:TEXTPRO.FNTD1:TEXTPRO.MAC0(+ } g6.Phhhhhhhؠ ͑M10 ;=====================15 ;--** SIO equates **--20 ;=====================25 DUNIT = $030130 DCOMND = $030235 DSTATS} = $030340 DBUFLO = $030445 DBUFHI = $030550 DTIMLO = $030655 DBYTLO = $030860 DBYTHI = $030965 DAUX1 = $030A7}0 DAUX2 = $030B75 SIOV = $E45980 RUNAD = $02E085 INITAD = $02E290 HAPPY = 1 ;FIRST HAPPY95 ;============}=========0100 ;0105 *= $60000110 ;0115 RTS ;FOR SPARTA!0120 ;0125 START0130 LDX #0 ;SET-UP D}CB0135 STX DSTATS0140 STX DBYTHI0145 STX DBUFHI0150 STX DAUX20155 ;0160 INX 0165 STX DTIMLO01}70 STX DBYTLO0175 STX DBUFLO0180 ;0185 LDA #$200190 STA DAUX10195 ;0200 LDA #$48 ;SET HAPPY (H)}0205 STA DCOMND ;FAST-WRITE!0210 ;0215 SEND0220 LDA #HAPPY ;FIRST HAPPY0225 STA DUNIT ;DRIVE (D1:)0230 } JSR SIOV0235 ;0240 BMI PAU ;END ON ERROR!0245 ;0250 INC SEND+1 ;LOOP FOR NEXT0255 BNE SEND ;DRIVE} (D2:)...0260 ;0265 PAU RTS ;THE END!0270 ;0275 *= INITAD ;AUTO RUN ADDR0280 .WORD START0285 .END} 0290 ;===============================0295 ;0300 ;This file will set the HAPPY0305 ;to FAST-WRITE (US-EMU) for use0310 ;}with SpartaDOS! It sets all0315 ;contiguous drives starting from0320 ;D1: to fast-write!0325 ;0330 ;It should work for R}ev.70335 ;and higher HAPPY drives!0340 ;0345 ;(I'm not sure if it will work0350 ;with the older Rev.1 1050 ROM)0355 ;03}60 ;Set it up as a *.COM file on0365 ;your SpartaDOS disks and call0370 ;it as part of the STARTUP.BAT0375 ;file, or name }it AUTORUN.SYS!0380 ;0385 ;It will work with any DOS, but0390 ;it only sets the fast-buffered0395 ;write, NOT the high-sp}eed SIO!0400 ;(See HAPPYX.ARC file for ULTRA-0405 ;SPEED SIO with most other DOS!)0410 ;0415 ;You may assemble this with }the0420 ;MAC/65 by OSS - or the ATARI0425 ;ASSEMBLER/EDITOR cartridge.0430 ;0435 ;NOTE: You must ENTER it to the0440 ;ed}itor (ENTER#D1:filename.ext)!0445 ;0450 ;If you are not using a HAPPY as0455 ;drive-1 (D1:), set HAPPY to the0460 ;drive }number of the FIRST HAPPY0465 ;drive in your system and re-0470 ;assemble!0475 ;0480 ;This file saves you the trouble048}5 ;of booting the HAPPY disk and0490 ;manually setting US-EMU mode,0495 ;then re-booting with SpartaDOS!0500 ;0505 ;That'}s it, for now!0510 ;0515 ;Aloha, from the HAPPY Hacker!0520 ;Tim Patrick, CIS #[73167,2611]0525 ;0530 ;ASM,,#D2:USHAPPY.}OBJ0535 ;LIST #D2:USHAPPY.ASMccccccccccccccccccccccccccccc32050 SPCHDIS$(256)=>:@4,7AV<A@,>:@4,<`2``   H Y0$```?????????????????????????????????????????????????????????????? }??? A0! AR(@#32059 REM SWEEP DISSOLVE(ALL MODES)v(@32060 DIM SWPDIS$(189)HH(@ VCR LABELER USING ATARI 1020 by Tom R. GabrielliA lot of people have recently purchased an Atari 1020 Plotter, now that} they're being sold for just about give-away prices. These plotters are ideal for plotting graphs, or for printing out file }listings when a conventional printer is unavailable. However, I've heard many users ask "but what else can I do with it?" }This program illustrates just one application of the plotter's capabilities. In this program, the plotter prints out three d}ifferent labels for identifying video cassettes: one for the box and one each for both the end and the face of the cassette. } In addition to printing out all the conventional information you would expect, the plotter will also "tag" each set of label}s with the owner's name.To affix the labels onto the cassettes: Pick up either a roll of double-faced tape (Scotch #465 is} good, and comes in various widths.) or a can of spray adhesive (any good stationery or art supply store should have these it}ems). If you're using the spray adhesive, first cut your labels out along the crop marks (the tiny black lines on each corne}r of the labels). Then spray the back side of the labels (NOT the cassette!!!) and affix the labels to their proper locations}. (You may want to back up your label for the box with bond paper first.)If you're using tape, affix the tape to the back }sides of the labels first. Then cut along the crop marks, peel the label from the backing, and affix to the cassette/box.}\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\!), +͑А 8cc67AA,.P$g`}`TITLECARDCATARATINGMODEAUDIOBTITLEBCARDCAT1CTITLECBTITLELINEFEEDLINE7FMATTIMELINE1LINE2LINE3}LINE4LINE5LINE6LIDBCBIDERASVERHEACATSPEEAURATCARTIMLINEFEEMARFINCOUNNUMODRATINSECTOBY}THUHUEHUE }} !"#$%&'()*+,}-./0123456789:;<}=> :  : | TOM R. GABRIELLI | : | 224 SKYLINE DRIVE |( : | CO}RAM, NEW YORK 11727|2 : | |< : | |F : | VCRLABEL.PLT 145|P : }U:Z:dss;@),;@V,;@,;@,;@,;@,;@,;@'},;@S,;@,i<<;@),;@',;A,;@0,;@,n~~;@,;@0,;@0,};@0,;@0,;@0,;@0,;A,;@',;@b,;@0,x;@#,6-A(6-A}46-A`@6-ApL6-AX6-APd6-Ap6-A |6-A06-A@ A0\ B}-@#(| /6-@O@:7@<@,,"@2R'\ A 6.'@6-@'6-@}~ -)@$67<,.>:,6AR>(>:,J"A&X-&@f6-&@t6-&@~ A}U#"AU#67<,.>:@2,K"@0)"AU'6-%@56-%@A6-@K A)6-%}@6-%@) A`2B:, @0(67B:,%@,. 2 A$8AR@'-@@}5( 8$G B-@@.(7%@,D"@)"@G$ A@[ +@A}1A@CAADO6-[6-R-@@4 @VIDEO LABEL MAKERR(@} ΠS-@@1#A7AA(%K-@@ O S -@A} \ -@1@6@,A@AA(%T-@@ X \ m +'0@}@A0@@[0@@mAR@"=-@@=(#FOR USE WITH T}HE ATARI 1020 PLOTTER,G-@+0@?-@@ C G 6-@A @P }-@6@40@H-@@ L P J"@$T=-@@=(# } ^U6-@!-@@K(% By Tom R. Gabrielli U AhG (}#0}@@@5@@G@@9r##@@K:|V-@ B((}V"@A~X-@@%( Šź((9( NEW DATA<(X( D}ATA FROM DISK FILE$)@$"@IA"@PA@ ( AM-@@2(}CHOOSE FORMAT:?( VHSM( BETAK)@6-&@H4 @)!@A(>:AS,K A}"@6.VHS"@6.BETA:IF MARK=3 THEN MARK=0)-@)(Ժ  }"@Ap"@$IAR@'-@@5( I"@Ap]-@@}=(#TITLE OF VIDEO? ...29 chars. max...OARS] AY-@@=(#TITLE OF VIDEO? ...27 ch}ars. max...OARSY6.D"@!-@@D( DAR@}'-@@5(ź A"@D$! 4(>:AS,! A0"@)"@$ c}AR'-@@O(#ENTER MISC DATA [ACTORS/TIME/COLOR]c"@A`=(...56 chars. max...&}43(>:AS,= A 2B:, @V(67B:,%@,. 2 A@& A0=(...53 chars. max...&}43(>:AS,= A :2B:, @S(67B:,%@,. 2 ApD 6.N< -@(@6@<7<},4>:@2,AX bx"@!-@@B( T-@@x( } l?AR@'-@@?( 7@<,vQ A-@@8(7%}@<%@1,N"@)"@Q$ P-@@4(CHOOSE TAPE AUDIO QUALITY:P( MONO SURR}OUNDv!( HI-FI DUAL TRACK.( STEREO;)@I6-&@H_ @)!@l(>:AS,v AP}"@6. MONO "@6. HI-FI "@6. STEREO "@6.SURROUND"}@6.2-TRACKS2"@!-@@2( <-@@"(Ϻ 8"@)"@}<("@(7@,&"@)"@&(7@,"@)"@$PA@d'-}@@P($CHOOSE A CATEGORY:  **(" ADVENTURE HOW TO SCI-FI**(" COMEDY KID-}VID SPORTS ((( DRAMA MUSIC TALK*++(# HOME-VID NEWS WESTERN4))(! HORROR PORN} OTHER>=)@& @e)!@y3(>:AS,= ApH6"@e6. ADV. *6-@66-@}R6"@f6. COMEDY *6-@66-@\6"@g6. DRAMA *6-@66-@f6"@h}6.HOME-VID*6-@66-@p6"@i6. HORROR *6-@66-@z6"@p6. HOW-TO }*6-@66-@6"@q6. KID-VID*6-@66-@6"@r6. MUSIC *6-@66-}@6"@s6. NEWS *6-66-6"@t6. PORN *6-@66-@6"@}u6. SCI-FI *6-@66-@6"@v6. SPORTS *6-66-6"@w6. TAL}K *6-66-6"@x6. WESTERN*6-@66-@@y A@d"@y6}-'6-*(N(TYPE IN CATEGORY: [max 8 chars]`ARd 4  ApAB:,"@,}67@<@,. ;67@,.A6.BB:,@-67@<@,. <67@,.B6.8B:,"@}#67@,. 267@,.86.0"@!-@@0( 8AR@'-@@}8( ٺ $"@)"@$. 8&-@@&( SELECT MODE:B"@A0L!!(} STANDARD PLAY [2-HR.]V!!( LONG PLAY [4-HR.]`+!( EXTENDED PLAY [6-HR.]+ A`j( BETA It(} BETA II~( BETA IIIK)@6-&@H4 @)!@A(>:AS,K A2"@!}-@@2( "@A0&"@&6. 2-HR [SP] MODE&"@&6. 4-HR [L}P] MODE&"@&6. 6-HR [EP] MODE5-@@+(ź 7@,5 Ap"@6.BETA }1"@6.BETA 2"@6.BETA 30-@@0(ź  "@)"@}$  !-@@!(RATING:( G R ( PG X (""( PG-13 } NO RATING2K)@6-&@H4 @)!@A(>:AS,K A<"@6.G F"@}6.PG P"@6.PG-13Z"@6.R d"@6.X n"@6. x},"@!-@ @,( $-@@$(Ǻ "@)"@$> -@}@>( ENTER RUNNING TIME [in minutes];46.000,-@@,(ź min. "@})"@$a -@@5(IS THIS CORRECT? ES/OB)@K6.>:,a4Y)4yA4N)4}nA(>:AS, Ap6-@I6--(>:,"@Q6-%@"@}AP)6-%@6-%@) A` -@@3(SELECT NUMBER TO EDITE( [RETURN=okay]R})@`6-&@H!!"A*"@AB@"A  A"0 @)!@&(>:AS,}0 AP,6-@ 6@ APJ"@$O (}-@@(TOAR}@'-@@O(#^S-@@@+-@S(#| | } |h"@A`rC-@%@?(#C |?-@}%@?(#g-@@>($ ŠРϠؠӠϠŠg($ }ӠϠ蠼RETURNA6-@6-@'6-@9@@A6.  6.6. } 6.67B:,%@,.  6.67B:,%@,.  6.67B:,%@,.  6.67B:},%@,.  6.67B:,%@,. 5"@B:,!@'56.7@<@',5"@B:,!}@S56.7@<@S,"@0A "@0A ? (}-@@/(}ŠҠź;"@?"@5@@(}50@@@&q A)AR}@?@@P:K6-]-@@q(נǮ0#(@#(@H*:}??(@.M0,0*Q1*C3*M60,-200*PLABEL FOR END OF CASSETTED"@A&N<<(@+C4*M125,0*D220,O*D220,-7}00*D125,-700*D125,0X6-6-b;B:,@"(@S9.6-A@;6-6@lHB:,!@*B:, @}/(@S7;6-ADH6-6@vHB:,@*B:, @/(@S6;6-AGH6-6@HB}:,@*B:, @"/(@S4;6-AUH6-6@;B:,@""(@S3.6-A`;6-6@}''(@M,*C*Q1(@P&B:,@&!@A"@!@A"@C6}-%@6-%@-6-&@3"96-C A@ "6- A@"@$"@$}bb(@QC0*M123,-705*D123,-725*M222,-725*D222,-705*M225,-705*D245,-705*M90,-705*D120,-705KK(@:M123,10*D123,}30*M222,30*D222,10*M90,5*D120,5*M225,5*D242,5&&(@M130,-15*Q1*S1*C2*P"@$36-%@"@}3(@M200,0*I "@$ <<(@+C4*M125,0*D225,O*D225,-730*D125,-730*D125,0 VV(@EM12}5,-815*D175,-815*M185,-815*D225,-815*D225,-900*D125,-900*D125,-815$ __(@NM113,-945*D113,-965*M235,-965*D235,-945*M2 }35,-945*D255,-945*M80,-945*D100,-945. MM(@#"@)"@)"@>(@ M169,-727*PT *"@*(@ M162,-727*}P^ *"@*(@ M144,-727*Ph ??(@.Q1*M260,-200*S1*PLABEL FOR END OF CASSETTE BOXr A'p| B }B(@1M125,-674*D225,-674*D225,-700*D125,-700*D125,-674 "@A)p j`(@OM145,-710*D200,-710*M20!}0,-730*D145,-730*M145,-750*D200,-750*M200,-770*D145,-770j A& LL(@;M200,-730*D145,-730*M145,-750*D200,-750*M2"}00,-770*D145,-770 A& A BA($} ҠήŠˮ>:AS, -@A  #} Ap .(@"(@H.6- "@A3 99(@(C4*M20,0*D395,0*D395,-230*D20$},-230*D20,0 jj(@YM0,5*D10,5*M15,10*D15,20*M400,20*D400,10*M405,5*D415,5*M10,-235*D0,-235*M15,-240*D15,-250 A8(%}@'M405,-235*D415,-235*M400,-240*D400,-250A6-B:,  @6- A1 > -@@6@47&}<,4>:@2,> A1   R(6-P:+@!&+&@,,'@,96-P:$@,F6-6@0R6-& 22(@'}Q0*M,*S2*P7@<,0 "@A1@: 76-&@6-&@-6-%@7 A1D  (}@ A1N T*6-P:+@!&+&&@,,'@,;6-P:$@,H6-6@UT6-X ..(@M,)}*P7%@<,b "@A1l 76-&@6-&@-6-%@7 A1`v ll(@[C2*M32,-*}65*D384,-65*M384,-90*D32,-90*M32,-115*D384,-115*M149,-65*D149,-90*M276,-65*D276,-90 BB(@1M207,-90*D207,-115*C1*M32+},-73*S0*Q4*PRUNNING TIME =(@M154,-73*PMODE=(@M281,-73*PRATING ?"(@M32,-98*PCATEGORY?(@,}M212,-98*PAUDIO T (@ S1*M32,-135*P:(@ M32,-150*PT(@ M32,-165*P Q(@ M-}32,-180*P7(@ M32,-195*PQ(@ M32,-210*P 66(@%M60,40*C3*PLABEL FOR FACE OF CASSETTE %%(.}@ C3*M32,-88*Pmin 0-@B:,07<,0>:@2,A2   >*(@ M154,-88*P7<%@/},>"@A30 0-@B:,07<,0>:@2,A3    (@ M281,-88*P7, 0-@B0}:,07<,0>:@2,A3P   (@ M32,-113*P7, 0-@B:,07<,0>:@2,A3X  1} 0!(@ M212,-113*P7,04A9 A-6.#FROM THE PERSONAL VIDEO LIBRARY OF A67B:,%@,.* K!6-P:+2}@b&B:,,$@,A(@M ,-225*S0*PK A94 99(@(C4*M20,0*D320,0*D320,-325*D20,-325*D20,0> jj3}(@YM15,10*D15,20*M325,20*D325,10*M330,5*D340,5*M0,5*D10,5*M10,-330*D0,-330*M15,-335*D15,-345H A8(@'M330,-34}30*D340,-330*M325,-335*D325,-345A6-B:,R  @6- A4@\ > -@@6@47<,4>:@2,5}> A4@f  p R(6-P:+@&+&@,,'@,96-P:$@,F6-6@0R6-z 22(@Q0*M,6}*S2*P7@<, "@A4 76-&@6-&@-6-%@7 A4P  @ A507} T*6-P:+@&+&&@,,'@,;6-P:$@,H6-6@UT6- ..(@M,*P7%@8}<, "@A50 76-&@6-&@-6-%@7 A5 ll(@[C2*M32,-65*D308,-65*M3089},-90*D32,-90*M32,-115*D308,-115*M120,-65*D120,-90*M220,-65*D220,-90 BB(@1M170,-90*D170,-115*C1*M32,-73*S0*Q4*PRUNN:}ING TIME =(@M124,-73*PMODE=(@M224,-73*PRATING L"(@M32,-98*PCATEGORY?(@M174,-98;}*PAUDIOL6-6A5 + B A7+"@A60 4 A7  6. A6   6. A6  <}6. A6 6. A6 6. A6  6. A6  A60 4 ' A60R67B:,%@=},. 6-B:,47<,4>:AU,H67<,.>:@2,O6.R$$#67B:,%@,.  6.#$.< -@#@6>}@<7<,4>:@2,A6P8 B:,(@S1*M32,*P7@<,:6-&@L@$-%@$%@?}6@@7<,4>:@2,A6V `I+(@M32,*P7%@<,16-?6-&@I A6`j @}A7t3 B3(@M32,*P7%@,~99(@(M20,40*S1*C3*PLABEL FOR FACE OF CASSETTE""(@A} M32,-88*Pmin B1(@ M124,-88*P1"@A7p0-@B:,07<,0>:@2,B}A7`  (@ M224,-88*P7,0-@B:,07<,0>:@2,A7  (@ M32,-1C}13*P7,0-@B:,07<,0>:@2,A8  0!(@ M174,-113*P7,04A9FF(@D}5M32,-300*S0*P FROM THE PERSONAL VIDEO LIBRARY OF116-P:+@%&B:,,'@$@,%@ ##(@ME} ,-315*S1*P< +'0@@A0@@[0@@@mAR@F}@@@@9A--(>:AS,}SAVE TO DISK FILE? ES/OF/)@6.>:,/4Y)4yADG}K0n*0NA9P))(>:AS,}ANOTHER LABEL? ES/OU/)@6.>:,/4Y)4yA9PZ64H}N)4n((@ M0,-450*I3@6d A9 n1"@&(@ M0,-300*I1@x@"@&(I}@ M0,-400*I5(@I@@_ 6.6.6.6.&6.-6.46.;6.G6-S6-J}_6-P 6.6.6.6.&6.-6.46.@6-F(}P A AP ( (Type K}title of video*:O-@@.(*Title must be givenO( as originally typed!--(%Be sure to use proper L}character case.-@@ 2B:, @)(67B:,%@,. 2 A@pB A@8@@M} D:VCRDATA.PLTB AAk-@@H(. ŠԠΠӠˡ\-@A`N} k@R (}-@ H((R A AA@@O}&&@"@4AAP?"@?7@<@',47@<@',AAPP}" AA,~-@@ )( ?(S-@AW b@n6-Q}t(}~ A6H (}-@ H((@6-@ A J AR}T A^ A0h APr A`| A APl-@@@(&IS THIS CORRECT? ES}S/O/URTHER SEARCHM)@V6.>:,l4Y)4yAB@4N)4nA64F)4f,(} T}Ǯ6 AA ( AB5 AG--(%}Ҡ̠ҠŠƠ:#6-@#-@@U}C-@1(>:%At, 7<%@),?6-%@0C B-@ B((V}]-@@1(IS THIS CORRECT? ES/O>)@G6.>:,]4Y)4yAC@!0N*0n(W}! AB` -@@3(SELECT NUMBER TO EDITE( [RETURN=okay]R)@`6-&@H"AX}AC@3 -@@/(Type new Line #32B:, @0(67B:,%@,. 2 AC%LB67+&@Y},$@0%@<+&@,$@0%@),.L AB@ B_6.7@<@0,16.7@1<@`,H6Z}.7@a<@,_6.7@<A ,E6.7A!<AP,16.7AQ<A,E"@ACu(( [} ŠԮ)B:,!@')6.7@<@',0B:,!@S)6.7@<@S,06. P -@0@\}6@-7<,0 F6.7@<%@,P ACc   ^ -@0@6@-7<,0 T67B:,%@]},.7@<%@,^ ACe   ^ -@0@6@-7<,0 T67B:,%@,.7@<%@^},^ ACg ^ -@0@6@-7<,0 T67B:,%@,.7@<%@,^ ACi l _}-@0@6@-7<,0 C67B:,%@,. b67B:,%@,.7@<,l ACq l -@0`}@6@-7<,0 C67B:,%@,. b67B:,%@,.7@<,l ACu E-B:,@6@a}*7<,0 ;6.7@<,E AC &@ A0K (}-@@+( Ԡ:K( b} APPEND TO EXISTING FILE:N!( REPLACE EXISTING DATA>( CREATE NEW DATA FILEN( NO SAVED<)@6-c}&@H< @)!@ADN''AD@ADPAD`A9 XB AI8@@  D:VCRd}DATA.PLTB AE0bB AI8@@ D:VCRDATA.PLTB AE l8 AE8@@e} D:VCRDATA.PLTvS(3('Š٠ӠΠӠˮS(ŠԠſ ES/O;)@&"@xf})"A1@; AD!!"@)"A!AE ADpC@9@@ D:Vg}CRDATA.PLTC AE0@2B:, @)(67B:,%@,. 2 AE02B:, @V(67B:,%@,.q}BTP32R DOCBpTP32R OBJBUSHAPY ASMBUSHAPY OBJB VCRLAB DOCBVCRLAB XMOB}VISION BINB!VISION DOCBAVISION XMOBVPLAY HLPBVPLAY OBJ 2 AE@2B:, @(67B:,%@,. 2 AEP2B:, @(67B:,%@,. 2 AE`2B:, r}A(67B:,%@,. 2 AEp* @ @* @ @ @  @s} @ @ @  @ @* @4@ A9 \-4 At}DV. 6-@*6-@-$f-4 COMEDY 6-@*6-@-$p-4 DRAMA 6-@*6-@-$z-u}4HOME-VID6-@*6-@-$-4 HORROR 6-@*6-@-$-4 HOW-TO 6-@*6-@v}-$-4 KID-VID6-@*6-@-$-4 MUSIC 6-@*6-@-$-4 NEWS 6-w}*6--$-4 PORN 6-@*6-@-$-4 SCI-FI 6-@*6-@-$-4 SPORTS x}6-*6--$-4 TALK 6-*6--$-4 WESTERN6-@*6-@-$6-y}6-$$T B(<('ŠӠԠԠΠӠˡP-@AT .@ ADz}g (}-@@A(! Insert data disk in driveg(! | and then press . |))(! {} F:B2y,@AP $D:VCRLABLR.V25 |} @( !-@'( 3-@9  L(5 f `D``D``D``D``D``D`#D@H(#30LOC0D! 3 0 DB?/D ?~}??/D@ ?/D*?/D@ *??/D *?/D@COL}?ρ?/D*??/D@OC<0?σ?0D??*?σ}1D@* 7GC-D?** , D@<3  C}?OC DGDtDCt D   ? D@CO??<0 J0w?7ǁ}?OCDwDGwtD??<0 " ߆? DC?ʁ *Jpss}< @tGwGCGD**"*s< ܂݅D@? ** *} *JBptsGDGD* *  DTUTU@T } @twt D*PTU@UPU<  * D(@O@QTUUTU ρ?3 }wt D(@OUEUU  DUPQUQUAPUEU? }w D?UPQTUTPUPρ   D?CPTUAUTUEUP* *} twG D?STQUET@ **   D?O?<*  }*** JBpwGD?O?0 * **D  ?*G7tD}< *<D? (wtD? }*D?**"ʁ 0s? 7D3GCGD<* } ?7?  ݃ D*<< wGwtwtD4ptw D < }ф݁D !DDwDtwD **тD(DtDtwD"*(}DAD"*BD @BDBDC@D*?@D0D0?}>D?9D?9D??7D?7D7D 7`D`]D\]D|\}==]D\]D\==AB,;@,;@U,AA6.7h01DZ)ʊXiYi MACHINE VISIONby Richard Q. Fox, copyright 1986Machine Vision is a branch of Artificial Intelligence which combines cam}eras, electronics, computers, and software to emulate the vision function of the human brain. The most common application of }machine vision is in automobile factories, where it is used as "the eyes for robots". An industrial machine vision system can} look at an object in a scene from a TV camera, and identify what it is looking at, where it is in the field of view, and how} it is oriented. The machine vision system can then transmit that information to an industrial robot, which can then work on }the identified object.This article describes a machine vision application that you can do with an Atari 8 bit computer and }Computereyes. The program uses the Computereyes hardware and some artificial intelligence algorithms to count the value of lo}ose change placed in front of the camera. The program knows "apriori" the ratios of the diameters of pennies, nickles, dime}s, and quarters. When you set up your camera, the program needs to be taught the size of a penny, so that it can adjust for t}he size of lens and the distance from the camera to the table. Once the program has been taught the size of a penny, it can i}dentify the coins placed in the camera's field of view. It counts the number of each type of coin, and adds up their total va}lue. The answer is displayed on the TV screen.LIGHTING AND OPTICSSet up the camera so that it is looking straight down on}to the table, and is about 2 feet from the table surface. Place a desk lamp on the table, about 2 feet away from the camera. }Put a white sheet of paper on the table, and put the coins on the white sheet of paper. Adjust the lighting, so that the coin}s appear dark on the bright sheet of paper. Four or five coins should fill the field of view.RUNNING THE PROGRAMPlug the }Computereyes hardware into the joystick ports and boot the Computereyes disk. Computereyes requires 48K and Atari BASIC. Adju}st the "sync" and "brightness" controls of Computereyes to get a good picture of dark coins on a white background. Stop the C}omputereyes program, and load and run the program VISION.BAS which is listed with this article. The main menu of VISION.BAS h}as the following commands: Snap snap a picture Process cleans up the picture Teach teach }the size of a penny Identify count the change View look at the picture again Count pixels count th}e white and black dotsThe next step is to teach the pennies. Place 3 pennies in the field of view, and position them so tha}t they do not touch. "Snap", "Process", and "Teach" the 3 pennies.You are now ready to count change. Put some change in fro}nt of the camera. Arrange it so that no coins are touching, and all the coins are in the field of view. "Snap", "Process", an}d "Identify" the image. You will see the screen change as the software locates and identifies the coins. Finally, a new scree}n will appear, announcing the value of the money. "View" recalls the most recent image, and "Count" counts the white and blac}k pixels (picture elements). Both of these functions are useful for extending the program beyond coin counting.PROGRAM DESI}GNThe Snap routine takes a picture in Graphics 8 mode, and uses page flipping techniques to save it in a separate area of R}AM.The Process routine uses a 3 by 3 convolution as a low pass filter to eliminate stray pixels. This routine makes black a}reas blacker and white areas whiter.The Teach routine measures the vertical diameter of the 3 pennies, and averages the ans}wers.The Identify routine measures the vertical diameter of each object in the field of view, and compares it with the expe}cted diameter of pennies, nickles, dimes, and quarters.The routines in this program are useful for building your own machin}e vision programs. Have fun!} ,.`S67@ ,._` 5 I LOWPASSTEACHIDENTIFYCOUNTRAMTOSAVMSSDLSTINVFLSHFLOCHOICSNAPROCESTEACIDENTIFVIECOUNPENNYCJUN!}PIXELWAIPROCESSPENNIENICKELDIMEQUARTERTOTADOLLARCENTIMAGDLIMAGSAMPLINDEPOINTEVERDIAMETEDATPENNYCOLUMROSD!}MCTPNDQCRSIN !}!} !"#$%@&'()*+,!}-.dMACHINE VISIONn&&Copyright 1985 by Richard Q. Foxx11;A,;AU,;AF,;@!},}9@,6-A6-A 6-A06-A@6-AP6-A`6-A!}6-A6-@6-AY6-A`6-A6-A6-AR6-Aduu67!}@<@,.Zh(˩̩ͩΩϥͅڥ΅ffffffڥe˅Хe̅ѥeXХeYѠf?b؅թ?֩?##67@x:AU,##67@<@,.>:AU,##67@<@,.>:AU,uu67@<A,.Zׅإe!}ҥe؅ffffffe˅ҥe̅ӥeՅҥeօөԥe)F8uu67A<Ap,.Z?Xe҅ҥYe!}Ӆӱ%tiץiإi(եi֥Pа٥0##67A<A,.>:@0,uu67Aq<!}A`,.Z)ي F8ɥ)ԊF8I?Ԡ%EّХiͥiΥ@ЏЉi(##67A<A,.!}>:AU,uu67Aa<AP,.Z˥i̥Э?Ч˅̠Xe˅ҥYe̅ӱ)?IҠ')?Iҥi(˥i̥̥?Ʃ!}##67Ax<Ax,.>:@),##67A<A,.>:A',##67A<A,.>:AT,##67AB<A!}B,.>:@),KK67AQ<A,.0XeͅҥYe΅Ӡ?ҥi؅ҥi?ө?ҥi(`##67Ag<Ag,.>:AU!},##67A<A,.>:@),##67A<A,.>:AU,uu67@<@,.Zh˅͍̅Xe̅ΥYe!}Ϡ]mХmѱ? Dک( Dڭԭuu67@<A,.Z ( ٥ԍՍ-!}X?ii i(i##67A4<A4,.>:AU,uu67A<Ap,.Z!}??8Ω?8v?i 0mm Dک ##67A<A,.>:@(,##6!}7A<A,.>:AU,##67A<A,.>:@),##67A$<A$,.>:AV,uu67Aq<A`,.Z!} Dڭԭ ( ٥ԍ Dک( Dڭiԭio ٥ԍuu67Aa<AP,.ZՍ !}ąťeƅХiѥeąХeŅѠ UХ8ХѥeąХeŅѠ U uu67AQ<A@,.Z$i(ĥi!}ťК Гƥӥi̥iͥť?п Dڥ˅ԥ̅ Dڭ##67A<A,.>:@0,**67AA:AU,/uu67A<Ap,.Zi(i??8Ω?88!}?000##67A<A,.>:@(,1##67A<A,.>:AU,2##67A <A!} ,.>:@),3##67A6<A6,.>:AV,4uu67Aq<A`,.Z    M Dک Dڭ!} ( ٥ԍ Dک( Dڭiԭ5uu67Aa<AP,.Zio ٥ԍՍ ƩąťeƅХi!}ѥeąХeŅѠ UХ8Х6uu67AQ<A@,.ZѥeąХeŅѠ U $i(ĥiťК !}ƥӥi̥iͥť7!!67AA<AF,.?п`8##67AC<AC,.>:@0,^mm67@<@,.Rh!}υХXͥYΠѱ% iϥiiͥi8?Y̥XƥυԥЅ`_##67@c<@c,.>:@0,MAIN!} MENU%A`+@%6-MA +30@@M0@@'!}@d'@ -@@ (-@@( nap a picture'-@@!}'  rocess image&-@@&  each object*-@@* dentify objects&-@@&  !}iew picture&-@@&  ount pixels-@@ @##@@K:!})@@&"@:S, 0"@:C, :"@:V, D"@:T, N"@:P, X!}"@:I, b A SNAPUA`!+@%@;0@@U0@!!6!}-F:,%AV$F:%@,!!6-F:,%AV$F:%@,"F:AvB,"Ai" A0MA +30@!}@M0@@?-@@? %ͺ THE COMPUTEREYES AUTORUN.SYS FILE IS !}NOT LOADED.  A@76-?:AvB<<,7THE NA ROUTINE OF COMPUTEREYES $ PROCESSA`!}#@#%@A)#@T#%@A(70@@70@!}6-?:C:,,$ TEACH MA +30@@M0@@ -@@!}  :-@@:  Teaching requires that you have  5-@@5 already placed 3 pennies in!} ?-@@? %the field of view, SNAPPED a picture, :-@@:  and PROCESSED it. Press any key  &!}-@@&  to continue. F@.@@K:;)@F@ A`!} #@#%@A) #@T#%@A(& 70@@70@!}+ @40 6-?:C:,,: MA +30@@M0@@D =-@!}@= The penny diameter is  pixels.N AX $IDENTIFYA`#@#!}%@A)#@T#%@A(70@@70@@4!}%6-AS%@q$'@u%6-AR%@x$'@u%6-AQ%@5$'@u%6-AP!}%@$'@uk"A %+?0@@Y0@@k-@@!};". PLEASE TEACH A PENNY FIRST8 A;$6-?:C:,,MA +30@@!}M0@@%-@@%  YOUR CHANGE"--@@- F:AI, pennies,--@!}@- F:AH, nickles6+-@@+ F:AG, dimes@.-@@. F:AF, quartersJKK!}6-F:AI,%F:AH,$@%F:AG,$@%F:AF,$@%T6-P:'A,^6-&$Ah+-@@!}+  You have $.r @ 0|   A$ VIEWA`#!}@#%@A)#@T#%@A(70@@70@!}@4 $o COUNTpA`z#@#%@A)#@T#%@A!}(70@@70@@46-?:C:,,MA +30@!}@M0@@%-@@%  ̠*-@@*  bright pixels0!}-@@0 B@& dark pixels  $  '# WAIT(#F:,"AU A2#%A !}%+<#F@.@@K:;)@F@F#$ D:VISION.BAS!}WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWHԽI`,;;6-C:.hhhhhhh @VPLAY.OBJ allows users to "play-only" VIRTUOSO V1 shows. When run, it displays a menu with a directory of the present disk. %} Selections are made by positioning the cursor over the numbers in parentheses via the CURSOR KEYS or JOYSTICK, then pressing%} or the trigger to select that show for performance. SPACE BAR raises and lowers menu. To change disks, lower menu, ch%}ange the disk, then raise the menu again. The new disk directory will be displayed. Raising the menu also cancels any show %}running. VPLAY does not support editing of shows. VPLAY may be used on any Atari 8-bit with 48K+ under DOS 2.0 or later. %} ENJOY!!! Flat inor th th or 7th iminished Dim 5th Aug 5th--(%Chords play until changed or shut $@@/ԩ`@P_L#PDD..XWPx ϿxԅآԢ#_)}P"Ͽ<өȿҍ@߿ ԩᅪԩ/ P HQX @ < O ?O"޿ Щ:ſ)}ԩ< o| a s Vh L_fi(iޠi(i` ڍQ)}ٍ"R#Ѝ$U%&\ Q |ԩ@҅ 8өө<ӢPL|ȍ󩣍` HH )}Rhhh@HƽЩЩЩЩЩЩЩ ЩЩЊHi E%R޿  RE%RE%QE%Q)}E%QE%QE%QE%QE%Qhh@`G˵̱;˨s˨5yxɊ 9ٽҙi)}`Iԩԅ RE%Э޿ нE%нE%нE%нE%нE%н*}E%нE%нE%Њ E%R޿  RE%RE%QE%QE%QE%QE%QE%Q*}E%Q8ⶭ ᶭ ԭᅪԭſԥ.)LUI←*})←Э)Ŀ1)%Ŀ%Ŀ ҙ Ŀ*WJ), *} ,)c-4LULULU ƬǬ8ǬȬȬǬȬխ5 65*}856>>I D>==7=<< *<;;;:: :99 9ɬʬO $ޭM*} M Ul$hhh@j~UUL404DɽTʼdY [Yd````ԭ0ԭ䭅ɽʼY*} [Y``^͠010! X08ԮI1خک6HHLWM6Hȱ0HLWLX)@Х)ȱ0*}˽UcMSA}8˝Q@uZiVWyZiVW e0ͥ}Qu08*}ʰu==؅˵܅̥)0 ;q˨U ʐ}E0}uUIi i 0 LyV1 }* }1繐H_H讝5h}h95ɽ˕𽮶̕+˨s˨5yx9ɵi ʙҥٽҙ* }60sM6i`FɽJʼNY [YN`ȱ0) ***ȱ0ˤ͊)) * }ԧ ʽƧʽ͕ͧݶ) YiLOV0ޙ dXޙԮخM`ݶ˕ۧعܹ=`^* }01080ޝ YZޝ஝䮝0]ǥ1]660}ٶٶٶ ٶ 0 ٶ 讠* }ɼ5A5 )ɵ˵̠˨5yxɊ 9ٽҙ60sM6i2uZi*}=ZHZyZi>ZIZʥ) 0隸`RɽVʼZY [YZ`!Bc^͠ж0Զ10Q0*} [ޡȶж̶Զ08ȶI1̶йUAEI6L}[L-[ɘ6!ȱ0L-[)IжiжԶLZ)@˥)*}ȱ08ʰiUʝEA AƸƸ XMȄ60sM6жiжԶ`^ɽbʼf*}Y [Yf`hHh`H̼j\ˬY̘eː}˹I0 hh`hIhȱe0dȱɝ嶦*}Ș`c(}H4H r$448'ʽ@XYTXXYUXΡHD T*Uɤ"XYTXX*?}YUXΡH񮍸4 }$TjTeMȱTl4jΡʽ@XYkhkX}jIl*@}h4h`Ƭ Oi0` r o|8` *TU``ud aZ[ sQsZ8*A}hs IiRs淢Qs |Ʒm45`m﬊HHEs |hh`DD..XDD..XDD.~thtDD. h D.<0h0D*B}DD..Xhmit`h,m0* r﬩`h`l®;/8/JJJJJ4*C}5 54 d@+ %eLMt-﬩l® -s``a `Hȱ`ah`al`` Z*D}Zi(Z[`H -sh pTUyRSTR | bRScR)b?hLtccHȱRHȱRh*E}TU'T0ХTi(TU #u`8` uS_ռ p Tȝ$ĭ*Dt䭩T8 TU*F}LnιL#uL0uιL0u͹ι/&͹/͹ y͹۩```BL^vvwwwww8*G}5 6`x}Aɬʬɐ&?@ɠLw8鐪uul9ɀ5?6@xyAȱx5?ȱx6@xix*H}y"ȘexxyLuɬʬ8`Źx TŹ$xx  WzGȱx {LwŹȱx4ȱx*I}g jŹŹȱxȱx$ nLuvȱxȱx zLw yLwȱx Lwȱx4ȱx oLUxȱx4ȱxȱ*J}xgض j4D Luvȱx jLwȱxȱx4ȱx lqLwɠ ȱx tLuvɢȱxȱx̹ȱx*K} %uLwɣ ȱx yLwɱXȱx)F8ȥ) x}LDxx}бx}LDxLuvɰ0ȱx*L}FȘHx8 YhLUxɲ[ٍxxxx䅜xȱxF)x}l *M}ΡLUxɳxxxxՅxПLuv pL#uA>¯ 44ԭԭT)j93*N}JJJJCΥJJJ5V)eV}ViW)JJJ-X0YXVT)JJJJiʱT)i孥*O}`HH4H^FTJU4 qRTVU4 q^TbU4 q  U褘h4h`H*P}𮊢^ xh7hx`x^H  h`˹4H p *Q} WzTԮUخIL{Ti஝Ui䮝,TȶжU̶Զ ɥTiUi .m@O0 pL*R}^{*TU 44˹ q*TUݻ4˹ qݼ 4 qL{ $8h4Ρ` p`TbUc*S}ƹǹȹɹ˹b0o WzŹdƹ z˹ ʩ ƹ yǹ yȹ*T} yɹ yLvЪ˹iзxF>F(Ii*f}ȘhֻVH3Fֻֻ &3 &3 &3 &3 &3 &3iȅ23i32((ƻ6hLL˃ޖƻL˃fL腨ֻ*g}FI FHֻhֻ >8ֻ > >68ֻ&66V6&}滝&6}L&}&6}V*h}6ȘfFVFIFIFHh$HV ph}vp}94 DˬT۬V *i}LÃVޣ` `i!覛`0ƚ`# ## !`L!R0Sݖ*j}2ĭ32i0ޅϽv݆!ԭ L ݖE!58 *k}!L8}0Ș`fݖ0!ݖ`}!ݖ0`vL̈d0( 'ٰٝd0( '*l}ٰٝv0Yd&I82禅3v2Iidt&I82禅3v2IiL̈d*I827*m}3vIȱ2Iidt*I8273vIȱ2Ii~0( 'ٰم0( 'ٰم0S*n}$I82禅32Ii$I82禅32IiL(I8273Iȱ2Ii*o}'I8273Iȱ2Ii`ƮƯ}۬}ed}ˬt}dHteth4*p}ݤtݴĺԺPĺԺdtĺԺ4 04$ 5`4 *q}DˬT۬pƮƯ}۬}e}ˬ}pHeh4`亅*r}亥46$` 08堅e楥0*s}8墅e槥"08Hehe"08Hehe8*t}I(&Ii8&(Ii `=7ɠ1ɠ+% L L L*u}H Kh䘐I  &8嘨 & &8嘅 eeL݌ee腞HH*v}2F2IF2IȘƮƯF2ee 殰eHehHh \hhĘLּ`8孰Ư<*w}8238嬰Ʈ0uwɠs왽s sLHPQFPjFP**IP2U2Qh=8M0-ּ" *x}ּ LɠŘּ`HHHHHHH rhhhhhhh` HH \*y}hh`ּŠ,Ơ Θ`ּ23ɠɠśLjE*z}%8)IHJJhQ22`)IHJJhQ228JJ8:ʥȥQ22Ȅ8Ś)*{}ʈQ22`E%8𨥚)IHJJhQ22`)ʈHJJhQ22iJJ8<ʥ*|}Q22iŚ)IQ22`ɠ3FjF**IŚŚ J`Ś JƘL:2*}}32U2% M0 ּ ּ` `HHH rhhh`Ť*~}" Ť Ƙ`Ť ƘƙLŤ ƙ񦙽23PFPjFP**IP2U2! *}M0 ּ ּ`LHˬYg8YX0JfhHfhּgּ`&g8ּHX*}h Ih0 `IiHּ8YXhHXh Ih0 ` "ȼѼ(23223L *}ݸ7ݼ08޴ļ2iɼ3iͼѼ`23Мi2ļi32晥2ݸ3ݼ2*}3ɼ2ͼ32 ɼiɼͼiͼ`ɼͼͽɼiɼͼiͼкa{ ɀ 8 `/HH}Hi*}'ȼhihhļ8Ѽ`HVHV 䣅VWVTȱVUT8#TeTRUiS8UUhh`U*}ܢ}~'}쨙 `Pexff() y fνf*}}R H e偅ņ 0āhei0`0ԩ4*}8Щ X4L䶍D 0 -sLr ӕ0 d0` ?"*} L L o Lr L00ȹ:SYS D`8`D8 `*}2 0308 2` :80 X`  L2 03'2 `򿭗` Oi*}`  ӕ+ :)B JJJJ xݩ`Gl 0m S:8 lƘ`1п*}iڿۿԿտDѿRҿ@ӿؿٿ׿ֿ ]ӿLڿۿ|ԿտƘ` -sh- ` <8,Ķ*}Ŷ*+ XĶ<Ŷ*O+ X ` ɈP 5`ĶŶ*8Ķ+Ŷ.),,{|{Ķm,*}ĶŶЩ` :0 X 8L8ȹ2ȹ3ȹ.ȹ/01`Կտ0113002 Pӿ`Rҿ@*}ӿ.ڿ/ۿLz{|}{JJ;{)/ȱ{.`h8`L|Կտhڿۿ@ӿRҿ) z )(`;4:*}ۿi9ڿRҿ@ӿԿտ z080@8i8;99k0F484;795:6ȢHȽD*}hL֘ h84`8`Sҿ@ӿԿտ z鿭ӿ` ) <ȩ<`<ȩ<`1пDѿ8 <ؿȹ<ٿ*}ҿS ٿؿֿ׿ ]ӿ`ӿ ^aӿ8`  !"#$%&'( *} !"#$%&'(  !"#$%&'( I$} *} !"#$%&'( UVVVVYZ  !"#$%&'( ? *}  !"#$$%&'(   !"#$%&'()  *}  !"#$%&'() $  !"#$%&'()  *}  !""#$%&'() "Dt  !"#$%&'())  &*}  !"#$%&'()* !#)T  !"##$%&'()* !#&-*} !"#$%&'(()*!#&)0dNZf !""#$%&'()*+ #&),4*} !"#$%&&'()*+"%),/7( !"#$$%&'()**+,!#%)-*}048B>_ !""#$%&''()*+,-!#%'+/37;E !!"#$%%&'()*++,-!#%'*})-16:>I !!"#$$%&'(()*+,-. "$')+/48=AL !!"##$%&''()*+,,-."$*}&(+-26;?DP !!"##$%&&'()**+,-./!#%(*-/49=BGS !!"##$%&&'())*+,--./ *}"%'*,/16;@EJW !!"##$%%&'(()*+,,-./0!#&)+.038=CHMZ !""##$%%&'(()*++,-.//0*}"%(*-025:@EKP^ !!""#$$%&&'(()*++,-../01!#&),/147=BHMSa !!""##$$%&&'(()**+,--./*}011"%(+-0369?EJPVe !!"""#$$%%&&'(()**+,--./0012 #&),/258;AGMSYh !!!"""##$$%%&''(()**+,--.*}/00123!$'*.147:=CIPV\l !!!!"""###$$%%&&''())*++,--.//01223"%),/259AHNU[bs"""""#####$$$%%&&&''(()**++,--.//0122344$(+/259<@CJQW^ev#####$$$$$%%%&&&''(())**+,,-*}-.//01123445&)-047;>BELSZahz$$$$$$%%%%&&&'''(())**++,,-../0012234456'*.159<@CGNU]dk}%%%%%%&&&&'''((())**++,,-*}-../00122344566(+/37:>BEIPX_gn&&&&&&''''(((())***++,,--.//001223445667)-048<@CGKSZbiq''''''(((())))**+++,,-*}-..//0112234456678*.26:=AEIMU]dlt(((((()))))***+++,,--..//001123344566789+/37;?CGKOW_gowPQR*} J J J9\L\c\  @`           *}n\y\*}   $0fhdgsaLJ:K\^OPUI_|VCBXZ$#&%"![ ]NM?REYTWQ()'@}FHDGSA { *}  ` }0p0p0*}p0p0p0p0p0p0p0p&6FVfv&6FVfv*}yslf`[UQLHyrlf`[UQLHD@<952/-*(%#! *}$0   ;BIP\bgmv~mv~  *}          *}  *}       *}        *}        *}   ! " "  #   %$virtuoso(r) v1 pla*}y-only sampler(tm)(patent pending,copyright 1987(c)eta,inc.%use joystick or cursor keys to select$a number, then press trigge*}r or ' Y ث  010203040506070809101112PLEASE PRESS JOYSTICK TRIGGER OR WHEN D*}ATA DISK IS READY 0@P`p  P*}(: