`p 9 A# 99#pA#p2< Hzz?< NA\Q0<S9a\Q?<NAT0<R9aBQ9 99#p yN0<BQ3w@Nu2<QNu!By@/AH## _Ns!/ y Pf y3@# _Ns"3DUfwfUD3" 0@P`p`P@0  0@P`p`P@0  UP YER JACKSI YA FAT BASTADp@`  @`! #@%`+/1 3@5`7I=?A C@E`GUKMOQ S@\`WY[]_a@ ` @ ` @ ` @ ` ǀ ) @ ` ׀ ٠  @` @o!o   !Aa!!#A%a+-/1!3A5a79;?A!EaGIKMOQ!SAWY[_a!cAeagikmoq!sAuawy{}!Aa/Aa!Aa!Aa!Aaǁɡ!Aa١!Aa!Aa / B b  B!!!!!"!""#B"%b"'""+-"/#1"#o#7#9;#=#?$/$CB$Eb$G$I$K$M$OSB%Ub%W%Y%%]%_&a"&ceb&g&ik&m&o'q"'sB'ub'w'y'{'}'("(B(b((((()")B)b))))*"*B*b*****+@`  @`! #@%`+/1 3@5`7I=?A C@E`GUKMOQ S@\`WY[]_a@ ` @ ` @ ` @ ` ǀ ) @ ` ׀ ٠  @` @o!o   !Aa!!#A%a+-/1!3A5a79;?A!EaGIKMOQ!SAWY[_a!cAeagikmoq!sAuawy{}!Aa/Aa!Aa!Aa!Aaǁɡ!Aa١!Aa!Aa / B b  B!!!!!"!""#B"%b"'""+-"/#1"#o#7#9;#=#?$/$CB$Eb$G$I$K$M$OSB%Ub%W%Y%%]%_&a"&ceb&g&ik&m&o'q"'sB'ub'w'y'{'}'("(B(b((((()")B)b))))*"*B*b*****+BOB_KELL T BOOTBLOKPRG &t diDESKCLCK q`BOOTS TXT R!;BBOOTER2 PRG +t :DESKTOP INF `9DISKDOC PRG Kj<OS_SAVER `-LIBRARY d`OBSERVER u`RAM_COPY `CRESIMED `\TOMS `TITLE PI2 pt  POPIMENU `LOTTERY 3_1`PETEMFLYTOS At bZLETEMFLY ``fHz?<&NN.:.zEGK&!$|N/! STEWART AND RUSS,o,*NNsc9,}*Mܨ##կ#;%m^mUa##5VM}Vy0+"M]N%zv&t9ߖwC-CΛ~[?rp5^6QЏ5" \ڣ'ݧ-bF/ݪӚ/Luv$92SJٟq%"iPkl1WP^a<@J.<y*[{JŽhd{TX_UA=cr ʭ1k:sFN¹6R4 xOdhSd9G{Y.5wJ!*wd9=B{^.gK90>@Su u( aH f9NN丂u HlTł#&l05m(".(p |# qQ*)0>",@jH%@ ! { 7} I}"n #Z#" 1cC4K*0&`$%2t -fEJ(̨A gHP3V|P@cDD™ 8 Ò`KgSaA% v>0  HAT,y||g0X''D$'A.Uq1 ^|0(OQx|XPXpB$@A"@A#@A$@A%@A&@A'@A(@A)@ A* @ A+ @ A, @ A- @ A. @A/@A0@A1@A2@s(Rbb*8SJ$;8 Wr1 Ӗh#'P  \FD`A"` `kNBq3ms"^&>VP[vz8i~uڗo8hcp8*ոI*ZZZZ@ZZZ Z(`C P `@k`Ӧ@`xuN0A,,)P¢I0O/,DY` }  m@_  $8B^%9,  0`P, 4@ oTpop p0pp@ b|` INgr x}Ԣ%55EC“Q Q'QQQ(e`T6;(Mg FG3Y`  ̠9Cq  "7< b1bZ 5\|@VAU'XcB``YA@Y"@ 'Z ab*&0@V  wɂ@$78A#0@pA8FCp85I `9 P 9 gA3@`a! $TA ^ >(>A p^  :p v|.iҁ@d@*r( ,Ӂ^^@QP!N(i @02ʄMSa6E6, M eذ96P46$ * \+\"P>X0 `|M ȤA8ӪD+ ) DD+~+~>~E1N`#<HH @!9)P@߼>&0C4D"````;}8 dhyXi3D ;;s>Ao_&$!0P{AjA&~w0lHqC2:@ W \E@HBxE3`8D3;*@(P(#07??< H`0@`p )Cl Q;!@ 5ph J ! L*.zHXXhA@ #$e pu x9?RH EE0 mT`h!'. @p  "2 XPHϷ0  40z P(.D1A?5;vE@cC>v4 @|1@[ p}x[ޞ#f?:h\@0Vv^! yp gc\` {}} hJ@Pwy@|@ 78 0@mN 2x&#j F;@ |wr? =@ {y( ! q_ =ŐL0'/ PB<Tg͌{Hm _xS1d`P  z1TK@#X؈89``8n` T9A@K&F@?/P=?C !!?(!Y 7 =(!maA?>(﷼@@ {J3.'0r 0p=?/ނP}+y^Opx y`Pv\u}~1yx78C@]|SL`@48A?8x@  Su@`8`; ߂q[ߤr#?+ܦ % eI?SbpuP---K }ԜH2?6.J?>5>DZ0-h W|i?^t@ y=ɲBW[@;x ov!ԀA#zpXP xGnڮJ_8! Pg[A'r w\E0:N"/ ?9Հ. zP}߈pМp 7Xg@ cg;=1 !`~xJrOZZAqw褀_aTF$_(8`'k<@=`NP_|h8@@kd`g c Adr'<< 50{' ܒ\ {-1<~!Ow7lBǰww8~Pz@m@^&\GL89/@A~ÉИ ߟt@`!l `0 +@pA>8@@{88``<'}0(_'b n>ۀ~s,P\[= }bq6 oh6:<@/I hzq)xFy5PU4~]߸'b(}rx襠o Ӥ5}\N?LZ643P;۪HOT ~w할 ~%8r0B~7@@A+q1?q`&oRmz~ q̀ ~Q~q# P %/(Z+xDAb@ p(:@ //oIW4!'x !ΐ.(?/z pO/ 0;J < 0 |C{Ā(kږ_ 9H y'Y߭e}i0_<qz  @G@, ׺(0[ =zW2@/?l@@=~bZ% h~x3lh_`eY={> D  HZ 8Hn$b~h? ~Z `m+@U7J2n@> ? AŬy3?@*.dT@6?Ar=n#@H  P @( x0x0 ?*@>1D?5 g 0xoc *@+/@@ ?@@G1-FMv  x G `Z$@wv@ `A? >IJ+-A;E~-g߄RFee? CQ ZK{!zGpd/& i/Z@{34 ;@`@ @#l`;?@8@@22 x yPH@ڞ`^8>b@ xC(?q z-ְ//<8~@( @X 0 ; @?9 3 P! "@`DBZC$ S?hv~^.@P @@pp@~  ʟJ A~Q 5W [y\B` v~͏h%蚨@B O!d xDA~h xg!0&9 N0<~L,pO .^(@ (@ZZ8Z;Ai`@7}=OZ ߄{ B ?xx0tA/?Cݬ@@@ 1WX`[}Xـ~'`8_'$|!0O0Ѡ?0>>/0??|<6< m0_x h$ 80W%Yv oT e< 0] hk| }f{ր 0Dpo\m"A>n/]r0 @{M@wk@@@ vD@Sk 2@@Y ?DD@ PMxm #տeSۮFSaǗ_x{N 7?քրۂ\Հ{FZfhd~ Gn ߯}V(o(F]a(~m!"ǀz@h`-;ƂfqW|q[ہ/{Vw _.ՁA. ݣR{& (~g BO5 } ao0Op0gPB`7&P WwZ^&@ _{xFVH} 70bҁjTP5g߱`i(6ff =R6@L O=E!D;/;ĠGFdՁi > nq$Nχn Ge!эC 3 ?xA@?2o` P8C` Cu>ep @ߘ0_ @7',`@;C1@ װ^382 |7x{9 Eɥ⸁v bAu?` ?w+ohр4& #<75{03eXt&e:  oѭ`?->?NmJP@7?`{}FfyF6fmfаdj^!P!s :`(L zoih@A;zƬ N0 z< !78bOX2؁󠁁sw#0H ـxpgr鶽` ~"O@(v @0?ghBV0<  09OY` ]J @8߽2rt`@ (3`l<\+~Gh0gw y g R_P h `0!?|[,@A` \2 ]wZ~xh^!jyP y9@B_@~Ɂb []{܆EgX Pxa0 {F%8a7qoQr( h M{03aXa?}n` z1' HbFe~88YEE(x\AO wD7?@ KpP ^C8@0h_ 0P0_[X {UP`).UH1} Ҩd< i o[WF@@<_b A?V` wOh huڸ Q` k0Wh~s gٙ \AhnYpy- P3?(@;@@ѻأ(A'^`(w`U0\ $-@` oH2, ` CE'aR޿cxJ-'[^ UBOO [)dX`0n`|3< ²pH@@۔#@`=0 `d` dCk?T~h P.@ s#&]F@V mFbHR/[)|F e  ^?G` J@>. @ո lJ@?$|C@?@?:D` ,a>` o X?P500[ {`qr d S/Z r ^I~> d00? X0`9 gl6 w? r/p'xA 5Xv$'p;cv,Zd78;a,J?*>`ߙli! ?Pf5? pp(>aր* ?~/ Aߺ#9T zq 0wȔ O=ÙFx0`9h^A?Ԃ2 A0@+ FC@GH b!9?1  = @- @@r!? 1@@  0@_ >l@`{=0o` @~;A3no@V*MQ a "w& g| T@08ņqx( nߢ= m7 ƻ{#}qA>)H!? ݇p?!@|C `H11`@ %X(gO 0~AcZ2@{1$3OB ]00}f 9W @6@`Sx” zwz$ 0?Ucbpheh {IP oWՠ@V / |`p"a 0X>l Tl RP@;8A F \`cү ?ٻp"@  j}҈ڄA# S0R@N`7V! (?)(TP0?w6!? p0@}5@> ?7 @pj| >9AChh_}Њ2 3߈)$ }AӴB~On ex@@ 0U5?`~~ $g hA!HrGR 4TB Sʋ0 D{=[$C ގ)HAG f ~_#DA @9\Â@ B0޸ ؉A E>z&6"QPRrPL<$K+,@=?ELސ:7}@#@>"`?o|4c  '0[wYu |}'އހX!|ހZl us,'{}~2M1 Lswv~_wKA>o}x #  Ao_gڝ נ '6 0p`yh `!hǖ |VhMvh }ցjxړhAC6  ~:0 $<,98PPxp`@L@`p X~K&" CqDq^tQVr-![2\ \h`@`.d zd$h(1(Mܥ8|Dca @@X( LM9= ؂)6az jm3,&CUؘ>A *RP**,$ENISGNI-OBA ,TU$2TDnZ ycTa {RLg|A@!p @S%Z"9ABUI TB@$~ I :$4b44Q90% 1** Q1@ѰAT\(Tr:TEDSTCE24U6!Tbu5U$ªhDmZҀQAa"$زgq*yf HH 0HUSURS EKnRYAQEu-y( SCTI-M11=!Q%% I5Ig? <><`LJ 4OhP( ϟ@i @On4 ϏϟߟF  77 xwwwsǁw(~~z,> wwwww  Ap1~19*jzbz*bZ!á%>"X GNP} @FJ%\@!Q@=I- PP!ēԕH HEUR,9I e-=SH3SmX HP#S אSERFLHTAM DETKSID ,S RO B NOUKCA ,SP WD44ET.i(I* *) I )$"(AW¤@@2 i7DdH*hhH j!)*hT*iQHi)$ih)())˨iB# ꪢFC Om 99=a12 %QLH-AA%$Q Q"^!"" #0E "(*'")"")''*ab*z1bʢz)jQ ** ' ԡ*' '",)"*!!!"""&3 zj*%bb*J bbjJ*zQa b1bBzzj*'',""* "))#*'!)!"U!E $p`as@2?l:)8á0 0"~  &." 05@iH@{$7*]S?T@ PE3A! (@@1)=F!b;$k` & X(B^+pBJ@So ]YۚQ؜T\H[ܝJ  N 0 `OM(DM`S]A>P>@?x@IJ @ !3?L1(?U`S?.,SLHK˓Kːː`DtǀAv$ {Ac  V Å0Aʰ=AC$A @  X!zB0l0=0F#F ~lARC(2@AAL0Q0uNAI> 424@AHAC4@E|gEJ"&<2iAHQ& QFAxdf(x4>(Ng%F$C"b$¡ư‚CDDFEL PTWZ]_^! "bO"ba ]ޟ\ؙZԕW~KVFӒQДQFГHUTHJԕa8>q ~AQ9k3>P!2? !^%G> Nr85D!TjP@=?D~ Ay6 uL8 S_S[D'L¸-P̳ TTC MXR>?:Ԡ OD}`#Р\FF#a 0^\  $]A'܁EA  ސ9 `|Vn $I 1_H5W_6 $@'MH {H?Ha23H:I?H.@$@I@&!@/QAΩט D8 /ꒌhc@§!I @2x# &%EXdCd Xȋd%G)0 DDDJ 98У@Ђ  yD1;ӱ"4GH-^jt,0AP^}G޹sK(|U GrvC cPk+3H +C c.]{)I+ +ic+cCPF.`Hi C;K+y Pi {k*+KCKr Jk+ +PiPCrrqrrre @&Ȅ=lT"OOyAe # o<<4|߰Z|8߼?<ȩ8́îp0q[\9m_܌l74?tx0?4x@xp1x 0? {=~=m]q2c 2cb;wueM}QYMa{82{WU5xw>.3#W\~ڧ~~~~֚ڢ~~~~aXh%N^^[devirnoc tcen deh tib sa neeekatfo nil f,.enlt)p?g  Z_ zHãBrdzHG08?0H'鉀C8!IA#7dd"`d}0&+(L!K:Pt42L04FLO@fE!AAp 5a #`D`B&`@@C&``@D&$LP#7#$L`7$#@##7Y@$( #(LA@DH0)(AAC@iC(*p$M` ہF(@yttt<0 p <uM8Tq0$annl{Y@ZHvtt@DGCGBIm@@EGD L @@uf K C1- |{hIydpt~0DjdpttxwttxY0h##M9ᨘGd@0@U.@DHH"%U G 2.AЃ<(S" D<0AP)<HAH\, d2# (11DD9dD$H]SЂDFD@@AGDHHH@ @D 4 MҢ0!BW!0#:b _9XjAG(p(Q88BBC!Hf?` p7< fH>6\P<<PP ά<P04 8:P$ L 6Q$, Q d6 $ :" $Ă @ 0"P\ <d>P$PIpCpC ZP$PQ$ ]X BPlB$QBP$`P"  4Q<,@P$zٺB(zD D.WO2bJ% BkP pBPD"L"TPX"V,`PP8"$V"!E%_6<4& H@ P'F'F^ I]H0Is?B;?"!D BH$IO C."0"4 #6"4(\8":"<"B@HhC$B$P`P2P4Pp>v42 @ @ 41@q8 l`a @@L 'ٻVCEBc}B8{Qe,>@@@Fw@~j@p^d@T@Y@KOG;?@58@/@2*,%'!#@el  ' YA D/,&*@G0X hTPc\Xc_jhuoxǀÀπˀ݀Ӏ| )!50@8NETPtH)G'4`rts-$nj჈䞡囜\2h(BAA88 0``@$(`@~KP>0~ (?-89;='57TFP @`$d&@ ܂ ĄyAah;k+'  0,.(* $& "'j l  (1TB' ;|r'ɹ@ѱA`@@ |@\H$\8 `a\A\ cҜ\#a`edhgliro`ut}```@ཀठ` Ǡ`@`+.!vA A/Ix@/Ha@4ix0 (C)`Z<@A!aJNm".iP *@^0кLZ8aT5P+B@"ہxHD"}KEC' "*[ o(0h Y$-[f@Ahؔx)xAGע.(8 ,@"p`+W@d+xAܰBYQpēW`@@ԓV Y`R0ADQB Sl0(0h`j$%?JtCtp0@P` ^ `P@0p. @~`0PPPPPp `p@Я0ФP୐@0`0ж`p@0p@ɰȠ @0Pߠ0נ``P@ ! a1!1qQ!!Q!/Q&!#)1(=Q,4Q1A77!88:Q9<:C1OHGaLJ1S^ZAWqo\cbgeQljooQorpwQu|qy|1qAїAQ!ŁƑ!1ǡȱAQ1Ρρa"1 X–O)r2!P@ Q  у [ @9a >qCX.'2aa[P%I Q@q$IF `th]BF 1!`b_b bMg }!r0rh= 0  !G@S$^XWtۂpA~f! .*4ǂ`_ U}1xo8 j &+a$0860O#c%qM@]H1\h_ @2 4~@@@'5pXhjn tpYoW(o^` 4`  5TҌD#D֌ @@1<@1<s@ _(h@@܀B|@<ܼB}F@A=CܽB}F@A>CܾB?"<#^<*@рSR@<Y1Va4zHSx@=PY%F'FR[&$} Tg X080v@okdgȌ7@nhdd@ptD[x| |(h'C(??B)))***@++@*++,,,Shhh,l2`h-mh2`h2("&@:MlLptx|thht,T>"]]QțRXXE[K\ST\DPP\PxՆ!ɕ4 LKOj 0(Xxk !)08:r qt@s0wpuPVpgp4pEpp#pppp1 :B01 C@C0UPT@P%5%Z PbPb`d`cpv`e 4 7 4 40303@202@1@j@b@bPSPS`DPTPE`E0U@U f0Vvfw(  &JL    +8QABAB@'D @FI AEAA @@@I*AB@łc 0 vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv|vxvpvkvgvfvbv]v\vZvUvQvPvGvDvCv:v6v.v)v&v#v"vvvvvv v vvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu~uvuqumuiuhucu_u^uZuUuTuRuMuIuHuEuCuAu?u=u;u9u7u2u-u,u*uuuuuu u uuuuttttttttttt. q`.. DESKCLOCACC q_#DESKCLOCC u_'DESKCLOCDOC ֮_) DESKCLOCPRJ /V,a`D>D``P>>>> PURE-C <<<< for ATARI-ST Version 1.0 (C)88-90 Borland International &H f&op`B@#B3F k #L Ј<.@#HJyFg<"@(I$k,"Jf"JfB// ?<?<JNAO A<~kRrRAfA6<HCBB`6 !jBJ)gHiRC` "fSI "WSAkHiRCBSQJ)gHiRCHy`$ON0 J"LN? 9g @N 9g @NN(?<LNAH>EIa9@R@g J0,a,9@R@f jpap`MKGa\& Ka(0*hg:5h/"j]p MaXOC Ja\"M Ja 09Fg J0,a Na,FHǏRG?C Ja8TO`npЃdBE`zJEgZ?, C JaTO`FpЃdBE`zJEg2<,l HƍHFpFHH@<JFklo|BG`pЃdBE`zJEg?, pl??,C* Ja\O`pЃdBE`zJEg??,?,C Jaj\O`pЃdBE`zJEg?, C JaBTO`xpЃdBE`zJEgd0, |l?C9 JaTO`LpЃdBE`zJEg:C= Ja`.pЃdBE`zJEg%`pЃdBE`zJEg?JEfBp`0HրR`XOLNu/ O&HAaL o o?|P BWBoBo?|BoAa29fgb" g&O&_NuH",H?<,NA>?<*NATH@0|A<|?=A|=A|=AH|SA=AH||P=A LDNuH $Hpj 2*`S@| JAk`R@| | lJ@jp`nt@B6mB8H؄A2pHjSCt@|f|mRC2H ЀЁ4*HЂ&"鉒8*H҄&$銔0HԀ LNuH &:JjvE rBA< <b;k`|<*f<`&<0< b ACp a$$Wb<gt<.f6<*f4`$<0< b ACp a$Wb4g<߲<Lf g`<hggr@dp|?@0;N`````N`N``````````````````````````NNN````````````````` [0`|A`0A2"LaN@`\ [2"LaL@`JJEj `p0?4 La"TO@`*JEj `0H?4 LaTO@` JEj `p0?4 LaTO@`JEj `p0?4 LaTO@`@HN0\OLxNup24C8jxA aA pJWF@?@gA 2SAktaSb (Q2/@4/(jt@jtBgf 0Ao@@Alx?B?D`jH0$H&IB(v`H0$H&IvJWFCJBj4Cb6xJAkCc8Cf K0a0 JN`0 JN0 Kax0DL Nu6x0/gf@ JaV0/g@AN0/g@ Ja00/g@A N0/gg@ Ja0OLNuH0E6`H0E4&H6g8Kg SC JpNQ J0|gNL Nu00000000 JgJgJgJgJg JgJgJfSHggggg ggf @Nu g<g8g4g0g,g(g$g ggggg ggf @NuH0$H|g|$bGrtgJ3kSJgtJ@f"p <0f:pgb<߶<Xf(pf"`N|f<0fg><߶<Xfg.G*3d"3d&HCHCJCfԃԁd` & gSJ"L Nu3"p` 3!p& g"`//"4UB|"bZC"t&HCJCf&HC;0NRBH@B@H@f`$?&8BCHC06H@0HC;0&RBJf8QB" _&Nu3!`0123456789abcdefghijklmnopqrstuvwxyz/ &y" g/ &S?<INA\O`&y& g/ &S?<INA\O`&_Nu@@@@@@@@@@@@@@@@@@@@@@@@@@@::::::8888888888888888888866666644444444444444444444@  !"#  !"#$jD"BJjD$HBJBf4$HBJBfH@B@H@$ jDNuB@H@HB0@0H@0H@$ jDNu AH@r2B@tЀӁd҈рӁQF@$ jDNu"@$jDJjD$HBJBf.$HBJBfB@H@$ jDNuB@H@HB0B@H@$ jDNu A"B@H@HABAtҁрdЈӁрQ$ jDNuCHRt""2"<*0<NBA0$_Nu"< `HRC*#HA #H HPA#"" 0<NB _0C*"#|#| $_Nu3#"<4`Z3#"<#`D Time: Time:r0[0][Desk clock accessory by |Yanick Dufresne|Email: y.dufresne|Version 1.0|(C) 1994, Freeware!][OK][3][menu_register() returned -1][exit]%a, %H:%M%02d/%02d/%02d %02d:%02d:%02d%003dPMAM%02d/%02d/%02d%4dMEZJNRVZ^bfmt|  ;Zx0NSunMonTueWedThuFriSatSundayMondayTuesdayWednesdayThursdayFridaySaturdayJanFebMarAprMayJunJulAugSepOctNovDecJanuaryFebruaryMarchAprilJuneJulyAugustSeptemberOctoberNovemberDecember@_PgmSizeL_DigCnvT^_GemParB_ChrCla1^_MemCluL&_MemBlkL"_BasPagB_namMonL_namMonF_namMonA_namDayL_namDayF_namDayAhultoastrcpyvtimeBstrcat.timezonebstrftimestrtoulsprintf time_titptableOutBlankOutZeromainmsgzminute.real_timlmenu_regmenu_idjmy_event0fmtnGem_pblocaltimexitrerrnoinfostri&daylightferrstrin*form_alecaldisplayapp_idhAES_pb*EvntMultv_ldiv^__exit__text__bssB_aes@_appF_lmod_AtExitV__dataappl_inil_aesPF_fpuvect_FreeAll(_PrintF _fpumode_OutStr&_fpuinit_StkSize_fpuctrl_OutIntD _StkLimH_OutChr_OutCarOl_OutCarH,_OutCarD_conSecD _monDayS2_monDayL&_rdSysTi_cnvDatS _FilSysV_RedirTaPr  H"$0np ~. 6D"QDB18(_q    'j/ &:0P.`0h *l npz`   @>l  ( ELS[cj r z   -:G P"X$`&m(z*,.pE:\PURE_C\PROJECTS\DESKCLOC\DESKCLOC.Cmenu_idinfostringtime_titletm_sectm_mintm_hourtm_mdaytm_montm_yeartm_wdaytm_ydaytm_isdstptableminuteev_mflagsev_mbclicksev_bmaskev_mbstateev_mm1flagsev_mm1xev_mm1yev_mm1widthev_mm1heightev_mm2flagsev_mm2xev_mm2yev_mm2widthev_mm2heightev_mtlocountev_mthicountev_mwichev_mmoxev_mmoyev_mmobuttonev_mmokstateev_mkreturnev_mbreturnev_mmgpbufmy_eventapp_iddisplayerrstringmainreal_timefmtcalmsgptrdiff_tEVENTclock_ttime_tpxP@0r ~WXSQB%8~#include /*Standard includes*/ #include #include #include #include #include int main(int, char *[] ); /*variables definitions*/ short app_id, menu_id; char time_title[9] = " Time: "; char display[20] = " Time:"; char real_time[13]; char *infostring = "[0][Desk clock accessory by |Yanick Dufresne|Email: y.dufresne|Version 1.0|(C) 1994, Freeware!][OK]"; char *errstring = "[3][menu_register() returned -1][exit]"; int msg[8], minute=-1; EVENT my_event= {MU_MESAG|MU_TIMER, /* Event definition: message and timer */ 0,0,0, 0,0,0,0,0, 0,0,0,0,0, 2000,0, /* 2000 ms or 2 sec delay */ 0,0,0,0,0,0,0,0}; typedef long time_t; time_t cal; struct tm *ptable; char *fmt = "%a, %H:%M"; int main () /* Main program */ { if( (app_id = appl_init() )== -1) /* Initialize AES */ return -1; /* return -1 if error */ if((menu_id = menu_register(app_id, display)) == -1) /* register in menu*/ { form_alert( 1, errstring); /* Alert and return if error*/ return -1; } for(;;) /* Infinite loop */ { cal = time (0); /* Set calander time in cal */ ptable = localtime ( &cal ); /* Translate to local time */ if(!( minute == ptable->tm_min)) /* update if one minute has passed */ { minute = ptable->tm_min; strftime( &real_time[0], 12, fmt, ptable ); /* format it */ strcpy( display,time_title ); /* set display to time_title */ strcat( display, real_time ); /* + real_time */ if(_app) menu_register(app_id, display); /* if run as PRG, update tear-offs */ } EvntMulti (&my_event); /* ZZZZZZ */ if(my_event.ev_mwich & MU_MESAG /* is it a message? */ && my_event.ev_mmgpbuf[0] == AC_OPEN) /* to open? */ form_alert(2, infostring); /* hello, it's me! */ /* else, the event was timer and it's time to update */ } }!|0'Ұ3 مxg V!mt Nu~OKG , $% Jupg8PH p%x./ "sJyXfDocumentation for DeskClock 1.0 by Yanick Dufresne Email: y.dufresne@genie.geis.com Distribution files: DESKCLOC.ACC/PRG the actual thing DESKCLOC.C Pure C source file DESKCLOC.PRJ Pure C project file DESKCLOC.DOC this documentation Please feel free to distribute DeskClock to anyone, as long as all the files remain together, including this DOC file. Disclaimer: Use this software at your own risk. It has been tested on several computers with several TOS versions and with Geneva. At the time I'm writing this, there is no known bug but this doesn't mean there aren't any... I make no waranty whatsoever on the working of DeskClock. I would nevertheless appreciate any comment you may have about it. Now, how does it work? Simple: On any Atari system using AES prior to 4.0, place the DESKCLOC.ACC in your boot drive. This will normally be drive C:\ for hard disk users and A:\ for floppy users. You can also place it in your ACCS\ folder if you're using a TSR to allow loading of accessories from a separate folder. If you're using a version of AES of 4.0 or greater, you can use the clock as a PRG, in a multitasking environment. (rename the file as necessary) Do not try to put it in your AUTO folder, DeskClock is a GEM application! Add this line to your GEM.CNF file: run z:\path\deskcloc.prg where z:\path\ is the actual path of the program. Note that you can still use it as an ACC. The reason you might want to use DeskClock as a PRG is if you use tear off menus in Geneva or another AES environment allowing it. In this case, DeskClock will issue a menu_register() everytime the clock updates to provoque a redraw of the tear offs. This is only possible with PRGs. Note: DeskClock does NOT look if it's running on AES 4.0 before issuing the call. If you try to run it as a PRG under older systems, you will very likely get a system crash. If you click on the menu entry, you will get an information alert. Note 2: DeskClock checks the time every two seconds, but only updates the menu entry everytime the minutes change. This means you might get as much as a two second delay between DeskClock and the actual system time. This was done to keep system usage to a minimum. The program/accessory sources are included. They are there as a learning too and to allow anyone interested to modify the code for their own use. I'm not really proud of it and it's not as neatly formatted as I'd like but this was a learning project. If it can be of use to anyone... ALP! Yanick Dufresne Creations Graphiqu'Art Enr. 1027, Ste-Ursule St. Trois-Rivieres, QUE, Canada G9A 1P2 Work phone: (819) 373-6946 Email: y.dufresne@genie.geis.com ===end===5>ӞGJyY(4&8$H$ QQ _ AY(:BA7: / /cL!DG DC?XŒDR@t4}F&7I ~F. YpL4S@09(شRAt 6N 2"0PkS2R6BAb# B@2 y #BHFRlkA3 f<J͇B*9|   1hV%6xp? D\N:K8:WDWEE_S@HD?R62W*T6ީRQ Z:ҩBzuvTQf*bNVr*c@Q`WHJ20. `-.. S_SAVER CMP `.cS_SAVER DOC e!^ Lionpoulosc&=`Stos basic compiler V 1.0 by Francois Lionet00p}&$'Z%j&4Vxwpp 0PU33ss777M,K Ugݝ`*n ]gݝ`*nJgݝ`C0<BYQ-H hL*h n$N(nBG&.$(.(gP<f~`Afݒ`ݒ&Rd~gJGffkfB`&`&&` n*hL+N ,+n < .+@ D+@+L H+O 0+O T T+n P+n X+n+n +H 4+h p+h l+hT `+hX \+h\ d+hh h+h t+h |C,+I ;n" +n$ +n( Bm +@ 8+@ +@ @ "+A  +A @,@+N L@+@ @@+@ A    A#A|# Ax#Ap#Al#JGfFBm &m ,Et m D"mgH >$RB@N" L|J@f%AhEQ+H D+H`"p`p`p ` NupR`p. m INA& IA&--<&NJgINN fI-<-<wNI-<N^I-<-<fNI-<N^I-<-<UNI-<N^I-<-<DNI-<N^I-<-<3NI-<N^I-<-<"NI-<N^I-<-<NI-<N^I-<-<NI-< N^INA& IA&--<&NJgINN fI-<A& --<-<E N,INA& IA&--<&NJgINN fI-<A&-A&-A&-NDI-<A&-A&-A&-NDI-<A&-A&-A&-NDINA& IA&--<&NJgINN fI-<N^INE4G2"<$<N>INA& IA&--<&NJgINN fINNA@p BQNuJf.NuJ-RkNu-Rg4-RgRJm0fp m NAXNu;|0NuB - ,g+@NuJmFgBmFJmfNvNuNJg 4H@;@vNB0B+H- NuBm-- HNuNJfBmHNu&gk+CXNJXfNuHB@NE>< NC;@zN"BmBmBm;|;|NJmgDB@>< NCJmfp `p N0<BGNC0<NCNJmfp `p N`.JmFg(B@~ NCpNpBGNCpNC0<NN+H+h+h 0-HAB60+C60+C60+CBmSC;C;|BmBm0-rAr$m."j p,2Q"jp 2Q - A$!@A( A#$m `&m \4d5|5| 5| 67|7|7|7|7| 7| 7|7|7|7|ps"- hNB0* ;@#N(-<N--NFBm;|-<-<BBN-<-<N-<-<-<Nj m pBXQLNu oHg oIg/:Nu <9|NsBNsl@?Rt    ( xXt    ( xXtt    ( xX&dv;C>ABBB0-S@g jTAC^`CxRA0H>1B@g0TR@Ac;G$m `&m \46N46N46NNup m Bd:$m `&m \"m d23C3B3A645| 5|5m Np m -|f;|JGgIEGp BZB[QGEBBBCBEp J)g6BD 1@fzRBPCAdRD|gJ1@f46Q`46 mfz;|Jmgf,0<;@mJmgmg;|;EXNvpN#J0-~NC0-~NCpBNCp BNC m 8p'JmgHR@ QBpBGNCJmgpr~NC m 8~NCpBGNC&_BCAJXgBBN#fRC| eN#\Nu m 4 h0 hN+m mBX+H,m ,Etg jhH &NLdEQ, n$Ng$<f~`Af`ޝR` n Xg` nJg`A Pg`A ## ###NuJ-f><NCNu/ &H6< `N8Bg?<NMXJ@fNQp m < NC?0<><NC,m @2-bAfB@BA`0<22<&m |G"m tCJmg4< `4<2<  $IBCJmg  KfSg RCBmlBl RC` RA(|mf `| fB m @><NC0><NC,_NuH*- 8,.- D"G,m Xtx& C gvk&@`" @ g(m0T(TH&LXS eBd> EAdf$&`&"Ce C$)` P#|#a#ad! !Jfg&E"G~dN SGg<.f" p00 gR`$k$" 0g2S@H2Q`"- H$`$k$`eJ,m Xx g:k&@`" @ g(m0T(TH&LXSgJfg&Jfg. `+ILNu&mXv<- f JEf$N"`` fN"  I~NC|dRFXRC|fvN"fC I~NCNuHN" I$ )Щ$I!HJgB` g<gՒ``LNu m"m/Jg&dX2UAk gQ" Nup m > A C .F nd ~    L f %STOS Screen Saver - ST Format Edition:Copyright James Marson 1995:Press a Key to Lock:This Key Will Be Used to Unlock:The Saver at the End(Press 'Q' to Quit)Qq&'<Aa2A#a,?<NATH@ ;g P0)33!MB~`gP.=fʂp5p G1padb m>"Pap8. (@N\ |(Av)I'7`sa0g1`sPf P =M\ (ʓ.`@g 4 Ф"@~wH@04T(TDG4%&qI( /x/l0`@2p8@0d@] t'S/.B7h ^  P` P P ,@   P`P l09@8J ;3cT4P6dHh2fPBp08[ɔC!AhBwP1nQ`CA:AC@ބ % :CЍ&@V) `A 7?A|Mp5k?j +A6p0Pkk+ w@ىd )eF8`, x @ Im >(a;Ad]Ӡ 04p,X h `//ᎈ*сB@_zS`0UtL6IHTcMZJ`gAA+A(J 3F `u{  S04s0L`hB>Ʉ4D 8R' 5. @01& 8Є`k (AH0$@̲ _ ;L` $3 !mP0f@T>&˘\.TL@"NNG07O<3B PEPE ED@xX`'Ju@ю $@D  AA#`[ˈtG & bgY , ]#HABC $ <0 `U lj!o@(Q8`n@3@ *PJ 86j"̰'( |$ ^oA8S  x7`;liFp{: uA-Py'05``fP)lI` $(D@P16$_1 B7 4``A @IA*X6p@Lh A`x3`h҈ :c,x}B AS@%zCwp?71p7p4A @ǥW BݿT 8CA d@)* CQve@@Pc( uC"y H2 o6`hP8a„  8KPXdZ`H"7"a"&Bež j4Cp+' ߁\π.8?3S`? @P-@̂2+Na+ksA@{R!AJ(j  @.! Ѕ E'00i@`B~B QToF{`RupfY`y $ `< l'X`G$ \A%$f4Cz, <1ЄS]P0`ŁT? 1,ܘs0!0`0 v°pg@@ ( 0SH(Ld1` e`L \ "l!N a,C =vgƂA6@t14.l}P6024&z(~tHj)@Ѐi!H$Pg6TPd 4`CH@70$,1,hyPPN  @ Vb`Y06!tp5j Dt FI Ԁ.%F6  oVԠUsB$|P5|4 AL@ŀ.3(8:Y1 l a_+@,e^?E*T, P `<ZJn*)(,(< LA?@aS3=Ps̟AM%N 9K< 2T:$| b 䶀 r/%B_h %b ;@4A$̿@h 2 9+0v@"01d.6G$[b& F: xLᡐ8:6 X[2! BQH X X` Xء :6Pb(p  (p2@6pCp5"B/ 8*p'| b~0`pS9@DՕՀi]0r` (WL34Adj6g` zZƒ:H׎ HRb6 `8m2@rR@!8R fИA:_0 W@ \00 H d%H֨x0` `k A{b !QLC1$VHXm@BP' jl0`kNp| X (&bP B`>D Mp5w!R`Cjh>BAz.v!`jhP=p`e ȭ1@\ di} 0$,@B8&hI QFU lP=٠ R  xLD {XC؀;@1Yj x}@`cB̷{M(u`n``i`9VjPR 'eF4 ib`m`7 k``@ fḢAf`02ph\:Az a7 }ȷؔ`WR!0;( I9 ?0)@ #p Rgʁ F| \A?1!@ f'0X/QXG %  @ @@ڔWH4 0" ^@n@0*`R*5B0 @ؔ l#p@z  ض)02 f@(eb `8B(@4 " J,,J .v$DH 3h : | @ C " 3B18::vATL- &pgmF~a]w/i059a 6 ZH2FP); 'ABL ;KC[z= A U<(ߤ1Tbހ ݊ ;81DE7P7;PHN@J - F @ n; n@c }xx``-L xmctWC:QX@$0 *m4  Axx[ % (Mr|=@cB_ [H1W ЁLz`s4x2I@_C8`v(В@QlMX,2 , -*`@GEX ($ ϐ"<@ѓ : WY )B@D* (),@!Hd 0\-s0@"!u@v6`:|uCxuw+1:TB2* !!"$x<57<P0 Gr @D /l6` AR`!V`A P .Mʁ70833hS73hC[@%Pdp9:8}5UD0`(5`k݀$=}c1S`7@lq5D €p7FT@@ `L0*U .e0 3䁣#rGRA0!$AC@("" JC@ 84("0 N;@  MA2C4AC/< f3~+ 2y<8v" 8 hd *ؚ)` ! D &^@) |A-PA˨@4ˡ H* Y:H BٝK Aw 3'0FT#g\8FBiB؝¿XbdNa<<`i`8  S9;\ ΀(e?!X@,0 @׀ !@ h8H 01 @`k@B@ CA@8 l;?@LR <@QCH06`4SHR>w4KHP>v49`? "eu@PjIrF P S0`n(A@VB(07Paphf.fr )"  l3 7&   ABGm' A  e@̦\r y ȩ=RAv8`06`$u@P z$H $Q@` Q,H$f@ (~:"QPD 4 wV "g}H4 b  X@@ @  0 cbR.`("!FP1m(HS'"W@@-e,/x5meL !s!Rx΁A]k  i '7+hA@ 48d2hؿ~F0(' DB @ E)P8?A8A# e5 pO7)@LAN  (2w$ Q0 Px YƣG|n K! t H "8`j@ I%Jl d6 9JhBP6g e. xA `^((L9 l%v(Ls0@lҮXŁ &H?26hCL(& E n3w5crHP(\FRl](0?]6x@A )q82 z y`g0RJ0e `zLsA.cBP>Kj5P5 d( QaPi@0,p"@ A,02A H $ a6ߜ`&: 75 bwɗ : |up"7V`iBG jHPJ0 ;?`8۠wN\` Tmw N Ԃ 0HMh6ԯ?@ph?0`j4 @3`D`2 WRA(8(Cr 04@ 0*g !Ap@%%Cļ-- f@ A4$BY9@% Di`$R0`6TBꂐԌ IAEP=( |HA fPʁ0 X`Hp7GXM )@y\dرJS"Pap8m(7 @:pgHBAPɠ@ Ėl``id*800!E dœ {F xž@#<\"BX5p`c| 2 &q P$(3Tbǃt :"88p(+ 05Cp* WCA$@e) P0Ghf P01 >X(jNla^6!Pj+([ GOeр(B 8 `M $SLZT*T  (0Bg+;" JD\*05 E`s>:2eTEС ȏ@"Ax2B)b,\ JU`~H ~ 1Ai0d(8  >v`"mEjy@4XH0s R=' _6@@-@ 4AHc> P2]TJ@,Ak01'|}bd~pPC0!jP4D l8bl`npm ŤViؐ5X|=P;JՉlM-6$`b@4)i2v)1,hBE !#n T8( xp3HI3 *pÒr O@Mn  >b0V(@ j@L̥@1b,5` %0m`J ^Hd>LPd.P8&gHWRJp7ȈyT P1q8$ m$ Ĉ `(@Wn cA 3D0`a 5AP"2@`\PjAY @ |UDD @s>0 fhX!O&KP3D/F @@ ̡j XG8SPf<4'b& h=+D$F8 ‰SY4(w7K @ْ  HfCa(`P)D.g&N@@ U)?H=xŽ2Emc.Hp6 ~]l!~ItX",(q4g eoP8MQ@`ihhP4 rL}zCy01Ҿ 4aL'*v86JAoN#|P'} 0UHW٘/0|B؁} g@  c~1 {pa) L (2G ? 8 xϩfaKL_KV_"` <`} < )@foI6COE` p`< KP@( 0 0vAlW)~M`c c'20b`) Js@ [fR J2p p3-P".OP'L0P @nX 5P3"t xRA 0C prLA@Ѕ?X; @VO49@3DCB2j L j&J0  Dr%e@)dP8  c33V`Pech*(: ,@@(  H#A@TM@_R hATI@7@%xAA>|uAW)`]Qb |)@ҺQgAHaG)3`B=eN77#pCh8(=) 37PH7v%CP(4p% u2AY(2=06= =0 \z 0`i@@ڀ @ 2׀( (A@H-`t gi@@ @ vP&AAA@<3@̀p-w 8#nh";a7H Ov*`g*`uz/0 1:RA@Z :E@ L ۇB$h>5H3.LT pb 15tB04-F;YЭ 0ᤁ:.%n P!b8#(wf4P4c c@~`: @ XA@ D4 Qg7RT@ H 7 'e !QmUEhR8 ׈3s194Rn E +# JAz@JD tβ!* PmN $-<@ *@/1Qʕԁ@M̀67:yCh0gFCKNGRP6tHWN(ez`f`;c Bv;;TpH0ڀ@ @p$<5xBh@*P: 5˿0pnv >!`. Y@FOAˀZ hk>4s gp &C%& o P@e (CL.sCZ  pB?LȠ@ 0 *UfPa0> e/0 WP "bR@\0wC=98 oiPC10a 0 # 8 8>`G"xi{@(Z#00.!}*A2`avA`( Y] z@\wS@E0H $ 3nX@VQ8a|0a' `}(1 BqleA1rf*1=VYSĀQ :`婥J`8   `ĨC ) 7$;!@"(.@` N|$ PС= I @5 a00fX%@wм/dȌ <F8< @ `צ%IxG PP]>!Y  `"W10q @BKg: XՎg*@a`!?N H3C\"p[`+K )wGD NB >y% @ή~P|ν cH1St#p4iE3ba V46 <8r% T ok6#xA*7fOf hA%03Ѓ `a < .ZtP&^` Z F88"(b@@D HM@P@DBU@B'R!2*VKB! ΌC @@"AФ.tP`Tr@`dTr dG$ r rG& ⁸ t8. F p2`o@` bpBxPVh8ο>x# Wb3K>2B 8 @ I&P^ 4@AmғhfC[ 02.6x(@B!*AP!2nP@)M dfSd( K0!H\S@ !IR%\l0aj2 `J@ ap U i|||||?||||||||||||||||~<~~~<~`f~`ff|ff|ff`f~`f~`ff`ff`~f`<f?99̳̳3̳3̃)3̇)̧9̳939393?||||?x0??|x03L003L0>3L0>3|003x003X003L00?F00F0?830C3[[Or[OG2W2[2OY2O2O??|<<<8Cϼ     ͰͰ&Ͱ?lwwhwhwhw=hw????x|>=<!!!!! |?|0000000 000?0>0MNpMp ,,E P(`(ŀUm,v xp IK c m4 4P;0J0g"+m @@oPf GA,AP`x6 m@P @H@ك ("Aqɒ0L I VY/<(! hC68l6d)Cb b"/ x4@ VTkN 12@&'< Y@$x`b9t ċ$C `P@Hh'zB@U$X)%A/PRU(:n*l p6!&M &@,@tʠJP` HYR[®H3N0 % T4NY8ld((@@ CF\g8CC`4Hpv 5$62.d $U "!{_D Bq4AtA4&g^(l 0'G05P,_lF0/)#hP0F^`pr5 ضp [ JB悛|D S4`DD{ot`peQxB fj@5 EMРa/v?(Rfd @@p((]H1Bdu0 l Y@rPf`LA0H3b&R  2 *&?00p$1 ~ .e i@ 0^Nh* mp}+L j@  VV " 2c(4C$_.$UA <@ B ßAAU B0055Rb 8@85P4APR 031LU0.>? `o^7D > 'rhA8)Dֲ *J@g` '@@/b a@>  "@HB )@ W3dAȠP$ D`(Pr8<6'`@ 1J,4a`  P@@A"&DA`' Q'@ dp`GF` )0 "؉(@ g)&:8%0`T 'DuDA_ EoH$hd4ziBqD t@W&=  p(Cd ( m8 1@ P+aL|T %_! 8 A߀#k9C!Cf&n$9.2c^|0l@D`<"A @A.C}j24`j8 =̀$!&P(F6:"0V*6 0 Gؠh@0( R0:bJB~>S(` #K?(<qAs!a!P@w4`0@@aV0 M BR6 {8 è6F,k\B\p:c㐃78>(;u!fp"p2 a N: Z( _&_`XxAϿ` fv>!x|@@ e.O-@Rp)%;A0v [tU@  | @8U@B@ R ab3 `P(%z  ~ 8PfORD0y EPRc + @V(; @^*(@3 A`A LD%2\:(4._#X"`RB,LT4l^2HbbxR` A$:~7`nzR0;  NT-U@, A79Q@y`%PH6@( ;N@U0m!(ONUW c  B8!' (@0􁃄HE P d dF1 @0.-  &* V iP@TA:gP)@8 820u P Q^ Y3߰ 0SpB2LGA lt$(2`cBAʁ@1h a*0 p@ T `8x09L! j@@㋂PTA4`09%Ab0@`; 4^%p: 6 > 2J0s 0U\1jD@AF$j` ` c<.@xgTi`٪1, ` ``@ `S`  cx50A/A < `` eD$ )0i@0 A  )0 @ 00^@ J1` 0@P`* ` P cAC)C4@5-̀ H!` (@`@ `j 0i`@ L? 0\޷@{$`!Ȱn06 <8<(P1f (b 42 ``>>`ŀ 0 `]F& g0X8 fL`  l`}*`pP_J@`087005p0x>*8`g`(`pb`0 6@>  0>  . @i,Hp oD36Ԁ)FxApƸR-e8 .5,Ĝ D&v:Dr521t71w27S %10t1t2$2u6w26Rz2@F#U@, ` p d/ "l@PV@7 HAV@DG#"@Hd Q  \"\b FQD8 X @ A J(R`<0;`4`hT{pۚD>"# ~@!CB(P9`/ 8 j@AFѰt сC `b WARh  e)@J  RQp-@! 07(fPJ-P aj<@)l Ӄ2 4Yd 07('d{BPe:%(hi( 'ց ]0lPEH\ՄRu9\t4!*gj9jT%!PB#'K@:S P@QYK ej[Z11Ml! Ε:̳4l[g sǴ3!A—  `p6EEH5(8BĜ(B #V=@CC|bW]Q&6`<-($ [:ś&J "@CAO8DM dX &Fq2 %} 8)NHC*QMH̀6- |5>u&7*x:ӇA 9;ۙ:ٜrm܄kN6P l[T Tf %V4gcL$ \ J`K;A|.i̇`C&] ^{"f66A?F`TBifjs8pCBZDL oYCO ] =؇y RrnYA8J= ևiAoB %  `ț fQDivҐ,h$?el JX2D I*]  @k3R!{ByACvjH)X21 W 6(. ȘE uR6@4ుYCBv 9%1\`HkCl $y,`>Ik|6P9` \| y8 1khЩ#B]Aō9{ v & &49i8Ws 8vP.@,APC  ,Em = tЋ` m  l|^ M nƀ4`idAn@D)f>"hd$B+40!76s!p%0.<.!:<@ ?tH(˚J xI($|@C$( p P) yXAh 5)TL).-P*Ha"r)+txdX$f( E9%D"@@ U) ufPd>`DfU (-d S%phDeM]ؠ|@R:@&àV(t?᪒b$4!3N G] ?tiB Ӏ> (`Py  F (2PO81 g(2FD:F  a9I#) 02 ap( P\)BPx@`5A2#Ν th$ omWz+@ h0HTp( \)"@z 0 0)@&){ E1QPD`  ,)K$MFMA@}48(HN(8RsU98p0H AXuBKU*A l l/1Y |"DzƗ ksW{Z(,,6<2,<"  (sj*+zxX +,QH8tdBH~x|dhQ dd"seMؓˆ)I ]9Bà A8dlP$|(P@N 5!(tA ̹h F+ (jR Ȅ8CJȖ 4(  DAn$4 A02J0J0(FLy `(HA'tKL#F&L J RG  >,R` bL8H9Hhp1 0p) H `t@4bV*"P0p1Pa5D D p$! K @ @@Ce (Q!($d D= ($4AP T P(X @ĀH8(,pA b@8!L2@X(2B @X+ԞT;Ap @C%( The STOS SCREEN SAVER - ST FORMAT EDITION By James Marson There have been a few letters in the STOS Corner of ST Answers in ST Format recently asking about any screen-saver that works when STOS is running. There is one screen-saver that does work, but it can screw up the display sometimes. Here is a screen saver that does work within STOS - the STOS Screen Saver. DISCLAIMER I, James Marson, accept no responsibility for any damage caused to hardware or software as a result of using this program - however unlikely. INSTALLATION note: To run the Screen Saver Program, the STOS Compiler extension must be installed. To load the Screen Saver from the back-up of your cover disk, type: dir$="\s_saver accload "s_saver.cmp" Press HELP and the appropriate Function Key to run the program. For information on how to load the accessory to memory on start- up, see page 21 of the STOS manual. More information on accessories and STOS can be found on page 55 of the manual. USING THE PROGRAM When the program is started, it will ask you to press a key to lock the computer - remember which key you pressed, as you will have to press the same key to un-lock the system. Once you have pressed the key, the ST Format Logo will flash on the screen to prevent screen-burn. To re-activate the system, simply press the same key as you pressed before and the STOS Editor screen will return. If the wrong key is pressed, you have one more chance to get the correct key. If you again press the incorrect key, the screen blanks, and the program cannot be accessed again for five minutes - anyone who is trying to get in will soon get fed-up waiting. NOTE: Make sure you save your listing before you use the Screen Saver Program if you may forget the key, as there is no way to get back into STOS without knowing it - the Control + C normally used to quit STOS programs has been disabled. WHY? This programs main purpose is as a screen saver. It also prevents other people messing about on your computer and perhaps changing your code without you knowing. If anyone is interested in a version of this screen saver which plays music, or uses different sprites etc. or uses other STOS extension commands (This ST Format version only requires the Compiler extension), then please write to me at the address below. Please either send a disk full of PD and a stamped addressed envelope, or a cheque for 1.50 made payable to James Marson. Any other comments or letters would be appreciated. I also have available the Error! accessory which displays the error information when the error number is inputted. A few short hi's go to: Tony Greenwood, Sam Clark, Chris Grindle, Alison and Phineas Pope (Merlin PD), and Terence Pearson. I hope this program is useful to someone other than myself, if you write your own program while using it, then I would very much appreciate a copy of it. Send all mail to: James Marson, 28 Redwood Drive, Maltby, S66 8DL. gHR"JAr 09NMXO0<NQHTHo"L LNQPO KNm.0/gJn0+g4+20/N-| KN. KNJ@g BAp8 KN`OFL\NuH8O$H&CW,A&jJl&+J0kL:9j8*"29At??4* 0*CA2NXO0*N 8:/0* N <Hƍ>+D JN.0<NQHWCAr09NMXOA09NN  KN>(H0+Zg J NZ/?+?"J420 LNPO0<NQ¶JfSJ JNm.OLNuH8O$HCW0A&jSJl +JkLI8j6*"2Ap??4* 0*CA2NzXO0*N 68/rTA0* N :Hŋ<+D JN.0<NQHWCAr09NMXOA09NN0*"N ">HǏ0HЫJSFnH KN>(H0+Zg0HЫJS JNZ0HЫJS/?+?"J42 L0NPO`BA0HЫJS JNR0<NQ`j`  SFXA :r@ЁN+k-lh5-y2m LETEMFLY\GEM1ICON.RSCWbv) k4ÀV!O ɒQ$,]l+ qp8Ąky & VUa9U|POO v@+gƐ"+UǻlMY%f=LMf fZ)BgDICD)1Z9t _HfSojz4ұ^Ͼ[٠RG/KE-p+s6׷;3'52+I_`LDZkv[gyA4hvّszlu׍]lMIQ4&5fL{Au >D^5viI/M]6six;ujڏpY>kSM$ҹ~n}Խ7ӑj /dќV"t܊mAIQ fvr?:^rS&0=_үblי {M>ʝv}1'YmbNo m䙮`Fϱ|B*@R)lҧlE-ޜE{iaX>qvIDzD 7ţOg mb4KWa2AqV޼s=F2p|{o:[t:wͯ+˃m^hǗܲP:kV&y{NiCjFO.١'I껂ݺߞC5t:MU+/O-٦Lv(>7ΆBMx=mR5A'M c/KU7 8w%v`[ȖkLBl:dOYLuI5y6s.Vo0"۟ġA*Yvfo ֿgnnw_7Y6} QTձəxMܙWVKn3x.lͱY1^"|Ӆdy 2eɽ茳,ظXiLiWJ^:BlK"~rƃZ\,JK}J\eF]dŮwKW2"(P Z^Me\e  ਛ/&Ig#[Ny׋[9sڶ/Kp>!vX@/kc VX⾠W|X:Aic;j6LG]|5փ#N9Q*! JmsE@yNk:bXs=U& h͗jr1U$+xnq(Wi=<z407Lz"3o\[y!YEDQ"uoYI6]tAҜy}Dʏ18c0 ,QQhh:*:pA5GUŷU |Ec}r>]$߸;g5X7h#h2ڱth@ A8$Ywo2/|M-|Ȟb{Xzߵ5Γepc94j_z;d\AN䕋n&3)^I.o/DmctY6w1Cȹ\.}ğMk6H,|9\!>Mǟ6*Yn{iS<2hPdU,dB슡(xp58rUI'P(US]PCzT}y֡ }upz0CP,q<7+uK2 .cX'ݶ튩2&EILڔ Zp9fzAT[ s`K}ռ!CaࣖɻX{wV[e ÓYt\QE%_j"|5/qh݅)gY(%P5 EZvg&? E?ߙ$ ||v~e/ȶ tsP_Ej+Ex޻S <|5y]5 TAǀji<}$)6 HZuep*,iB4M>̑>˴yB{ ouɹ/|=/=P~=|9 ˄fn>Ox`B|1E!j- z^͸3Y)ő$jpyAv0̢[uQB%ylj-@ K闈uX1/\ M sBosՓECi=L\ Zfs9L9RM|r{!AsJٯ'HĘ X⬂{X0J]gR,)('[xQXR`F)UJ>)MSN6|&NtUucs/ PcSoI{qA@mYM?Ǖ}6>lVqzO}{U<z +2DO ,wiH6ab5pcumphMaU.Ls+2 tcBKk?_b=K?ǹu G"?}gExlDB >=mE Fp -mf_oꕏh[zgX"vLЃwf'l;Xג}u ܈ aߛK~a944I<Êe*)_(x_|&5sȤEoXQ\SIqхîy?;/sF D1Gy^9cJOCz<Hگuo%:jgh$kCqCS[]`*6_{[6o!Ara<Ŵx&273 ̩?*=ir,ɼnsn 7Ge Cg<ړd=)ڰG3wj(lM8#]#N=}]3?xSfQ RT4aa;Q篳T/ sw&}Y"~ewM bOV)LܼX;@5e\ZYj Cn@senVNNFyE]D<)8t;'ݟ7OEd7>kvϠ/4˄!VۓrB6JȒ ޴V0)m,g~YUƀdHQK!V}TfVS`|SCJm[:$R9A`D t be/໷ap}010E60Wwo9oO/^%$Acj;NNE6 i66SFnUb6?E^pIVv&_7Pޓb6Ԟi>mH4:1¡zůt8 *敇nOV%guvP8J3&@DZѩϓB\ s֡;D%?{(|V0)Sc^B`NHM^i}OĒV7C_Yd%]m*:}'v/ 'CtgztLocCQ?OY| >m9>p}8ev7E:,oD9oN8ny'_/yg>O=k"&!QC UK[+O_B#Ykw3_ D&Nq_p{#e Z-ȱn8HB!D:+e&7[RSp46L՚DB#z$/^d[mDcO6oߏfsB6w+vRς+c,Gl!1a^<#?Fߣ5qe ʏs sqpb tUݱn=GŻʗ@+ug{̑'N'YȓƗ0Ce5p[{O0.L _Kpۈ<6"@M5G:lQ6 AϏ$^ؓ&[8Wޯ>􎻪wPSz_ E<BA޺0k.X B εM}؃Fp Ha#J^u*Pa3t%7 4@2CEu`oA> RP#[fG*z05ARD͋5(4&Ż9y6y =<)u0bb@8wyJ_fpT*e!3;wTDqnшVqfs_]`J?Q><(=:l]g>fo+oUo! ÊST]h2>C.ozSYzL.NJIY]M6^~?M ᨫ3AݻJ$}@x#OcՀoGy6&&wһ ?܎m8`{Ď\1v{mUv@+gi*bBcqB!#[[…Yv!lqw7O#o;"dEc`irzu9}Ƌ }FU2$21VAn{7٭QM!'j'+d;H+ 蚨bm 6EyщmGKBookszʷ5aCDjj+Y>fP._L @j܍=]23vLD Kiߗu C- 蟛72L"+esÓp})Q k}؈VHl1 +I7Y7izl~ ~,="ͤi\1FƳ_ B[Z(ᥘI7TOE=!w*Y3=D{9:dU)37 Te43BiPkAd׀UE}}\R厇S7gV(^׀Әfc-'3jOFD>-s6isgR#~ n}0s|qϓ}x\u`8?OtyƂGvvbl Bok'<=7G$eRHNQ_npE;A'=B9^^!m1 ug3b%} 6ziL{Q1xE@y;9ɫ7[OWx_YŸg]L1C;&6!dzlע6rkBzkA'F2AdSnWoVv &ƱpO4XR&mU֭L-jk5*xMN=9#Zb\p($!x 8qu\Ey&Y:3:Rߧ.?Un…#8ZM @C1mM&< 3lNfl z&>#7E9 A>K;1iXZNykOP<`yds?5kEiJ9YZ*H:H"-3="K43wT5P^! }xS6U&hShu2W`O)zYl̴f HC}Uppij=gX{:YdzI tDZ[IEB!- %N+MiSfў)a~ʎH2|IX\g3,¿(7XE{C~/D|1veZ(^ñ}Pڔ2l` ų^Xxַux"~i6Tr6gqPsTXY_ks"ޥfZwK'\cxڣ /KSKSF57[}J+A؋ح\1<5(bWibD8޺U+}|۴f2spO*+uw2φ:i=~͖L>E %2'7sAc"vĻT" ؕ(E i?Y-^ܮ!>sKF\*o*,}MZ//wJp8xaSдbVnυL$g<ѵ|%<̏7[Y $עƭ]<'6Xɑ> fLu0)/1g3f< hfSLvg֥4p- #mg?}Z}9~"f U3t4bwnaJ~:zu 7Ɗno Y eWXw1GC#&fԘKmzh֮ÜMt`?Yk:3-pA9s^BTըV}H|hFۛPK'調yJ#kq$zM. \aW ~-5[J(ͰKޭprf )x%l^u믂|]ȗ48n8K9* jrK>4/B!Jo5"^ƣ/T5r O]lOI׼m%jho(5?3uӛ >;L٤~' (ޞF`tczzMuZ(n:Io Jg/}s2b ! Nj_+._46J]a?*2~337w>bR X7G!p(hw^.=^`Y} &p#ܡ~?GW7?Cpa=Wa=~z*=cJ1z&݃;oY ԛ.T^#.Aj+%^4~!N&$tƦ^iOw>c=*N+sj*´ Ŏq n-림z? ڨSl Dy PfE*]H8V'3tqq6mc.y9ǗE鷩6f-M=nxdTܳi42a5%>QO}!H\G\c{+3^>Ӹ4]{@n@B_ n;0˿Tvd &Y.Xc:F^PJ akY}T'0 EYpdX ")#QL3L`+ f?aƟ-qkq#m(>WJH#Eg~4Exh^EyKpc-{S(&DqmOQQt ܛl=G&7! m͏}2PijQ˸.k=ݽsD1 @1ԙJ}:YUA`1ӑ?7߳^9fO|4Ѩ~j~SF[cڌ|PKmǚM kncXN_'H?C>oKDsY# #\zB6{DN1,=LgKĉRڔQu8aʲ"_Bvַ@~]-f,1e7"mxZ^{#u};~]s"+LfDXzݙX-9 >U[z8@:dqм_ݫCok0#w4mFgBmq%‹mύ=uޠM,ޠeLe(r[z]WxX=X-O|"4u^?ɱ{XArDZq3=j/8u։7oŤLa؏(M'= 'IqĚ:<ߢ.@>2Tpoz]d f 4r rT+]qtߟ^dt'fqr>Lb7*Y _ 7:jk\NpȄk M݇_j[[P<{٧87ouOgH 6Wд^UԁNA?2or9j:FTW`Ci%}$DEtQQEM~Ύsun^i`vjўYMu6QT9^;tDDVVQ{Jߢm_^qtKq)M>_q7:s]Dތ1USiM;/Wkކku4QL!NAhBdC}=}'DYX'Ln\ȟNɓ'h "L G(ʮBfu@ . ʼnҢ:\{/"Ic bs}XX?M_o@ZӘzhH6Ԅ4jU/c"1ż.΅Q2qOi^7 Np?WK\/m5iDWG`r ]D=2: <&r'wg0՛:ێ9$ۃeCɳ.`mo ^^J 1rm,H͸=t`kj)niI`zRpsIoJ.X`Rk-[lE(rYb:UKdN$=@ Fpis aRøFÿ<twM>M)2约xֈ #QP!1p+0d@Xi*ca(nABZԀpUx` þ,2h 9v\; O=g;GYydVE_ENT\>UݹLu  dqg!\OChd 7Hp#zf@<ܨkP'^dM_#? Q0+,؈3F}J$U/gQ'_~R8s9hlO"Q ˋ&7֝#uHQ뺤?:>w\_b}Σgn:}JXމˈyx<;RzG8J~(Gs5m¶BӸu&Ɖ) D-'>+k?C`FU%mV)9Y#sUBn ˥p55 ӟEw'[6#e>=}*JAWOSRe_~#e\h1,acAd֗2*/(͆HF'îS7xa(펃D9]?CTfݜLϛK ~8.P{Rfgaڛܠbɱ*D9W_lQ=K ֔)JPi Fa,aQ -H@IY@*X s 97gw<.yW<NW8Ev7&;88Vgߤo<ݿy߀vrF]xPK_*hxɸɆuZWlCڱXISԚl{fKv9|Șؽhw2eW51LWD% }_ O|Qw8§4dȞctm@C )nVQՊQGT vsٸUFupQLKOs{GF΢]PؖZ#Twͭ,a4Dyb< #.N]Tq`To g Q5]*ԋCfx `YV28|$6s#4ٛcqݲO~mgu-l6t Xi.ݸ0wjNIVbcñw#0Nw.6ėC-#<#94R5o'%!] vkf2*tŒdJzFXЙu8nQ=`qbH^D5 +Z1Nfփg5@GY :̾6ٗ, O}]~9jNl-Aru]uVuj"k~s69hjKޝ[ Ut=;Q6.l,KW.k(EeWmbxlU{TGT1b_>b_jFaꂡrӏYv, **lb1xƃ~X|1.Bt[X72I(ĩɝ[Rg>'^`q`cŷӖ)Ydh} VwhYe}+?~1&s#X" mS}/udTqKZHRH]S&7>Ȓ;X }$6t#=Uv&du\JCzltO^B'Mc_$8q֜&ꄘ]Iun8u! e6NZBէ`uǞ5_ 8>+1@}ʼz Օu$Bx~5Q shڐ:NBC__R㦙#H8y1o\f2m!iC'2Y!6iUf7F-ٍ>WBaӛhj t~̙3 Ǟ^BRv [X*:gPWÑۀLònYoqE%[.3v[ EHǵܯP<WُtV(C;sbjԹ抛bi|k5ˆҴ 2~K:dTIN~0iv6|'vSI|BN{R442Lwa $F=߽LijXxDGBҭ7rMrYZ6!Emޟ~K"F+clnNp$)oKL=}LШ/Io˾pt$$AQq*;bR=|۔[bVgqe{o;ۿi߶t4xTqIi0cvoSS4go,PkSTQqhCпy7z }cwky{AaF-w 5wnwxg [9νstט>kܷX[׫׫7uߥ>~E^ۊmm/ns.|cܧ˝О-<.DF(үzmnV2ث$4|*rE-kW\+sPZ9qȚыev܂Z _pyxY(i&ԕʂHW>3aUl=^Hsá±_,ӗKūϑƹ3羳{CI v`7dֹ1<9!656%)]ьi1F5lcZcO^$8E=5VkjjAZ -ocr3&psm5NLR쭳Yٙ[FFxb|ه#;41koS2S甕 C33) JHpI$V\|?9 o{cy{ ո? ]2Ohʻ{2f{rYOcW]gs7wM3L?8y=oc=>wof4-=tSySCFF1m1b},1a (9̙q6=KM9 >IG`uC :P y[;.ox)<gy}G8> 4=_[xc\oor?|&+O~n_<7GjkX70- -ҭ$OʟOav/w zsYXUYDuJVvƶys}f{ǵ-.W%!j/Df7e÷[%G (]kkchMhu&<};Mpoy&([@^Yċ l-qkK'u+YW,C[U9"đoOe$XVʟW; p*Vͨ6eH*(w#玁#mha@>ȏ@Ʒ[_~2Z /^¦fGŲLߛAn ުoq3κI& 4Lc\ɳ+F@ ]Ƹ6>6~zܴܖf~;{0цwU.J3o L$j̵S=>'>I4i"ǵDT)l ,2|L{+DfcRڄWh"%?-қPv5 2liݚLFqY6lX4U@3 LNDl_IiB 'F&41&,j[H-ڷpY7pLIj;|S 4M[ждUE#fRRKܥK6&mCJ.1&wPP_ h^l-IRUlᤕ3Fi)dw^[tO8P #зnunkh6QMJQNM]$ߜ/"QKܫOzEy+-lh5-6m LETEMFLY\LET_CONF.CPXxOԇum7^IlcCcID1I&q69bM,d>+Ypi:kY84k]3BN!fY! WZMcNӶ| 6_rem9}5İqƏGkȫ_obg$ΟV6. uﱋÂ~[ۀ^v@U@ '&PI 1,"7@@(!OduM> 6RXҁ,`I;gP< 'gu Ot8 4&=gx e/դR)lkx(=ݹ*3;绯Lz~ȄgA @_{w_b8SQot¯rnۅ˜b{rx_$>괳e|]fŶ5QpR8O$lճU"F@ҞgU Ho}i'fz!=Xhm"=gt9GT-5,p9s=j$Q ԍ$Z B|uV1i.h2'B8˶քܷU並m9blԃ]i;Qɻ`C>s:Tպ8ީm }qf@Lo6ӊz=1s uZެ^RS!ؘ8k~Me$R#.a,`vQ.XPj0p$}4ʰ%7w+B?|/ Ո<^3sZbks;T+[nnZjx ,lG6huh7ȵ11ϢeE(bi:vBa w^^M8hOo$~nXF6bPsqT'8vG5E^`"FTFq< z̔I jAPX|bel9Gp0B%-HDwDzh" b%}TWiqHޠ(>$cp1q@r wZh [^1fBPw1oX%w֚2/9뗖z^ͱ/%[džUeu/G U)]R^3GZY,3pK(doNskY ׊؞B⎞r?㩰w/ZF"Ƭ6at?(jORyb<.7ACU:Uv~Qm1'  AAۘ3VNu! ~fqFn蹥[:`$x[Hqۜe|^qP;+3141;tGe+{ $RNKC{^C7so@,K(Lkzj5jRnwΣz&1o;3;gszE3`RdGVf2ecSky3[OGWX&UyFBu${%S t:'#ajnzg# 9a~M")o#m,F9j[+ULnan.G&% oS$Ӌlta8=ioǭ'z}uNo%2[LB☺ainKQLr`֌H7' cwt-WTX;w#] $ƨmAad+YqyXQ9Ukմy@y>2|N#E|>om(fVo[,Tä[:m2)F럹}/rV ~=~~_Pa1h!W__֫W㤝>W/Ag>c[yV:] AѕR&$!y-Ɵ4$05? E+Ά6tL/)h F&*nz<q].vQby:WrWrEiA2>]6Ìg Tm-ܺXxkHuƱqMWV+SY#Dձuа窪̄ PR Lzҙ濡s0Ҽ69u5LTԦc ^\ToF miiy:kLN.ѵ κ PsI3GHglNw\sGY=_"Z@NXR*rjwm%9Ń[/0%;k:e5C- N f(E]E5) .1|u: xS탶€FaUZ'_eڪR]9 UT/O DG:LsߦA'"]]]#YVw1vޥ J't'0h4Dil 9n " Aem_֮m9Y r}6#,r6)q,0m,vUZk!|v5Gjz*yZ|4`'Qb"-#y}7.>r'o?HhҘUƩ[Q̪p͉|-lO3ltNܦ̭`ШG g+S S=P~ʚO561A7mH Ӹp-kѻ[NQMVh0>weŻ ->ە,^@INy}8xpBh]PXྛ7$./r>cC_kKVl9H4]t]Copow'`ìNKȕE"0 rĺʼntF%R)XVO8ˑ.:O6ca Oe̴*pWvaY "iy56)8y>/IȎvw|Rݽsxa\f]u|ow;>xO ^O}O_{7}'WqW<??3߽?;?|b//=G~zz?^C7z?KF?Ȗ>Q=FJak).Q44s[Y`,gd 4hpn&W;V-|sRn6%eUkTffR9(hTJc˜C t}hi֪>c~/|}(|AϬ<8 , /,[[@J/=qh_O$Z{70\s/ŮN?l>RD\Z eͼ^Qƿ/ , f]C a{OX:a0?\Z_d(4%wQ*Xy3$͇ ]o@;bᇥ?t 3KPi5,ء?}>jAH1>XjT<D# ) U# yZWo2ˠ3ܕq?B$9mX8C 8\ͯsb')tYeC0ߪ08'/Qxz"͋-*w4k`R:0|Cd'w*; 2RNfybs9G\$sX4$12ى?O%'L|޴dI:?ivzu~1'I"N2R~zIɘ)=쉤$>D4cƓIJNO'\C@$ŭVP.mrkcG<V+!ak6He= GEGQ'g2u μ&z!~m`JP{PZ }?h2X? V'* ʿ08T; F<`qN*8`PyT;p99jK0?>wAy `zsJ4yue<0Yo Ֆ N3ue0?,'V[НYob-3v`:2ބ^?ik3ii4rwO蝪N~Yݪ(P ʾ4e~/KF~R\ѰKucv,Nr9-?0>s-?0?_N ym?Tqtv2T-@\c KO6{%рיA`0vnt < &Ko9{u-;d<}{t<n>aS_i٩j|cS@55ON% Zl[X=^@3[7*ǝ`*i@I44hgYOťaOo(v*JEONg>Œ.(X%βMP1BJpͻ6j3gc]>P$0C/CE˜+-lh5-Z3m LETEMFLY\LETEMFLY.TXT+v咞<s@cZRs0QܒHrvG#VKq37%6Y%p=|Xm;`~pw{bG5ItJTcǏs榇w??f}?͸|/v^z';6ӠstğtISߣXz?U;3k}_‹k0VzמwwUL0s>seN(][4;<4ITovjmWw{_>mѥXǸzEܧg0m6AnMCioz}iWպRQ)Tt)Xdَ{8K'%}y*mZ.7,Nik*k\{/K V]5\Z A@vAQÑT5hFgs1CO6+^!jjv g `;cϕJ" %pxo򖀝S/A!莎Lji>6ek,1rST?-zH+ XʼE:Tվ] 0Iꧩ9#BDT+062ܑ!?FGܸqs4詉XGMu̟-/%hԑ^ɕŭOvzvsV͐tZ &glDW4:b4 nlZYn ~ĦvoL=軿_&zmH&!*l8I oպBfO 9wя.%xNv2vA$\Nڗh,w<窃<>BzvO7~i,%h=sg!/55c3!>7$ծtlGnM ӓs&z=fP{Íw;Y<>PsB[lᜟ>yYqg3/,C Ctf}To,/|ۅ 1+Ri=Ϳ<հwB-yV 9_$h٘7f(ǔii2nB4bx`ExH>5ȧ GWf.u+Y03 \+"2Y';JTYT{T1x[(-@FQhq|B^/+!&y,Qô[h*yg,y$< 4"/ΓPu,nUbM6%Vԃ`YGGK_9g, \ u?Xu(J^b_f4j:¾ 9:)\Mnr$6onIt|A;w}mNA$\pí M~@3z }BKЙB.P:]/h+4*؍x]u'I~w~@ ݮXf~^?/bnm,l0AH0ZTϛEȳz lҞI$ѕmh?W` j\#yZ|D'2E]@"O+ENH/Л@& k`(Һ$鯮&jw@?9MGi Q fMu cv 9ؘh_i{9.;!F#TtKԗGn/LB"n% A9RcXV-fr]lkpXe@-x*vH]]ظ~fjrCHS49ѹ3Xi]iQd8ۢB# G4"7*WuO} ~,킀o@vȽOT=^.bs E,xxrۡr׮v򄥮7܊.zRgm:^x] DXtrּ,Y%ȏ>u贔cމ? 3k߶wrƒ% P*&/GǧEha^DhӰ) GDGtlj5RN8 Aq'-[52am'MH:ay Y9 y.XVtzK׆l7*67aĻ%.}u*sN܅Ю]+Ng'@V۝Xt.GmBfdC(dP*<6)a ABo vHRuC!:p. lgvk_-(Eqsĉ=DZpy}>(|tQ@!5ݕ%W+Q8PĴm,epӃu7A@οIi?p#†#&bN~2Kk{XR#{}.Xh[+YM^ѾXo­ƭj.we=rc#cB1fKIa)wE;>[fS~ګO=JL] 5 wxP'F%BZxe:;1rx}n Y]f z2 in];vIA(tSUt0 H\U4Mzre{|(hw{EέWyD5аvwR~~(/C ը&+nY\* (# ADFfYߠ"D b 725+} lk`(G1TS:T>p AmX9_H( ;ѧ-fa$rsŃq'!lHԶ(j4(R>9)Tr?[dQ{g3ŮNv7r| FPw?.?xWҫAhaqP:Rj_L(q/Q$b'.(VbߢJ,M8@b+=0&#ĔYʂ0c ~y:8+ dov<1vv413q'kب )ߪk:Q6_S./G)^xnKL0&jbMlּD7dY .ٜbЖ$XNƐHhͰ4N!wSi\H(,lc lo,*ҝA%nLb5~djkE>Z_$G NώkE:AyǷ>U˅uzp?ۭt.].!Z&Ep*"M`>!E #$/|8G܆͚cD= 5) VRŭjncH mH y2 !*Jvqj=:A~*9@'cyלJa@1+*jcH: RfgQ}p`)PPpf6sXF#a^qsG>4u yá8]ΉU4u Jg}~Zʛs2*|2{F9,$Ej뒡GB^qEʁg9s:h=Zi4>9S j"zd8d3Z+b^5#|H0qU|||4vଃtUh)mԴ5S]E.zb]zW;D ړ2uW fZ ܠՎ0o+%b!XQ4J̽h/%s,RD iA #,^_7 ͹~A7]\yA.3ЫԎJ>דW/@:sgKZ,jAlv8` E ZLd[53|WMj f9m̹ }s헇kpHY/P<:ΊSeV~@qveʚT3W!NPzSZ"X~v6ij~tM'W}{k*XQٞɱY%iKopr-=<]%.*lҀzP[HJ!UJ^M:L1 ѵݑźt>vC[s[IXEo?] @!Yk!]C2KP ṬJŢE~pI Ɠhrb S:dAFI|Z~ә8чZk;rVFt6*;M=j}ʩ.lsQNስ z{;4ob:JͩV$r<UVшupgPb.(-Lq"L#DQexqOn%DBg>q?j$څҲC Fz/-V`(5:tF {ӈZ׊S@ŰW,!VP)6 J@ \q 5kը˲}_L/8"qMWU@-'7 bjP)Ln:LҊI*WWE_ljqJz #obUXr wu {E<;LnTj\=T&coq~AFN]WB=w"Ж\ 2Ɂiٽn4x&7_zyta,&^P@uGD34 @1A 8)wDw) yB3Qe\BʐWۓ%np]vIW? `c^抽@s@up_;ǽ @W+WZ :6mUSq1=D;s\=|@$q`i7V.mXLj/7کD\N6vUW#+e ՙ^est`Ai=;y(;baAlgɰɝ 6d6Ni\5 CD$/*E0DfbAqI% )<;kw7Q{(ParaSx? 5R9%ȫ:-j,5@:6x;ed('oR7#zᙶ1h@hry<܇l5LنJa٤cڻe_"-YҦ11 |b`:KǵjlM!i\"iAk|L2誃9W-WÈf=(kZH]DUʚ$~q q# qZ??¥b$<3hkGq/ +O0ںALԨuB]0!ɧ? Q篪^Bb6_ˈ1KiLxX+AG],V$_ҠZu $<$Y۳GZ +(id+2ɤ3$]F*\jCE e}?ζk ?-ҦwKw h8TՅ̈ L͐ElBLvl̓5&T'hK4_FO 9MZ3 @3&_f2ԣC8·J "H4}?B$⦱W0 % wķ(xA/ڗ|d`RB\WFA*m.On!h!_gCfWL P'Rt4{DZ--[LFIH(JSXߕr`%ȴA_p ;#O)n)mMtK8 29 Rj Xƭ@S=,b;6Hsv0% l'CsQ`|@?I)@K%<9jSHYbd 3~ŗH>/@&??d+/Z_Scs 6e:u^ѷS/D,K̛@W2jNe8?bN tbO_&h*kxȷ&~#å&Sk{I+.3mpe<{Ȉ%e"-PL875d̀ jwAmH㻪Kcm;_) :8$]y3,Lqb:Z1=Zxo+ET77rQ^? N4W9M͖ZjqAI0 LG.MGf& &-엊=BTtQE@͘cN[8$B%ӥ$݈ß. B$,c 1;#k&t4D /}cm/[@͡ [oIG3YYkk;4apqxEi*ҖvnloIg4xυgw6y,/Ò<)Ā8ƱI-$f毊,q/G.m,Gp SAASוA 鐉TՇ`Rp^~=o^`)jn*j)shoGPM)6wL+V叚o=o]ܪBWȍQRC˾njdw+6>/j4kwm[VnLgE]ݻ̩/xZ]SHJRݟ8d^A:񟊡$Zx=^7Zg8ޝnqFkܴ$M^*2mREFGHYg(]D3/(dI8x$9|[Q1 s<>>b4'4A f֒9xJgOjw@s68#>0T; ٿVD4:fU .rc-#ƶ1ە{x0n JAr $ޜ|ГlԊΉLZx ؝ #D"_t "?[Ag1.dcGqԏyH10 VM]cm4 /[ I1X:9O)A/,1gԑԨj*vv&P.aDk3qjE1A$~ RơhTLfU{[PA+ږ+sM?7y,[ aI 7Q9V%TH=nLQdr8Rb5j<1Lxt y[-_.;}w/?u5$/m8upv*(؉+BC=lrW!5U1!GaG;eX.ɩ~2Xu1=5k:ըVˮA×H/ȣwY7b"苔(h|ֳ5QUQe1u<_#G|}~kb>M(4>( ?Ҹ4 jJuY␨7` h4W66]=ؼ2H3sKrw ;_>3C܃hPpȯuVYԥ'qs㪸@A^uޏҴlfNթ¥ChmVužT&&͈;Ƕ)c3ք?GEY. *-A╲"*v-B&FΑU}Yʏ4F\⍻\j{Lq 3ү"6BBzBti )V4sDnp/\Z(\bXbwd rI4.9휁wۊVwňhsfdz}sQjKJ]HRUXM1'UKU=`ӋTy'35Z4myd o!C&a=Q76戒jAl{w XjAj$񍗎<3xH!|ZIj/[v0~͐oφaR |*&o# k  Ј<.@HPHSBg?<JNAO ahBgNA?2C408jj z~Dh@DpPk#2hBH8Nu?8:dt@la08NuH>O?@v</Hr,IGEDIKLCtr"QS@krARuQ LCz0t2iA0QJEgAap` tF>vA(>SGk"LF0h2ri0QrCk p0Q0@64kgzmCgp"NÖEFC2QrtFi?AJ2/vA&"orKLnp`xgx>G44p:pp?BH$NFnBlTŔESB4Q`D4>oG6FSCk0>Gft>G7p;p4RA4oJgEp`EpEQ4D9H@R@ovmzpOxL|NuH>8<E|~5F$$$paIv`,6< d6aJ@g a̗܃J9 g L a fpL|Nu<SFt<jDoGD~PkA^11oB1#prtaJ@g2aJ@g(prtaJ@g,z A4>:CA`r0<CgAJ600@]`AB600@]`rDgAJ80@@]`AB80@@]`H(SC<:,zC@EGT*LA4>:2:~SAk.0<8:~@@RDSC[j3`4``L`xQ`2IAHC63|d10jjDoGD~Pk0h@ CbHCQBy`HC2IA82p@dAA0@jjDoGD~Pk0h@Q`.0BjjDoGD~Pk0h@p rD8l@DD @HC2HC0<AAc>@0DUAHmA@QQ@RD@@RD@@RD@QQAC@@RDQ3pA(1111D 1F #LNup` XH@X Nu XH@XH@ Nu H@Nu/AC4<2<0vHd@QHQ&NuHrtv::CE|xm(S12121212121212121212121212121212SjpDS@k12QLNuS@rTHQ0Nu fBNufSHNu"a ANuS@kgVJ@k!epNupNuJfpNupNuggepNuCp"g` ANuC`$ Eprg22ge$BpNuJf$BpNu$BpNu"HJf SNugfSHNuNu"H<\</gg g<:f I`NuaBNu"HSAkQNuS@kQNu2Ig Qr@@`pa NuB@aNu?/ $H6" ga` gJCg AaN$_6Nu/&Jo2"09aTg"Aa09atAaa&NuH 8E5& *62Hl j a$JDo0C Ra20HђLNu?6"9 HҀ nJCo"y0a0Hѹp`B@6NuA m "h#lr`BA0NuAaaabNug&fUH \gJ@o RH\RHB` pNuJ@fBB@Nu?629 gA5ao2<`20`0U@gS@g` 0<`p `p6Nup/` f|\fNu/ / $HG  +-f +-fp"JAaJ@fp`B@&_$_Nu/ / E` + fB+`B JaEp Jal&H f Ja&_$_NuH $H&xF`pDfm`3RD3l "<Qa$*ApDgr`r1ABF` 0@pRF0@pl|Pm|P`BD "<a .HǏHG "<a8&2t i?rO8$HGB+."<B@ JaKIp JatJ@gpAadJ@g *b *f` e~ bvBDTDHpDAa"J@g\AaA a*ڪ Є/@ *dAaB@ Ja*gB@R@ Ja*fBG*0C KaB3p Kap&M00C6o&`  eRC0SN"NAaAB00`SCjRG`AaAaBBGMpB@5@BAIj^|B@G|gU@g` B+B*`*f +Ug +KgR**gpBFBAIA`Zp0ѯ~F|epЯaJ@f` 0 MaJ@fB@`zSGB@rAXWf0(N ?@|0C LaB4p`\p La>,H f f"L/ Ka8"_a`` La6p La"K/ LaA"_ab"L KaZ`4m`,0CAa$AB0ppa,H g B`mp0؀ *d`p0ڀ 9Tn& yRBF yRB@H@`BFJFf Ka|g +:f C KaKpC KaJ@gpC KaJ@fC Ka~` C Kar \gAaM"K NaXpaJ@f B@ Na` AaJ@g|`*/p*g *g*` p%@%@ * Ѕ'@o'kE"N Jaa` +f Ja Naz"H/ Jap"_a@B@+AaH f,+f& +g"J Laa"J LaJ@f JapOL|NuH8(HEA"alG Ka`+gA/aRA aJA2aB g La8+g a,aA4a LNuH0O$HG +f&C JB@a & S1o S1o So)` p Ja 6JCf SB@(|?`0<O4L Nu/ / $H&IA%a JaAa Ka&_$_NuH0$H8&H \fZ lal&0"lAa AB0Ra‘a׬pЃ#KG`tv`0HAaRJ@fSCJCj,gCAa`8p,g0 Mpap MaJ@g Aa`CAa`JCjCAa|`B@ MaJ@gޑa,g , B@, Ma*&j Aa`By)l((¶|f , a88g@ ,(( l(a`.x,g y , a> , ya , ѹJDgr0+Aa60+aD&JDf Ma`$,g2,yg AaB`Aa8 ,a2J@g La@J@fL<NuH8UO8<>E&J0a6JCf(I6BE`SCj6<0a:`8SCj`~BE`P09<r n|f><`ORF2@f|lp`pFa8REWfpaf<FBG`SFjEnBF6`REEnCr J0aLJ@fB@`pTOLNuH8E&Jp a6JCf6I8<z`6SDjp az: r㨀*8<`(SDj`IBD`:90Hr2ҁ<4|m,><0Gg2AA <0` 0@A<0O|lAB@0`a>|o <`0JFg*SFf pa\<VF` p aP<|FBG`SFj`RDDnfBG:<`RDDbCr J0<a&J@fB@`pLNu x g` MiNTf 3 `PH fpNuH AaAaE50*(gpa`aR2I4JB|dr`BAAa&0<AC`4|am|zn r `|Am|Zn r `S@jpa&Ƽo&< oּ a(Jf A(&< pЄ%@r҃%A2C JaaB@AaTp Ja,paT5@*|@o5|@*` 0**n5| *pa05@,J@o|o5|,pa]@m pa @!`|! j *f *!fp`B@@a(%H4aBaLNu$jD"BJjD$HBJBf4$HBJBfH@B@H@$ jDNuB@H@HB0@0H@0H@$ jDNu AH@r2B@tЀӁd҈рӁQF@$ jDNu"@$jDJjD$HBJBf.$HBJBfB@H@$ jDNuB@H@HB0B@H@$ jDNu A"B@H@HABAtҁрdЈӁрQ$ jDNuHR?<0NATO$_NuHR/?<HNA\O @$_NuH>@NAO $_NuHR?</NATO @$_NuHR??HP?<WNAO $_NuHR??<>NAXO$_NuHR?<NATO$_NuHR?<NATO$_NuHR??<NAXO$_NuHR?HP?<NNAPO$_NuHRHP?<ANA\O$_NuHR?HP?<,NAO $_NuHRHP?<&NN\O$_Nuunable to writeCRC errorokbad tableUnable to create folder: lz4lh0lh5 Press key....\..\lhdUXHKExtracting: () ...Skipped Object with same name existsNew or same file existsFile is read-only!-com-Encrypted file: DirectoryMethod not supported LHA's SFX v3.10, (c) Christian Grunenberg, May 25 1994 A:(`F6\^ . FT6| 4F\dJ84H"p X 8?` ??7?o?????o?7? ?`|>=;o7 `??_o/7  ?`?@|>|>;\:l6/7 `` 7o 2e2e2e22 2}2}}}o7 `$  $  W\NA f04fܸWl0+Zg JN` JN.'C<0"L KN JNy0"L KN2+@ +< JNb`,4@gBA0AHNA*H` gBA|>gBn"|(g2n |"g<[Ag8`<|)g&|g`.|[gUAg|gUAg `-`-~`~ JN. JN>/CHW4C KNXOJ@gbJGjRDRW'C<0"L KN +<'@N'@R2+@7AX7AV7|Z7|Bj'o< / KN>"H K0N`rpNL0'C<0"L KNrp8 JN`POLQO$H g&j0*"N "6HÇ$$.2y||| uܼ7_??~s>>>>>>>>>?|?|?|??????$  $  HVCANQPO0g2+Zg0jm2*j Al4jm2*j"Al of0/fT2+Zg JN0 JNx8 J0N,:H JN.'E<7D@ JN,rp8 JN` JN.` og og of0+Zg J0N8 J0N:H0kVH/@"/NJ>/@.N "NJ>.<kXH "NJ>,&R "NJ>&f"үІm` oBk`7|'E<7D@ JN,`R JNy0 JN*H'@< J0N^7@@ JN, +<Nf 2+@kVg$ +<Rf 2+@kXg2+@ +< J`UD.D o<| #UR#UNOn//Bg?<JNAO aJ@g3AUPa z]:XHaAUCa z],aAU:aHz?<&NN\OJ@faJ@gAU6abHzl?<-?<NMPO#JygHz`?<"?<NMPO# O6?A?B>/Lno2`2.<nl0`0.:nl2`2.845F0ES@5@4ASB5BC( Jap zDf2gJDoJEoa6r EH;AI;ApD;@0-H2-HaA42:cHaA*Ѐ+@<2g < `pa?f TOB?<pNa>\O0a0<zCg ` 0a`0:jfB_X ytBg ytBl0:b6HK`SytB -g":bg @a@B`"JA0aCA(aa6B?<pNa>.\Op?pka>"TOA(BA0aAN/ C Jr0aAXOBgpka=TOB?<pNa=\O0a0f ma@B0f"2:jf4<zBf0:b*f 20A(ap`$?????/R?/R?/$?/(?p3a=OOL|NuH8$o(o0:J`g2(A gp`B@2)H⁓RAaGa24HSBl4`2i4+PBoi42)H⁓T2tkBl8`"2i4+k6:aHH⃔CBoi8J@g0@rQA4i2kAoQRLNuH:O$H,I(o4Ho HoHoHopOa|f2IAx$B9x%E_`|g|f$Q`CGA_a8$H g Ja88 g&`R Sg HaJ@g JLNuH0$H8&IBC`&4H"ҁ҂ҁ02H"r KaJ@fp`RCCo2H ЀЁЀ$2fB@L Nu?6KA\001B1o1o6NuH>O$H86Bo:Bo2H$Ԃԁ02(@>GGSG4:DFg 2AgREI[MG 2:D*g4B/gJCg|2A g<0J@gS@g`9D `9D"BA0 Jar`T0HAA/H0Bh`8HV"K0 JaXO*H5pa <R@g??420aXO?@`(HV"K0 JaXO*H2H ЀЁC/I4:Ctg >)Gf0fTr ohfH>H$ԂԇC(.0)@f,ri f$0)ha7W@lzDHV"K0 Ja.XO*Hp ohg?|0g^JCg2:Bg 4, gH&փւ>28G `BGJGf"Sp ADLaJ@g ?|9D "SpADnaJ@g9D"0/g4 Sa<? S?42aXO?@0/gBA Ja` m" nHHAAh/H0Bh`BC`T S00Ha J@g S00a<R@g2I44gP`RC S00HaJ@f`RC S00g HaJ@g S00fBC`4 S00a0<R@g"2I44f? SÑ?420aXO` RC S00fOL|NuH8O/H?A|$lBC4HE(?j2/H ЀЁ(H8,D4:AHg$|f0,@g"l 8)D&IXKv`0,@gG `G 0gC o0/a<0:XR::XP|g|f JCgr`r`$|f JCgr`BA` S2( h fz04JBg SBg SBg`(BW`$2/ 4*B>`2/ 4*BRAH>2*oW4/EHo ESB?B y@ULm<":8f64,B|f y^g2,A|f y^fSoSW2@SA?A?o0@| bH@0;N>>>>,>| ShrphA?h `|k2+IA`BF2?|8:7DCVtQmxQm|pl g JCf F D|oDf DI@0:7d@g Qo2/gB o0/aXXO"H0*qB/G ofHSHS"K K2:U0a5vPO`HSHS"K Kr0a5bPO20a5"K KtBA0a5r0a56ABA0a5A4/20a6^`TpEoCAa//?/?/?/?/p?Bgp*a1O`0/g2`20a5`Ar0a4OLxNuH:QO$H&I8:@"fv4:XgpBCI?MU`^0HAUpfNB?<pNa1*\Oa8ra4nC NaRABA0a4D20"K Jad0aB?<pNa0\O`RC|$mPOL\8NuH<0QO6/$8/&0@@6rDg̰|bf2:=f3]B@a*ET\HWHoHo C RaO ??/?/?/ BBBBAB@aO /?/?/?/ ?/p?Bgp*a0BOB@ Ra:E??/?/?/ BBBBApaO 2H ЀЁ Rp paBy]`ETZ0*(gȶ|af0* `|bf0*"`0:>f22AHgWAg UAgWAg `0*p`0*x`0*`z0*`t|;m|Dn0HA0(H`ZpDf2:>2fLHx2| Ia2&XO&H|xm|n|fB@`pC6` k00a6R@g 0H02`B@POL JCg:BD`00Hrf$r02H$ԂԀs(g0`2I02` RD|$m0L NuHO/H8>vH$ԂԀ0(2:;g"|f4(Bg"h 0)@&IXK`0(@gG `G S*P @g(h Ma/*KR La/,C0 oab S0(S@gS@g `0/FW` 0/FHW0H„@pR@ 4_g4fRC2WAo Cm4fںCl6JCjBC0O L8NuH8$H6H"ҁҀ82GQO$o(0:9faf0*@|fr`BA3]IR0:1@g2:9g 4*Bfp`B@9@G;nBkgBC`0HBtBtRC|2m0,gBCKp`0HBuBuRC|2mB@9@9@ JB@a0:1>@gM:ar@f/ aXOK0/ Lab:GHo HoHSHRpOa)O/ ??p?Bgp+a)O ?@R@gr0/H$ԂԀt(gx`BDB?pNa)\O`$0g.@g*:BUtCBA0 La 00/gtCBA L0a 0/g"2 L0a?@tCBA L0a BoHoHo HoHoHSHRBBg?<BBBgp???????r?t'?pa(O<>r@g4:5f":-g?/ ?/ ANXO`B@?@J@fR?/ ?/ aXO?@J@g"Mr La6`:Ho"M4/ 20 LaxXO62/gtC L0a .` ofBC:pGgp/ ??r?Bgp+a(BG:`Wl l0P5pRGH|Xgpn(|Fgn@9g4Q@gD`Z@NgvU@g`J@agL[@gQ@gU@g `.HaJ@g x`HaHaݰJ@f< fx`HaJ@f< fx`HaކHatJ@f< gHaݎJ@gx`HaݐJ@f< gHahJ@gx`Ha2HaݚJ@f< fnx`lHaHa|J@gV<:gP<?gJ<*gDx`BHaHaݢJ@g,x`*HaHa݊J@g<?g<*gx`x`BDJDg TPREol5pg< g< fJ TB0P0/ KaZ/ / p??Bg?/p.a#O0\OL&H6,I*o(8E1IJH0jf@4H"ҁ҂ s "P2*0HAHAAp(a#p2*0HAHAB4(Bl4 Ma#( M2a:R@g,/2IEIEC K0aXO<4J@fjfp`JFf|frpa$$B@L|xNuH0$H68&IEfBtD/ / ??p8a!O 82:Ihg"tE2H ЀЁrgCF& J0raD0L NuH YO$H?@86tCgp`p>rCgz`BE>/2H ЀЁ<2`Np FgrCfJEgBG`~BE`WJGjJEg.BBr B@ Ja>BE2H ЀЁ<24DBf0`JGj0/XOLNuH>O$H:?A 6*I(o:DfBtD0*@|fr`BA3]|qg0:%@gM HoHVHVHVpOa O8: C|rg|fpog$r0H$ԂԀr(g r( /a XO`lpogBBr J0a:@f: 0o fDBBr JB@a:J@fBBr0 Jar:` <C0 Ja:/ p?r0H$ԂԀ犂r( ??/?/?/?/Bg?p/aO:BTB@`|fDpof2:.tf4BBrB@ Ja<H"ҁҀG>JFg4+B|fHoHoHo Ho ?/ aOk/ ?/ ?/ ?/ ?/ p?Bgp*a4OBtDr0CC Japogx`BDtDr0 Ja^<H"ҁҀG4+B|fxk f 2<kgFfkHoHoHo Ho ?/ a"O/ ?/ ?/ ?/ ?/ p??p*aOr0CB Ja`pog02AgA8g`ptr0 Ja:`^trB@ Ja:`N0/fJ2AgA8g SAgQAg"`0BBrB@ Jap:`tr0 Ja`:`tr0 JaP:BTp`/ / / ?/??p7aOOL|NuH0YO$H/pPaXO Ja&G,JCf@HSHop}aPO fHk Hop}aPO g/pQaxXO"W Ja8 Ja<&JCg 2\0g C Ja p` ApaB@XOL NuH>O0$H6?A(I?Ḇ@fBtD2H ЀЁG?T0*@|ft`BB3]|qg0:!@grkg ofHoHoHoHopOaO k ,P Nan*0/@@2:+z+f"NAGZp(axB9{pog/H|Pgn A-gSAgSAgAg`ASgDA gSAgN`ST0k6HaJ@f<26g`ST0k6HaJ@f<26fRT`RTTo 26HaԲJ@f<26f`RTTo26HaԌJ@f<26g`Hz*r"L0 JaXO`Hz*BA"L0 JaXO`xADaJ@gjCDADaC*ADaB@ADa.JGopK Mr?0a?@0a0/B5rog: k :(BD` / / p??5@H??p.aORDTo 5 @l`/ "M0 JaXO3{h`ADaJ@gCDADa^C)ADaBpog(ADpa.JGo:t2paA)r0a`.KCD MaC) Ma MaJ@gB@ADa.JGo N2H0ah0a /-f"/ / p??Bg?p.aOBT`/ / p??Bg?p.aO0B60 Ja>/ / p??Bg?p.aO`pog/HAH| bA2;N 6LBT`8`|HzD>r"L0 JaXO`hHzD(BA"L0 JaXO`R0? k haS@2@l0` k haS@ k "h 1XfaJg H?@`XHo/ p??/Bg?p.aO/ / p??Bg?p.aO` of0:Cg k /aFXOBy{h3'_ of By{h` of3{h2:'t0HAHAA?B0"k iaS@2/ʲ@l` k ha"SA?A k "h|/ Pg pg Fg ff k ,h`RNg<_f8/` _fSDRNgJDf`RN _gf ._fH@Fg@ g0@g@ g2`XHaВJ@fL`:HaЄJ@g.<:g(`HaJ@f*`HaвJ@g <?g<*fHaкJ@f fRoHaāo g2/ k "hX/ / ?/??/?p.aO0/ k "hp`/ / ?/??/?p.aOOL|NuH0BAt`0$Q&QHC]gCg`BB&QB&QRf6H!8RA$QgAoJBf0L NuH $H:BC8`*0H/2H ra$c0H ra&RDDn0L8NuH>O?@/Hrzg4:#făE:ZG:THz:VHz:PHRHSpMaO o(HCM@|n <"oA aB.K9t0H U!v$.{C Npa> WR [fpCAa8 N0a ?@A0a:VEBF`Z2H ЀЁ(UI0tF8JCgp@`p9@2H4B9A0H va9@2I)v lRFFn2H ЀЁ U1<`2H ЀЁ Up8RF|mJCgp`poT@2İAoJCgp`poT@`0?@JCg U2(.H`BAAo0`JCg U0(.H`B@V@>2:@Agt`BB?BBF`n2H ЀЁ(UItF8l]0/2ĐAH4BR@9@pG2HA9@rE9A0o9@2I)v RFFnSFpF U1@4H"ҁ҂ UBh Uh <`2H ЀЁ UhRF|m0/gH"ҁҀ Uh0/ U1@2TA U1A|o Uh` Uh U0:Dh @h Uh3]HoHo HoC Ua^O p?pka TO :g @"h")8f i0g :f& yULl2:DfB?<pNa\O?| `Bo >:7(?/?/?/ ?/BBBBAB@aNO /?/?/ ?/?/p?Bgp*a|OB@ Ua@?@?/?/?/ ?/BBBBApaO 3t0/ gB?<pNa0\OBgpka&TOBy]2/H ЀЁ Up po`//?/p4a\OOL|Nu??O6rzghJ@o`|@lZ|%l @A!p80`BD0HA!"pAanC%pCF@aː"HAaOJ/H?A?B&I4HE2CA4aμIh"LA(aΊK"MA(aCA(a6o o8o0CWl6U`0-Coo6/m0-Dol 8/m`0-Doo8/m0/C62/D o0?C?DGpM(0/g2,H3H/A4,H3|H/B҂ ЀЁn`0/gz //0/aְll 0/a2`2,H a* //0/all 0/a2`2,H a. Ї"/aR@6/HÇ8/Hĉmm m m0aTll 0aH>`>,0a:ll 0a.:`:,C Ma̎J@f Bo:,`?|p lH7@H7@7E0/gr GH7AI7A4,E7B`B@7@7@7@BF`D2IFI03H23Ha2:2HaЀ2IA!4JFJ71 Bs RF|m&8 Я'@B?<pNa\OABA0:Za.JEg<JDo 0-ER@`0- =@=m JDo0-`0- ES@=@rV=ABn 0.lS@=@ rE=A=U(JDo0-`0-ER@=@*=m,JDo 0-ES@`0-=@.=j0 JDoB@`0,Ej2=@"=j4$0."ES@=@&HS"J Nr0:aXOJGg&0/gJCo 2- GRA`2-=AJDo0- `0-=@JCo2- `2-GSA=AJDo0-`0-=@rn=ABn0.GS@=@2,ESA=AJCo0`0-GR@=@8JDo2- `2-=A:JCo0GS@`0-=@JCo0*0`0*4GR@=@0JDo2`BAj2=A20.0GS@=@42.2lESA=A6Hk"JA0:`raXO/ "J Mr0:LaXOJGg0/g/ CA0r0:,aXOJEg/ CA r0:aXO0/JCo2`BAj0?AJDo0`B@j2?@ JCoBA`20*4A?@ JDoBA`20*2lS@A?@JCoBA`2pm@?AJDoBB`4j2?B0/lGS@?@JDo2`BA0*2lS@A?@HjCA r0:RaXOJEg<"NAaȌJDo0,E`B@j2=@ ES@=@Hj"K Nr0:aXOJGgn0/ghCAaDJCopo`0/G=@JDoBA`2j2=A0.GS@=@2.lESA=AHjCA0:ra*XOB?<pNa ,\OC(Aaj0j00*0lS@5@4 ohh"MAaǠoo0/fL2/fDOL|NuH>O/H82:g4(B gv`BC2HG+I-C LaK"MA(aǠM pC Na ,8B?<pNa f\OE"JA(aCA0aABA0:a xHV"K Jr0:a XOB?<pNa \O3|0:ta?-?-?-?BBBBApaǤO JCgxUHo4Ho:?,?,?,??-??-?-pGaOJCg 0/6@D?@6m2lAoQo6?-?-?/8?/O*oFHz*Hz*Hz*Hz*p?Bgpha|O0:*(HI( M0:*ad&JgDr?pkaNTOa3^2:2g4-B gx`BDr@g&/?HV"J4/ M0:(2/axO ?R?VpGgJDg?l(2,(AF4o4:)Hz)HBoQR/?HV"J4/2/0:( Ma"O `JDg|W0:aHVHR?:) ?:)?:(?:(?/?/?/?/pGaOa23^JDg2AF4o4:(z(BoQR/?HV"J4/ 2/ 0:' MaO BBgpNa2\O l8af0:aBgpkaTOOL|NuH8:O&o*I.M00:fajE(DHjHjHjHRp?BgphaO0:'|HE% K0:'la&2kJg4:tB gr?pkaTOa8HDaJDgA&aV a%H8CA(avHVHTC KaPO@NAO $_NuHR??/?<BNAO $_NuH>?NAO $_NuHR??<>NAXO$_NuHR?HP?<=NAPO$_NuHRHP?<ANA\O$_NuHR?HP?<x>x~|~~~~~?,4,4 ,4,4,4,4/5UU\*5\+58\+858\+858\+85\  @ "Dă H@@*R         ?!@ @? [.[\^^^XIt`s the one to use their can be only one...OKSpecial Characters CancelToOmaS@(#)Let 'em Fly! V1.30 15th July 1995 by O.Scheel & D.R.J.PiperLET_ICON.RSC\AUTO\LET_ICON.RSC0123456789ABCDEF_\_d_i_m_r_w_|_____finishundoendneinstopquitcancelabortnoexithelphilfeCLIPBRD=SCRAPDIR=\[1][| No clipboard available! ][ Cancel ]SCRAP.TXT SCRAP.*````aa#aWaraaaab b!b5bHbwb bbc4cpccd[1][[1][|Invalid function number.|[1][|File not found.|[1][|Path not found.|[1][|Too many open files.|[1][Access denied.|Name in use|or write protected?|[1][|Invalid file handle.|[1][|Out of memory.|[1][|Invalid memory block address.|[1][|Invalid drive specification.|[1][|Files are on differrent drives.|[1][|No more files.|[1][|Record is locked.|[1][|No such lock.|[1][|Range error.|[1][|Internal GEMDOS error.|(Congratulations)|[1][|Invalid executable file format.|[1][|Memory block growth failure.|[4][|Device not ready!|Is it connected and activated?][4][Drive %: not ready!|Please check drive and|insert disk.][4][|Data on Drive %: fault?|Please check disk and wiring.][5][Disk in Drive %:|is write protected!|Please remove protection.][4][|Application can't read disk|in Drive %:.][6][|Please insert Disk %: in|Drive A:.][ OK ][Cancel|Retry|Ignore] |TOS Error #123456 NZ|||}}(}0 }4}Rr~Z$b  > T: \ &H$   b& (  6N D (< LdJ.v$~N$^8 <    ` Z2000H0  NdLTMF0LET M FLYy!#.8Wu0+ * UU`UUj+66 Let 'em Fly!`fN H0&H$I& Iar` t`(؂3H2(f RbA` R$eؑL Nu/ / $H&Ia`p\ Ja<&H"o AaJ J&_$_NuHBCCaCB@ JaBE`(0H sa@o0`0H sa6REEnBEI,K3`C0HE@Aah0H"s2IEAAa0H sa/0HC2IEAAaC0HE@Aa0HE@A2I/REEnzHoHo ?/T??Ho m hNO>R@g"2H6H$Ԃԃ r(  J0a<0O$L-$|/|z `|>-(/| `| >-*/| pD;@P// ?Bg??r@?/- m h NO Whjk`: l f0-$|gz`BE`> l"j "j Whk@0, | mPb2(|g&4, |gk Whk j `"k j `j WhkRC|m$0-Lg<2-HmJg2C mpa Z/-?/?/?/?/p??p*azO;mHJOLQO(H:&I*o0BC8HoHo /?p,NO2H ЀЁA.ME 4||| b^B4; N *T@TT**TT@SCpVg6SCrVg.SC`*2H ЀЁ64 KC`2H ЀЁ t 6(pRg|ovp RgJCl8DD`8DJCmBCoo2H ЀЁ<4D4BB04DB& g67o7F7@" g":;o4/FSB;B6/@SC;CPOL|xNu?/ QO&H6BCNXO/ ?/ ?/ ?/ ?/ p??p*NOPO&_6NuH $H86:JAlH$ԂԀr( `2H ЀЁ爇r JEg0 JNL8Nu/ QO&HBCB@N(XO/ ?/ ?/ ?/ ?/ p?Bgp*N OPO&_NuH0EG562IA0v`B@2A7RC|oBC` 0@7(RCkmBC` 0H'VRCkmA0N:vAH` 0@"Z2RCkmBC` 0H"Z"^RCkm0L Nu"H00<NBL NuS0QNuprJg0k A`NuH06&Hp Cgp@CfFpC?/ ?<=NAPOJk&8jaTpCgF?<?p/?<BNAO Jj.`Br߲fNAXONua35p`ް|c/ ??<>NAXO$_JkpNua35pNuHR@W@e >?NAO $_JkNua35pNuT@alJ@gX  _H&Hx&SgkJ92kvf~a<g&< g<<gP< g< e޸dRa`JgSSKpap apa`Rp a2p a`bJg^2`TxB92`Jx B92`?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~/ /?/f HN.gHM2|:?<NATO|ATNBg/?<GNAPOJf\B.UN _0S@k "H`W,_$_NuHRHP?<INA\O$_NuHR/?<HNA\O @$_Nu   ,,,,,,,,, ,,, ,,,,,,,,,,,,,,,,,,-,,,,,,,,-,,,,,,,,-,,- ,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-),, -5,,$-Y,, -y,,,,,-,,-,,-,, -,,#.8Wu0+ * UU`UUj+66 ">*   A 6 @R @n *%A %   @ @    @@A @ @@@  @@A@@@2@ N @@A@j@ @ @ !$ "@$##@A"@ @&) '@)((@ '@%@ +/ ,.-- ,-/-*%.  A . Jf         * F  b ~      ! !&  --%.A !B  .. !^!z ! " !  !  !" """',).(0.U.Y.Y.U.\._.c.j.p.w.~..+N.+F .+F.+F.+F.+^.+f .+F.+F / +V /+V/%+F /3+F/E+F/W+F/a/l+n /|/  @ @000Let 'em Fly! V_.__ light999 1994-95 by Darryl Piper Config. CPXSelectionAll XX1X2X3X4InfoConfigure Visible SwitchesInformationOriginal program by Oliver Scheelplease read the documentationfor complete details.general releaseversions 1.30 onwards,please report any problems to drpiper@cix.compulink.co.ukSaveOKCancelBackLet 'em Fly! is Freeware,@(#)Let 'em Fly! CPX Module 1.30 July 1995OffOnNoYesHollowSolidNormalInvertUscoreColChr Let 'em Fly! Key Dials Extended Editor Alert-Boxes Flying Dials Fly Type Ghost Flights Dials to Mouse Jumpin' Dials Save Position Send Redraw VSCR Support Form Grow/Shrink Graf Grow/Shrink Niceline Fly Delay Shortcut Disp. Shortcut Col. Alert-Border *.*LET_LGHT.PRGLETEMFLY.PRG*.PR?PATCH:[3][| Wrong File!][ Abort ][1][| Not enough memory!][ Abort ][2][|Save CPX Configuration?][ Yes |No][1][|WARNING: Versions of LET_CONF|and LETEMFLY don't match!][ Abort |Ignore][1][|Let 'em Fly! not installed!][ Abort ]55566*62  ,N "  2"fPL@&~j"z  " H**.b 2F LD.R t20H`0`0`0`000H000   `}- C~9 O C ! "A #@$@%  &   Let 'em Fly! ------------ (Flying Dials and more ...) Version 1.30 15th July 1995 (c) 1991-93 by Oliver Scheel Freaky Deaky Software (c) 1994-95 by Darryl Piper (it's Freeware) 1 Introduction ============== Well, actually I only wanted to see how fast the Atari ST's VDI could be, though it led on to rather more ... With `Let 'em Fly!' in your AUTO-Folder, many normal GEM dialogs learn to fly like Julian Reschke's FlyDials (e.g. in `Gemini'), or in the `Rufus' terminal program. Furthermore these dialogs can be handled by using the keyboard shortcuts `Let 'em Fly!' offers, so that there is no need to keep swapping between keyboard and mouse. There are many more features! The most important: - Flying dials As already described, many GEM dialogs learn to fly. This means you can drag them around by using the mouse. This requires that programs use the correct AES calls to handle dialogs. The alert boxes too can now fly. Thanks to clever procedures the boxes can be moved with tolerable speed even without a blitter, and their appearance has been optimised. Furthermore memory usage has been optimised for the whole process, i.e. even when little memory is available it is possible in some cases to move the boxes around. Furthermore `Let 'em Fly!' memorises the position of dialog boxes inside a given program, which means that after a box is moved it will appear in the new position the next time it is called. Virtual screens such as `BigScreen 2.0' are also supported, with the dialog boxes appearing centred in the currently visible portion of the screen. - Key dials Many dialogs can be operated by using keyboard shortcuts. `Let 'em Fly!' scans the dialog for suitable keys. For example, the button `Cancel' may be activated by pressing [UNDO] and/or [ALT]+[C]. - New edit functions within editable fields If a dialog contains editable input fields then additional editing functions become available. This includes Clipboard support, a `history' of the last 20 inputs and a special character box to enter `ugly' characters. Some of the edit functions can also operate in programs using their own routines for handling dialogs. - New alert boxes with new icons The appearance of the alert boxes have also been re-implemented. They are now only as large as they have to be, so look more `right sized'. They also allow the loading of new icons. - Grow and shrink boxes can be switched off To speed up screen re-draws, `Let 'em Fly!' allows you to switch off the grow and shrink boxes. - No pilot's licence needed You've guessed it! For using `Let 'em Fly!' you don't need any flying lessons. But you should gave basic experience in using the mouse. `Let 'em Fly!' works on all Atari ST/STe/TT/Falcon computers in all resolutions, including TruColor. MultiTOS is supported also. `Let 'em Fly!' comes with no warranty. This means that the author will not be liable for any damage which may caused by using or not using `Let 'em Fly!'. `Let 'em Fly!' is Freeware. This means that this programm may be freely used and distributed for non commercial use. All rights are reserved by the author! Nearly all software and hardware titles used in these instructions are registered trademarks and are to be viewed as such. The `Let 'em Fly!' distribution package (English version): - LETEMFLY.PRG The program itself - LET_CONF.CPX The configuration CPX module - GEM1ICON.RSC The original Atari icons for alert boxes - GEM2ICON.RSC Icons from GEM/2 for the alert boxes - LETEMFLY.TXT This manual `Let 'em Fly!' may only be distributed complete with these files. I do not expect that everyone will understand everything in these instructions, which is not really necessary for normal use. This is due to the fact that the program digs deeply into the operating system and to understand everything one has to know that inside out. 2 Installation ============== It's very easy to install `Let 'em Fly!'. The LETEMFLY.PRG program can be run from the desktop or copied into your AUTO-folder on the boot drive to load automatically when the computer is restarted. You can install the CPX file into your CPX folder, this will allow you to configure `Let 'em Fly!' as you wish. 3 Usage ======= Not all dialog boxes are supported by `Let 'em Fly!' since some people have programmed their own dialog-handling routines. In these `Let 'em Fly!' can do nothing, or only make some of its features available. `Let 'em Fly!' requires that programs use the correct AES calls to handle dialogs. Nor are dialogs on the desktop supported, since TOS accesses its routines directly here. That may change with MultiTOS. If at times something doesn't appear to be working, then I suggest that you first check the settings with the configuration program (see below). Now, off we go ... 3.1 Flying Dials ---------------- Within a GEM dialog there are selectable and non-selectable objects. If you left-click on a non-selectable object and keep the key depressed, the mouse arrow changes into a flat hand and you can drag the dialog around by moving the mouse. Depending on how `Let 'em Fly!' has been configured (see below) one can move the dialog box in real time, or only as a frame (like normal windows are moved). By first pressing and holding down one of the [SHIFT]-keys or the right mouse button, you can make the dialog box disappear to leave just a ghost outline, i.e. the dialog gets transparent and you can look `through' it should some important information be hidden behind it. The ghost frame can naturally also be moved. On releasing the left button the dialog will reappear on the screen. One can also reverse the operation of the right mouse button with the configuration program. Note: It may be that other programs that explicitly support `Let 'em Fly!' are only able to `fly' by using a special object (the Selectric file selector, for instance, supports `Let 'em Fly!' and in that one can move dialog boxes via an `asses ear' at the top right hand corner). But one can suppress the exclusitivity of the `flight object' by additionally pressing the right mouse button, i.e. one can then also use other objects for flying the dialog. If a box can be moved normally but cannot be made transparent then there is not enough memory available to save the complete dialog box. The first mode divides the flight path into a corresponding number of individual steps when there is a memory shortage and then executes them, so offering more possibilities to complete the task. If one clicks outside the dialog then normally this would only make a `pling' (sound the bell) but with `Let 'em Fly!' the dialog also `flies' to the mouse position. This function is particularly useful with large screens. In addition, a double-click on the `flight object' centres the dialog on the screen. Furthermore `Let 'em Fly!' remembers the last position of the dialog boxes within a program, which means that if one moves the dialogs they will be displayed at their new position the next time they are called. By pressing [ALT]+[CTRL] when calling (!) the dialog the box will be correctly re-centred. This function will also operate with `foreign' flight routines. It is also possible to make dialog boxes appear at the current mouse position. With virtual screens such as `BigScreen 2.0' installed dialogs can be centred in the currently visible portion. Thus one saves oneself having to hunt for the dialog. Alert boxes will always be displayed in the visible portion, irrespective of the settings in the configuration menu. After all alert boxes are there to impart some important information to the user and he should not have to search for them first. Summary: - Not all dialog boxes can fly! There must a) be enough memory available and b) the corresponding operating system function has to be called by the program. - Sometimes it is possible to move the dialog box but it can no longer be made transparent. In that case there is not enough memory available for the buffering of the complete box. - Furthermore, some programs that have not been designed to make their dialog boxes fly can exhibit somewhat erratic behaviour. But this only applies to the screen display and is more of an irritation. Normally there is no resultant loss of data. However I cannot guarantee this! 3.2 Key Dials ------------- Many dialogs can be serviced directly from the keyboard. One can recognise when this is the case since `Let 'em Fly!' scans the current dialog for possible keyboard shortcuts and marks them by drawing a line under the corresponding letters or numbers in the text in or beside the buttons (with a colour screen another type of display is also available). You can activate the button by holding the [ALT]-key and pressing the letter (or number). This corresponds to a single mouse click on the object. Furthermore, a mouse click on an underlined text outside the actual button will act like a click on the corresponding object. If there is no editable field you don't need to press the [ALT]-key (for instance in alert boxes). When possible the functions keys [UNDO] and [HELP] are supported. `Let 'em Fly!' scans the following strings to define these F-keys: [UNDO]: `abbruch', `abbrechen', `verlassen', `ende', `nein', `quit', `cancel', `abort', `no', `exit' [HELP]: `help', `hilfe' As in the whole of `Let 'em Fly!', no distinction is made between capital and lower case letters. Pressing one of the F-keys selects the relevant object (carries out the action). In total 38 keys [A-Z, 0-9, HELP, UNDO] are usable. The default object (button with a thick outline and selected by pressing [RETURN]) as well as the UNDO object can (virtually) always be selected via the first letter of the corresponding object, (e.g. `OK' via [ALT]+[O], `Cancel' via [ALT]+[C] etc). Furthermore one can shift the default button around (i.e. change which one is the default) by pressing [ALT]+[Tab] or [ALT]+[SHIFT]+[Tab] (backwards), which means that in many cases one can `operate' a dialog just with this facility and the [RETURN]-key. If there is no edit field in the dialog then one can also omit the [ALT]. [SHIFT]+[HELP] displays a copyright information, including the current version number. 3.3 Extended Editor ------------------- If editable fields are present in a dialog box then `Let 'em Fly!' makes additional edit functions available. Besides the GEM functions built into the operating system: [Cursor Up] One field back [Cursor Down] One field forward [Cursor Left] One character left [Cursor Right] One character right [TAB] One field forward [RETURN] Terminate (apply) the dialog ... `Let 'em Fly!' gives you many many more functions ... [RETURN] If there is no default button, the cursor jumps to the next editable field [SHIFT]+[RETURN] Jumps to the next editable field, even if there is a default button [SHIFT]+[TAB] One field back [SHIFT]+[Csr Left] Jumps to the beginning of the field [SHIFT]+[Csr Right] Jumps to the end of the field [CTRL]+[Csr Left] Jumps one word left [CTRL]+[Csr Right] Jumps one word right [ClrHome] Jumps to the first editable field [SHIFT]+[ClrHome] Jumps to the last editable field [CTRL]+[Delete] Deletes all charaters to right of the cursor Furthermore the keys [Csr Up] and [Csr Down] include a turn around feature. This means that if you are within the first field and press [Csr Up] the cursor jumps to the last field, and the other way around for [Csr Down]. Furthermore direct cursor positioning with the mouse inside(!) an edit field is supported. When an edit field is selected the operating system normally sets the cursor to the end of any string present. If direct positioning is possible the normal mouse cursor in the edit field changes to a text cursor, allowing this to be placed anywhere in a text string with the mouse. All legal filename and path characters -------------------------------------- ... can now be input in the editable fields meant for this. TOS behaves VERY peculiarly in this respect: On the one hand it simply will not permit several legal characters (e.g. `$', `-') to be input, on the other one can input some of the `worst' signs (`', `' ...). `Let 'em Fly!' fixes this bug. Special characters ------------------ In some cases one needs to input some characters which are not easily (or at all) available from the keyboard. If you press [SHIFT]+[Insert] within an editable field a character box appears where you can click on the character you want. This function is only available when the editable field template allows all characters to be used. GEM-Clipboard ------------- In the editable fields `Let 'em Fly!' supports the GEM-Clipboard, which means that one can, for instance, cut out some text in another program and later insert it in the dialog. In order to be able to use the Clipboard it has to be defined first, i.e. the operating system has to know where the data are to be stored. For this the environment variable `CLIPBRD' or `SCRAPDIR' must be set correctly. If one is using the `Gemini' replacement desktop this is done more or less automatically. Otherwise one can set this variable with special DA's (such as `SETCLIPB.CPX') or programs (e.g. with `JCNBOOT' by Jens C. Neffe). The extra line needed is of the type: CLIPBRD=Path (Example: CLIPBRD=C:\CLIPBRD) The following Clipboard functions are supported within editable fields: [CTRL]-[X] Cuts the current line to the Clipboard (i.e. copies it there and deletes the field). If you press the [SHIFT]-key, also, the contents of the Clipboard will be retained and the line will be appended, preceded by a line feed, so that individual text portions in the Clipboard are separated by line feeds. [CTRL]-[C] Copies the current line into the Clipboard but doesn't delete the field. The [SHIFT]-key will react as described above. [CTRL]-[V] Inserts the first line of the Clipboard into the current field. The previous contents of the field will be deleted, but you can suppress this by pressing the [SHIFT]-key. History (will teach us nothing...?) ----------------------------------- Often one has to input strings that one had already input earlier (like in a command-line shell) and to save typing `Let 'em Fly!' supports a small so-called `History' (20 entries with up to 40 characters for each) of the strings you typed before. Duplicated entries are suppressed automatically (for our `Gemini'-freaks: `nohistdouble = TRUE'). Pressing: [CTRL]+[Csr Up/Down] Scans the History to get back the previous typed strings. . j`.. LIBRARY PRG t LIBRARY TXT t GREADLIB1LST Gt 7READLIB2LST ]t )`#?,AONI <_aoEaxad?<NNTJf,Ep9ah/Epahr"_ta`AbaN6?<NATrAЁaip:aY/pall"_aX| <\*.*aZC퀘abE +@Qbp-bЭ/p-b@aR _0T-b -bcN>p ~A탼a{ p ~Aa{p ~Aa{p ~Aazp ~AVazp ~Aazp ~Aazpd~Abazpd~A킘azpd~A킞azpd~A az <~Atazp,~Aaz <~Aazx?</NAT+@(x mAH +@/-?<NA\Hx?<HNA\+@/-?<HNA\+@p-r-R@;@Bm(;m($m(BRaf$m(8H"mba}$m(RR$m(0@coBm"BmDpA aUpAaUpa[?<NATrAЁag p:aWCa`6pajCaVp\aWC:a`Ep A@a_N06p- mLa} @/A"aUp- mLa} @/af "aUp- mLa}f @/p af"HA@aVp aW("aUp- mLa}8 @/p0afb"aU|p- mLa} @/p0afD"aU^p- mLa| @/p0af&"aU@p- mLa| @/p0af"aU"p- mLa| @/E*paeD"aTp- mLa| @/ -a@ah"aTp-$m(4p-a^,`$$m(0H mLa|^ @/ad"aT$m(RR$m(0koYp-$m(4p-a]`$$m(0H mLa| @/ad"aTZ$m(RR$m(0koYBmBm2N2N3N.* -LaX$/H8 /x  m؄1Hx  m؄1Hx  m؄1Hx  m؄1H x m؄4pHHRx m؄4pHHRx m؄4pHHRx m؄00H,*(vt"-LaW@;@p-2-H_HH/p-2-H\HHgN!`@p-2-H_HH/p-2-H\HHgN%J` HmN-<0-H` p- mLaz @ aRamfC a\p- mLazp @/A "aRp-?N:@N06Bm2N5N3BBmDpAaQN+~N/x m؄4pHHRx m؄4pHHRx m؄4pHHRx m؄00H,*(vt-"-LaU`rN:`jN@`bN`ZN^`RN`Jpr- mLayp-?N:@Nax.Jfpr- mLayZp-?N:@`Jpr- mLay:p-?N:@NawJfpr- mLayp-?N:@`Jpr- mLaxp-?N:@NawJfpr- mLaxp-?N:@`Jpr- mLaxp-?N:@NawJJfpr- mLaxvp-?N:@`0-mlp-?p-?N,v0-H0ma<`/??0-a8:&a>a;2-.H4mo@;@20-2:a;./??0-.a;8:&a>v&<3338<33:<a9a:r- mLavp-?N:@N+~`0-ml p-"-LaR;A;Bp- mLav;@au";@0-mo0-H0mrl@;@0-H0mЈ2-Hl"0-H0mЈ2-H4mo@;@0-a:8/??0-a:8:&a=&<3338<33:<a8a9r- mLaup-?N:@N*hatvJfB`0-m.l p-"-LaQ;A;Bp- mLau;@at";@0-mo0-2H0mrl@;@20-H0mЈ2-Hl"0-H0m2Ј2-.H4mo@;@20-2:a98/??0-.a98:&a<&<3338<33:<a7a8r- mLatp-?N:@N+~asvJfB`0-DoBmDpAaLJ`Z$m(BRpm.aVV`:$m(8H"mtatpa^p aNg$m(8H mHRmD$m(RR$m(0koYN+~N)N/`A.aVH/-(?<NA\?<NATrAЁa]Jp:aMCaV`E-p a\/pa`CaL <\*.*aO/a\l"HA퀘,*akN/-?<NA\A.aUA.a\pA퀘aoNgpAaK:pA퀘a]aXbp\a\C퀘a`H$mH4p$mH4RЊA퀘a]C퀘aUA퀘aF?<NATrAЁa\|p:aMCaUp- mLas, @/A"aKrp-?N:@N06Bm2N5N3N+~p-?N:@`N`20-(o*A.aT/-(?<NA\E8pa[F/E*pa[8C:aK^/A퀘C@,*aj /-?<NA\A퀘angPp\a[C퀘a_.$m(4$m(0HA퀘a\C:aT0-H$m(0RA퀘a\C@aTN;~A.aTDA.aZp- mLar @/p a[0"HA@aJp aK"aJ:p-?N:@`,A.aS/-(?<NA\EOpaZH/E*paZ:C:aJ`/A퀘C@,*ai /-?<NA\A.aSA.aZ.A퀘am gp\aZC퀘a^$m(4$m(0HA퀘a[xC:aS0-H$m(0RA퀘a[C@aSrN$m(BRp4m(ЊaC `$m(8H m 0Hѭ$m(RR$m(0koYNu0-(ox mBHx m 0H+@x"mba`paK:Epa;jx"mba`@$m(4p4m(ЊaB` -$m(8H m!H$m(8H"mba`:paJ/$m(8H m 0Ha$&(*paL"_a9@$m(8H"mba_$m(8H m 0Hѭ$m(RR$m(0korYNu0-"o@pA a7Bm"pr- mLa`pr- mLa_pr- mLa_`p$m(BRp4m(ЊaA`$m(8H m H$m(RR$m(0koY;m("pr- mLa_pr- mLa_pr- mLa_vp-?N:@p-?N:@p-?N:@p-?N:@p-?N:@N*hNuaJA0aFA@aFADaFxAA@aB6ADaB.Aa?(AXa:ATa:p$mT"-La/;A;Bp$mT mLaS;@p$mT mLaSR@;@p$mX"-La/;A;B p$mX mLaS;@ p$mX mLaSx;@0->-<-:-8- 6-4-2- a/f;A;B`>a>bA4a9HmL/-4N/x m؄4pHHRx m؄4pHHRx m؄4pHHRx m؄00H,*(v$m44H"-La.`=a=A4a9h$m40H mLaR@$m42H mLaRPx m؄4pHHRx m؄4pHHRx m؄4pHHRx m؄00H,*(v$m44H"-La.`=. mLpaR@Wx m؄1H mLpaR,Wx m؄1H mLpaR\x m؄1H mLpaR\x m؄1HNua=Aa9Hp\a:"ma>^$m(4$m(0H ma;E*pa+C퀘a3`$m(4p.a:v"ma>$m44p$m42H$m(4RDr$m(4RҊ ma;C퀤a3\pr$m44RҊ ma;Ca3@0-QDa=fC퀤a)C퀤a3$0-WDa=JCa)zCa3`;a<A,a7Aa7x$m,0H$m RaP@$m,2H$m RaP\`;p- mLaP^ @/ -ala<"a(p- mLaP: @/0-Daa0-2:2-Ho@r- mLaKNua7BAa3xAHa3$$mH4 p$mH2H ma6jp a%f$mHSR$mH0W@lp$mH4RЊr ma6>Ca-$mH4 p$mH2H ma6p a%f$mHRR$mH0@op$mH4RЊr ma5Ca#Ca-~`6>a6A(a2npa7p\a$Ca-Z$m(BR0- @o HmN5$m(RR$m(0[@o0- rDa7TCa#Ca-p- mLaJ @/A"a"p-?N:@`5a5A a1`ALa1p\a3p"m a7$mL4p\a3/p$mL4RЊ _"m a7$mL4Epa2/ m 0(H$mL0R m a4"_a""m a,b`5"a5hAPa1R$mPBR$mPRR$mP0H m aIJf$m(4$mP0a+`H$m(0H m aIg,$m(0H m aI@$m(2H m aIx m(;PR$m(RR$m(0koYaGPx m؄1HaGx m؄1H m paIx m؄1H m paIrx m؄1Hx m؄00Hr m aHx m؄00Hr m aHxp m؄AHPxp m؄AHPxp m؄AHPxp m؄AHPx m؄4pHHRx m؄4pHHRx m؄4pHHRx m؄00HHїx m؄4pHHRx m؄00HHїA(*,.a(.x m؄00HHW/x m؄00HHW/x m؄00HH\/x m؄00H\,*(vt"- a#aF|/aF(vt"- a#$m<4$m<0^HH/p$mP4RЊ$m<2HnB0-R$m2-RH m aGj$m<0H m aG@$m<2H m aGFx m؄4pHHRx m؄4pHHRx m؄4pHHRx m؄00H,*(v4-RH"- a#x m؄4pHHRx m؄4pHHRx m؄4pHHRx m؄00H,*(v$m<4H"- a" m<;PRaE`Jf$m(4$mP0a(X`\0-R$m(Rf&$m(0H m aF@$m(2H m aFV`$$m(0H m aFr;$m(2H m aF0$m(RR$m(0koYx m؄4pHHRx m؄4pHHRA$"a$"Aa.`1a1^A\a-x m؄4pHHRx m؄4pHHRx m؄4pHHRx m؄00H,*(vt$m\"-La!`0A.a' -a!/H8 /x  m؄1Hx  m؄1Hx  m؄1Hx  m؄1H x m؄4pHHRx m؄4pHHRx m؄4pHHRx m؄00H,*(vt"-a "-pa!@;@0-H maE@2-H maDA.a&A.a-~Nua0 Aa,0A a,(a(Q1A@C:aXrapa). "ma$pa=$m$pa=~$m $$m $m(8H m!H$m $m(8H m!H$m a<&(*pa.Z"ma/$m a&(*pa.:"_a"ma$@ m$m(8H"mbaA($m(RR$m(0koYa< -$-ra0patpA a:Bm"`,N?Qc|n||||||i|| | | ||||||| |!|#|$|/|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|{||p-cЭ @ +@Lp-{Э @ +@NuE +@E +@`Fa+Aa'RAa'J$m $m"a/$m Пa4`+2 mp0Jf2 mp0?<NNTUfp+@`p+@ mp0(Э+@B/-/- - ma?/HxaZa~" _a?/-/- - ma?//-a0aT" _a?p/-/- - ma?/Hxaa*" _a?J/-/- - ma?//-aa" _a?$ - ma?H` - ma?Э"- ma>`< @g @g @g @g @g @g @g @g @g @ gRpWl mp0(Э+@+mB m Э m XRpl mp0(Э+@B m Э m m (Э0| m (Э0| pѭRp4l mp0(Э+@B m Э m pѭRpl` mp0(Э+@Nua a[pa JkpNupNua'AHPB?HQ?<NNAP _NuDExa`bDEa`ZaR11!Nua11!Nu 24&8:DE`6 24&8:DB`&a\&8:DE`DEx`aH` 24&8:HnghDBHngXDE~<En g6@ABDFGcGcGb8(vHDl`G8BCHC` GHD8HD쬵k&Dуd QRB BbJjDBNu DENupN֓DjdDA@ cAр[SBoJjDBNurptNuH@g0J`Ѐ[rGoJjDBNu0ftNu@[rB oH@JjDBNu $HkBk Bj*DBNupNuDBBkBjDBDNuf gp`4a 00Nur$o, b4< J@k @[H@NuH@RBNu4<Ѐ[NuDg8k2 b4< J@k @[H@DBNuH@RBDBNu4<Ѐ[DBNu4H@Ѓdh`^HCH@:">H@`H2g&HCH@:<HC>H@Ѓd(`HCH@:H@r` gDBgkDE`HDBDEaBDBNugDBa8DBNutNua 11!Nux`xaR`aL` 24&8:HoHoEBJAgJDfr:g,|HC҅H@:ۆ<HC>H@Ѓd`vHCH@:H@`fgDBgkDE` DBDEaDBNugDBaDBNutNuHoHoEBz:g|HC҅H@:ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuJBj^tNuk(g.JBjDBAр[SBDBjNutNuAр[SBkNuJlNu0gH@rJBkB JkЀ[`DBЀ[`J.;gP:pr4<Nup`1xa`Ba411!Nux`4 24&8:`& 24&8:`a&8:` &8:@ABJEoHnfNup`1xtNugDEDBHngDBEBkQ*HEJDg?<>0rHGGdHGGdSWDуdi?<>0rHGGdHGGdSWDуdi ?<>0rHGGdHGGdSWDуd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<,>CEdGH@0r`xJCgz?<0rÐdSWЃdi?<0rÐdSWЃdid?<0ÐdSWЃd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<0riR?0i?`?<`@$g\kdHfiHNufnpNupNu"lDaDNuJnDaDNuzxeҁ؄d`ef Nup`/`"_KMIBO:HQ <-H*,`N,yBd d3 d# d# # d# # # # d ALH dAL H LH d AL`H L|0H>L|H>d~# # # # A`@ALH L|H>L|H>L|PH>L| H>L|H>L|H>L|H>L|`H>L|0H>L|H>QL|Nu$H$&"BA -KaXA"f B &nNuH>dd2d"d""d""""d LHC dLHLH C@d LHL|H| L|H|PCd~""""C`:LHL|H| L|H|PL|H|L|H|L|H|L|H|L|H|@L|H|pL|H|L|H|CQL|Nu`8a8A-Hhp apMa=@F?<NNTT@A0r p0Q`pdr ta0.F=@=@ACp,2QAp 2Qa8a2`p`lpeahp`(p?a a\aZaHz?< NA\?<LNAfCR2A0A82r22at"<P0<NBLNurt=@:=A@=B2::(   F..26"8@"PQ1!P1P!0PP`0  q#p"A ӘQNu|^|  R^,T:Hz(` NPHz ?<&NN\Nu9gNuWNuaaa NuNuNupc?a0QNurdd6Ag,B(dB(dH Ac<atgBAp`NuNu?<OA`d?<IA`Z0<H IaLt Ig Og Ug Ag Rg*afNup`ap`'0afHRah>Er$Wgr STD:gr COM:g r LPT:f2FA$_0=@D~CA0< BhaB2"pNu$_AF Ge><QBAFpNuahgzp=` a\gzpaAHPBHQ?NA\ _Jk%NuHz `Hz"` <Hz&?<&NN\Nup CNup C0Nu C NuJBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNu <r4<NuQfHR$n2Jjg$_NuH LNuPfJ.fg0HR$n2Jjf$_NuHC/*%I $n2%_LNu B?b4<rpAv JBlDBv-|JBg Bb Bk&H>aTaRFBd&8*L?a<aSF Be BgQRB`RAdR e <rRF&0xaCձfEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`HQ2.d Aeg>r C 5e&!R 0c 9c0`<R"_`VC0 Ef"_Nuaa/ CFr  g 00VJAgB @ nN @mHJ@j0.4DBUBk0QSAg Q.`S@k 0`0BAF "_Nu.WAkQA 0g`prt|P;Q:  g +g -f .g40  b 0e 9b da6`RF` .f 0e 9b daSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`ZJjDDDS4<.aJFkSFk4arQa`&HaFFaZQ&8*L/a",H܆jDBJ.:gtBn:Nu(:HE:a`4JVHHarЁЀ`z@`z8H@0`z(a^*d2d2d"d""d""""d"`""""""""""""""""QjNup"X2g6C/ !UAk$!Q"_Nu @$@JfS a`QNu$Aa`QBNu?a~HQA(B?<NNAP DJNu?<ONATNu?</NATNu/?<NA\NuHz xa `Hz na@H ` ^HPHQ0(ika2 $I _aIUd4Id4Id$Id `$$$$Q _Jf,aId4Id4Id$Id `$$$$Q @NuSaIdIdId`Q @Nup `/ a$I> _azG` VNuag`af`ae `ac` acpNuadpNu/ a@$I> _a64Ae4v` VfANuHP0(R@kBa $I _aIUd4Id4Id$Id `$$$$Q @JfNuNup `aSAfNuag`af`ae `ac` acpNuadpNuaSAkfJANuH HPhkJa $I _alIUd4Id4Id$Id `$$$$Q @JgSL`QNup `:a&Af` VNuag`af`ae `ac` acpNuadpNua4@m4v` Vf@Nu/HP0(X@kHa $I _aIUd4Id4Id$Id `$$$$Q @Jf$Nu $Nup `avYAfNuag`af`ae `ac` acpNuadpNuaBSAkEF$p VfWANupM` pO`p`po`$z.`z+@-AH<|`~*@-AH|`t)`t` tr`t2`t@-A=B|`tN`t,@-A=B|`rAD-@f-H `r6 @`AG` AI`AJH|=@ `Bp'rta: n2rt6(SC0(S@apaB\papava0paRG=GYfx-IC=C=C$tBft=B=B(tFJ=BBBB*Do>Eo:@l6Al2DDk =DVBnDEk =EnBn@cVo Acno,_NuAH`/=@a _a ]Ak024E$ Bb5B5A6CC5CK5C:8AB0000DkxEkt00A<:d>:bSFSGFn\GnXDDk0BhDEk1EBh Fchh Gchh0hb"0hbpmrt-|]H-|^L`Nu-HNT.?<NNT-@XDbDEbEBb=ET=DV-|PBLBp n20(L=CJ?=B^C=C\=Cj@drAdnED??RGRF=GF=FHtGJ=BltBft=B`=BnGOpЇЇ b na(222-IfHVMF,_Nup `TT np`??/ a , > _a 4$FAFp_@[000][vx`* [g" ]g |g QSx` xQSrQ][vx`* [g" ]g |g QSx` xQStQ]BAF0-H,=@p4a 2HNuE"eaʵ"ep`t&6NuE "e a"d&&6NuE"e a"d66NuE"e an"d666NuE"e aN"d6Nu <}a$Ia `$XaH`aHR?<NNT @"_ <}Nuat`QNuHg"cc/ 0)aR _$PS@kH2QNu2(g$PRAA4DBH%$Y2Pg 1AHRAA%NuBhNuao aШNupNuaJFoHPJhja?<?B?<BNAO _*kBg?/(?<BNAO Jk NuNafoazJBkAf`a|??/?<BNA.k \Hx?<BNAO [HHNux`x*0ao< 2fJjr`Nu~dGdEH<Nup`p0@F@AJhg PLNu`PLJg(HPBHh/??<@NAXLf ѨLNuJkp%`aJBja!| ??<>NAXOJkpNu0< aF`0< CF2p`p a0`p CFp`aCF"p`Hza `Hz"J`B.@=|DNua.@FpAR@C` B.@=|DNuB.@a=GDgNup`Pa`aCF"E p`Lav@S@k ??<NAXNuJg$_a: HN$_a: HN$_aBHN$_a؄BpHN$_aB0HN$_axBpHN$_alN$_ab؄N$_aXN$_aPN$_aF 0HN$_a:؄00HHN$_a,p0HN$_a 24N$_a:p 0HgpN"X I"_(*UGk*<(؆QNp`p`p` p`pJPg`$_a!HN$_a؄1HN$_aHN$_a 00N.@<.DAp$I"t Q k"RGef~`SG * g *fSG`<.DjZ\FkBJn`g Fgd Fg^HS&I.alQ`p???<NM\Qj&_NuHQ/?H0abL`>a(|A((@؆*.&|؆kD`&a,k.."*B(.&؅kr-K/.?<INA\/?<HNA\JgB n""n&ۮ&ۮ"$I`&bۛp0R@@b&n CXb`ۼ .&/?<HNA\p=` p`p` HP  if"Y(d.ЀЇЀHq.؄؇؄AHĘ aHPa`"_ WBhad"_ _`$Pt4(gRBB&D%(Nu"X Pf(d.ЀЇЀ.؄؇؄HqHAHaH HQa, _"_BBa]tv`$P4(gRBC%(\cNu~?a(4Nu~aNu~??/a$$Nu~/a$Nu"X Pf(*dEHpЅAŐ`p`p`~aBBNu~aBNu~a B`Nu~aB Nu"X Pf(drҀHqHA an _Nua$ZXNuHzxlJj xo`xdJjxc, EJDD`DDD Dz$X Pf-K&e "&J$IpSNup`L4 fd$R$&k(*ڄNdNjRofNu.#r\Hr`e(*NdN$&Rgp$(؁*Ne*(NdN(*Ro2(NdS(So&*NdB*RRNf$f$SD`S(l//"a R"mxNupЂmlNu2(gbc  P"H`Nu/0Ha2  _ PSAvjx E(Wf* ae zb Q @NuHP$ZXAB6<Q _NuHz|`Hza$_HaC`2Hz``Hza$_HaC`2ED`E|HaCZA`E(`E`HaC>A *FM3x?Fc>֞VSGk Vf>FNuTNuHpr,.܆އ܄ޅ܆އ(sh*sx<3h>3x?Fc>֞VSGk66Vf >FLNuTLNu,.܆އ܄ޅ܆އ*sh'xh'x:sh7xh7xNu,.*rh%xh%x܄ޅ܄ޅ*sh'xh'x:sh7xh7xNuC&pHQ/Hy@NA NuC pa:NuHQ/Hy?NA Nu&g4 Fga*gJAga2< R@AdSf0Nu0ap Ce`&g4 FgaJBjagPAe CbRa R@Sf0Nu FgRag JBjaAeaJAg RP0 pNu` Fg6angJAga @eaxRP Nup NHѨB?<?/?<BNAO JkLLNu&8aJBja(JAg Df*ڃkd0Nu DfրBH??/?<BNAO LJk!@NuHBHh Hx??<?NAO LJo ѨLNuk:fp`^k: g ѨNuBHPHQ/??<?NAO _JoѨfNuBHPHQS/??<@NAXLfѨNuJkp%`B9`$H Ea`A AerQBL@͉H Ia2"H _/ a(a, _/ ?a"AF-H AerQB2"_A&-H A e ` \gQBa9gaZe -|p[`pZaajAF"H0.g "Hg \f`A&fS !.gR EF _ab`QNuHz?<&NN\ @Nu x NuA@Bh`A@a n@!|}Nup#fpNup`p`#NuHz` Hz`Hz&$A?<&NN\NuNu4Nu$NupE½gP`LJg&B.C`a8aD*9fap-I,=|p4a6Hz*9g ENp9` _a &nO:NMIBK$<Nu[1][Error +111][Return]E g g>Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAF"H [1][fSEfNu9HHNu9`aJf"_O:N"_O:HQ`2 9y4g"9y0gJ9f ga"ANp\B`G06#f&#-KNuk"c" C gT6f`Pv6"cgRCC(D#8`D@v`v??NMXJNuJ@k??<NM"UAf J@fH@Nuaj0fpNu\@`a~`]@><CF Ipa<0HNuab`]@><CF Ipa Nu?|`?a@0R@f|0aHJFkHPaV _Nupo`HSHP&I>g\SG??<NMXJk V _t&_Nu&_`ta`JANuag `af`apNuapNuC`C``C` C`CJhfRRRRRRRHP? @CFH~8:E#P&<2 `b$bYEf` RAf rЁЀ`$Ѐe "ЀeЁdpNJAkfgRer?DDЁaAa8$HX :CFE` YEjT"_$P"2trDDd0d d d` QjNu`0aDa DNu na^ K"ng42 $`gk2&Hg Af deђ$`ebѐXf&nNu AgebѐA``-Kx$ n&$n""Hg8" &Ak cѐ S`g"" k#&Acё2+SAI3 Q&f-I"&nNu-Kx$&ր n&$n""HgR" k&Ac b S` S`g4" k#&AcbrkX`ޑ2+SAI3 Q&f-I"&nNu$9y0g6ACr2f`ef2f`#y0``aL `aP n2L6(n\n^HHHNua0 n20(n\HNua n20(n^HNua n20(HNuaX:ffNuarNua J[HHNu:nfa@ z^0NuJg6$:Pf,H?<"NNT&@p/&ra :,ga &Lr`r??Q@HyNM\0Nu#Nu؄*؄؅CH`؅X`$_  Ia2HR"H @`̘؄*؄؅AHNu؅X`$_ IaHR"H`a!@ NuAANua1 Nut`t`t`t`t`t `t`t`t`t`a ( Nua Nu@@Nura00HNur`r`r`r`r `r`r`r`r`zQ`z ` zn`z4=A|a-IHQB0aΖ _JNuz"-A=@|ad-I`"U33  | |$ X5Quit Load Save Add Insert Delete Info ExtractLibrary creator v1.0000FILENAMEEXT123456123456___ ________.___ ______ ______FFFFFFFFFFFFFFXXXXXXXXXXXX000FILENAMEEXT123456123456___ ________.___ ______ ______FFFFFFFFFFFFFFXXXXXXXXXXXX000FILENAMEEXT123456123456___ ________.___ ______ ______FFFFFFFFFFFFFFXXXXXXXXXXXX000FILENAMEEXT123456123456___ ________.___ ______ ______FFFFFFFFFFFFFFXXXXXXXXXXXX000FILENAMEEXT123456123456___ ________.___ ______ ______FFFFFFFFFFFFFFXXXXXXXXXXXX000FILENAMEEXT123456123456___ ________.___ ______ ______FFFFFFFFFFFFFFXXXXXXXXXXXX000FILENAMEEXT123456123456___ ________.___ ______ ______FFFFFFFFFFFFFFXXXXXXXXXXXX000FILENAMEEXT123456123456___ ________.___ ______ ______FFFFFFFFFFFFFFXXXXXXXXXXXX000FILENAMEEXT123456123456___ ________.___ ______ ______FFFFFFFFFFFFFFXXXXXXXXXXXX000FILENAMEEXT123456123456___ ________.___ ______ ______FFFFFFFFFFFFFFXXXXXXXXXXXX000FILENAMEEXT123456123456___ ________.___ ______ ______FFFFFFFFFFFFFFXXXXXXXXXXXX000FILENAMEEXT123456123456___ ________.___ ______ ______FFFFFFFFFFFFFFXXXXXXXXXXXX No Filename Size Offset 12345678.123  FILENAME.EXT 1234567______________________XXXXXXXXXXXXXXXXXXXXXX FILENAME.EXT 1234567______________________XXXXXXXXXXXXXXXXXXXXXX FILENAME.EXT 1234567______________________XXXXXXXXXXXXXXXXXXXXXX FILENAME.EXT 1234567______________________XXXXXXXXXXXXXXXXXXXXXX FILENAME.EXT 1234567______________________XXXXXXXXXXXXXXXXXXXXXX FILENAME.EXT 1234567______________________XXXXXXXXXXXXXXXXXXXXXX FILENAME.EXT 1234567______________________XXXXXXXXXXXXXXXXXXXXXX FILENAME.EXT 1234567______________________XXXXXXXXXXXXXXXXXXXXXX FILENAME.EXT 1234567______________________XXXXXXXXXXXXXXXXXXXXXX FILENAME.EXT 1234567______________________XXXXXXXXXXXXXXXXXXXXXX FILENAME.EXT 1234567______________________XXXXXXXXXXXXXXXXXXXXXX FILENAME.EXT 1234567______________________XXXXXXXXXXXXXXXXXXXXXX\LANGUAGE\GFA\PROGRAMS\A: __ XX*.*__Mask: _____XXXXX1234567Total: _______ BytesXXXXXXX123Files: ___XXX1234567Free: _______ BytesXXXXXXX1234567Total: _______ BytesXXXXXXX123Files: ___XXXLibrary Creator v1.0WRITTEN IN GFA BASIC WITH K-RESOURCEOKInfo30th April 1995Written byTerry KingNinth Wave Software172 Spencers CroftHarlowEssex CM18 6JRThis program is DONATIONWARE ;-) A: B: C: D: E: F:   77 x`x```~```xᇀ`88((88||88((8x88F$Ɇ|,F |&F #F|aa1&|2`pa!   8 x  !OVW`uvw!<[v ;Zu:Yt9Xs/F]t,CZq)@Wn  &;CGR V^rz %      $ %  & : ; < O P Q X Y Z i j k !      @N$& )& 0& 7& =& F&  G  |$  X&   #   " !#@ @@2@N@j@@@@ @ @  @.  Jf A @ ! @  @p @ 9#810$/%@&@'@(@)@*@+@*,@F-@b .@~ /@ #@ 211034A5@766@ 5@p8@"A: 2 ; . <&=B >^?z2@2   % P "   p! >  Z  v     !   @@@@:@V!r& | Sorry, This program cannot | be run in low resolution. EXIT DEFAULT.LIB*.*SELECT PATHSELECT LIBRARY FILENAMESELECT LIBRARY TO LOAD| Not enough memory....... 0 ...\Division by zeroOverflowSquare root only|for positive numbersLogarithm only for|numbers greater than zeroUndefined error Out of memory String too long|max. 32767 charactersArray dimensioned twiceArray not dimensionedDim index too largeOn Open only|"I"nput "O"utput "R"andom|"A"ppend "U"pdate|allowedFile already openFile # wrongFile not openInput wrong|not numericEnd of file reachedArray must have|one dimension"Out of data#Data not numeric%Disk full0Open "R"|Record length wrong1Too many "R"-files (max 31)2Not an "R"-File4Fields larger|than record length6GET/PUT|Field string length changed7GET/PUT|Record number wrongMENU error?RESERVE error@Pointer (*x) errorCASIN/ACOS ErrorEENDFUNC without RETURNZLOCAL error[FOR error\Resume (next) not possible|Fatal, For or Local]Stack ErrordGFA BASIC Compiler 3.00 E| Copyright 1986-1989|GFA Systemtechnik GmbHf2 bombs - bus errorg3 bombs - address errorh4 bombs - illegal instructioni5 bombs - divide by zeroj6 bombs - CHK exeptionk7 bombs - TRAPV exeptionl8 bombs - privilege violationm9 bombs - trace exeptionGeneral errorDrive not readyUnknown commandCRC error|disk check sum wrongBad requestSeek error|track not foundUnknown media|boot sector wrongSector not foundOut of paperWrite faultRead faultGeneral error 12Write protectedMedia change detectedUnknown deviceBad sector (verify)Insert other disk|(request)Invalid function numberFile not foundPath not foundToo many open filesAccess deniedInvalid handleOut of memoryInvalid memory block addressInvalid drive specificationNo more filesGEMDOS range error|seek wrong?GEMDOS internal errorInvalid executable file formatMemory block growth failure7 T<F6 V T & & & &&&< &L< <zhR&6>l(6(  (DLxnfRVXV ( T((@H@l$$@| <*l "*$ Library Creator v1.0 -------------------- Written by Terry King Ninth Wave Software Last update 30th April 1995 Library Creator is essentially a tool for GFA Basic programmers who wish to construct a single external file instead of lots of smaller external files. However, users of any langauge may find this program useful, especially assembly programmers. Alternatively this program can be used to group together files that can then be packed to provide a simple archiving utility. Using this program ------------------ This program requires to be run from a resolution other than low. The program was designed to run in medium resolution and running the program in high resolution will result in some minor cosmetic glitches, but this will not effect the running of the program. When you run the program you will be presented with a large GEM interface with the library window on the left and the current directory source window on the right. The maximum size of the library is displayed near the bottom left of the screen. The program will grab as much memory as possible for the library but still leave 100k free that any resident/accessory programs may use. The source window ----------------- The window on the right is the source window from where files can be loaded into the library or extracted from the library. To select a new drive or directory click on the top left symbol of the window which will bring up a fileselector allowing you to select a new path. Once selected, the drive is displayed at the top of the window and the pathname below that. To select one or more files to copy into the library simply left click on the filename with the mouse. By holding down the mouse button you can drag along selecting files as you go, if the mouse is moved above or below the window the files will scroll as they are selected. Files can be deselected by selecting them again. To clear all the files marked you can select the top right symbol of the window, or if no files have been marked this will select all of them. To navigate the directory you simply click on the folder you wish to enter, to go back to the previous directory you must select the ".." folder. All folders are displayed with a symbol before the folder name. The library window ------------------ The default name for the library file is DEFAULT.LIB, this is changed once you have selected 'Save' or 'Load'. This window displays the file number within the library along with the filename, size and offset position within the library. As with the source window, one or more files can be selected by a single mouse click. Add --- When one or more files have been selected from the source window they may be added to the end of the library. Although the add button never appears disabled it will only operate if one or more files have been selected. As the files are added the two windows are updated in realtime to show the programs progress. There is no file overwrite so copying the same file several times will result in several copies in the library each with the same filename. Copying will automatically abort if the library becomes full even if further smaller files may have fitted in the library. Insert ------ Insert only becomes active when one file has been selected in the library and one or more files selected in the source window. Those files from the source will be inserted into the selected position in the library with the selected file and those below being shifted down. Delete ------ You can delete any number of files from the library, but at least one file must be selected for the option to become active. Extract ------- As with delete, this option only becomes active when one or more files have been selected from the library. Those files selected will be saved to the current directory in the source window. File format ----------- The first four bytes of the file contain a "LIBF" identification, followed by a two byte integer of the number of files contained within the library. Each file descriptor is then stored in 20 bytes, 12 bytes for the filename then a 4 byte integer for the size and a 4 byte integer for the offset. The data is then stored in one continuous block after the descriptors. Using libraries within GFA -------------------------- There are two versions of the GFA listing that are needed to read the library files. Version 1 uses Malloc to allocate library memory and version 2 uses DIM to allocate memory. To load a library you must enter the line @load_library("filename") near the start of your program. If the library is small enough to fit into memory then the entire file will be loaded into memory, otherwise files will be read from the library on disk if and when they're needed. For loading a file by number use the procedure @load_by_num(n, address%) which will load n'th file in the library into memory location pointed to by address%. If you wish to load a file by its filename then use the procedure @load_by_name("filename", address%). For example, you may have a number of BLOAD commands in your program : BLOAD "graphics.gfx", graphics% BLOAD "level_1.map", map% BLOAD "samples.dat", samples% These numerous external files can be stored in a library then loaded with the procedures provided : @load_library("filename") ' @load_by_name("graphics.gfx", graphics%) @load_by_name("level_1.map", map%) @load_by_name("samples.dat", sample%) Bugs and limitations -------------------- Currently the source window will only accomodate 200 files and the library can only accomodate 100 files. This is only the first version of this program and was written fairly quickly, as such the program will probably break if pushed ! The program was written in GFA Basic 3.0 and GFA has the nasty habit of intercepting all errors that occur, however the most common problem (in my mind) is the disk full error which I have managed to put a patch in for so it should'nt cause the program to exit to desktop when this error occurs. Please inform me of any bugs or features that you would like to see. This program is DONATIONWARE (aka DESPERATE WARE) which means if you find this program useful you should send 'something' to me. Disks of PD, blank disks or stamps are always welcome ...... Mr T.King, Ninth Wave Software, 172 Spencers Croft, Harlow, Essex CM18 6JR ' ' Library reader - @1995 Terry King ' ' This version uses MALLOC to allocate memory. As you expand the code you will ' need to increase the RESERVE value otherwise you will run out of memory, ' this includes code, arrays, strings, INLINE code and GET strings that the ' program may use. ' RESERVE 16384 ' @load_library("a:\pictures.lib") ' @load_by_num(3,XBIOS(2)) ! Load file by number ' @load_by_name("FOO.PI1",XBIOS(2)) ! Load file by name ' ' Don't forget to release the malloc'ed memory. ' IF lib%>0 ~MFREE(lib%) ENDIF RESERVE ' > PROCEDURE load_by_num(n&,address%) LOCAL nfiles&,size%,offset%,start% ' ' If the library is in memory then read the data direct from memory. ' IF lib%>0 ' ' Read the number of files, size and offset from the header. ' nfiles&=WORD{lib%+4} size%=LONG{lib%+18+MUL(n&,20)} offset%=LONG{lib%+22+MUL(n&,20)} ' ' Calculate the start address of data after the header info and transfer ' the data to the destination address. ' start%=lib%+6+MUL(nfiles&,20) BMOVE start%+offset%,address%,size% ELSE ' ' The library is on disk so we'll need to open the file. ' OPEN "R",#1,lib$ ! Random access file RELSEEK #1,4 ! Skip header nfiles&=INP&(#1) ! Read number of files tmp$=SPACE$(MUL(20,nfiles&)) ! Space for descriptors BGET #1,V:tmp$,MUL(20,nfiles&) ! Read descriptors size%=LONG{V:tmp$+12+MUL(n&,20)} ! Get size of file offset%=LONG{V:tmp$+16+MUL(n&,20)} ! Get offset within library RELSEEK #1,offset% ! Move to file within library BGET #1,address%,size% ! Read it in CLOSE #1 ! Close the file CLR tmp$ ! Clear a few bytes ENDIF RETURN > PROCEDURE load_by_name(n$,address%) LOCAL nfiles&,dot&,size%,offset%,start%,header$,file$ ' ' Must make filename into 12 character length, so pad out the filename ' with spaces if necessary. ' dot&=INSTR(n$,".") IF dot&=0 file$=n$ file$=file$+SPACE$(8-LEN(file$))+". " ELSE file$=LEFT$(n$,dot&-1) file$=file$+SPACE$(8-LEN(file$)) file$=file$+MID$(n$,dot&,LEN(n$)+1-dot&) file$=file$+SPACE$(12-LEN(file$)) ENDIF IF lib%>0 ' ' Copy the header into a string so that the string search commands can be ' used to locate filename. ' nfiles&=WORD{lib%+4} header$=SPACE$(MUL(nfiles&,20)) BMOVE lib%+6,V:header$,MUL(nfiles&,20) pos&=INSTR(header$,file$) ' ' If the filename was found then get the size and offset and copy the ' block of data to the destination address. ' IF pos&>0 size%=LONG{V:header$+pos&+11} offset%=LONG{V:header$+pos&+15} start%=lib%+6+MUL(nfiles&,20) BMOVE start%+offset%,address%,size% ENDIF ELSE OPEN "R",#1,lib$ RELSEEK #1,4 nfiles&=INP&(#1) header$=SPACE$(MUL(20,nfiles&)) BGET #1,V:header$,MUL(20,nfiles&) pos&=INSTR(header$,file$) ' ' If the filename was found then get the size and offset and copy the ' block of data to the destination address. ' IF pos&>0 size%=LONG{V:header$+pos&+11} offset%=LONG{V:header$+pos&+15} RELSEEK #1,offset% BGET #1,address%,size% ENDIF ENDIF ' ' Clear the strings to save a few bytes of memory. ' CLR header$ CLR file$ RETURN > PROCEDURE load_library(l$) lib$=l$ IF EXIST(lib$) OPEN "I",#1,lib$ lib_size%=LOF(#1) ' ' Malloc the required library size. ' lib%=MALLOC(lib_size%) ' IF lib%>0 ' ' Read the data. ' BGET #1,lib%,lib_size% ENDIF CLOSE #1 ' ENDIF RETURN ' ' Library reader - @1995 Terry King ' ' This version uses an array to grab the memory for the library. This method ' is particularly for use in programs where compatibility with other programs ' isn't needed (ie, games) as this program will grab all available memory ' when run. ' ' @load_library("a:\pictures.lib") ' @load_by_num(3,XBIOS(2)) ! Load file by number ' @load_by_name("FOO.PI1",XBIOS(2)) ! Load file by name ' > PROCEDURE load_by_num(n&,address%) LOCAL nfiles&,size%,offset%,start% IF lib%>0 ' ' Read the number of files, size and offset from the header. ' nfiles&=WORD{lib%+4} size%=LONG{lib%+18+MUL(n&,20)} offset%=LONG{lib%+22+MUL(n&,20)} ' ' Calculate the start address of data after the header info and transfer ' the data to the destination address. ' start%=lib%+6+MUL(nfiles&,20) BMOVE start%+offset%,address%,size% ELSE OPEN "R",#1,lib$ RELSEEK #1,4 nfiles&=INP&(#1) tmp$=SPACE$(MUL(20,nfiles&)) BGET #1,V:tmp$,MUL(20,nfiles&) size%=LONG{V:tmp$+12+MUL(n&,20)} offset%=LONG{V:tmp$+16+MUL(n&,20)} RELSEEK #1,offset% BGET #1,address%,size% CLOSE #1 CLR tmp$ ENDIF RETURN > PROCEDURE load_by_name(n$,address%) LOCAL nfiles&,dot&,size%,offset%,start%,header$,file$ ' ' Must make filename into 12 character length, so pad out the filename ' with spaces if necessary. ' dot&=INSTR(n$,".") IF dot&=0 file$=n$ file$=file$+SPACE$(8-LEN(file$))+". " ELSE file$=LEFT$(n$,dot&-1) file$=file$+SPACE$(8-LEN(file$)) file$=file$+MID$(n$,dot&,LEN(n$)+1-dot&) file$=file$+SPACE$(12-LEN(file$)) ENDIF ' ' If the library is in memory then read the file from there, otherwise ' the library needs to be loaded. ' IF lib%>0 ' ' Copy the header into a string so that the string search commands can be ' used to locate filename. ' nfiles&=WORD{lib%+4} header$=SPACE$(MUL(nfiles&,20)) BMOVE lib%+6,V:header$,MUL(nfiles&,20) pos&=INSTR(header$,file$) ' ' If the filename was found then get the size and offset and copy the ' block of data to the destination address. ' IF pos&>0 size%=LONG{V:header$+pos&+11} offset%=LONG{V:header$+pos&+15} start%=lib%+6+MUL(nfiles&,20) BMOVE start%+offset%,address%,size% ENDIF ELSE ' ' Read from library file. ' OPEN "R",#1,lib$ ! Open random access RELSEEK #1,4 ! Skip header nfiles&=INP&(#1) ! Read number of files header$=SPACE$(MUL(20,nfiles&)) ! Read descriptor info BGET #1,V:header$,MUL(20,nfiles&) pos&=INSTR(header$,file$) ! Find filename IF pos&>0 size%=LONG{V:header$+pos&+11} offset%=LONG{V:header$+pos&+15} RELSEEK #1,offset% ! Move within file to offset BGET #1,address%,size% ! Read to memory address ENDIF ENDIF ' ' Clear the strings to save a few bytes of memory. ' CLR header$ CLR file$ RETURN > PROCEDURE load_library(lib$) IF EXIST(lib$) OPEN "I",#1,lib$ lib_size%=LOF(#1) ' ' See if there is enough memory to dimension array. ' IF FRE(0)Y0򁊘 'te]BD%#ݠ"vH¹H^zB֪Pyq=zx@lXaЊ:6`^mgvl]Ѐ"ЁqЈ]\uX z^їW/$r3Ē5װkoYO pf|]o4~5ut}Lfݹ E .(-[g^lMop.,K(5ΰ`LKIZ.0RKZPm\&<*{K(^SZw]&]&cX\BG(q޷S@yTBR9VmgtD xgR؊@Zp-$g|gmP[8wPN0J*[i$$`Y&HnF2|Y iHg8?+'@]6B8baJ|ٍQ724`6" `.n GzT6) ؚka$@0.7e-c%W@VQvv+)`rIDH`<.`49`&^ `|d/0`tp`lً:`dE`\vTb`TݨZT߈vgs gm gM g g6g&gDgg$ Bc\7Ff|@^r,l`1/$`(E1y`Zޭ]*d VLYZ[H;P6lR -"8>Z::yns6mN=<&eD: (*mT,.G#w9hVi8Ŋp`H}cN\t=„VFkt3P/ A6JG]dcEA?QUPxSE?su?*kfm:Y@ndpvH, dwl{=fQag` tڌcs/ND~g09hDg xR,i7HPb+@fr>f"|jr gR fQ]@o r+QOV fi~bw+-AVb fXPWVOn]Lg.wmpQ\s\mP940RR[13}0v n!4W i fhY@{4@ Py?>eds4RpBcoz[_WzS NB\4c9\03}00+53x  `gU\ 'm󖱂%sRpN8JJ$B^DHHA+tr*#8"DZ @^ H zw0$`>Fl]Npm0mPU2,,`$tii&5pJLgg.^lxń`rTtfpy Uoi` 6gѦgm4i"< ɒwmx(Dd:y7ܥS0{.ZNSE[@'phЊo֋hCh6=XNTQq0N W._Ɖ7 10^T&}.C{ޝ,N2ju3/ru2?^{fR@u&uWNx͇V[7s3CE[vbs&;oޡ죌@#^3fJm0nx Y\9Ou2"Z.' Pkp ]p8;xGxq xV[B8Nn itgb^pr`2/ s(8CpmPktp-jV, 1s+hnf@]jpjjk,6Y`srr[!S@f&K^p Uzco" Ragv{.0`'4ӱU_ԉssd;-J`BΛpX`&`Jx6 Lеقw)Ep7 b"88e"_ }يpM.PF˪kZGo bĺLˬ@px"HMMXjpN/Rm}֨p: 2`8 NpPT8w!aBfއx  ZncFy_ 4Qj.̜PՔFY_2m\:r>f xQr gE΢`xRa% c4-b` 6ߔfe5V : nk0gTG0Zz\YG.aNAX8srf$Rw{(0g_YXyfa-pl&_" UpKe` Mep#7S߶paڣC/- CXZx4fgvvPf&LT[ n]h4;96DC![VJh^PHHyVEYpVp r/nGrAkCTb3\ n`Wm "`؍t\`k]tj4gXG:/L8爜0RЈSv֜LQmj``Bl0[b뷁pp#g6ìm,,dKM2EKI@H&dC6Z15re*W̮_l삘Ry(fIlU$ڴ=;n3˧]7lB@ D\<aEoBS@`>0W4i/`~#^!op m{o =Dp2z"/sA`f51Пuir l pЊע,ì Nl+Ȧ+@q^HHWOHhjOo" vBh p-+.\NrЁ_o<1: @~S`* -yC&8ztK8KlJkuG΂H0Hs8 FUHFs8 Fs8 F6lFGCFXCF< [FX('fnQTYQޤ ,x. +xl,xn+q~Le(̝uU\P&G-4?r <7\%2kϏ2WlW<)R<)R<)R<)RwH`FF&A0[cD!C:x!Cx!Cx~1Bx~1BxDu~1Bx~1BhxTT:-S Vݪ(xC`MKn4?8 zxSe(WeIJ8:&?%[.?&"+,\CXl4vTf{kVADZ͈mڬh/B2S2FD5@QҳO>O0ic8%(ng5B3 r[|L@F BP3`^XBd}@<X8 {*,ޔ = x!,q$c: w&WFYL"p3Hr \n$刔z\G%B-(*,>f#V*.I8- XQ9(ݰAn&Ӆ2!3 ВZR'` (0mЈrЁ!1㡀'dU< 1q3GfhQ֥^DV`mr<C6`zvVưNp|.Vt۔f`2Dr`l;.`V:`N;K`-nj`LǪ`:~U`2l`4͌`&`e`^8`$T`nU*6˜)Wjs%*ȡ""Ր"0WE902W+"4FG52PQH;\0<.FD/,$ MQKF&5-$Qaj"T&( @g*HB+FrJoL`v(trfށ-xd] Y,rNJ4rwl}8 teelBl-J,0DM3abpF >!> a><>#aWrp ܪ`D b$u=pDpc+>="5݅Θ 5f6*P5ZZZ@"(u\n$DԁЂ6<$rQ3t-n,E4d4Z+'/SX4+,GH5^BBb+1[22Uف2ܕKf΂dmz x҇3fKA`gfwFv ΂4LxJހA0SDE@ oM_h0H>lRd4bB;`@C`,XC`7ڜCb1t䝀&u6xH5nH53QȎm Vx)sFET0VPbtE2sV5F@@$x0xc>c>c Yz`<8p Ɯ-+W[6.v%dFjE=V5GK 98WUx*Va U<*8jTxUe*DNxB#Z\b=Ȝb*b5g6uclhjlYX ,eRPHf⒉\0+^*nẀ`g2LYwU]2\. a$`<#iC؇f4gdp9ZH5PH5F`"<[)-KOޱi`nhT3!\Sf*5` D"`$ef՞gn-;|wRWd4ki9`L3\0,Ӭhf?XNgc<%p;S( pfРu/-ni^`XFg$Z`$4`Ab;'Yg3n,{N"bdFh<^"0[de$lf-g D*iV0 ' +܅ir`} `4_ .Kn:3u#KB`LKRuFncv>K.3GR ́x6:ژܜ" Ȳg\ m 5f0K;&8N)2FnxPcI)g#j#-S`ucבSAl:p:Bby`, &&Z3g\*.Ib(Ye10-LH'` p'Ep:'fzS'dÞe;NCH_1qfpzU#gdf7+Cˈ&YZeǐl c*w4!Tl!F, +mBm.wGKfˢ[Jn[INA0K\L0&gIF-VDLe"jHEڳn&fvE#V0j9[fu>z$Xpm<q A;RDvx!#9Jf``hg]ea0g~`_Pt*hX(-n"`g+!"t8(Ar9p-!g,"n!N, :HyYWZ!%"<9з+Q2/r(vЁʙ2R0 QZR3$mxxcp(_ xu*yo-CAfJv^ pJf"m+}0|$ǿ E`p$fwxWnaW'ºJ' <. fvMHDT"x*l 2R@2E3gB |YWHHo^^bBODYr :p4+J[,&`lCMAPgTf?5o]p/рp h+B Ê̲\:sPJ^ &$"?GVRp(lͅ!r` Cm<ҮǠgGUUg6y |-T@ʯXz?B/JNNb>/OT'L0(IY8;|0KJ TBm~\ d|)mT"7=v/b2ܛT- -kcn m0 ;@Lsg8BgTp5yؠ,>Hy%?F7L>`]+@&d W6[%XƉ$X'>= -›gQ `˸sX[fj u /fed`_Bgn~[ngT?Dc6OfAc2~da s0 . A5t?MQNNAP _旆%CF`b[aV`ZaR?a9ax6~x/`&,h+W޲eTY[.h,ŭxXDE~En g6DFgGcGb8(vl` BCHC` G8HD쬵k& Ú[*DE;.Gb#XО$uR G bFG~jո(pZe /d҅2Qk(+fZl$HkS [j*[e7Y''j<f3Igp;"S!e06/jC@j C hJ> {01˞6j(:<DCaf AB♟=a/N)\aN 00}o,(f wn/Dg8k2܋ bZ U uRܨ`v x/hpk~܋c=@ΚAjDj kb }dA e`eH {A 3ABAЁ;Dgr .@:8Gh ^,"qƶPH2/& o.(ςr1 'HP'8a :sR`0L8,9E<JDfr,IxQpL xe`vht`fg'gkx` DEagY$YHoHoEzgS?|C҅O:҄ۆHC>~@gunJ@B@Bхk >ҁHToԎ^k(g.ú=q0k=4ls0gH@NB-nsf.`J.;gP:p b}&`8kizk1+'~gNP`5^BgJEg}0XJ@}<FF Fdx._=އQyGfjHGGU?UGeckte}3%pfvdgH,?%`-k:!v[24k$\4ZkTJ_j쐀*t $ܘf0hL 0Vg-8@F!zbzJB濘aY"8!\p6x.'?o 3f AcDA@8yg⃼`kfJAf3qT5 >l:#gG Nr_:^.QGzo%,E <2GpHGd5rQ,>CE$G/xiJCgz xw<dZÐSWЃd2 H@kӃ[SBkփ jl R*JygtP1YrKLRx0i?෮G@$g\kdHfiH\f|af_7"lGnxaDYizxҁ؄)/b`ےf _2"_KD>M^IhcO:HQ\-H*`y [sg a QT|@QBd~x"p`:H wP€]Pgp@Wp+ܠL{HCwL|ȧJ88-HcbpMFET@'8|r p0_`pdr y9PF,T?U'p,#Ap 2k½Yj2Up`lpeahp`(pa f\Za揳j LNAf7Rܼ8(BLLR:=A@+<@ hv0.U30h#=B0Oz"ps$AC- e$Ubm,0Ԩn$r22w"udaNB؆^H9a&0DT 4(*xYBY$Y,>2::(  x F9?..2:~"c8ΝO^H!f"PQ1!P1P6(!0 P`  q# "A Әw8JPT  P R^U ,uT::P+(j|vff XCc9gEW?@!*h`cYYrdd6OAsg,B B(H1c<tg1?Bq` VOH`dI8`ZupbLtIOF5UQARg*afl~j`X&4pg*fHR>E_$gr'gryM:g r LP_f2FYHl=@De0< xmt2"\Fg G\e>ʛp52hgz$\gzˏTBd? <MhpPcg∗`RAdRݟe <kn&@Cx%ΖձfOEv+0jDFv-Hd$BF HFEirl`HQ2.d8~8eg>r Z35e&!RR0c (?c-'<R#_dC f+ a/ Or  ٜ 0JBah nN @mHJ@j7ٖ4yjUBke*SAp`Y !`0B~ "wEխ.,WE,0X.0_`;5t|P;Q]. gn'Vt.g4o/5\ 6`R}D.fm!7b dH`Eg.efX+g [-f)?D0e9oSH`0*:Uz~0  b E Do`ZJ DD.U J*SFk4Pr;&sFFZQD?/T,H܆gBJ.gt::@$UfeXBu$A: Ul {< bH CHQ{i̎t_K,Oh1^+ ^e RT k:ل$(3`VG VjX^eƱ/ 3>4Ae?`^;JR&.'k#ht n.J's` 7 PkJh`tHi@gSLx..6Fms&}ӁM h24@m>vܩD2/zP06VX@kmG]$Ic>U 4!{Id#"$ @Jf$T j"RYALosg`af`ae `ac.ac4udwSAkE$p VfWA5lP"X2 A:rQKp|Mrpx`6H}$X4F(~ =dpd >+2et2,oBpZG`FM-HrreuB\nuS"HJfS _' 3GF=mJ@z`z `z8.?DF fS=E4%6`^)ϫ.jЭ`0 k虗 8XUk44,LyB` L/GF11~-ZpZ0:|t'm.8 f6X3XkڶO[ea0< zaB܀\  rhPaP`t&jD@vqa&pv` *%Zn8k\plrD+zv@gFHSv`v`v`v6X[·v`vj`v `- `v`p&rܿ1ȳ=n-nov `v`vh`SCS@AB8 /cOpw00J,x@Z\e⭷7pN~GGGBCB@t1\%(B!jY .]x[JvH-A Hbde"X PKe3HQ/"_HVl'f @x _f0IxW&<\F<>G,Yfxn`$Ex(J F+$+T*Do>Eo:@l6Al2 VTI JRB}@cVo Ac_.AH=R/=(| ]Ak3?024E$ѿq2b5^5A60r uDK5S:8B00xt0AR<d>:SFSGFn\GnXDDk0+DEk1c$ Fl/ GcP.P"0bpmrto~b@HTL?-H$yzgNB-@XDDEbEb=ET=DV-|PBLBpy{20(L)J?!^CB\=C[^@drAdnEDweRGR#F=FHtGJltBf`=rnGOpsЇ sR 2CfHVMh,p q n\2Wd>11!r a D4x6o8C/ge(FZCdЄe/d{RdQ׸!g bUCĬcjcHDDdSkg Aр[ʯa/fB H@"j~ f`ݖ&&_`mp/K Tx66rVZv 46sggZ>nZk"Sw|qlɆha4pRWgwZ`ToO:tRa qge& Bbg._) J\-!ђB([ތ4k hr4NAXO "K0< 2Ja0` mraiWp5dTa Hz"JzR (oF#AR@il0a` ^ *kG x` 8W8MX){"Hۃv!` `$=|FB2b=GDKŅv.`eYY"E p+;+NE a1Blܒma4 .xBpHl-Ab=!X%P6`F6H N:u0$Sv,H, &:h~| 0| }"X _lPUGk*<(؆V [e|`u p`pJPgV\.+!؄1Ch$_a 00N68DC C  5C;)\ ۠/SؚmR/@?Vr|υWxihpV(6bHU>#z#XLu#}aU2:2g L8`vH_NA#q<"s8< V*YelL&8*5{:&<_fx:<$֤&kCfJBj@p$I"t Q$k"RGef/`# g fvjZ\FkBJ>*gdhg^HS&I._\D` W^QׅjUlYj@qSV?.BnL=_`735 ΍A:@+W@n6 {ӳj&vx_B^j+2Bsx Wg>)1;B[ޝ. B\Q2 @eV,Wb"_$_HQHPܿLb6BkgK0*l$Rbֻ[kje`dP`"Z8P7֍ȗQ#( \ _& &6w] V-Ag ׭kg+Zb Y0$Wr@A $D!$rfX,pfrapiaF4j2f$"6a'"Pg2SDAH"e'X2gZA/e2 %#{-V1@At2<XJX[j]`p,~a.́"dp_Nl͠?M2.F/pa"H&$-HrS S`g^ k#&@0+ n3Ybk `A# ALHz&f-ILQetQ"ۖfb]{ˮX2epU6gHR+kN`#Hv őn` 4b0e6 B? 6d|Y" Q,*]ząde!7n"Id 2;@/ YSÊ/JAn1~bn4sAe4RBBT0<0$ W PA "Xg"r~ RAf-n\QV1`=JG06#f {5k" CH<Tf&#o}v"C\Pv6"cgRCC(D#8`Eer"d"_&B[NpZD4Ѐv/.w/ni9^ t qC%5&R?bB30XS Jf揀*T;rꔤN cr `\ c+`_$RH@%q.="J=7sdM"@$Y4ZGHb`0ѐ9r or"P/2W2a։}hBeGNAPɫrQH&]/ ൞0q4lB@cLAc4JBU4@Bo>o’, 6i˱ŏS F"GzZ/{ff]SBD@B^fhff V\'fOa{ji l#+E.B_V,iX.&g,D$%N {L[]2ERmtrɩOgX|XgnmHgCaeH UFb$k_ c07tSHk`.tZb b瀀`RB_0 fрd`+:l* 35y .A>:6 : 0:$I3fa fHd2"b98'+:#yb< f2A; fBM:+&Fzɬm&p#p}PW2uN*J"{6Q lbYJkzJ:0<jR+?*VGЍTGj  0ӗ(U<a` z f ag•cnsg o`:fYQ][-JMJ  ZH3AU@"_ }#ߖ$Hih҂%2"$Q fa~ (7?R~Sa ~ `a~we}JkHQ !_LgR.lT~H0j\@!k d- `=@s=n``j43 gpM gjjTX*r봲fn|peAbf66e$` J/fjOc; fsAjFT> >fÙ~X$p 0p 6\*Q9{2`1Vв:RGJGSGSFFgC?nE`Yf`A@J gH@GGa(f#aL b 8ڭEe0wigu ʣrvKLejzUdppa0Eg0P5 `ܾEf@a8vDn12R5DUv$bਖ਼{ kr|p?ap }~/ |0`1, U@k gt*0j&}3 a?vN2'?ҏ…ڠځp$B2>$, R~"MErroW+ Return]ED+< ?f>JX`Acr zBjr-!VdG] qDC FZ[1][GSEf> 98g!˘D@vyv`f/=@km|Y"U]`JMH@Q,f jt60&\@`صl,a<0P]@&>< Ipa b?`.0R@f|0ҎH,Fk4lo,HSŇ&I>ԡ\SG?MXJk V? _t07_xQ6&Pg `afoap7fD`;Nn'` &`eJh`8RRRRRRHP? @cH~8ϑ#Pu<̱2 `/$ML RAmr#x`$ "Ѐe!dpNJf}gRefjfЁ`A"G 8$H :CFE`%YEj|"_$P"2trDD 0u۶ 5VuA MDjʲD8D'a^ K"g2 ;gk2&Hgf deQ$`> Age?bDAv欑`:82k* i?v`c pQ8F@`@RE\Mpn-H- j-r-yD ?.NNT@ `,//G'POaJQ?@&"]c`A *C{:Р=h8 ( PLHxEVbA C v0 Q tG;p <6@"zzɧ*Q"Q:jB`JSg46`ĸl?g tfSI`SCRB`rؒv"|mLmVg`amzznAMa0(ǒ@Hе_D0SAstZ.  "k"A_XHR@` #<2/> 7Jo@gT Tn Pp ` CEp!r JnUfD*<+<FNGgHERF, MHF@O4&HF+PRKQAQLNu6ox;IzfgfIf>\ֳ| ~v3 "Dž>NXE '!V|a @#C $Йwq0N{Y$g|ԥ]b1@O} pwSpW>&*=4pc-|&8qI\h~ -acȝ{ C ZA'VYbTp+x5q~ [b0H[Bx8Er(@Q0\'` ?] `H D8j0 vH;A`<` -Y$_}@ ecY%HS m/=lpӍ? X#Dܑ!Гs8 %J">s a1 p`gv@f>5x?|`p!#.0ߏ "27`8(猕X2 X~|wKe;C9;f_Yx9p1֣h HZbV$aKPԡFV5Ź@18" PIaR !VfB_ϖ fpdb^$h}Xja DXd7 uƭi T 0—a_~?íJD`]\| _)<%ŒN`Uk *dd9!mu LiT XeU16 Y/y[ E(:,D)8Ѹ dnj rU 'oΥ6 mA@Ob njpڟ ,!úaF"~X\Y3/@6P5?W ?v QC90 5 SCX 2  X@ <3Ä<4:1:b5ˠ5;#6̈;5-BN] 3 30e hvP>H n"PgPe& 0kۢ[uQ)p`x~n7a i/`g3Î xFO\܃TN??LBN<2@sn v0l~<4cy" 5x$$ 38ooˋ -Ù<p ëg<~p`ޠ  yq#HAFmFMe3j3˂-qBIދ `x,G7lh :Je56+M8i.(YFbQLyR!hgܚܜdV>8QkÆ6n֟N sH6l66l?=808v@2ضw Td&4X)[Zܔ4;zz0 F~ý~[_UQFS65<$yTSi@M8,Zp#ӌ rv UȱZCp+>e%Yln"r2>[̀6BWd0;4,@ |j՗y%Q fvfe66D.$}xv p6KTHf9X:aؖa7f r#$6xU8TT8|o|>p]`pm:*V=9@I[eWغ.,fVWA2%D8|fqp?@;9xM A3qdځ*nRwF1p3wܼD]8AXͱBbKgLDX<| 8v_ݪnderCi^i\Mmpt3M8X7~b;iǹ5nqn0/- 6Xtɬ;frl -2eq3n`NQܰv| 6f`nYtL[64xL':V~LqNɀwpvX xű;(~|*(cl6ifxa&; (A1T88TzXq/ VXw@vva80oi0b% ScO|H2Sw&.ă 8]ˉ3-3rzɨZBunjn`7Bۂ{Ub<6m%b`(B~d pn ؜[fv~~n&e rM֎a`^5K52lpXn`Jaad{?ڸ&fP4>FdI!Ebp9t`򞠝58G,al0~3[j@fpppz|:@"f<86XIK̸b=0[8fVW#=6'7]Hc\~0Z18cDMƾGf< 0``0 G_֬ER ޥ$d-J*\XL1[<H& 7'Hpl@e|kWN~ xV|0|f0Ix,La|fICE} AU5!g``ahKab."N?A. &NIaZ*Kad*><|8#z@ BDChHkLSfpw#Wٌ[ _a]a*d"a$dv !a"H@@V vҩ%ڞn։bu>f%Asta eǓkaAg" vtaT1 ]aBq jD`'}ptadpt?a@,>!QǀRFﬧ U(  ~ Y`mx4L<BGBF0*I4HA2$&(*,K0<?HV 6BAikgJCڼZ@0 (Ev@rx ` f$BCgKԟCeֈ\)YjBB͵ R$I?k"lQ`zQLنHxd$V(JfYAed[ ]t Hk|}ng rx`~H`D@rxS@`mSCn vjSBg`C`L>]-l}tB/1,T<^ZLPxp<s'K<JgpQGšNF/ ,@Nq"M$M̓ 0 ",$QL HF#LNuA hE 7ރ.wt.lIKor<>IhQ9Pf-5$'0QujYUNDTop7Pw%tvmliUGSBt{1Lnq2JQlj@6CL0޵ŒS.RepJhE: RR VXV3wCJtK |QAB`elYzwpCh6GIqLPrkfύKEO/kO -x-xfiguYXa+5xP1MK}poMA=ole>Mf@^dFmWhiul G^ KBla!pfaul`JScrgMnВX,nu7Y 5 60 HwtzaAdiTIBM2M7odbos5fOnJS:cifǝzF,H,h7lb :71bccc5[6)L(8,\S ZS XS ZS 9X91s3*034m4648d6 " *(tUMc69836214,ES20w15ye&4h303ǀ3263619o6Ex+xT!SOoYLoac9Depack1.blPg%MemXKVi{What'̰eTHEoDomi;%(-uTh'p@gr i4PPT2RDWEE !9-)TjK^[1727 "BftH:lowEsxdCM18 6J~lOfM&I'laKY֙PDtc{dXL'Fd2_1Ñk9YX tGa?YES|NO}fm st `ur=0os3|TARTuPURRE9بc@FdFayGWA$tBookrk SȭwI Sid4YTyp7ĂQt?t\6ĩ!mmx7NameER'Fl 2dL, ܕ$'+AkCANCELadXAFNexOK|STOP>y*Fi:$YYNGe R/prdEQTry Aga!f0c! x%d-c2 Ktpu?^d|Cnu6sD5you 9$ au* bee p?SeQIag%LeA:OptionsThObshr v2.0 N+th؇ Ioftwar94LiiSize:Zplayg lines:PRINT?Disk Is Wri| Pro ctedUnable To SaveOBSVER.CFG EMPTY/`I2PI3*1PC2 0"@ONHM\D98ud5D `2* zJ`0@, [4IR@ZbVLA&>b ` "JD4`.h^z$*Fz,@H(|ی6PL>&( XS,BDBJ &b,(B>f\ˁ-BhjB^p6j *l $$vwD"<Epson HP Deskjet Star Gemini User RESET 1B 40 FORM FEED 0C LINE FEED 0D 0A Pica 1B 50 Elite 1B 4D NLQ 1B 78 01 Draft 1B 72 05 Compressed 0F Italic 1B 34 Superscript 1B 53 00 1B 41 06 Beep 07 RESET 1B 45 FORM FEED 0C LINE FEED 0D 0A Draft 1B 28 73 31 51 Courier 6pt 1B 28 73 30 70 32 30 68 36 76 33 54 1B 26 6C 31 32 44 Courier 12pt 1B 28 73 30 70 31 30 68 31 32 76 33 54 1B 26 6C 36 44 Times 6pt 1B 28 73 31 70 36 76 34 31 30 31 54 1B 26 6C 31 32 44 Times 12pt 1B 28 73 31 70 31 32 76 34 31 30 31 54 1B 26 6C 36 44 Gothic 6pt 1B 28 73 30 70 32 34 68 36 76 36 54 1B 26 6C 31 32 44 Gothic 12pt 1B 28 73 30 70 31 32 68 31 32 76 36 54 1B 26 6C 36 44 Indent 1B 26 61 31 31 4C Bold 1B 28 73 33 42 RESET 1B 40 FORM FEED 0C LINE FEED 0D 0A Pica 1B 42 01 Elite 1B 42 02 Italic 1B 34 Emphasized 1B 45 Compressed 0F Superscript 1B 53 00 1B 41 06 Indent 1B 4D 0C Beep 07 The Observer v2.0 Document Display Program Copyright Ninth Wave Software 1993-95 This program is POSTCARDWARE. If you use this program on a regular basis then you should send me a postcard ! 1. Introduction Welcome to version two of the definitive document display program. This version wasn't so much an update but a complete line for line rewrite of version one. Only a couple of lines of 68000 have remainded from the original version. So you're up to your knees in document display programs so why should you want another one ? Well this one is fast, features nice 3D menus, extensive printing controls, powerful wildcard '*' and joker '?' searching, compatible with UN*X documents, four fonts, colour control, built in picture displayer, has save preferences and works in all three resolutions. Now that I've sold you the idea, here's how to use the program .... First make sure that you have the following files : OBSERVER.DOC This document OBSERVER.PRG The display program OBSERVER.CFG Observers internal settings PRINTERS.CFG Observers printer settings INSTALL.PRG Application install program -1- The Observer User Reference 2. Installation The Observer is intended to be used as an installed application on a hard disk that will load documents automatically when selected but will also be of use to floppy drive users. If you don't want to install The Observer as an auto running application then simply double-click on OBSERVER.PRG and skip this next bit. 2.1 DESKTOP installation Copy all the files to a folder on your usual drive, something like C:\UTILITY\OBSERVER\ should suffice, then run INSTALL.PRG and select your usual DESKTOP.INF or NEWSDESK.INF file. Then delete the installation program and reboot your machine to initialise the new desktop setup. After this you can double click on a document and The Observer will automatically load and display the document. Here's the extra lines of information that are stored in the DESKTOP.INF file. You may already have a picture viewer that you prefer to use instead of the Observer, in which case you should edit the .INF file and delete the appropriate lines. Here's the extra lines that the installation program inserts into the .INF file. #G 03 04 [drive:\folder\]OBSERVER.PRG@ *.DOC@ #G 03 04 [drive:\folder\]OBSERVER.PRG@ *.TXT@ #G 03 04 [drive:\folder\]OBSERVER.PRG@ *.ASC@ #G 03 04 [drive:\folder\]OBSERVER.PRG@ *.HLP@ #G 03 04 [drive:\folder\]OBSERVER.PRG@ *.MAN@ #G 03 04 [drive:\folder\]OBSERVER.PRG@ *.ENG@ #G 03 04 [drive:\folder\]OBSERVER.PRG@ READ*.*@ #G 03 04 [drive:\folder\]OBSERVER.PRG@ *ME.*@ #G 03 04 [drive:\folder\]OBSERVER.PRG@ *.PI?@ #G 03 04 [drive:\folder\]OBSERVER.PRG@ *.PC?@ #G 03 04 [drive:\folder\]OBSERVER.PRG@ *.NEO@ #G 03 04 [drive:\folder\]OBSERVER.PRG@ *.TN1@ #G 03 04 [drive:\folder\]OBSERVER.PRG@ *.TNY@ #G 03 04 [drive:\folder\]OBSERVER.PRG@ *.CA1@ #G 03 04 [drive:\folder\]OBSERVER.PRG@ *.IFF@ #G 03 04 [drive:\folder\]OBSERVER.PRG@ *.SPU@ #G 03 04 [drive:\folder\]OBSERVER.PRG@ *.SPC@ As you can see these should cover just about every type of text file there is. 2.2 Replacement desktop installation There are various replacement desktops such as Gemini or Teradesk which are generally easier for installing applications. In the case of Teradesk you should use 'Install Application' then add the extensions *.TXT, *.DOC, etc, as shown above. 2.3 Running The Observer Once the program has been installed you can simply double click on a text or picture file from desktop and The Observer will load from its home directory and display the appropriate file. -2- The Observer User Reference In the case of some replacement desktops (or I believe TOS 2.06+) you can drag the file you want to display over to the Observer program file or icon which has the same effect as double clicking on the file. 3. Using The Observer After the program has been run you will be presented with a menu at the top of the screen and the document details at the bottom of the screen with the document displayed in the middle. To start with you will be put into mouse mode, this allows you to scroll through the document by moving the mouse vertically. To access the menus press the left mouse button and the cursor will appear allowing you to enter the drop down menus. If you wondered what 'UN*X compatibility' is, this simply means that The Observer can cope with documents that do not have carriage returns, as sometimes those files only contain line feeds ! 3.1 File Menu Load Document Takes you back to the fileselector to load another file. If you cancel the fileselector you will be returned back to your current document. You can also load another document by pressing the right mouse button while in cursor mode (or twice if in mouse mode). Information Displays current version number and the authors address. Save Settings This program knows where its home directory is, therefore you can safely save the settings even if you ran it as an application from another drive and directory. The settings include tab width, colours, screen frequency and font. Quit Can't remember what this one does ! 3.2 Options Menu Goto Top/Bottom Jumps straight to the top or the bottom of the document. Goto Line Allows you to type in the line that you wish to jump to. If you enter a value greater than the number of lines then it will jump to the bottom of the document. -3- The Observer User Reference Mark Start Sets the first line of the display as the start of a block. If the 'Mark End' has already been used then the new block of text will be inverted. Mark End Sets the last line of the display as the end of a block. If the 'Mark Start' has already been used then the new block of text will be inverted. Unlike normal block marker functions the old marked block will stay marked. Clear Marks Clears every marked (iverted) line. Search Text Type in a word or phrase to search, select whether it should be case sensitive or not and also whether the search should start from the start of the document or your current line. When pressing the RETURN key on the alert boxes they will default to their previous values. Wildcard '*' and joker '?' searches can be used to substitute unknown characters. A wildcard is used for any number of characters and a joker is used to replace just one character. For example, 'b?t' could search for 'bat', 'bet', 'bit' or 'but'. 'b*t' could search for the same words, but also 'ballet', 'blast', 'bolt', 'bust', etc. Repeat Search Repeats the search from the current line with the original search settings. Set Bookmark Allows you to mark up to 10 important places within a document. When setting a bookmark it will store the first line of the display along with the line number. Bookmarks are kept even when loading another document. Goto Bookmark Select the bookmark and you'll be taken straight to that line. If the bookmark belongs to another document it will still attempt to goto the same line as defined in the bookmark. Set TAB Width Set a new TAB width, the default should be 8. -4- The Observer User Reference Set Colours Allows you to select a palette which is most comfortable for your eyes. The sub menu is different for colour and mono users. For colour users there is a choice of five colour schemes, the first two have light coloured backgrounds and the others have dark backgrounds (which are generally easier on the eyes when reading large documents). For mono users there are only three options, the first is the default black on white text, the second is white on black text and the final option is used to toggle whether the menu text is black or white. Change Hertz Used to select 50 or 60 hertz screen frequency. A bigger vertical screen is shown for those TV/Monitors that can cope with a 60Hz display. Change Font Four fonts are included, the standard ST font, the IBM font, Macintosh font and a Sans Serif font. 3.3 Print Menu Print Document Prints the entire document, either page by page or continuous depending on the 'Configure Output'. If paged output is selected then the file name and current page number will be printed at the top of every page. Print Marked Lines While in cursor mode you can click on any individual lines you wish to print or you can define a block by holding down the left mouse button (defining the start of the block) and dragging the mouse to the end of the block. Any lines that are printed inverted will be printed by this command, this also includes any blocks marked by the 'Mark Start' & 'Mark End' commands. NOTE: There is no page formatting, output is continuous. Configure Output Allows you to select whether the 'Print Document' command prints a page at a time or dumps the entire document to the printer. If page formatting is selected it will then ask for the number of lines per page, the default being 66 lines. Configure Printer The configure printer option allows you to assign a number of printer control codes to radio buttons, which allow you to set such things as fonts,letter quality modes and indents just with a few mouse clicks. -5- The Observer User Reference Up to four printers can be supported, three of which have already been setup for Epson compatibles, Hewlett Packard Deskjet and Star Gemini printers. Click on the appropriate printer name and the twelve radio buttons on the right hand side will display their settings for the selected printer. Click on the radio buttons to send the control codes to the printer, if the printer is offline then it waits for you to put the printer online or gives you the option to cancel. To edit an existing sequence of control codes or create new ones, select the 'Edit Command' button and select which of the twelve radio buttons you wish to edit from the drop down menu. You will then be asked to edit the name to appear on the button and then enter a sequence of control codes. The codes must be entered as two digit hexidecimal numbers seperated by spaces. For example, the sequence ESC S 1 would be 1B 53 01 (which would select subscript mode on an Epson compatible). To create a new set of codes for another printer or alternatively add more than twelve commands for one printer, select the printer radio buttons on the left side and select 'New Name'. You will then be asked to edit the printer name or create a new one. The twelve radio buttons connected to that printer will then be displayed. From this menu you can also save or load the printer configuration. Saving will automatically save to the home directory of the program and not the drive/directory currently selected. The printer output configuration is also saved in this file which includes the page length, page mode and whether there is a pause between printing pages. I have a HP Deskjet myself hence the inclusion of the Deskjet control codes. If you are printing a manual I can recommend selecting Gothic 12pt with indent which will give around an inch left border with around another inch right border for 80 column text which makes it ideal for double page printing with enough room for hole-punching into a ring binder. If you're a real paper scrooge or are just printing something out for reference then select a 6 point font with indent as this will allow you to print up to around 128 lines per page (remember to change this in the configure output option). 3.4 Scroll Menu Mouse Scroll Puts you into mouse mode allowing you to scroll through the document one line at a time by moving the mouse up and down. Pressing the left mouse button returns the cursor allowing you to access the menus. ExpoMouse Scroll An exponential scroll which is ideal for large documents that you wish to quickly browse. Moving the mouse at a normal speed will scroll one line at a time just like the normal mouse scroll mode, but moving the mouse in a fast continuous motion allows you to skip many lines at a time. At its fastest it can jump 512 lines at a time. Again, pressing the left mouse button will put you back into cursor mode. -6- The Observer User Reference 3.5 Also loads pictures ! Yes, you can also load various picture formats when using The Observer as an auto-running application. Double clicking on a, say PI1, file will display the picture then return you to the desktop, but if you run The Observer directly then it will return to the fileselector after viewing a picture. The currently supported picture formats are; Degas PI?, Degas Elite PC?, Neochrome NEO, Amiga IFF (320x200 only), Tiny TN?, Crackart CA1 and Spectrum 512 uncompressed SPU and compressed SPC pictures. You can view all except PI3 and PC3 pictures in low and medium resolutions and only PI3 and PC3 pictures if you are in high resolution. Pressing a mouse button or a key will return you to the desktop, except for the Spectrum 512 displayer where you must press a key to exit. 3.6 Keyboard Shortcuts I have gone against just about every type of document displayer here as the keys are single presses (no control or alternate need be held down) which makes it much easier for one handed operation. File Menu L Load Document I Information F10 Save Settings Options Menu T Goto Top B Goto Bottom G Goto Line F1 Mark Start F2 Mark End CLR Clear Marks S Search Text R Repeat Search V Set Bookmark J Goto Bookmark TAB Set TAB Width Print Menu P Print Document K Print Marked Lines O Configure Output X Configure Printer Scroll Menu M Mouse Scroll E ExpoMouse Scroll -7- The Observer User Reference Others UNDO Immediate exit Up Scroll One Line Up Down Scroll One Line Down Space One Page Down Shft/Down One Page Down Shft/Up One Page Up Left Goto Previous Invisible Marker Right Goto Next Invisible Marker Postcardware ! -------------- If you find The Observer a useful program then send me a postcard, it's the law ! Please no boring 'this is where I live' type postcards, nice arty Athena postcards please. Black & white, city/landscapes, Farside/Fred or georgeous models are on my list of favourites ! The Observer was written in GFA Basic v3 with numerous 68000 assembly routines written with DEVPAC 2. While you're here my I take this opportunity to give a blatant plug for 'Sprite Works'. If you're a programmer (either GFA v3+ or assembler) then this is THE essential purchase. It has many, many powerful (and a few unique) commands that will set your software alight. For assembly programmers there's full source code listings and for GFA users there's examples of every command in action. All aspects of graphics and sound are covered. Also included is a fully fledged art package, two map designers, two demos and three demo games and with version 2.0 there's also a sample editor. All for an incredibly low price of 7.00 for two DS/DD disks. Available direct from me or all good PD libraries. If you print this document out within The Observer set the configure output to continous as this document contains its own page breaks. All code and documentation Copyright Terry King 1994 Ninth Wave Software `AT`Pack-IceI *Li,L_a*oMGLA "grѓg f``GP$]t***Ԋ**EL ;H ;C&NN&&Sj&n".扑&&SjN%a*d"ra$dCv !a"H@@Vҩ%QnNuf%Nurf%AQNuCtaTxr1 Hka1 Ag"CvtaTr1 HaBq jD`rptadpt?aBC@!!Q`R   ICE!_`XfF:`OO'p8CbAHmCP"Hw,*gk!re X6W& 'p t@prgXXyz 2pgl@mF^lkƅLb[k.tRۂZsXf֚r ^JZVsdp<.5::leBxe 8Cxxڭ5:~mʹ^lkͮb[k.tjZvsN֚Z 2>ܪۢJ6 "p23 ܨp:m/>OKЃ t A(A`؁& m7`}Brpa ,z`ΆtAܡP?QNDn _z"_Ku,MfImO:HQJهQX tߔ:C Ԥ X @ 7d~b`:H\ +P w: w@p]LHCcL|D>C8gf8-HpMuzFjѠTʝr p0O`pdr FB#^Yurp,!?Ap 2&V2p`lpeahp`(pf f\Za8;F ==LNAf|1R8/*N\q:=A@+<@ p(B0.sՌ 0H=B0Hr psu[: e$măb6,*?/u3 r22." NB6tе$0C&0DG*C A4(*B-$,>2::(  < F..26"S~86ws!"PQ1!P1P?!0P?  q#b"AӘ+ޞqB|YBR P B RW^W*,T:B (ԫN Hz DO&NN\F9)g{5WX8Xhmc))3krdd6OAsg,B B(Hc<ZtgBQ±S-Q˅+OA`dMI+`Zmk tIQjOTUFA% Rg*af?x`3 p@|d`f;p: p>E$<grfO4Kgr=M:g r LPӿf2F~hـ=@D+860< 535]2"^ G2e>ϵNfjt3ߥhgzw \gz]~I3F @dpdMC Bet2tBpZǗ$0QqsƺEJfx67uf:lLf;Jn' st՝2X6l0(IBE"v/N0< zaB܀\  rPaP`t&jD@vqa&pv` *%=Bnp`8"plr@=C߈-Ivv`v`vnX[v`vj`v `-@ Av`p&dT&=n-nv `v`vh`SCAB8M9OrtX@H\s??y9p, >]5f4$Fep_ا[000]8Bz+x/rxg[v`*q[6]gQ0|g Q_xp xQStQ]Bq0fx,=@~V2q\-($XaX`EHRZNT @"_ ?`Hg"cc/ 0)> _WxH2㜁$P4DBH%$Y2Pg 1AGH0{,%{M~dGdE_H_p,0FJgUV '`-g(\BJ֠n ހwv Lkam p>sO+ܭY4+aF20< x2Pa0 } ]ӌvaCF"hFa `Hz"JVPa` FPAu qP 7=|@U=Gg)p9M =@pp$I"t Q?k"RGef~ g ]fSG`<'DjZ\FkBJyg DgdHS&I.4[VjZNM\Q"j&Ӽg65.fS?.Bn>L=_`?K'`bzMb"_$_HQHP=b6BkbK0*;$Rlqq#$֕e`y"X`"ZP7uOu@#( \ & &6^c&k~`Y0$pr@A.$D!zfXծ2`rap5of42aF$j"nYNd"P2y>UDAH"E2gZAle2 `_#b1@At2<XJX[j]`p?T."c dpV'#?52/pa") {&$no"HNruj S`Dg^ k#&@0+!1 3!KlA `;H# ALoH&f-I2Lwt .`` f(E4X2e;J6H1 9#HQa)u5n` 4gU>b0hys6ġXqC2v "A4X8шdahك"IdHd `!'@)nr=4Ae4RBB0XT0$2WAH8X/o0g"r~ RAfQn\931ȍD`$G06#f ky"gngT>f&#o-K"CPO6"cgRCC(D#8`EFN""_&B[NpZryK fK\0I4:%@cLAc4Og,1@Bo2’,. ? mgS F"GFJ@fSBD@B\fS@VkOfY2( gbc ~P"H`|/0D"2 _ PSAvjx EK(Wfw Dae zby t @]&k_SC9op/pJ Hy!ZL \G"Q2<8wp d*4; Xce)g4b Q APkAC3Eb5R@f02RL&Aea5 30=#gPX`LJg&B(`a8aFfap-I,=|p4az*Kg vjp9X` _a &nO:NMI6K>$<=ҟHErro+Return]EQ g g>JJ`Aur Hjr-D@Led{HYH@80C/AF"H [1][SEfNud*CThFILE#G3 04 OBSVERBR XDOITXTnAS\!HLPMMANENG@READO@ME.*ԉNEO%TNYCA1I2? IFFU@*.SPC@_Now reboot system toinitialise DESKTOP.INF | file.| <*~FЀY | TI\((@H V| *xt. `C.. RAM_COPYPRG t D)BRAM_DISKTTP lUXRAM_COPYTXT t V`9p4=LAON <@a/*Ea5|NN^AC&aAa&zp\a&C&a*A&a'E9vp aLCa"pAa'a/fa%rA+@Bm`?< NMT"-g-$<-":- xvtra-r0-$HjV0m Ј/0-&HjV0m"Ј/0-$HjR/0-&HjR/0-&>-$<-":- (&$"0|a-0-VH ma7 @/a$"a 0-&<-$:-"8- vct"-a0-V"-a;AR;BT0-X"-az;A*;B,0-XH ma6S@;@.0-XH ma6S@;@0\mT0-.a/?? -jaj8:&a nA퀸 00NF0-$HjV0m Ј/0-&HjV0m"Ј/0-$HjR/0-&HjR/0-&>-$<-":- (&$"0|a+0-&>-$<-":- xvtr0|a+a2aBmZ;|V;|XE9pa#ha"&E9pa#XaE9pa#Ha50-Zra+ANua5<adCa~AaFgz?<NATrAЁa#p:a/pa&"_aZE9paC2a:AC2a.;A 0- fap\a#ZC2a&tA2a$N"HAa Ca0A,E:paZg$0-H]rAa#a%v aa+@paFf4aV -Эj&<:< aata$CaCa0-Ra""HAaCaNupAa"CaAra8B`paAa&AagzAra p\a!Ca$R"pcAa# C a@0-$r Da$VC a64-T2-Ra0<:\a!`Ca"HA aC aA CagA rapaV+@ -⑭j -jA퀸aaVa0m.D;@\0-0H0m,Ј6-\m*4-,2-*a./-?<HNA\+@ -fPE: p,a "HA ap/E:7par"_taH;A 0- U@f2/-?<INA\aa "` -$-ra( -$-ra(/-?<INA\pahpabpaFfdpaPNua0r%f*E:Fp:al/E:pa^r"_ta;A `a0Va1Hra1a /-?<INA\a Nua |a3pa JkpNupNua bAHPB?HQ?<NNAP _NuDExa*`bDEa"`ZaR11!Nua11!Nu 24&8:DE`6 24&8:DB`&a&8:DE`DEx`a` 24&8:HnghDBHngXDE~<En g6@ABDFGcGcGb8(vHDl`G8BCHC` GHD8HD쬵k&Dуd QRB BbJjDBNu DENupN֓DjdDA@ cAр[SBoJjDBNurptNuH@g0J`Ѐ[rGoJjDBNu0ftNu@[rB oH@JjDBNu $HkBk Bj*DBNupNuDBBkBjDBDNuf gp`-T 246jDCCe0 C/jC C@j C jr0H@{0>H@Nur{0Nu{0NutNu 246j(:<DCaf AfBfNu`a 00Nur$o, b4< J@k @[H@NuH@RBNu4<Ѐ[NuDg8k2 b4< J@k @[H@DBNuH@RBDBNu4<Ѐ[DBNu4H@Ѓdh`^HCH@:">H@`H2g&HCH@:<HC>H@Ѓd(`HCH@:H@r` gDBgkDE`HDBDEaBDBNugDBa8DBNutNua 11!Nux`xa`a` 24&8:HoHoEBJAgJDfr:g,|HC҅H@:ۆ<HC>H@Ѓd`vHCH@:H@`fgDBgkDE` DBDEaDBNugDBaDBNutNuHoHoEBz:g|HC҅H@:ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuJBj^tNuk(g.JBjDBAр[SBDBjNutNuAр[SBkNuJlNu0gH@rJBkB JkЀ[`DBЀ[`J.;gP:pr4<Nup`)xa2`Ba411!Nux`4 24&8:`& 24&8:`a&8:` &8:@ABJEoHnfNup`)tNugDEDBHngDBEBkQ*HEJDg?<>0rHGGdHGGdSWDуdi?<>0rHGGdHGGdSWDуdi ?<>0rHGGdHGGdSWDуd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<,>CEdGH@0r`xJCgz?<0rÐdSWЃdi?<0rÐdSWЃdid?<0ÐdSWЃd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<0riR?0i?`?<`"_KAMDPIpO:HQ <-H*,`N,6d d3 d# d# # d# # # # d ALH dAL H LH d AL`H L|0H>L|H>d~# # # # A`@ALH L|H>L|H>L|PH>L| H>L|H>L|H>L|H>L|`H>L|0H>L|H>QL|Nu$H$&"BA -KaXA"f B &nNuH>dd2d"d""d""""d LHC dLHLH C@d LHL|H| L|H|PCd~""""C`:LHL|H| L|H|PL|H|L|H|L|H|L|H|L|H|@L|H|pL|H|L|H|CQL|Nu`8a8A-Hhp apMa=@F?<NNTT@A0r p0Q`pdr ta0.F=@=@ACp,2QAp 2Qa a2`p`lpeahp`(p?a a\aZaHz?< NA\?<LNAfCR2A0A82r22a<"<0<NBLNurt=@:=A@=B2::(   F..26"8@"PQ1!P1P!0PP`0  q#p"A ӘQNu|^|  R^,T:Hz(` NEr$Wgr STD:gr COM:g r LPT:f2FA$_0=@D~CA0< BhaPB2"pNu$_AF Ge><QBAFpNuahgzp=` a\gzpaAHPBHQ?NA\ _JkNuJBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNu <r4<NuQfHR$n2Jjg$_NuH LNuPfJ.fg0HR$n2Jjf$_NuHC/*%I $n2%_LNu B?b4<rpAv JBlDBv-|JBg Bb Bk&H>aTaRFBd&8*L?a<aSF Be BgQRB`RAdR e <rRF&0xaCձfEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`HQ2.d Aeg>r C 5e&!R 0c 9c0`<R"_`VC0 Ef"_Nuaa/ CFr  g 00VJAgB @ nN @mHJ@j0.4DBUBk0QSAg Q.`S@k 0`0BAF "_Nu.WAkQA 0g`prt|P;Q:  g +g -f .g40  b 0e 9b da6`RF` .f 0e 9b daSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`ZJjDDDS4<.aJFkSFk4arQa`&HaFFaZQ&8*L/a0,H܆jDBJ.:gtBn:Nu @$@JfS a $`QNu$Aa `QBNuHPHQ0(ika $I _a IUd4Id4Id$Id `$$$$Q _Jf,a Id4Id4Id$Id `$$$$Q @NuSa ~IdIdId`Q @Nup `/ a F$I> _a  _a 4Ae4v` VfANuHP0(R@kBa $I _a IUd4Id4Id$Id `$$$$Q @JfNuNup `$a SAfNuag`af`ae `ac` acpNuadpNua TSAkfJANuH HPhkJa F $I _a .IUd4Id4Id$Id `$$$$Q @JgSL`QNup `a Af` VNuag`af`ae `ac` acpNuadpNua 4@m4v` Vf@Nuth`tpa ".Nutj`t@H|`~*@-AH|`tN`t,@-A=B|`rAD-@f-H `r6 @`HP"X2AF-H AerQBp|a`rHpx`6H$X4 Y0CF @depdQBC B2et2QBpZAF-HA-HaZA"HJf  _apA`QAF"HJfS  _aNAF`QLJ@Nuz`z `z8.^n\Dn\@Hp tr=ED`Bp'rta n2rt6(SC0(S@apaB\papava0pa _a4$FAFp_@[000][vx`* [g" ]g |g QSx` xQSrQ][vx`* [g" ]g |g QSx` xQStQ]BAF0-H,=@p4ap2HNu 24DBaDB11!Nu 24DBa DBNu 24x6o<Ce(FC BdЄeNu B/dHDDdRdQRBNu&<:<`g BbUC BcjNu BcHDDdSkg Aр[RBNu0ftNuB H@"jNuvn\n^~Ha0 @xepw2AtE4*jDjHB t`0QTAtp =| D` 24JBoRBk NugSBk` 24JBoCkNugCk`a`QNuHg"cc/ 0)a _$PS@kH2QNu2(g$PRAA4DBH%$Y2Pg 1AHRAA%NuBhNuao aШNupNuaJFoHPJhja?<?B?<BNAO _*kBg?/(?<BNAO Jk NuNafoazJBkAf`a|??/?<BNA.k \Hx?<BNAO [HHNux`x*0ao< 2fJjr`vNu~dGdEH<Nup`\0@F@AJhg PLNu`NAXOJkpNu0< aF`0< CF2p`p a0`p CFp`aCF"p`Hza `Hz"J`nB.@=|DNua.@FpAR@C`L B.@=|DNuB.@a=GDgNup`@a Acr `@a A cr `@a\ A cr `N$H`Ha@LHP?.d=hdN=_d2 "@$Y4Ad2`0Q @Nu@`r ??a"P02R@H`2Q Nu?AFBHP?<GNAPAF `~r0?HQa _/ ?a0 _4gSB@cLAc4JBg,J@g4@Bo2’S@,. SB6VgS F"GQpNufJ@fSBD@BR@HNufS@kVfpNuaaJjtNuavHPa pJk NuCg.BJ@g  g &g, $g %gNNutNuRpt`2Rpt`Rptr ae OgX Xgn HgSRB ae Fb$0k  c_  c b退`tSHka$NuRB0 b b瀀`RB0 fрd`ap`a p`aBp3+B+Nu>.D<jRGg>VGg:TGjp` hHPa0CF$IpR@  f _a~Hd2Hd2`"QNu`<.DHSGFaAEg f< &_Nua`vNu.dfaB+=n`r>.D<jRGg:VGg&TGjp` <.DaAFa&JkNup#` z fa2a` z f a"alAFa  f#+JkzNu0:g0.D<jRGg*VGgTGjp` P<.Da(` z faa` z f aaAF "g pR@0 ,g  g  fHp`:pR@0  g  g "fR@0 ,g  g  fHpRU@"_  f#+$H _a`QNupR@0 ,g"  g  fa~ (fR~Nua ~ `a~NuaJkHQ ! gRf _NuXX~Nu0j\@??<NMXJk .dgp Nu`"<.DHSGFa "fAGg ."Fg( ,g2 gAEf< &_Nua g`Ra ,g g` ."Ff`H~=H|=@p3`H0a*L` XH0aL`aB|A((@؆*.&|؆kD`&a ,k.."*B(.&؅kr-K/.?<INA\/?<HNA\JgB n""n&ۮ&ۮ"$I`&bۛp0R@@b&n CXb`h .&/?<HNA\p=`2(gbc  P"H`Nu/0Ha2  _ PSAvjx E(Wf* ae zb Q @NuBnp`pBnp`p=| p|=Fn@=@b=n`raHj=Ah~`:a JfBH@ RfF.f Kg" Mg sg tg Pg Hf~`xSGjtRGFcn>`jAF gp gj g grffnnpenbfJ.fj6pRGFc$SG` J.fjpRGFcRF` Ff`> `?~ap a0p a*0Nu|``CpE`bf`FgRGJGgSGSFFgCpE`Yf`Nua@Jf gH@ fa(@ fza0 b @ Ee0Nua2gNu4.rf?Hya:NM\Nu=|D`LjazEfpadppa`AFEg0PaEfaFRE`ܾEfp a@a8?nnnp a2RF`<annoS@f nhfSnl=Ah=FnNup` papq4.rf?HyaNM\Nu=|DHaLNu|A0"P2(@e2<EF`QHP=|DJ@g$abAF$HpR@ 0 f _a`QNup?ap a~2<|0`C&pHQ/Hy@NA NuC pa:NuHQ/Hy?NA Nu&g4 FgagJAga2< R@AdSf0Nu0ap Ce`&g4 FgapJBjagPAe CbRa R@Sf0Nu FgRa8g JBjaJAeaJAg RP0 pNu`h Fg6agJAga @ea RP Nup NHѨB?<?/?<BNAO JkLLNu&8aJBjaJAg Df*ڃkd0Nu DfրBH??/?<BNAO LJk!@NuHBHh Hx??<?NAO LJo ѨLNuk:fp`^k: g ѨNuBHPHQ/??<?NAO _JoѨfNuBHPHQS/??<@NAXLfѨNuJkp%`p#~fp~Nup`p`#~NuO?// C4<a./J _ta$/J _a/Ja?<KNAdOHNu$Ia JBc2QBB"HNu?a2@`?a2@a` a Nu4.`Af n2LR@RANu4.`g S@SAHNutbpbr??pa:pYa40a.0`(ApE~ܽDPgP~`LJg&B.C`a8aD*9~fap-I,=|p4a@Hz*9~g ENp9~` _a &nO:NMDPIpKA$<Nu[1][Error +111][Return]E: g g>Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAF"H [1][fSEfNu9~HHNu9~`D@v`v??NMXJNuJ@k??<NM"UAf J@fH@Nua.j0fpNu\@`a`]@><CF Ipa<0HNua`]@><CF Ipa Nu?|`?a0R@f|0aHJFkHPa` _Nupo`,HSHP&I>g\SG??<NMXJk V _t&_Nu&_`a `4 .*Nua!@ NuAANua1 Nut`t`t`t`t`t `t`t`t`t`a ( Nua Nu@@Nura00HNur`r`r`r`r `r`r`r`r`zQ`z ` zn`z4=A|a-IHQB0a@ _JNuz"-A=@|a|-I`RAM_DISK.TTP|**** Drive already exists **** | |Copy files to existing drive ?OK|CANCEL|Could not find RAM_DISK.TTP EXIT d:\ram.rsc\*.RAMDRIVE=EXTRA=Could not allocate enough |memory to copy :|TRY NEXT|CANCEL|******** Disk Full ******** | |Try using EXTRA (see DOCS)SORRYDivision by zeroOverflowSquare root only|for positive numbersLogarithm only for|numbers greater than zeroUndefined error Out of memory String too long|max. 32767 charactersArray dimensioned twiceArray not dimensionedDim index too largeOn Open only|"I"nput "O"utput "R"andom|"A"ppend "U"pdate|allowedFile already openFile # wrongFile not openInput wrong|not numericEnd of file reachedArray must have|one dimension"Out of data#Data not numeric%Disk full0Open "R"|Record length wrong1Too many "R"-files (max 31)2Not an "R"-File4Fields larger|than record length6GET/PUT|Field string length changed7GET/PUT|Record number wrongMENU error?RESERVE error@Pointer (*x) errorCASIN/ACOS ErrorEENDFUNC without RETURNZLOCAL error[FOR error\Resume (next) not possible|Fatal, For or Local]Stack ErrordGFA BASIC Compiler 3.00 E| Copyright 1986-1989|GFA Systemtechnik GmbHf2 bombs - bus errorg3 bombs - address errorh4 bombs - illegal instructioni5 bombs - divide by zeroj6 bombs - CHK exeptionk7 bombs - TRAPV exeptionl8 bombs - privilege violationm9 bombs - trace exeptionGeneral errorDrive not readyUnknown commandCRC error|disk check sum wrongBad requestSeek error|track not foundUnknown media|boot sector wrongSector not foundOut of paperWrite faultRead faultGeneral error 12Write protectedMedia change detectedUnknown deviceBad sector (verify)Insert other disk|(request)Invalid function numberFile not foundPath not foundToo many open filesAccess deniedInvalid handleOut of memoryInvalid memory block addressInvalid drive specificationNo more filesGEMDOS range error|seek wrong?GEMDOS internal errorInvalid executable file formatMemory block growth failure7  0B:f, T\((@H$>p<| *l `4 o,<ܨ ܨܨ~pAH|am |zn@ |Cm|Zn @A3TH0k< n <FOF@`JGf><dr2A ܁/<?<&NN\Bg/?<1NA0:fA0A0AF0#r&!r#vL|H|L|H|0L|H|`L|H|L|H|L|H|L|H| L|H|PL|H|L|H|LHAQL|pNu ogNpNup D80  (2 Ram Copy Written by Terry King Ninth Wave Software This program is FREEWARE Synopsis -------- This program is an automatic ram disk installer and file copier. Mainly for use by programmers needing fast access to a number of include files, utilities or any programs that you regularly need access to. How it works ------------ Ram Copy works as a Gem Takes Parameters program, that is to say that you should install the program as an auto running application but unlike a TTP this program still needs access to GEM. The idea of Ram Copy is to create a list containing all of files that you would like to put into a ram disk, then simply by double clicking on that file it will create a ram disk of correct size and copy all of the files to the ram disk. Ram Copy allows you to specify which drive the ram disk should be or will use drive F as the default if none is specified. You can also state how much extra memory the disk should have so that you can also save extra files to it. How to use it ------------- Copy RAM_COPY.PRG and RAM_DISK.TTP to a folder and install RAM_COPY.PRG as an application with the extension *.RAM. TOS users above 1.4 should have no trouble with this, but for other users you may have to use a text editor to edit your DESKTOP.INF file to include the full pathname of the programs. Of course, if you don't know what I'm talking about then you probably won't ever use this program anyway ! Note: You can also run RAM_COPY.PRG directly, in which case you will be presesented with a fileselector to load the required RAM file. This is ideal for using within DEVPAC. Once installed you can create a shell file with the extension RAM. Here's an example : {Start of File} c:\language\68k\includes\gemdos.s c:\language\68k\includes\bios.s c:\language\68k\includes\xbios.s {End of File} When you double click on this file the Ram Copy program will run which in turn will call the Ram Disk program to create a ram disk of the correct size and then it will copy each file specified to the ram disk (which is drive F as none was specified). Another example : {Start of File} DRIVE=O EXTRA=50 c:\language\68k\includes\gemdos.s c:\language\68k\includes\bios.s c:\language\68k\includes\xbios.s d:\develope\game\map.gfx d:\develope\game\map.dat d:\develope\game\levels.dat {End of File} As you can see, to specify which drive you would like the ram disk simply put 'DRIVE=' followed by the drive letter. By default, there will be 0 bytes left after copying the files so if you want extra space put 'EXTRA=' followed by the number of kilobytes (1024 byte blocks) you want free after copying. It doesn't matter whether characters are lower or uppercase as the program converts everything to uppercase anyway. If you run another RAM file then the program will alert you if the drive already exists in which case it will ask whether you if you want to continue and will try to add/update the files. It won't delete any existing files (unless it's updating a file) so it will only work if you've specified EXTRA space or have manually deleted the files from the ram disk. If you have too many files then it may give a disk full error, in which case you'll probably need to reset the computer if you do need to allocate a bigger ram disk. Using the ram disk ------------------ I was originally going to have the ram disk within the Ram Copy program but opted to have a separate ram disk program so that you could run just the ram disk program if you wanted. If you run RAM_DISK.TTP you can type the number of kilobytes you want and a ram disk on drive F will be created. To specify another drive simply put the drive first followed by the number of kilobytes that you want (put a space to separate them though!). You can also leave the command line completely blank, in which case a 100K ram disk will be created. RAM_DISK.TTP [drive] [kilobytes] Note: There is a maximum of 112 files allowed. Pretty unlikely to be used, but I thought I'd mention it ! Why was it written ------------------ In my assembly programming I tend to use alot of includes and incbin statements from all different drives and folders. This program can put all my common files into a ramdisk which means I know exactly where they are and also improves compiling time by an essential few seconds. Obviously floppy drive users will have big savings on compiling time. This program is FREEWARE, you are free to make copies for you and your friends. Freeware simply means that the copyright to the code is mine, unlike public domain which means anyone is free to rip the code and call it their own ! RAM_COPY was written in GFA Basic 3.07 and RAM_DISK was written in DEVPAC 2 based on a ram disk that appeared in 'Atari ST Tricks & Tips'. KRESOURCE was also used for the little copying progress window. . `\.. RSDTOLSTLST ]RESIMED PRG Ft ^сRSDTOLSTPRG  RESIMED DOC 3t RSDTOLSTDOC Epath$=CHR$(GEMDOS(25)+65)+":"+DIR$(0) FILESELECT path$+"\*.H","",file$ IF EXIST(file$) OPEN "R",#1,file$ x1|=LEN(file$) x2|=x1| REPEAT DEC x1| UNTIL MID$(file$,x1|,1)="\" REPEAT DEC x2| UNTIL MID$(file$,x2|,1)="." spath$=MID$(file$,1,x1|) file$=MID$(file$,x1|+1,x2|-x1|)+"LST" ALERT 2,"| Saving "+spath$+file$+" ",1," OK | CANCEL ",a| IF a|=1 OPEN "O",#2,spath$+file$ LINE INPUT #1;l$ REPEAT LINE INPUT #1;l$ IF l$<>"" PRINT #2;"LET "; FOR a|=9 TO 18 EXIT IF MID$(l$,a|,1)=" " PRINT #2;MID$(l$,a|,1); NEXT a| PRINT #2;"|="; FOR a|=18 TO 20 c$=MID$(l$,a|,1) EXIT IF c$<"0" OR c$>"9" PRINT #2;c$; NEXT a| PRINT #2;TAB(17); PRINT #2;"!";MID$(l$,a|+3,LEN(l$)-a|-5) ENDIF UNTIL EOF(#1) CLOSE ENDIF ENDIF `V*=6AON& <aHaA ?<NNTJf0EyLpDaB/EypaBtr"_ta;AaHLa+JEW +@"Qp-Э"/p-@a0 _0T- -cvptra8 vptra8vptra8vptra7 <~A큊aRl <}~AbaRL <>~AVaRpa6pa6pa6pa6a6pa6pa6|?<NATrAЁaAp:a2/paE"_a1CLa|"a.p- maQ @/p0a>^"a.nx m؄4pHHRx m؄4pHHRx m؄4pHHRx m ؄00H,*(vt- "-a00-oN p-r-됁fnNra&0a0x/-?<INA\Qp-@/p-Э"a*"aJT- -caBa%NuA퀈a8&Eyp aCLa80-H0m䐈A퀠a>:C^a7A퀠ra(pa8`+@/-?<INA\/-?<HNA\+@ -f -&a//H8 /x  m؄1Hx  m؄1Hx  m؄1Hx  m ؄1H x m؄4pHHRx m؄4pHHRx m؄4pHHRx m ؄00H,*(vct"-&a."-&pa.@Hm&HmNx`4 <.RSCa< C^a@JoP^`Q^ -$-ra@N pa&NuA퀈a6TEyp a;/Eypa;CLa+/A퀠C^,*aGPA퀈a6*A퀈a;A퀠aK.g -"-A퀠a@FNuA퀈a50-S@f8Eyp a:/Eypa:CLa+T/a:"HA퀠,*aF`6Eyp a:j/Eypa:\CLa+/a:J"HA퀠,*aFA퀈a5A퀈a:ZA퀠aJ/A퀠agp\a:C퀠a>>;@0-H0m䐈A퀠a;Cpa5pApa;Cva5AvEypa,/AvEypa,AvEypa,AvEypa,zg2A퀠ra&"pa5+@ }l -$-ra>pa$Nu0-JH@S-p-SWHH/pr-AFa;Pp\a+hgp-SrAFa;4CLa4Nu0-DH@S-p-SWHH/pr-A@a:p.a+gp-SrA@a:CXa4^p-R"pA@a:C퀎a4BNuA퀈a3BmBm-^g m0(;@ m0(HЭ+@B0-oBmp4mЊa3$`0-ЭB+@F mFp(rf^ mF ( Э8-H m!H8-H m 0H+@ m0(@(]HH/ m0(@]HHgRm mgRm0-kolY` -a+:/H8 /x  m؄1Hx  m؄1Hx  m؄1Hx  m ؄1H x m؄4pHHRx m؄4pHHRx m؄4pHHRx m ؄00H,*(vct"-a*R"-pa*~;A;B mpaK:;@ mpaK(a/?? -a8:&aA0 00pa, pa,*Bm m -Эa1<`$m A0aa;@0-ܰmg>$m A0aa0mЈ/0-H0mЈ&4-2-a*;mƁ$m R Rfr$m Rp(rf`$m R ( Э8-H m!H8-H m 0H+@ m0(@(]HH/ m0(@]HHgRm mg$mT$m o]0-f -a)(/H8 /x  m؄1Hx  m؄1Hx  m؄1Hx  m ؄1H x m؄4pHHRx m؄4pHHRx m؄4pHHRx m ؄00H,*(vct"-a(@"-pa(T@HmHmNxA퀈a0&A퀈a5Nua#"pa*,8-H m 0H+@ m Э+@ m0(;@ m0(;@p- maH @/0-ava/a8"a%p- maHV @/0-axa7"a$p- maH2 @/0-aTa.4a7"a$x m؄4pHHRx m؄4pHHRx m؄4pHHRx m ؄00H,*(vt- "-a' x m؄4pHHRx m؄4pHHRx m؄4pHHRx m ؄00H,*(vt- "-a&+mƀ?<NNT/0-HrD@a<П'`+@pa)0->/0-H/0-?0mЈ&$2<a'0-S@fBmpma-`z+mʀp+@p+@Bmp4mЊa-`> -a m -a 0| -ѭCA  "RRm0-̰koYRm0-ʰko|Y`dBmpma-H`H+mʀBmp4mЊa-0` -a  mRRRm0-̰koYpPѭRm0-ʰkoYa NuA퀈a->Eypa1/Eypa1CLa"/a1"HA퀂,*a>8A퀈a-A퀈a1A퀂aBgA퀂raVEW$ +@8-H m 0H+@ -adЭ+@pЭaF;@pЭa8;@0-aa,/??0-ar8:&aa+@p<Э0| 0-H0|00-H0|00-H0|$00-H0|&0 -0|@ $-pDra6:+mƀ -jRЭS"0-Ha+b`NQ+m0-HЭSa+$` -aLra5R -o]R- -c +ѭ"-$+JjAoGpaNuA퀈a+d -a#/H8 /x  m؄1Hx  m؄1Hx  m؄1Hx  m ؄1H x m؄4pHHRx m؄4pHHRx m؄4pHHRx m ؄00H,*(vct"-a""-pa"@HmHmNxp-WfaBmAvEypa"Bg?<NNT/p"Э/ mVNP`.AvEypa"g?<NNT/p"Э/ mZNP`AvEypa!/AvEypa!Ѐg ?<NNT"@ <}0|"aL`;| -a"P/H8 /x  m؄1Hx  m؄1Hx  m؄1Hx  m ؄1H x m؄4pHHRx m؄4pHHRx m؄4pHHRx m ؄00H,*(vct"-a!h"-pa!|@HmHmNx0-HFgVpa#a@;A;BCpra;0-a,a+b0-a+0< a+@0-H0mЈS/p2-m֐D&4-2-a",a@@a@~2-HVHH/a@|2-Hgp.-VHHg0-H0mЈS/p2-m֐D&4-2-a!-g.pa"p-Sf\0-H0mЈS/p2-H4mҊD/A퀔(*<-H>-Ha%&a+\A퀔tra#PNXA퀔a,a?Jfp a:dA퀈a'A퀈a,p-WfNEypa,CLaBCFa(A퀈a'A|CFa ,;AA퀈a'A퀈a,tA|C@a'0-fNaa& <.BL2a,CXaC|a'p\a,CLa"HA@aC퀂a'pRa,/A퀂r"_apa'@lpa'$-ra1pЭa;@pЭax;@0-H2-HWHH/0-mWHHg8-H m 0H+@ -a8Э+@pDЭ$m$Bmpma&`LBmp4mЊa&`$m a m$mRRRm0-koY0-H$mђRm0-°koY`A퀈a& -ab/H8 /x  m؄1Hx  m؄1Hx  m؄1Hx  m ؄1H x m؄4pHHRx m؄4pHHRx m؄4pHHRx m ؄00H,*(vct"-az"-pa@HmHmNxA퀈a%`A퀈a*:palNuA퀈a%6 -a/H8 /x  m؄1Hx  m؄1Hx  m؄1Hx  m ؄1H x m؄4pHHRx m؄4pHHRx m؄4pHHRx m ؄00H,*(vct"-a"-pa@HmHmNxA퀈a$A퀈a)jNua, A a(Aa(p$m $m Ra=J@r$m $m Ra @ +@p-Э> @ +@p-Э> @ +@p-Э> @ +@p-Э> @ +@p-Э> @ +@p-Э> @ +@p-Э> @ +@&Nu?<NNT$m$;|;|8-H m 0H+@ -aЭ+@0-S@fBmpma!`j m+P Bmp4mЊa!`6 m p mR m p0-Hѭ CA002Rm0-koY$mRm0-°koY`pBmpma!\`T m+P Bmp4mЊa!B`" m p mR m pR Rm0-koYpP$mђRm0-°koYNuEX& +@REf +@NEyJ +@.?<NNTUf+mN;|` +mR;| m.p0`Fa(Aa%:Aa%2$m $m"a/$m Пa4`( m.p0Jf2 m.p0?<NNTUfp+@2`p+@2 mp0(Э+@6B:/-6/-: -: m6a9^/HxaZa~" _a9/-6/-: -: m6a98//-2a0aT" _a8/-6/-: -: m6a9/Hxaa*" _a8/-6/-: -: m6a8//-2aa" _a8 -: m6a8` -: m6a8xЭ"-: m6a8&`< @g @g @g @g @g @g @g @g @g @ gR:p3:l mp0(Э+@>+m>6B: m6 Э m6 X6R:p:l mp0(Э+@6B: m6 Э m6 m6 (Э0|6 m6 (Э0|6 pѭ6R:p:l mp0(Э+@6B: m6 Э m6 pѭ6R:p:l` mp0(Э+@>Nua aZdpa JkpNupNua$hAHPB?HQ?<NNAP _NuDExa`bDEa`ZaR11!Nua11!Nu 24&8:DE`6 24&8:DB`&a\&8:DE`DEx`aH` 24&8:HnghDBHngXDE~<En g6@ABDFGcGcGb8(vHDl`G8BCHC` GHD8HD쬵k&Dуd QRB BbJjDBNu DENupN֓DjdDA@ cAр[SBoJjDBNurptNuH@g0J`Ѐ[rGoJjDBNu0ftNu@[rB oH@JjDBNu $HkBk Bj*DBNupNuDBBkBjDBDNuf gp`/a 00Nur$o, b4< J@k @[H@NuH@RBNu4<Ѐ[NuDg8k2 b4< J@k @[H@DBNuH@RBDBNu4<Ѐ[DBNu4H@Ѓdh`^HCH@:">H@`H2g&HCH@:<HC>H@Ѓd(`HCH@:H@r` gDBgkDE`HDBDEaBDBNugDBa8DBNutNua 11!Nux`xaR`aL` 24&8:HoHoEBJAgJDfr:g,|HC҅H@:ۆ<HC>H@Ѓd`vHCH@:H@`fgDBgkDE` DBDEaDBNugDBaDBNutNuHoHoEBz:g|HC҅H@:ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuJBj^tNuk(g.JBjDBAр[SBDBjNutNuAр[SBkNuJlNu0gH@rJBkB JkЀ[`DBЀ[`J.;gP:pr4<Nup`,xa`Ba411!Nux`4 24&8:`& 24&8:`a&8:` &8:@ABJEoHnfNup`,8tNugDEDBHngDBEBkQ*HEJDg?<>0rHGGdHGGdSWDуdi?<>0rHGGdHGGdSWDуdi ?<>0rHGGdHGGdSWDуd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<,>CEdGH@0r`xJCgz?<0rÐdSWЃdi?<0rÐdSWЃdid?<0ÐdSWЃd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<0riR?0i?`?<`@$g\kdHfiHNufnpNupNu"lDaDNuJnDaDNuzxeҁ؄d`ef Nup`* "_KMIO:HQ <-H*,`N,Qd d3 d# d# # d# # # # d ALH dAL H LH d AL`H L|0H>L|H>d~# # # # A`@ALH L|H>L|H>L|PH>L| H>L|H>L|H>L|H>L|`H>L|0H>L|H>QL|Nu$H$&"BA -KaXA"f B &nNuH>dd2d"d""d""""d LHC dLHLH C@d LHL|H| L|H|PCd~""""C`:LHL|H| L|H|PL|H|L|H|L|H|L|H|L|H|@L|H|pL|H|L|H|CQL|Nu`8a8A-Hhp apMa=@F?<NNTT@A0r p0Q`pdr ta0.F=@=@ACp,2QAp 2Qa a2`p`lpeahp`(p?a a\aZaHz?< NA\?<LNAfCR2A0A82r22aB"<-0<NBLNurt=@:=A@=B2::(   F..26"8@"PQ1!P1P!0PP`0  q#p"A ӘQNu|^|  R^,T:Hz(` N-Hz ?<&NN\Nu9gNuWNuaaa xNuNuNupc?a0QNurdd6Ag,B(dB(dH Ac<atgBAp`NuNu?<OA`d?<IA`Z0<H IaLt Ig Og Ug Ag Rg*afNup`adp`"V0afHRa@>Er$Wgr STD:gr COM:g r LPT:f2FA$_0=@D~CA0< BhaB2"pNu$_AF Ge><QBAFpNuahgzp=` a\gzpaTaRFBd&8*L?a <aSF Be BgQRB`RAdR e <rRF&0xaCձfEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`HQ2.d Aeg>r C 5e&!R 0c 9c0`<R"_`VC0 Ef"_Nuaa/ CFr  g 00VJAgB @ nN @mHJ@j0.4DBUBk0QSAg Q.`S@k 0`0BAF "_Nu.WAkQA 0g` @$@JfS a`QNu$Aa`QBNuHPHQ0(ika $I _aIUd4Id4Id$Id `$$$$Q _Jf,aPId4Id4Id$Id `$$$$Q @NuSa"IdIdId`Q @Nup `/ a$I> _aG` VNuag`af`ae `ac` acpNuadpNu/ a$I> _a4Ae4v` VfANuHP0(R@kBa $I _ajIUd4Id4Id$Id `$$$$Q @JfNuNup `(a,SAfNuag`af`ae `ac` acpNuadpNuaSAkfJANuH HPhkJa $I _aIUd4Id4Id$Id `$$$$Q @JgSL`QNup `aAf` VNuag`af`ae `ac` acpNuadpNuaR4@m4v` Vf@NupM` pO`p`po`\~*@-AH|`Jt)`t` tr`t2`t@-A=B|`*tN`t,@-A=B|`rAD-@f-H `r6 @`HP"X2AF-H AerQBp|a`rHpx`6H$X4 Y0CF @depdQBC B2et2QBpZAF-HA-HaA"HJf  _a A`QAF"HJfS  _a AF`QLJ@Nuz`z `z8.^n\Dn\@Hp tr=ED`n\n^n\n^A0000000000prt`Bp'rta n2rt6(SC0(S@apaB\papava0paRG=GYfx-IC=C=C$tBft=B=B(tFJ=BBBB*Do>Eo:@l6Al2DDk =DVBnDEk =EnBn@cVo Acno,_NuAH`/=@a _a ]Ak024E$ Bb5B5A6CC5CK5C:8AB0000DkxEkt00A<:d>:bSFSGFn\GnXDDk0BhDEk1EBh Fchh Gchh0hb"0hbpmrt-|8H-|8L` Nu-HN1 ?<NNT-@XDbDEbEBb=ET=DV-|PBLBp n20(L=CJ?=B^C=C\=Cj@drAdnED??RGRF=GF=FHtGJ=BltBft=B`=BnGOpЇЇ b na(222-IfHVMF,_Nup ` _a4$FAFp_@[000][vx`* [g" ]g |g QSx` xQSrQ][vx`* [g" ]g |g QSx` xQStQ]BAF0-H,=@p4a42HNu 24DBaDB11!Nu 24DBa DBNu 24x6o<Ce(FC BdЄeNu B/dHDDdRdQRBNu&<:<`&g BbUC BcjNu BcHDDdSkg Aр[RBNu0ftNuB H@"jNuE"ea"ep`&6NuE "e a"d&&6NuE"e aֵ"d66NuE"e a"d666NuE"e a"d6Nu <}a$Ia `$XaH`aHR?<NNT @"_ <}Nu 24JBoRBk NugSBk` 24JBoCkNugCk`a`QNuHg"cc/ 0)al _$PS@kH2QNu2(g$PRAA4DBH%$Y2Pg 1AHRAA%NuBhNuao aШNupNuaJFoHPJhja?<?B?<BNAO _*kBg?/(?<BNAO Jk NuNafoazJBkAf`a|??/?<BNA.k \Hx?<BNAO [HHNux`x*0ao< 2fJjr`Nu~dGdEH<Nup`r0@F@AJhg PLNu`RLJg(HPBHh/??<@NAXLf ѨLNuJkp%`aJBja!| ??<>NAXOJkpNu0< aF`0< CF2p`p a0`p CFp`aCF"p`Hza `Hz"J`B.@=|DNua.@FpAR@C` @H` @HHy@(aa"H`Hy@(`Hy@( 24`@H` @HHy@(ava"Hav`THy@(`Hy@( 24`B.@=|DNuB.@ab=GDgNup`a`a0CF"E p`.@<.DAp$I"t Q k"RGef~`SG * g *fSG`<.DjZ\FkBJn`g Fgd Fg^HS&I.aRQ`p???<NM\Qj&_NuHQ/?pY` :/rYapYaHyp?o?<?NAO JkpY`/a `ta|A((@؆*.&|؆kD`&a,k.."*B(.&؅kr-K/.?<INA\/?<HNA\JgB n""n&ۮ&ۮ"$I`&bۛp0R@@b&n CXb`ߎ .&/?<HNA\p=`2(gbc  P"H`Nu/0Ha2  _ PSAvjx E(Wf* ae zb Q @NuBnp`pBnp`p=| p|=Fn@=@b=n`raHj=Ah~`:a JfBH@ RfF.f Kg" Mg sg tg Pg Hf~`xSGjtRGFcn>`jAF gp gj g grffnnpenbfJ.fj6pRGFc$SG` J.fjpRGFcRF` Ff`> `?~ap a0p a*0Nu|``CpE`bf`FgRGJGgSGSFFgCpE`Yf`Nua@Jf gH@ fa(@ fza0 b @ Ee0NuagNu4.rf?HyafNM\Nu=|D`LjazEfpadppa`AFEg0PaEfaFRE`ܾEfp a@a8?nnnp a2RF`<annoS@f nhfSnl=Ah=FnNup` papq4.rf?HyaNM\Nu=|DHaLNu|A0"P2(@e2<EF`QHP=|DJ@g$abAF$HpR@ 0 f _a>`QNup?ap a~2<|0`C&pHQ/Hy@NA NuC pa:NuHQ/Hy?NA Nu&g4 FgagJAga2< R@AdSf0Nu0ap Ce`&g4 FgaJJBjabgPAe CbRa R@Sf0Nu FgRag JBja$AeaJAg RP0 pNu`X Fg6agJAga @eaRP Nup NHѨB?<?/?<BNAO JkLLNu&8a|JBjaJAg Df*ڃkd0Nu DfրBH??/?<BNAO LJk!@NuHBHh Hx??<?NAO LJo ѨLNuk:fp`^k: g ѨNuBHPHQ/??<?NAO _JoѨfNuBHPHQS/??<@NAXLfѨNuJkp%`B9 `$H EaA AerQBL@͉H Ia*"H _/ a a _/ ?aAF-H AerQB2"_A&-H A e ` \gQBa9 gaZe -| p[`pZaܐajAF"H0.g "Hg \f`A&fS !.gR EF _a`QNuHz?<&NN\ @Nu x NuA@Bh`A@a n@!|}NuHz` Hz`Hz&$A?<&NN\NuNu4Nu$Nu(a؀.dfajNu?a2@`?a2@a` a Nu4.`Af n2LR@RANu4.`g S@SAHNutbpbr??paJpYaD0a>0`8 pE0gP2`LJg&B.C`a8aD*9Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAF"H [1][fSEfNuD@v`v??NMXJNuJ@k??<NM"UAf J@fH@Nua,j&0fpNu\@`a`]@><CF Ipa<0HNua`]@><CF Ipa Nu?|`?a0R@f|0alHJFkHPa _Nupo`@HSHP&I>g\SG??<NMXJk V _t&_Nu&_`aJANuag `af`apNuapNuC`C``C` C`CJhfRRRRRRRHP? @CFH~8:E#P&<2 `b$bYEf` RAf rЁЀ`$Ѐe "ЀeЁdpNJAkfgRer?DDЁaAa8$HX :CFE` YEjT"_$P"2trDDd0d d d` QjNu`aDa DNu na^ K"ng42 $`gk2&Hg Af deђ$`ebѐXf&nNu AgebѐA``-Kx$ n&$n""Hg8" &Ak cѐ S`g"" k#&Acё2+SAI3 Q&f-I"&nNu-Kx$&ր n&$n""HgR" k&Ac b S` S`g4" k#&AcbrkX`ޑ2+SAI3 Q&f-I"&nNuaP n2L6(n\n^HHHNua0 n20(n\HNua n20(n^HNua n20(HNuaR:ffNuarNua J[HHNu:nfa@ z^0NuJg6$:Pf,H?<"NNT&@p/&Vhra :,ga &Lr`r??Q@VfHyNM\0Nu#VbNua!@ NuAANua1 Nut`t`t`t`t`t `t`t`t`t`a ( Nua Nu@@Nura00HNur`r`r`r`r `r`r`r`r`hUUU33FORMILBMBMHDp! p!CMAP BODY`XH*o@,oD <4<~Pv<bCSGH@Q`DCSGH@QJGnQLNuH*o@,oD <4<z~Pv<bCSGH@Q`DCSGH@QJGnMbQMQLNu L L$r\6|The RESource IMage EDitorEXITEXPORTIMPORTLoad ResourceLoad Images (P?2)><Save ResourceINFOImage:000of000Width:000Height:000Ninth Wave SoftwareWritten by T.A.KingThis program is public domain.Written in GFA Basic version 3.version 1.2 26/5/95OKImport image from :DEGAS BLOCKIMAGE SCREENWidth and height do not match !TRY AGAINUnable to import.Unable to find any images.SORRYScanning for images :Please select 'Load Images (P?2)' Understood !before selecting IMPORT.File too big.Unable to allocate memory.OK_?q8<p8Gp|p8C8\q?88@q8 p8 x?88((88||88((8x88F$Ɇ|,F |&F #F|aa1&|2`pa!@@>>@x{#d@># `>@# ``|py00>d?08@0``r !!$>?rrrrr01r 2FGK_`rzr rrrr"'@ArBPQRmnrI p!*@E?L5 S  a  s? u5 w 8 Tp  r' p!$$4'H r Pa %m r" l   r' rp r&!  !r     0'o  L L T  x x $r 6The RESource IMage EDitorEXITEXPORTIMPORTLoad ResourceLoad Images (P?3)><Save ResourceINFOImage:000of000Width:000Height:000Ninth Wave SoftwareWritten by T.A.KingThis program is public domain.Written in GFA Basic version 3.version 1.2 26/5/95OKImport image from :DEGAS BLOCKIMAGE SCREENWidth and height do not match !TRY AGAINUnable to import.Unable to find any images.SORRYScanning for images :Please select 'Load Images (P?3)' Understood !before selecting IMPORT.File too big.Unable to allocate memory.OK_?_?q8<q8<p8Gp|p8Gp|p8C8\p8C8\q?8q?88@8@q8 q8 p8 p8 x?x?8888((((8888||||8888((((8x88x88F$Ɇ8F$Ɇ|,F ||,F |&F &F #F#F||aaaa1&|1&|2`2`papa!!8888((((8888||||8888((((8x88x88F$Ɇ8F$Ɇ|,F ||,F |&F &F #F#F||aaaa1&|1&|2`2`papa!!rB.B$>?rrrrr01r 2FGK_`rzr rrrr"'@ArBPQRmnrI  pB *@E?L5 S  a  s? u5 w  , H  d     r'  pB   ($ D$ `'H r  |a %m r"     r ' rp r& !  $!r  @   \'o  xx8( | Sorry, this program must be run | in medium or high resolution. EXIT LOAD RESOURCE\*.RSCSAVE RESOURCELOAD IMAGE\*.P?2\*.P?3PC2PI2PC3PI3EXPORT DEGAS BLOCK\*.BL2Division by zeroOverflowSquare root only|for positive numbersLogarithm only for|numbers greater than zeroUndefined error Out of memory String too long|max. 32767 charactersArray dimensioned twiceArray not dimensionedDim index too largeOn Open only|"I"nput "O"utput "R"andom|"A"ppend "U"pdate|allowedFile already openFile # wrongFile not openInput wrong|not numericEnd of file reachedArray must have|one dimension"Out of data#Data not numeric%Disk full0Open "R"|Record length wrong1Too many "R"-files (max 31)2Not an "R"-File4Fields larger|than record length6GET/PUT|Field string length changed7GET/PUT|Record number wrongMENU error?RESERVE error@Pointer (*x) errorCASIN/ACOS ErrorEENDFUNC without RETURNZLOCAL error[FOR error\Resume (next) not possible|Fatal, For or Local]Stack ErrordGFA BASIC Compiler 3.00 E| Copyright 1986-1989|GFA Systemtechnik GmbHf2 bombs - bus errorg3 bombs - address errorh4 bombs - illegal instructioni5 bombs - divide by zeroj6 bombs - CHK exeptionk7 bombs - TRAPV exeptionl8 bombs - privilege violationm9 bombs - trace exeptionGeneral errorDrive not readyUnknown commandCRC error|disk check sum wrongBad requestSeek error|track not foundUnknown media|boot sector wrongSector not foundOut of paperWrite faultRead faultGeneral error 12Write protectedMedia change detectedUnknown deviceBad sector (verify)Insert other disk|(request)Invalid function numberFile not foundPath not foundToo many open filesAccess deniedInvalid handleOut of memoryInvalid memory block addressInvalid drive specificationNo more filesGEMDOS range error|seek wrong?GEMDOS internal errorInvalid executable file formatMemory block growth failure7 "x.**^z6b*N,00L6VЦ V T((@H^$jz| ^*~$`D`Pack-IceI *L,L*Za*oMGLA "grѓg f``GP$]t***Ԋ**EL ;H ;C&NN&&Sj&n".扑&&SjN%a*d"ra$dCv !a"H@@Vҩ%QnNuf%Nurf%AQNuCtaTxr1 Hka1 Ag"CvtaTr1 HaBq jD`rptadpt?aBC@!!Q`R   ICE!W*Z`8fF":`2OB5cNATrAЁ0l:IF>&b\*.( H#VZ ,&΀Bs:pܗŰΩ5c@Zp,pMdS. wpHgOq=B R`1 iIK7U:"r ys("cU TGc*0<|=h|m4Iɸe@F0JM(p9s䀟<5!]{ - c"pVp!LHV/0r-["Ar@X4׬91Hpa <>FAqE]YkHQǶNf _~$}k6 *`BD 0*jΎ?HfwYp8[%a 00$o,3mK Dg8k2 IVbX ̹ ـN/cpͤQHk~J@fs@Yk(g.j%/GAP'X TlҰgoG̡JB ϛ+1Hv`;g :pr4<KpW$l^`Ba411!@,xt@4 24&8:`& 24*` &8:@AEojfݥf$q1gDEHng~REBk*HEJDwlŐ# >VL G9HGod0HNd䅧,>CEI' Gdx4JCgzÅ ;tK d-ÐSWЃd 2 H@kA9[SBkփ\jRAd RJtm5бrR0i??'$J"_KM*IhO:HQ\-H*`(A,C`/IrONt&gff$ AfA`B- t0<rX0ǁEe")-JH/(љ KCf#eʳJd aO,\pNLu3%98Q^Z[!!*59 5 *V<6 @@,d~Y"`: Hp WP+܀u @wp LؽHCyLjL||E88D-H11pMFբATr p0a`pdr s3FGBp,~Ap 2ؾ 3 6Y2*p`lpeahp`(p/Z\/Za8;F ==LNAf|1R8 vZ4;qU@3:=A@<<50.U30h#=B0r"bps$AC- e$ zb,V̀r|22z".c JaNBLR 3&0D~04(*[Br$(,>2::(  0 F..26Qk8"18N/$"PQ1!P1PG!>P`~  q#_"A1Ә8J|,T P ( T R+K^ܫB,T :u@ e_(z5? HzŐ&NN\ѩa9yg^d Wd708YҹVpc0zE$gr=,grM:g r LPLf2FEe[=@D|H90< 8k t2"f G\e>jf]Snp9h6uz @\gz 64$Fep_@[000]#4rɎp[v`*[]gw9|g Q v` xQoStQ]Bd0,=@4S2d<$I"T$Xa_`QRI#NT }&FseHg"cc/ 0)~qTS@kH2rV$P4DBH%$Y2Pg 1A#HXS%lk˙MoM֐'JFoOU,gYBXF_okBg(& K?!NbfozKkfV0|?/}9k \Hx~Oy [H_xQx04o 2f>Ar$ U~dGdEH'pي0kF@JxgYpEij (HPB Wϒz s. H)wa{ g>[O^9nZFaF90< ǣ2Ru0ն %aCSF"PTa `Hz"Jfr`FAR@ ,E` Ƽy3)eDA`Jd,f*v{*@UFgYp,SWfT=<$c/$c|=G;gK!@ p$I"t Qm Nk"RGefqk`9 Qg *fkvjZ\FkBJ>*gdh\HS&Ikl^tլղI8Qjיelv\Φ ?ּBrL=_`ffT4xdg :1XC qY0ׯ$Wr@A $D!bXծ|Hx`rap 4q2$"iև"Pb2ODAH"`2gZAÿ(e2 ؗ#X1@/ct2<XJX[j]`p;Pha."dp>7 Vl'̚)1p2b/p]":Hu&$nݾ"H;r S`}g^ k#|@0+uqC3v[cn8 `# ALH&f-ILӁt |%f݂gX2e} Z6gRC(D#H|n` 4Yb0w6 B? T6d|Y" ^.3[zde!7g"Id 0; `Aް"r@/JAnr4CAe4YBc0U_0$2 W PAsy"X0g":~ RAfn)1V~`zL?fnB2`GNAPa6E *ajtD{ ]  .B4,Yf&g,n$%mN&\2E,RmtrɩOgX|XgnmHgCaeH UFb$k_ c07tSHk`6<嬪b b瀀`RB_0 fрd`9΄|`F j3*\\ >:m ta0CUI'`6$f&jHd2A"5iq$f +fBl7a1NK:& r&8{Pt# V䰤2xSP"Z! l#bJkz:l0<R*VGFTGjy^( ;ai?` zf a j9oV;\[ xA HpWaU@"_ =#ɾX$ѬHkxg%*Kʦ fa~ _(R~sa ~ `aY#SJkHQ3~ gR>EɁfj\@Ԍ&NMX dg,<DH,1>aN"fa`G݀XCg(2Ef<&_ Ra,gmy` .`Y?gbc P"H`*_/0HH2 _ PSAvjx E(WV*<(Dae zb7 ׎ @B@C`8 cٍ=@u=n``Ѝ gph gjmŒrfn,_pe.bf 6m$5` JKfjwc Ff<\F>>p~&p m0p *0-0+`L,RGJGStSGSFFgCE`Yf`@J 0^gH@a(ze2fa5B- b YGuZEe0Jg~:38:,g7KL֪jLz*Fdppa\nVEg0PԆFRE`ܾEf3@a8n2c2Rk<ĊZnoS@f hSnl=Ah=FnG`#apq4.rfiTNM\͟076`oSb^R@/f0sPR˴T Z?jưAerV :03pmb F6|3g^ȇaz֤bLRPȧp ŃXՆ~G&8[JBjw6JAg*ڃ͟d0 DaCٖր#?yBh -k+!@>&T Hx6'!HEL}kfp`^k:g  ?O xofBHPHQS/?S@NAX-fOJk5%yBV`$L@wA#aփz L@͉H I:*ZRjaIpK/ 0=ʼiUe+Oo"Q"_-H A e bQB; ܚgaZe -+[p[pZxajdza0.v\ ,I\f`ŋ&ذa !.gR E2,Q?N&NN\ XO> x >-Bhtx@!|}DŽ#`sa2@` a Vq Y2LR@R`4.`g S@SAH/t'*Ibr??pBYD-0!~xpEgP}d`LطJg&B.C`a8aDfap-I,=|p4Hz*/g E9)d` _a &nO:NM0O*IK$<‘DErro+@Return]EW)|Tg>J>A`Ar Hjr-D@_dHu!H@&0C 7AF"H [1][SEfY^JQg `af`apapNu"LSTSaving OK | CANCEL  * : T|\((@HRp| * RESI-MED The RESource IMage EDitor Ninth Wave Software Written by T.A.King Public domain May 1994 Updated April/May 1995 for ICTARI RESI-MED is intended to be used with K-RESOURCE to provide a more powerful method of producing images instead of having to rely on the rather inadequate image editor built into K-RESOURCE, although the same goes for any resource editor. RESI-MED will allow you to either import blocks from Degas Elite (BL?) or load a screen of images designed in Degas Elite normal (PI?) or compressed (PC?) format and allow you to cut out the image that wish to insert into your resource file. To use RESI-MED you must define a storage area within your resource simply by selecting an image, choosing the desired size and leaving it blank. Then when loading the resource into RESI-MED you can insert the image of your choice providing it has the same dimensions. You can also make much bigger images than the K- RESOURCE editor will allow, just select the image to edit and type in the new height and width on the right hand side. The width will be rounded up to the nearest value that is divisable by 16. Getting started --------------- Load RESIMED.PRG in medium or high resolution and you will be presented with a large menu. Select 'Load resource' and load your resource file. The file will then be scanned for any images and if it is successful in finding some images you will be returned back to the main menu. The number of images that have been found is displayed above the large white box, 'Image 1 of'. If you have more than one image then you can move to the next or previous image by selecting the appropriate direction. The current image has a box surrounding it which is one pixel bigger than the image it is displaying to show that the image will be contained within a box of that size. Inserting your designs ---------------------- If you have Degas Elite then you can cut out the image you require and save it under the 'block' menu by selecting 'save' then 'block' which saves it in BL? format. When you cut out your image press ESCAPE to activate the cut block and then press HELP to display the width and height to make sure that you cut the block with the correct dimensions. Remember that the width must be divisable by 16. If you do not have Degas Elite, or you have a number of images and can't be bothered to save them individually then you can save any images in PI? or PC? format which almost all art packages can save in. If you are loading a screen of images then you must select 'Load images P?2' or 'Load images P?3' before you select 'IMPORT'. Select the image you wish to change/insert and select 'IMPORT'. Then choose whether you want to load a BL? file or cut an image from the images buffer. Retrieving images ----------------- RESI-MED also allows you to export images in BL? format so that you can import them into other resource files or you can load them back into Degas Elite (under the block menu) and edit them. General info ------------ You do not have to load RSC files into RESI-MED, simply change the file extension when asked to load a file to allow you to load programs, accessories or binary data. Many programs have their resource files included within the main program and so loading the whole program itself is the only way to get at the images. If you do load anything other than a resource there will be a delay as the file is scanned for images. When saving your new resource file, do not worry about any of the tree structure changing. RESI-MED affects only the images themselves and not their location within the files. But to be on the safe side ALWAYS MAKE A COPY OF THE ORIGINAL FILE BEFORE MAKING CHANGES. Hope you find this program useful. Terry King Ninth Wave Software 172 Spencers Croft Harlow Essex CM18 6JR RSD TO LST K-RESOURCE descriptor to GFA list convertor Ninth Wave Software Written by T.A.King Public domain May 1994 RSDTOLST converts the K-RESOURCE RSC descriptor that is normally used for C into LST format that can be loaded into GFA basic. Simply run the program and select the .H that K-RESOURCE produced from your resource file. RSDTOLST will convert each name to a byte variable (denoted by a | after the name). The output will have the same name as the original file except the extension will be changed to LST. The GFA source (in LST format) is included so that you can use the program from within GFA without having to exit the program. Cheers, Terry . `.. TOMS DAT DPTOMS PRG !t TITLE PI2 t B}TITLE PI3 t B}TEXT `PRINTER CFG TOMS CFG <README 1ST wTOMS DOC t 8TOMS ORI t 2DEMO TXT `oTEXT KELSTAR Contributions ,contib.txt ----------------------- Toms Docs ,toms.doc Load Document Quit REGULARS First,the News ,butnews.txt Ragin` Ron ,ron1.txt Letters ,letters.txt Adverts ,adverts.txt Chitchat ,chitchat.txt Chitchat 2 ,chat2.txt HUMOUR Advertising ,ads.txt Colin`s Mistakes ,colins.txt Site Tales ,sitetale.txt True or False ,truef.txt Woman ,woman.txt May Island ,mayisle.txt Jargon ,jargon.txt Star Trek ,startrek.txt COMMENT Buy the Mags ,buymags.doc Cult Telly ,chat.txt The Big Interview ,inters.txt Smurf Talk ,italk.txt Star Trek,New or Old ,oldnew.txt Asciilum ,ravings.doc Them and Us ,themus.txt QUIZZES Film and Video ,filmquiz.txt Telly Trivia ,trivia.txt Pop Trivia ,mstr.txt Gen Knowledge ,quz.txt Brain Drain ,brain.txt REVIEWS Golden Dawn 39 ,gdawn.rev Smurf 3 ,smurf03.rev Serenade Modules 11 ,snade11.rev Wildlife Slideshow ,cubitt.rev P.D. LIST Art ,art.txt Diskmags ,diskmag.txt Dolly Mixture ,dollmix.txt Educational ,edu.txt Games ,games.txt Miscelleaneous ,misc.txt Music ,music.txt Utilities ,utility.txt ``Pack-IceI *L,L,]a*oMGLA "grѓg f``GP$]t***Ԋ**EL ;H ;C&NN&&Sj&n".扑&&SjN%a*d"ra$dCv !a"H@@Vҩ%QnNuf%Nurf%AQNuCtaTxr1 Hka1 Ag"CvtaTr1 HaBq jD`rptadpt?aBC@!!Q`R   ICE!2,]`xZ:eAOs:$Ά)0bV7Et =nX"g\ocv|`'0Nf!s2{ܡDs5M`M}jsB[zf : {V6ub 0|88Teલ@]2\݅Y6=b9GsCt]vv#.C#0+ E I6+J|p K LV^ 8Fo@e'+(xCu9`މ puc7y^1pd~BlOd|-Y@onlxpKABVZʖ#{5lg0kxAXp(xUX#~6iJf%~K3~ <;l7L B mބBf.6?GIp6r < OK V *t

p,.YX*40oh37 :r2Vx(`pd~/Y_4/rM`44RҊ/[ټ"_#Vܭ`ܼ0 ûLnn5>sP{v`fƻH[NYx`#sgh^T ,4bIYnTRW'fTgmKRpMe dU/DvqRn8l6S  EkxQ%NoސyQ[[8BRGe"2 x` :-QиZp]?Cn`Th6IXC0(7 3!; 8[; 1-/Bg x%S%-BvP@?'XWa^ NDgm DxNι?y= ByBӡeЁANg`~)n`` nqX3bcsGX b!jչ˲ 0Ή.]4r^jx17V<]'`;Hmx|VfY޶غtuvZ)x'4pXR)xeBRR̳8J&<5`dqqWc.v;vҢ\`\?auc|8̯7? NV9XЊ+`&KfP{ėVYPH@pq.!5AҊLVXR,|`5Lڥ:mfT\}@nN}YywdtdRia+sk`v:; uns:;Af-gK `  p\XBj֔;)K"HXvz/t~tNNT"@}MilƩod]߳>Pr,pY i7K2'` b o43']HYr l,YIy(Hf`,lekv=pt+j9!ptx+z. ICE!f]Dps1ꥊH,O$(p%06>P㞽"Ψv*vD \+Ƹ,d\o6l/&p&ٓ8p|V \\7ƸK;O?XTBUhO#;֩G@b0G p2įB]D!"066`ahf6+m^Rur*` o dBh!hvK8o/˼g G?Jf?XSV k,W(BI22AV2 850ق058 `LR,] HyygrT co}8Jt¸.!"Icu Ճ1FZreX_UȎ:HH<1H>H)xu,T " u @ȑφefЊc^`^޶gRn"ЁЈ3kYї 79Q2C,D]:koY$P`p!t䖝oxIo4xYSgLk֝ m\P VbGvxlդnoD.֋,KdΦ4ro0Ɛ%X6&P 9a8sHg8'5NnAfHS(*^'R4媛]8͈D,SĄEK ڞ! !g\"]1` W@VnMQ@`v%9&p΁Ls$`j`DM`<.`4Û}&XF`|d/"l`t#`lً$v`&>`\{&`TvT-oggs gm gM g g6g&gDgg$ B7\7Fb@7`b:`(z=@g'P`kiܴ:+tLE%(H;P-lRx +"I?#ξX&V89_]ţ[?WogN촼˅J-ɺGգb'9rpYNz RA5CYPD/: #N\o,l.I;8o' ΌvN+pY|V?Y2+6N'V7;6r8m ˯LrFz0|6Tok|T\'pw F !`gyx'Y+Kղ'p'd !VC5vahjrA`ϳNTKf|?`D/_cԾEFg^,fv|fۂ4s HpL4?&xY@dٖyʹ{K8XW†`qb gܲ_gJ&(*pYб|`p WapLP*bf\Jd+@{3Fr>o~"[0j4r gR N.ǸŸЭ\uPf- fL;[;Z OI0ScwhJ QOIJFZg.u6x_GvyJ\ۙJx40RR{/L}4+ Mu ݂[fhgn@N@4V  WG wu?_s4RpBNcoz[_WxQ #i(A6b3VKdrpwupp r0Pv@L"&<dx׎qCzg|Ex4N\0T0Έxu+Uz`mC;唵 mSK놗|c lI&"d"E .- ّVjtd`;π$Ȁ 8 t *q"D:X@׌ LDbz@Rw$F0[Nxo&Dp(0*hP,aC7f`$j޺ѴJ8&gNgl/lbZ0edꔌgy o̗` 6g6gm4"< JfWk]DJzdwkyMdb$;Y[@qpЊfXR@LkW_x/IqbV n`ٓnT::W;3, x?B܀w(0.*.rLҀm0gdn^Ys*S]-J ϒ63@`6"2{.`^,`&}] *`ghgmg @gv׉ mZxNurB @pPmFY=V Xz᠖-cb0`Zg}3prF`2|R&2pLt9\MeEt0h4Vd`UHrqnvn|٘ؒ`pa[AoēJ7br /"0VRGP[*Yn|(p ;V|_#zm=f6pAcexd IMX`̮-Xuꄶ6(Pf c$9v&q9xDLqӔx$1WMtrtop`.&cbcەVXF/̚nyjP9Gp%TYְRub#x?B ਍UZ@ m؄00H_G}Tlπ0d?ڔx7aN w+cY`i$&,4H04C}HBLcdi2uHhȻQ\CW 5&(*djRpngO[zmJNhxsKx `k| cwiºę?ĀHS@?GS1*ppQf78ZDo4,)y4fSRb9Oxe1mY\s3{\)1U4ô(M[a\gF`5X*Rxb6`QmvL M'ZԙjO1[ZEh٦T)PRh  "+l!t6EݸY*X'o]TV4-HhXKhOf\bTF-n +Pe3z ؓ*P ̓jWn HTk[`̓q )RƔ=r4[f "LÅ:eZtbR48sk3s/Ng;+"2pqv*pbxp2d\΃H(p JB)p o˘X gЩ x.P&u

wfMQ/mA&r g;R{-8y f0RЈSv >nXbm–F4`] RoA5 +<Z&pg6Gfm,K/Y\>3/V@HHdAҙ`@u2R@lR-LfGפl* =|wn".G(H>.r*^7lB!@ <;o^S@GWf?͗ E`~+op mx/o2s ڀGh.^ݾ6*0*8-j)dПҼ!ҙl px-2,Z`0N<+@мs~^HHHh[f޴Yֽ4'[p-[&LgrЁ_o<) @ޮ\* -Px~&</&^&,tB=^K^nmprEGmH3Pr D[" BnuT ee;ԾЈ">N.lZ2F5tgaS F0Y%gF-2 NATJfNuvU8wU8wU;Uga;CݥxU`uD:gBy-BhGBF9 CHB]Bd Ai\UxZB+B")B70ANIB70Arϗ1oYFiA:GiAkGJ?@Icx B::@UI[@W.rWV98RͥqR,R8R8f2AVs6A`a?s>x@u^!?x^!>x.->x΄@,u^!>x^!>x.->dx&6^PX8_P8Sʦ2$nϏ2$>ωnjϗ2$ Ι2Es!c\:>?B<7?̊WLns TTp˝2OΝ2O@eOSOsr0;>3>f:ph ` <枅6<>Z6v>l8O<sq <24b+aTvie# P[ V:7ijF/lNDonPlPlDTeAKrK6Ky<gW_30; в~9,< |[콆̀xrxp`:A9,`8|0ެ:6:; x8x8s6^ \88ng~̌HЀR@=:9; h9\pM 9Zp{6A(8,<]Te{}DRRnOf,vQ \@.<dDy@m=<036D42O8l17fo d=iyh @Z'p-'D`٢ 7g,ʹ=MMjBIJs0LR!"|4Y6{|tї$L`2D=dfJL|L#>L`HΨIȩ;IF5QvHlH-,ը 05v* 'HLLd' +<@q櫊pXG"pg2ghYP Kn \xKR;AhLlY{eXhe uo#eckJ, ds.C0:.Bt"4,A_02Sd2(4$: w5WFZ$5̋3xYs_.q \cE,:\pt.`ln¶o+n`Z`V6`Nub`FwW`>IJ`],a8`*Ȁ`$/ˠ`p`Xf"`r` ;|~T}FZ*\% r"Ր"0WE902W+"<ؖ]PWcjrvHrsl p#JlB.-дnP0{Ygȓ ::!:4a:.<:(Y"o=LmCp P`3b@n*pc6QKq96-DB6-fAg-HLn ---L/2,"qQDD7$y +dl]دuЦ#̼NMBF-g-Fp#DψΚ,j3,t]p$^ԈЂS6< trHnB,|B1e*2S-S҂xHxTߌuqCfLwv>`, fi+NXzF>6"Hm6&6ڏ>A@Adm f-pn:AxF~5%f޶)p=/,B&+TfH@pI.ZdGYfXV"jgޝXJgxl7RfZ_UPGNA0SDE@ oM_l0H>pRh4`#q< <#/1 3JlljljlSd6 B?W^C\NA+`WXA5cWBq (< p yz"|.NAX,+m#䲜*H5H5޶H5Զܱ Cc5 LV3J--x}fV"40 V|^6dNA:pAҫ7$p:Ku+f:Zp\n*X,nV`8C큀*pC2Tc6R8+*՘sM<԰v dLa>}~AOL AH -`Q(4/M&`tԵ7"_8* pnxCK"m'R$m*cG`fd(dN2 R0psf p &La|pnbnDsAp 71p$obp(ļp,ĹBp4*Eby+ `ق p<1Pp obTpЭ+@XEmU1SV(;u49|}J:F z#MJf넅 NMXQ턂$ҁf T B0tBm<-?Ie.MnrO*N'C/I;c mAL0ʆpG~ -+D[p20AGV04gHyn#w,- RI;r^MXf< @_fxj-Bgnng~lDcfAcda n5Y`2Ak?rQDNNAP _/ K`b¬`ZaR~as¬#:6 ^`&XhW%eT\hY[nXDE~לEn g6;4DFBGcGb8(v[l`BCHC` G8HD쬵k& 5TDEv>xN֓D~OdVNcoB@gJ`> 6Go<[lX+/3o:dfmfp>]GF=I: GbFG%a~մqQ"e /d eQPV ʹxM$Hk *ʂo\XOFOj9byffNNgp}EEaBe0m/jC'@j CH48-X >~a!{0?q36j(:<DCaf A^?PB< 1L 0?+ 00©oo, r .=-g8k2{QbZ ـRtUb\x}gRyBOkyb~ȱ@cމYg͠jDj g@kb d ke0[H=UlAABAЁaDg.{  #h^nE"8c[|H2&x7ǀ(gA{ fH I8Ga g9weR`fwLUӰZ nkJDfrK,$(8&ZS`vpN `:`fggk` DEag,kHoHoEzRg|C҅':҄ۆHC>S?@޳:7@B@}хk !ҁHh*7bjG^nk(g.IauDaݞL͸qkl90gH@B^ع?3`Jf;gP:p~\_>jA8'izk1+'~gNP`5^BgJEg}0XJ@}<FF Fdx._=އQyGfjHGGU?UGeckte}3%pfvdgH,?%`-k:!v[24k$&nkqhTJ_j; ]qB+:>,gG38CCܳ:^.azl K <2\gDEHng蠟ETl*HEJDV Ix> 1>aļG;HGds,a4,>CEbG y2@xJCgzdÐ}SWЃd2 H@k `[SBkփj1 R.Js/j & r~IR 0i?(@$g\kdHfiHf/ "l^naD4+zx3ҁ؄El`[f +q6<"_K7*(Mh/I)gO:HQE-H* `CV"֘;C Ԥ X@Ud~ƃ,"؀c`:H\ +P w: w@p]LHCcL|D>Uj8L8-H#pM@FX-2T@_>ar p0`pdr ẃFb:p,Aqp 2_m Ȁ2*p`lpeahp`(p/ B\ZaqvX z {aLNAfbR4]8sB ܴhvK-:=A@<<50.U30h#=B0#z"ps$AC- e$Ubm,0Ԩn$r22w"ydaXBS[Wm]#&0D?RT4(*eeB9d$ ,>2::(  s F|..2{[C")88wx!"PQ1!P1P?!0P`~  q#_"A Ә16N(,T*  *T zRe^zUB,T`:(TJ(z>2 9)g{5WjDv R#czrdd6zg,B+_B((Hfc<]*tgB'K|XOD`dI`Zue;LteĮFO5ЪUQjATX]eRg*afS`2!p?4֋fHRfx>E$gr=,grM:g r LPLf2FEe[=@D|,0< /k 2"j6:S Ge>>݌okdhgz\gzVrcvgrWJAn p1} p0q3NAO_?8IBYp2BERLST:AUX:CON:MBIKB:VID:D `["`)RHzQ &NN\56FC VB݌Tә'd D:wK5[Ru]Dуt<\&Q ;  Jfg0HR/Jj^$?`CP/*%I8 $m%_=CT+@Bd? < -^rg;`RAdR㿟^e <yN&h2xβ ձfy`Ev+0]{jDFv-HdBFyAbXCHFܹh3&n `HQ2.dǯEeg>r /`F5e&!R0c cd<R+CL ]f|qa/ 34r !S 0JB nN @mHJ@jm&42OUBkͳSAU6`0S :`d0Bڙ3 "󖷨.Wo%@0`ȼt|Pf~;Q˅ g$׊..g4e6`Rh.f-fb `d5`bEgefXv+g v+-f'0ehC9oSH`0?A z0 0b E Do`ZJDD#. JTSFkpqr\2m\&3JFF}ZQ*Y//MT,H܆jDBJ.gt:J@$_s)ʳ2C;$A\ۃJԐHz9H ݄RHQiaۏv^Z_/=,e.x$xp'Fl$Ƞ.N6. 尾G VZ%Wܵq,x6Xz4AecxY0>R@kr`9HO@fx0rf~-N qcd2SA5NJA| 3LdkJZN$Iq%|UA\4C,$ @JgSLfÚ,j2: ag`af`ae 5acacpFd04@mav5 Vf6th`tpa ".xtjH(t){tGtrxğt4=Bfv8`v(`v-` v! YDcv}AE +HAHBHCHDHEHFHGfDH@-@H|pzHP"X2| A`>rgp|2\`r"px`6H$X4 Y03dX'pdnƯ²2et2<ʭpZ5ireu\nuS"HJfS ?%3O֚J@'`z p8. Dl*a 6E=E JX62& Q-@%`0H#GYfxDjx$J(FPM`*Do>Eo:@l6Al2[ R Vv$ %eB>@cVo Ac/oWAHG/=@L`]Ak024E$ b5}5AZ6@9CK:8-ew0xNtQ ֕:@[SFSGFn\GnXDDk0kDEkRV F^  Gcx\0"0hbpmrtOHLTG98Nq}RXo-@XD}DEbE~b=ET=DV-|PLBpP20(LחQJ?^Cl\=C;@drAdnED:[7s5`F=FtGJÅ_ltBfiK`=(nG9O <4$Fn_p_@[0]#4oQ|g[v`*q[g"m]g |g QoPk` xQOSqQ]B?F0-H,=@p4?|H211!$na D1 x6oxC9e(FdЄe/dcRdQO5lD݆gbUC+cj;cHDDdSkg Aр[ fmgB H@"j_F/G=$p8K}te&&XlVm0^~:6!z뜕_g 6)ك.gZk!1(g `5 Gs<`v\W^~Oa6C 0&xVw2YE4 QjWjBt0TAtp =|Dh~R XSBejVJBo .gCk`XB]Hg"cc/ 0)O _~v2"$P4DBH%$Y2Pgw :Hl;%mBXe]L8mV5TBn%"K!aZva+svaJE;"aBaF nnχg"`.2JWAA0/L".g#RA_0f=A_"a*//>3@kB00]%2X&OEBD͜`z6J|xVC :͑<0`$6<!2`F. I4.^ =By*pwlO".g Bpr)aHHaNNT~U?~t6Ob3Q+ , @ cfUO8}ZpBr3 V\YXe`T@?UBS%p}T9sraVA0p1|1BXm$HTH0P P0Tp`0bH%a$L[FSY [00pa p>`-a ЕZVX P^f/|~Kȯ}zd zE e tBR"2Y#Lx#| TAF3A)5X4$I422 B"B@2A\avy@gF2#M 443BS@-ScH HQC]ػR"_d@BAAb8 GRC`3R㇥5u5C J1DXcaRFe RG Gd_A37SF1F`w1R1Z4B>x1Eq"XOjFQ-AYr n"tW f fH`"j&lڕon&m}`JFoTYj`7~B _kBg"(K7@NLfozzkAf|f/#aNk \Hx4BJ> [?xx*0UOo# 2f}rII~dGdEH<%pd0=F@AJg P#4hh(HPB{Hh Z*0XLf ѨY]LrOY%%,[SHa!YO /0>NAXO7oktΊ,mr0< <2N(a0`v KAra*_pPd5a ڗHz"JR(\َFԬ$_a 00NVk6DC C _3𔸪;)\ ת@N6ԒR/@b+r+R48+(H*#z UA#}ݟVʜMZL8LHxЁq`h֔9s8<UzJ@Vz[bL׷>&8*~d&I<&kxCJBjhxmѳ@~`\p$I"t Q38 k"RGef`F =g f݀jZ\FkBJC$ gdg^HS&I.?.}xD B[w'zw BfL$PY=˕2b"_$_HQHP/b6BkK0*9$R(Ʊؚe`Y`"Z!P7uc#( \ _& &6*^1`Kg 9;:}`Fg\d6?,X Y0$pr@A.$D!zfX*Krapm?q42$q"k}x"P+2TDAH" 2gZA=e2 }#^1@2At2<XJX[$j]`pa.jC"dp◓[̳v?f2/pa"H&$U8HrTF S`dg^ k#&@0+c$3Cs,A`v# ALH0&f-IoLhYttT"%fXzޚlX2e};\6gHԣʚ#HQnYen` {4b0vv96@8۹ pA" F YqadFȍ="IdH :9A԰"D/JAn4ޔAe4RBB/00$ W PAÿ"e"Xmg"r RAf!tn[1^"`iJG06#f լk#" C= TmOf&#oM6"CsPv6"cgRCC(D#8`E#e "d"_&B[NpZЀv靿9^4Kt P|E5&R?-ֱnad 0kS JfQ0Pjr\2 cr `!\ Amc`/$DRHQ@ .=hd0~=7dd"@$Y4I`0he@|r  r"P2qH`C,fB"6GNAP/,[Fpr֔&Eg+LAc4JBE4Bogx S$vD@B:6*:a0ClInw03Hd2_"9[<;#yb< f2A;`fً8-:b&˖&8{;p#,zueI2QNBi"6 +#WJkzS:Ҷ_0X<jR*VGnTGjTK^(:ai;` z f a#g 2k [`:YfVT}RRC /DHLU@"_ P#ol$H4Lpi9Y"Ai fa~ (nR~eka ~ `a~;ŊJkHQ !~1gR)g*~0jui\@q;k Is a5 #laDRan#CHx-S(L.Q :-r塝lM?oLpY r & LAC l((C0[*%k؆^ND`&s,k.G"*OB(؅kr}/g7$IR/1JgBt"W&9"$I`&bۛ'0R@^k X>Ҵ_|&p)>H7p= y%79.21FJ@j0._FA9NBT%wg Ckt 24JBoSOgRB/`j90# gpD gjF`r.)fnpe bflC6[$n` JRfjc f>;m6~bp 0p h;*3Y``gb hRGJGSGSFFgCE`Yf`4 @J )gH@##a(dfa 0Zf b *iEe09gl}YnLjzdppa"׹Eg0P&F"FRE`ܾE!QV@a8C?On2R\<#"noS@f hSnl=Ah=Fnfͤpq4.rf6j8TeG&LM)XvuBBA"P2(!2<EV/ټHP=|D$b܅$Hps@ fgp?ap ~B~"|0`&nNVC ac]d+s*?!ZL \G"Q2<8wp d*4;vefZ'g4ZXN3WH`?Apq?n0fm&Y3!kv ||4"XLo:4zyhv61cuJg1;e,m]b&Te`6Dbז;jg ۚyg@v bJR fJmBW i,C#0jx D;t;0LYBj@aZjbШ JS֣ dܺd BB2L@ wjP#KV9Mר*gRJ g,9g&\5pB+H,ݫt&\HCHSGB8 vg*1BQ {K # XB@etAfK?ffoIOرgZ"neNu.<>6! Ս)BR#W /_`0SrʯBʃ #9b >+S~P޸|a&:|a RGga0GVf3 <k n?e($, R~"MErroW+ Return]ED+*& 1>J`Ar jr- d=z |#ҴCnFr[1][?SEfr~YȰvX9yֲ`D@vv%6AkƗE"UJH@5Ql- j 0D\@`ba<0w ʎҙ]@<S Ipa ?H_0R@f|0PFk&ho,HS&I>:T\SG?MXJk V _t&_x` 0@g `afſap5(ֶ`0ɝ D` `(JhwRRRRRRHP? @H~8>Gz#PM+]2 `~$mbzD`j RA;Tr`$L "ЀedpNJf3gReW5ЁA9:8$H8 :CFE`/YEj"_$P"2trDDg0CضdWKPd :j`3뀳DiKa^ K"3F2 gk2&HgSf de($`BWx Age[>bDAv欑`:82k* i?v`JSg46`ĸ?g tfSI`SCRB`@""ųm$mp7`bamznA~Ub 0`=’@HSA@(.ي$ 0g@XHR@`bRHp%2IW`""A gYH><2/@Jo@go p r ` eFEp!r'D<FNgHERFƒ~G OǼjF+޽HsMFBg \O?(NNT @C pO2'JnfL*Ae^0,HFԛGwg-Y;74&HFPRKQAQLONu8~敠+x0b Z`WCP%<x+4Kqyo1^ ? ȏXzL4(BJH8; q #B~ ?xJaWO ef2x EE-^*` "G~`M?@?"荄c DQAJ5 q$XG n2&D~0+4S>b`?m@ mf '`r]X`?%noBD}|Y~> :?p ,G.>0W@p>|]Kغ6~@ `M. 2eC\h |!=D$ |81rZ,t=dx|#Sh03C?00O &tLp"&q?/B p(xZxM! `xk <@eo@\<) `݂ :>N ǹKU3豖ށw3d-ȶ .n@g7X"iwl\3]lVb6Mm,Ξª Cr6fO : XԋȔs^qerg?$"Y^D뇁(7G[qd`P2nH+7}w{񰿯,.90\ C>b<)>缍2oPUh!Frc׌zLh*e _M\A W6+<:k꥚?.t %x9,3Ä<4:1:#| jhM+2hM+Έ sH^v5p(rr r065ϝ6|熬m"BC}p\"P{FZPǛEsf7G" x~p<x~ n7ag 6g3Î2. m %=X?{;<<=snv70w<c? oOxl3x8x+2ʍuxsp ͜9=cxd) cvu̙Ó3܀t!wlq{kx2rΓ73e1b?[Yܲ~Ԫ},o}0,d*<zBrcwxH3Yh I. Og2l+f咬K44Jcu!X-{UU'hkiFw?f-Zxts/O.Nn&h\ǨXBL%Vm"i&Dasb@+ap`O bY1í?[4 ] OgdlMT/b@y \"i+Xn ?ߊ5}!ƣ< (* ^!9+ΡzP/Qɺ5ÅZ 7fƙzW-p2xBwbĨΊxMb·h*DV_,8}lzVsa.teӸ?Xb6I -ľ74ܑ8: 0xdu%AI7|1y)C>pE@c`b98.6>Irf=~kP"լQ&tV} C8p!؃06f_a-H{p酴[+Δ`L,MJ  }8cI' ;@_ʘ RﲀǠ}Zxx#Ka{,z4iҭf )Dj.ݘ?V`jJ29&!$qvfA^,6$>XA^߃OjOf92:D?$?\?|c#! ~?}L#@&  S"HX& 9be]iH"uG28pEkE&`e7hx oLhS;F9Q}A j1^in3[L&?H s7ȭ `øHa͜0o/Z0fڅqmsNbS{gF\ ;$@ i.d.3.Dъ1@k,3?m uː\Z$0<"` 0sØ c ^"xx`o6_MTf TW<)A6(L`p!d-!@GCF ' {*q>f :x8GA&}Zyp@x`Dz|8<>d>-8gXLA~8Q#`E +8@^C,b|" Nx!0|a VIS| n 4Qf<| n ,=`>fp .X R`vtgd+pĴ) dC.dl Y4q?0AvPEˢؓŢ;% Uй`"000~8|Ff0mdu\CSfRx\ U5D@ L 0d~dkvCÞuff+(~f>`<>|><`>f~~ .<~<<~ 5j@(#m>-8P_հEǝ==x cТr΃cxHÆ`V"neݚδ/tpX ,*VjgzaG(vSIGP` ]|\ hO`fؕABD:?I`b0{xct+*.=fxЏ1!g]m_Z?<7H]zW*D`¢gŗC6t 6 d5 |kvKjVXx_Bˢ}kVXcffOUfuJ}f`0Lc_af`T%fSn5x`Y-v.BzHXUWvnon.d&xaco%VfY]ׇ%5.Y50+! Yn_<'޹}Lyٮ#tNs7xvE:r7xs32`xBAD1 <9' ̟6,5k]]U4Wլ6x4du.l2֚cfXp˻;x0Xfu?wi1aê ;:G寫GWfOpU@;җw\]֌(V, 5Y 0o? [4RG9 U<}uw5wW.*bVIxaXQߕ}X p5>oIXLŸm _Qa=|]]לOXn3ouc>nb~n>I 7~fŌ^ffK_2#X-x8Vׅ껖a )$OAˇE uu @ W8~+bzq/l\j%VxlVރ pI^ K}U\'Ir_h_?'|L:m{¸2I<}{x$W_?̏Ul]jOϬ?XCN.Oꪯs;3ո##xYsu݀!ai9xiuU|g'x?$b.E@u~>*:%) Σ{ ٳv\3Oiq|ww =`nSn)"3<<( U,DO?U-`+!< ȪǪ]EgJ>&W6{ՐW@xpC` ^, G@^hBƒqf3hsj x Vxѵˌ[WF,t`Y[#2a:/oLWQ\  =# :XT]p/5X11# gO `̋K :< P)v &jJupdyG߳0W};Ǹ:p Gy% Vf`` 5iۙpm,S +&`͒w[,""#>E9)|DD4M'8:)x U\<۸9FdYV7  ?U1$95E?V}V 4jxJ$է:"?: nWDu}BswI^|*?z=Ӏs:[8\x`]i[8<ۜ3x=I]]8'MW0UW}U~oM<~ /4_ۘ_F}W#=꾹IsfcOƕ)u<rv$xd$x}׀nj<(k2QGOn+!Ǧݭ݅JLb ôT x*x%5WXvxd"c;f*x/0upOَ* 5x+Ve^x>;ڐ'\2 }XE|Eh?7P k<0 @$$|A2f>8oo([Ù<p W$<~,FkUp`A? yq@GVڌ˘ gfTZ"%`xXoƩq+kÆ6n֟(65`hv4YSm|?Ԫ/JL9"fv,66f]R I1vAv!mHf-r,t-;3zm+oF$=6x$8TT8ƽ|ߺ|>p`p7ft;Upzr܁ʮu]Y̬2Lr68|YypO9 @bxvS ~Lf/vTFkwp7/.QAj8/Vs4\ri^væwW0 b[4m i}V#3i}ڛvl6|sm-u xltxF]3O:G/x1mǸ[Mc^n

X<| m:w8vܰW[9YنjWES;lp`t>`ʾA`@ydޏY9,>F3YRH'Fpn*`hgM;u8KX'pl0~Vлfpppz)߀C+<MVR3.gbր8YnEՕ<&<|8#z?@dBDCQQH QLSfpw#L߰N[ _  a*d"a$d8v !a"H@@Vҩ%Qnx.f%AQNuGta_xkaWAg"CvtaTQ1 HaBq jD`rptadpt?aBC@?!Q`R0#@AC *  A8C]-Xұ dXǰP` N0a+a ǣ1xT6@^7yaLsIR+掸fKl`B3⠸Ybgv.H93i 9) \]?G% xet30 0` ?phV%莲 8P (-̸3  ~ t )3456]Xbۺ Accso0aZl&IN0EOcf3 UNDTop7Pw%tvml̩UGSt{1,nq2JQlj@6CL0޵ŒS.RepJh@ RR VX3swCJtKQAB`JlmrsbChfi7)nHޕPi]\Ҹ~rk1},9KO]q Od - figuZ: Xl/:Mf)poM)iyBollQj2* &6oWh\6ul G^ 6YBlb!Da>W'SScr}EknJhTܰ560 HNtzAi*oIBMx+Ms'4os/dssrif|G,H,h7lb :71bccc5[6)L(8,\S ZS XS ZS 9X91s3*034m4648d6 " *(tkc69836214,Ep20w15ySv4j3032m63619/6ExH3T-LE.PI2T|)ugAWEXITEC0A. .`/|(fN:d9&-2|\|2DATw QuYd,Do!SOfYLLoa=fDepackitbm,Ngm*p[`$ !Vi What'eB60ObYr$ɑnyem(-r7T9,Igr I9PTIRDWE-)TQKUN>WSXM172-CBarCHftrlowEs>CxCM18 6JlHa,YtV45MXN`rYCPVl>IEfNȅja%8 v"?YES|NOlCfnm st-urosi 3HTARTXoURREg.hcBF..d^u8lyG^A St?Bookrk)wab WidDTypzo"~$lSCmm%oNameE⥴Orol yd)la+I*T$hMCANCELad+FH#Nex"OK|SEP%WFiif: iwrteeNoRpdbTry Aga3cdlr cCG w)tpu? d|CnusDo you wan;adusbetwe p3s ?Select Page Leth :OptionsL_Size:Display g lines:PRINTERTOMS.CFG*.YEMPTY|]"f (ea6:8BH, .zX|y APٮ8!NlD L2* JT0@", ; R@ZbV "?;L>b 4`.h L,*,jH'|6PL>6 (8 ,BDBJ_(r,(5wB>f\9Ihj6^*L$"B,<vId \$,: `& 4P|Q0&.P 5BM>T.8JD",,.E0 ^0 "jZ/ T((@HO"&Xb0[064$p6j A8 $D& 4H x0H*l @$$vwPp88U??<<<<??<<<<<<<<<<<<<<<<<<<<<<<<<<<<????L ca&xa0kfurX-tz7:}>3=u<ȵhuX̢bfGu#pq0]'UY-ӂ0A87xY,Z.gsssf53cdֺJ̀WY'Dí ӓH sytrGg@91?*YLE?eaͣS ܸ e:< uaOL/fX5~FY`eO\f8"rAfQ33?ZzgƂENGSsqY c|Z3=9zn_cpdYa}~|XuxsKsuX8[5`1*5f00L0gqda9!:<;-87+źh$ր`;pۃˀYxYW:5[.Y'C&Ym̨&S+[빙` 16Ls?cҬu(i8YVF׊qs lUn1hWeb0xJ8@ Ia}XHzd\[0ag@?n+lT&fX+n4Ȭ³ŌmFE63 B{Va`9UèBǴow97e *bp{$<cEGj@g -6Da`X>ςL*4]gO6L׀[["S?s0,VdNTWyB؂ 6,/*SLY5nj2^<Oɭf^X`zefT³sW639@<s0Ӈe$˅ZPaX1ϫO¬Hx\YX QRIfx0 x WV"+>kGIpkKBު Z$I dPfւ%<:|edyXBTb`F :I3aA, @*V>Y:u9Yt0XKCpgd_:3Ucgp/4`UŌ-f%TX09c4 UX"VWg<< TpJ950ԁxa~ggHrZsR/ PT EexhQ-β )P ~MN Q;)R?2y@*i?*N`!q,<̠ms "x+ rWɴpnjqx˓\p"U$ 5(j9dNu@ 8XPPEv&8UJy+h> e`xny u|<)(ÕpS>*բ e0<~7 / / ?` T*. `.. 1943 PMF y AUTOSORTPRG {8<DARTS PMF ) FLETCH PMF ,PMFHEADRS 3POPIMENUINF 4POPIMENUPRG 5SKIDZ PMF :lTHALION PMF Aj;` PMF!(g  @HB@GJ+gN:+"e:+$dAaaazACEa6a7Aaz7AJ+gS+ f B+ Q`pJ+g"S+fzm :b:ddH@Ak2:FkJ+gS+f z<7z0| 7z"~:!d R+~z @<+Fg +bg +~g $ACB    g QLNuA./A]QQBh _Nu$K(T(f("K@`nYY`dP`^Y`XY Y Y`FY@@`0`&B`"Y&`S(fF0"K<e$ e e@ `R@`@`԰<e*$K\NgfR(NuS(Nu| `*BhJ(kBhB(@B( Te | @%h1INu$0,( ( d( d(1>(R(qC ( +!ePRBA( 1(1j Rg PR(((2;"g((f(` M / haw GGp1S$~Z8{fR?- wqjd_YTPKGC?<852/-*(&$" (fP@ dA@PgJ(f4( hh`S(B( gpgg zg@ hNuHETHACRQp2Q3P3h2BPLNuHEHAt)B`QCQB)"P$rZ#1Z4|1B1q QPLNu: j .j .  33ggg W  2@:@ !)19  yxw  zyx     ° °    !"#$  Ë 1T1Ta/1/-T-Ta---..001T1T431/1T1T4314616838((a(((((a(*('%''$'((a(((((a(*('%''$' 5T,々)*+,.01356:863651)*+,.01356:863,31 T_"#$TWT%T_')+,TWT.T_TT110T_T_,T_0,)___ T_"#$TWT%T_')+,TWT.T_TT110T_T_,T',)TWT___TWTT^Ut T<U\ ,d3D PUp U  LLUBh d2UX ,,U 2U .| P .| PU U U' `00*o"m :0#:0.I+I/ / / Bg?<JNA NN ?N0?<LNANVBnNp?A@/ / /:>N^/:>NhXO@=@@5 @bZH0@ PN`A@@/ / NPOBgN`TO` z>\BhA@ / / NtPON `N pB?Hz1#/:=0N& :1H@A?NTOA?/ / p?Bg/:>N`Xp??A?/ / Bgp5?/:=NN lp?BgA?/ / Bgp5?/:=Njp?p?A?x/ / Bgp5?/:=NH z=Bh`0.@ z?bA?D/ / p?pK?/:=hN0.@8?N0TOA? / / p?p?/:=(N?nPON TOHz?/:8?:> N `VN^NuNVp??A>/ / Bg?./:r/ / ?.?.?.?.N/|>/|>HnHnN?n?n p?p?/:<^N =@ @fp?BgA>/ / Bg?.`0:> V@nn 0:>V@=@Hn?./:<N8 =n=n0.ng0.R@ng?.?.?.?.?.?.N p?BgA=/ / Bg?./:;NZ0:=V@nfp?p `p??A=V/ / Bg?./:;|N&/|NXO0:=RV@nf p?p?`p?BgA=/ / Bg?./:;8NWnWnBnBn n2lb0.nfRn0.nf"0.RnHA9"0.HC< 0.HA90.HC< RnRn`Bn n2l$0.HA<0.HC8 Rn`NA<>/ / p?p?/::nN  z:bp@1@p?BgA</ / Bgp5?/::DNN^NuNVp?/.N\ON^NuNV/B@NHz9Hz9Hz9Hz8Nb3@BBgNp/|@HTOHz:HzN Bgp?N XO0::R@3@0::R@3@Hz:p??::NPO3:@p0:;8/p0:;6/N/@XOp0:;/NPO-@& p/pH?NA\Od p?NBTO/.pH?NA\O#@ f p?N"TO0::@3@By@#:@0::S@33T33L0::S@33V33NHz:Hz,Hz- Bg?:9N/|? BgBgN /|AXOp?BgN POA,/ / / / /:8N,A,/ / / / /:;FN/|2p?/:;.N /|@\Op?/:8PN v 39:(0:9z9S@3:*39:,0:9z9S@3:.p ?NMTO-@Bn nl~/.0.@A?N\O0f00.@8 @7Bh 0.@8 @7pQ1@`.0.@8 @7p1@ 0.@8 @7BhRn`|p?NATO=@@8 @7hp1@ z7^Bh z7Vp1@"z7L i#> i#@0.@A z9pB?Hz* /:6N?nPONTO&N^NuNV :8g /pI?NA\O?:7NlTON?.NTON^NuNVH0K8(z6~ G2l0V@ @ h RG`L0N^NuNV/~ G2lHHz)Z0V@ @6 h /NJPO0V@ @6fp@1@0V@ @6RBh RG`Hz) SG0V@ @66 h /NPO.N^NuNV/3ANtHz7p?NA\OByA0.@A1p?Hz(pN?NAPOJ@fdHz60:7V@ @5 h /NPO0:7V@ @5p@1@0V@ @5Bh RyA y1Al pO?NATOJ@g>:7f G2l*0V@ @5bBh0V@ @5Pp1@ RG`~ G2l$0HE7.0V@ @5$"h $RG`NB.N^NuNVH p.?/. N\O*@-M gB/. HnNPO-M gB/. NXO> GlHz.HnNxPORG`RHz.HnNd/MXOHnNVPOHz.HnNHPOB.Hn/.NLPOL N^NuNV0:7(@A30:7@A2Hz(Jp9?NA\O gHz.x`Bn0.z6lFA-HHA6-PBn n l&0n  g nR2nRn` nBB93%p\?Hz'>NN\O-@ g R nBHz.IHz'NdPOHnHz'NVPOHnHz'NHPOBgBgHz&pC?NA =@Hz'nHz&BgpV?NA g8Bgp?Hz&pC?NA/|3/|2BWpV?NA gRn`p?p?A4/ / Bg0.V@?/:3N ?np?Hz&pC?NA `Bn0.z4lDA-HHA4-PBn n l&0n  g nR2nRn` nBB93%p\?Hz%N\O-@ g R nBHz,Hz&VN POHnHz&HN POHnHz%N POBgBgHz&,pC?NA =@Hz%Hz&BgpV?NA g8Bgp?Hz%pC?NA/|2/|3BWpV?NA gRn`p?BgA3/ / Bg0.V@?/:1N\?np?Hz%pC?NA `B93%Hz%p:?NA\O gHz,p?N\ON^NuNV z4(Bh:p?A3N/ / /:4N/z4 NXOA3./ / NTPON^NuNV^B.bHz$HnrN PONHnHnbHnrN N0.f"Hz+Hz#N /|:.2N PO`R .\tf HnuHz#`HnrHz#N /|1.2N pPOp\?Hz$N \O-@^ g R^ n^BN^NuNVN Hz2Hz$Hz$p??:1^N *N N^NuNVN Hz$\Hz1Hz$hp??:12N N N^Nu"/B0/@A @bgB@NupNuNV-|: n 1Bn0.nlzHA"~0(=@0.HA"h0.)> ?.?.?.N?nXO0.A?0.A??.N0PORn`~?. NTON^NuNV-|: nBN^NuNV n f n gv0. n=@?.??.Nb\O0.A&=P0.A=P?.?.?.?.NPO0.A=P 0. nnfN^NuNV/ 0. A-P0.=@0. A0@ @ bH0@` PN` g0. Ax0." 0.E0.A C ^$0.E0.A C 6$0.E0.A C $`0 g$0. A0.HC ` g0. A0."! 0."G p/0."A/N rPOC&0."Gp/0."A/N BPOC&0."E0."A` gN0. A0.! 0.Ghp/0.AV/NPOCF&0. n ?0.HA"/N\O&_N^NuNVBn0.nlH!/NXORn`N^NuNV n g0(HC l N^NuNV nf0. H@B@H@C n `/. ?. ?.N PON^NuNV nHh/.?. /.N0. "@ n1i0. "@ n1iN^NuNV0.  @-h n /.N@XO n1@N^NuNVA/ / BBBgNA/ / 0.H?0.H?0.Hn?0.Hn ?p?NA/ / ?.Bg/.NN^NuNVA/ / 0.H?0. H?0.Hn ?0. Hn?p?NdA/ / BBp?NLN^NuA3N#|p4N #|p6NC o0 o 0 o0 o0NuACl""""2p3NA#|3Np2Np[`pZACf""J"NCJ o 0NupGAC""""NtC( o0 o0NupJ`pH`pIAC""""NDpO`pMN:EC Z0 Z0 Z0 R0NupNA3N#|N p(`p)`p*` p+`p-`p/AC#|""""Np,A#|3NNAx"o 2"o2Nup.AC>#|"#h P2NAF"o 2Nupp#N3.Np3. :4Nupp#N3.NL3. o  Nupr3N`pn#|N poNpq#N#|NpClA2@ B@222/:FNXO0:NuB?< NA/@ x36NA\p `&0Nn| "/0<NBNuNVpe3@By@By@3@NN^NuNV/. NxXOp~3@By@By@3@Nv/.NbXON^NuNV#:8#:@ .Z#:Dpd3@By@p 3@ n 3@N n 0(#:H:8#::<# :@ . Z#:D3 :Hpf3@By@p3@3@N#: ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~CC4 7435LJ 54F @@@@@ @ @ @ @  @ @ @ @ @@@@@@@ @@@@@@@@ @!@ "@*#@ *$@!*%@"*&@#*'@$*(@%*)@&**@'*+@(* ,@)8-@*8.@+8/@,80@-81@.82@/83@084@18@28 6A7C"H8G9:;<= > ?@ABCDE F G7IA;LJK@FK@3BI@4 5 F 969798693: ;  <  = >3 ?4 @  AMAUTOSORT.RSC________.___ A:\AUTO\*.*A:\AUTO\A:\{1234567.89}@@@@AA A A FOLDER RESORTER 1 11 21 31 41 ResortQuitABCDEFGHIJKLMNOPCaveats____________________________________________________________________________________________________________________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP :\ Select to change folder and/or filename.ext PRG NAME OK All Rights are Reserved This program is distributed free of charge. It is not to be SOLD in any form without written permission.EUGENE F. SOTHAN9395 NORTH WALLPORTLAND,OREGON,97203(503)-283-4566 If you find this program useful, please show your support by sending $10.00 and(or) your comments and suggestions to:U.S.A. . [3][ Can't create temp folder | | {1234567.89} | | Aborting resort][ ABORT ]\\[3][ Can't delete temp folder | | {1234567.89} | | Please delete it][ OK ]:\AUTO\*.*:\AUTO\ 0HD" Rz", b  B $b.|^, 1,@ |F)H *l.f`VX)H Nu<n@lC1C)INu<f@Nu<l @Nu<gFVHNu.f8, j0?f Nu~, f.S,fS,g l)HA,`FAb, H@Jk, f|Nu @R@)H,H@A=pNu $@|-M=G=Fm -dR@ mmBn It.m .g..g..f Ax-HFNuAC   BPFNuACI?B B BAB(B(AB(B(AB(B(NuIMaMaMaACM0.n .gHM0.n .gHM0.n .gH :( :6 :DNu..fNu*nJng ngSna.fz nN-.k -.nmA-HNu-.k -.mmA-HNuJnfA-HNu-.jB..NuJnf`. g <g S. f0.n S. f -gjP Nu@ DnNu R 6 nf}JJt3U%\;|gS@. xqke_ZUPKGC?<852/-*(&$" %%%#%'),.1358:=:851,*,.13631/468;864,`,*()%x,`,/4/1/**'(((*(&'#x/**'(*,*,.*,,***, , %%%'%'),.1358:=:851,*,.13631,.035853          """" " """"""""""""" "         5 56518.,1..,108135 568:885310.,H'%$"     $%%%$ $ 25as!Z 2DhquZ(P2  2 ZZd<Z <<!9)IAa9`PMF!`Z`,``HPA  _NuHPA _NuHA a\"z @@M :flC 1Q MMME fM ,"hM,"hM,"h M,"hM,"hM,"h,MPM<NuAJg8S(j2PRh0(| f BAP`Av0A@6@lM"KzJ-g,J-f$Pp@"@&@*:\f LHNuS]f ;zxA@aPAlaAaKA"a~?_@A"ABah?_@ A&AbaR?_@A*0-g>?Aza4"h fBm>CGG|?```G]:f LH@NuS(,jh-,"h(<f$hJfSh2j1z*21E1E:1Ep$hrjj*B|f B$`<f B;BA&z6s!K(h `t<f Q-Y,`f<fQ-Y,!I(Nu@AAgY !I(!E.Jkn(A($zrA4r~1E RZrZ|@RZZ!J@g( $z,A4r, ~wpjd^YTOKGC?;852/,*'%#!COSO@MMME$#@NR[hov}旓束哓    )?Uw                  gt2y*a=n   +0+2+30$'$)$+$$&')'&'&$"$$)0)2)30$)$+$,) "$$&''))++            +0+2+30$'$)$+$$&')'&'&$"$$$)0)2)30$)$+$,) "$$&''))+++  32323232333232350+0+2+30+$'$)$+$+$&')''&'&&$&"$"$)0)2)303$)$+$,), "$"$&'&')')+)++0B32323232333232357B                $#!$#!$#"$#!    #<x<`0pp?pp?pp ``?v`?nn` <f>f|<<>f|fx<0?}x}??}x}?px8888xp???????? >|>|x0?>|>|>|>|>|>|?< <| x x?~|?xx??~>>?~??<|>?~>>?~?~>>?~??~||~??>>??????||<<|?8pgol6l6ogp8?xx<<<<x0 ?|||||~|>|>?><<<<>????<><<<<<>???>>x<<>~>>>>>>>>>????>>>>>>>>>>>>>>>>>?~8>|>????????>>|8>>>>>>>>>???8|>~~}|>|>|>|>8>>?>?>?????>>~>~>>??~~|>|>|>|>~~?????<|>|^|=>|???<|>|>|>|>|>|>|>~~??|>|><<>|>|xx8|>|>|>|>}~~|>88|>~~??~~|>88|>~~?????x>|<<x0 xx>|<<x0 x??~~|>|>~~???~||yysssx8||?~f>~>3s?|>?|?>~|||>* PoPiMenu Music File header dc.l "PMF!" dc.w init-offset initialiser offset dc.w 1 initial tune number dc.w vblank-offset vertical blank offset dc.w newtune-offset change music offset dc.w -1 sync rate detection flag dc.w -1 reserved for future use offset * Initialiser offset is added to 'offset' and called... * Initial tune number is placed in D0 before calling initialiser * Vertical blank offset is added to 'offset' and placed in vertical blank list * Change music offset is added to 'offset' if <> -1 and called when M pressed * Sync rate detection flag is -1 if the music doesn't detect sync rate, * 0 if it does, 1 if it only does so in colour * Last word is reserved, so set it to -1 to avoid any problems in future ; an example INF file for you to gasp at in wonder... ; a:\ steg.prg Steg the Slug (1)*0 a:\ cj_usa.prg C.J in the U.S.A. (2)*0 a:\ erik.prg Erik (3)*0 a:\popimenu autosort.prg AutoSort (4) ; #m a:\popimenu\thalion.pmf `BL`,HJfHy NMXg.B?< NAONg?</NAT*@I Jf`ZBgHT?<NNAPJgM ax,LarM aja` -gM aN,LaHM a@ahHxHz\HyJNAO Hx?<HNA\AC"HJf NONE !~3`Hr'2BAHAdBAHA HAB@H@B@H@dB@H@ H@A 0fR`f8L@3$6<fP$4pX i hLC4p><$H J|2AQRQr4<Jy$4gr4<A(~'p0R@0AQA~1p0BQ#N0pJy$4gpaL@H$8a K MQ~aJkVKQn #f,R <tfRa <`<mfa` <cfa  fmK a K,a J$LfXXKQI  fR #g ;f  f` :gm`dU(  fB-  fB-(&M  f -*f0B-p-08Jy$4g|gBdBB`|g`8B-$Mg"<)f *(f$p*<Am <Zn <Mfp8` *(f(* <ffp*<1mt<9nn@ `S (fRGHSp<Am <Zn  )WB C 8E nGJfJg Rr13fRA@f0<`\B\TrmMpraM axMapaJ$fg@ $r 3$B|l2<@I3$@M pra0K af,Mra KN&aV,Mra0:gP|UPf$ xNACUU0<?# Q`& xNA#2:AC0<?IA"Q8 a@I0: f ~rzrI *lgpM a~a<f U@M aj,Mad<fM aVRAJy$DfQ`P yUP$Df*lpM Ra.ah,Ma$`6p0: @z I (tgAz`pM a8a~<faX`<0fx `ڰ< gH@<Hf"3UP$DSy& y&fBy&`<Pf(3DN$DRy&2:VRA0: 4AfbSy&`|<2fHAHVHy??<?NAO .NAXNuNAOJkBgNAN filename.extH?3,Jy$4gA3.C(EI *y0pgа|~fv<0m<3n 03$`ڰ|5g|4f @43`°|Hg|Gf @G3`|Ig|Jf @I3 `|Xf y"`p~S| fy,Py,`f| fRy.Jy$4gPRy.`F| f 3,`4 M29,49.AB HGLJyf$HHIJKLMNO________Jyf HIJMNOJy fF@FAFBFCFDFEFFFGJy"f @AUBCUDEUFGUJy$4f(?0:HN``` `0`:0` 0T`0aNTaJJy$4g @PABC0DEpFGRy,`,0:2:Jy$4gILNuAB@CDE FG`Nu,Mtg <~fTBR`S0<PBNkHNuaMpraDB,MRRB|PfBprava`HJ9$RfRHU  fB-*_ X,@aJk6 V`fM PMF!f(prtv20463$TTKI(JCkG8$xV88TJgSDf`Y#$HH8NL#$V#$L$ P$RLNuAJy$Tg>k Jy$4g4RP Pg2 Pg, Pf BP`Jy$4f8 f RP PmBP` zTNNuHJ9$Qf@A@vRptJ<Am <Fn <9o'0Q0QP$QL!NuH J9$Pf$ "fIF  g -"fB,P$PL0NuError running file : 'Path not found : 'Drive not found: ''!Too many files in , only first 1024 used.No files listed in ! file not found!Music file not found!Music file is of incorrect format!No empty VBL slots, can't play music!This custom text message / menu title is too long: Press a key to quit...POPIMENU.INFAUTO\POPIMENU.PRGECan't find ; you must not change the filename of this program (read the manual for explanation)!EBEWARE: The length of has been changed - possible link virus infection!! It would be advisable to check your system for infection and get a new copy of this program from PP #111.~I The ~GPompey Pirates~H Hard Drive Menu Program v.1.1 by ~GThe Alien!~H ~J ~4Cursor keys~5: ~1select~3 ~4Return~5: ~1load~3 ~3~40~5: ~150/60HZ~3~3 ~4Esc~5: ~1quit~3 ~3~4M~5: ~1change music~3~3 Free memory: ~100000000~3 bytes.~I> <~J"~I Instructions for this program can be found in the doc on Pompey Pirates #111 ~J" 777 700 070 000 spacetabbackspacedeletehelpundoinsertclr/homef109SbaRGD< *n r*  Zv  &  ,(2(R0 (B&`LPMF!``` AB` 28g8:fNuABH@@A 0ЈA %A*!8 NuFx@HA"Ppg" @@ ;:ALFx@Ns8pALFx@Ns @?a0@A A BPABPCEG.2@A@AI0K#M0K%M0K'Mp@@@@@@@"@"@"@,@,@,@-@-@-@8@8@8p@@@@@@@@@A1#H%H'Hp@@@ACEprRQANuaa8 fA SPf0NuAJgC))\)f:?<?gNuMIfaMIa MI.f aaaJ,gS,g)l B,`| lp<ehfX`<fB,Nu<fHC2`ΰ<fCBQC`<l @`lC|`B,)HAH@00A )H)H l S,gJja.)H NuJja J,gJ,f"|`<g<~f O`, @@!H@Cz>1l , l,1g"l.2l/3,0,H@01G9@4J,-g,J,#f&P1B,2l/32,$@!H@>1G9A4l8>g,9@?@@l:A9l<BBlDl$|F)H *lB,#.fxJ,"g::`X)H Nu<n @lC1CS)INu<f@Nu<fC6P"Nu<fB,"Nu<fP,B,-X.X/X0Nu<fB,,Nu<fP-B,,P#X/Nu<fB,-Nu<fP8X9X:H9@gJJ,AgDS,@f>S,A>,&*l(|,?F@6,DlB9CD-d<ovjB,ANu.fx/ a(_Nu``? $@|A-MJkDE=F=GBn Bnm k:m m m m -@@@D@=@J. f=@I.m .g.Jj.g.!N.fAj-H|Ns:zRhm m m -@j` dR@mmm m BhBh PPAV-HNsAC@|?B B BFI&PA"B(B(B(@B((B(bB(JAlB(8NuIEXaMa>Ma6Ma.J*kS*j j(FAC@|8g?0:zzH0:zzH0:zzH&j0+J*k*`kk :::*fo : :fo :(:foJ*ga0*j H NsJ.f.B.B.Nu*nJng ngSna nN-.k -.nmA-HNu-.k -.mmA-HNuJnfA-HNu-.nB.NuJnfB*B.Nu. g <gH0. nnS. f=nNu0.nS.f -gj=n@Nu@DnNu* g<gD0* jS* g5jNu0*jS*f *gj5j@Nu@DjNu0:g\ASPfR0AUjFBABPA B`2@AA MaM(aMBk2H/2K@A >0A b<0xaL _Nu R 6 nf}JJt3U%\;|gS@. xqke_ZUPKGC?<852/-*(&$" B?< NA\O#A 0C ,Jf|f;;pa?<%NNTOa y l?8@1U@a y f1@a1p@a1@a1߂@?<?<NMXOJ@f`?<?<NMXOJ@g2H@<gPH@<sg@<Sg:<amp<rnh@aaB`\H@<;mR<DnJ;a`>a`6a/:?< NA\O?<LNA/:?< NA\O0<"<dNB333 B?< NA\O#Nu| Rx@` ł"!  ! ! ! !  ! ! ! !  ! ! ! !  ! ! * 66 6 66 1% 66 6 66 % 66 6 66   66 6 66  N  6  6  6  6ł* ł***.* ł*.** ł* ł***.* ł*.** ł* ł**ł*.* ł*.** ł* ł***.* ł*.**  ł.."!  ! ! !  ! ! !  ! ! !  ! !                   ##  6  6  6  61   - , * ,     % * ,- 1 / - ,   %  1   -,* ,       * ,-/-, *     % %                    cI4z    !9G _ _ Zjj   u< Fu    E  "   u                                   [In6hP e2 - 22 222222222222222222222222222222222222   `;JPMF! ARP P f00aNu`J``/A _NuHA a`"z@@M:tfXMp,"hMh,"hM`,"h M0,"hM ,"hM*,"h,M$PM<NuAJgCGG|?```G]LH@NuS(&jh'&"h" fn&h4$Pf!E$Prj,j*B Bf B(` f B;BA&zR6sf!K" ` f Q'Y&`z fQ'Y&!I"Nu@A AgY!I"!E8Jkp( A($zA4r!ERZrZ|@.BBZ!J @g($zA4r!J!E0EENu~G J(gS(`"h0 g f)?!@0"h fB|R0` f.    T0` f")@@"z2q!I!G0`n fiT0`D fG*i T0`< f|*R0` f |*R0` fV0ii"h0Q+R0J(gS(`NS(fHh"h  f Ti` g f)?[!@`Q-R(+k((,@C@20(!(*fVC`. f"VCh (+j D ` ( `VCJ( g(  C(.J(gS(`V((Jjf&f(dr`(eA dAeAdA G.( g~2(H$(8v ԁ!B8HBB(-((jrNuAB. ,R pACtEx!I BB(-B(B( !IB0||B(BBhB( CCZ! t!zp4ݨ4ר4ߐא!| &PA(zN8tb!L"B&|*k,B(+kB((+A Af +A(B(-B8, ~wpjd^YTOKGC?;852/,*'%#!COSO@))^TFMX/-@  ,0:DNW[iow-BR`kq(", 2 梠 攌桞䔜        效斟䓞       揝僄       哌        刍       $,8@Me{  4CKSh~%0F]n+=Sjw                                     ! " #    $ % & ' (  ) *  + ,  0  0P  . /  %Sz   ? `  # 8 A J   ) @ S f } 1 T w 5 p s z Aj K~ BSb>bEry3v0w :Ux+Pu@'tAl .Y|X]binsz 00000+@0.@0:@)@+@7@.@'@3@00<00+@7@.@.@:@)@+@7@.@'@3@000000+@.@00000+@.@0   42454+-54200/               0000000 00@ 0A 0B 0@ 0A 0@ 0A 0B 2@ 2A 2B 2@ 2A 2@ 2A 2B 0@ 0A 0B 0@ 0A /@/A /B-@-A-B-@-A-@-A -B 42454+-54200/    42454+-54200 / 0/-4240247><72<720720+20+&/+&#+&#&## 0/-97 52 020240+440+457205<505<54774477405:505:5-494-49405500550-292-292/38;/38;+/22+/22,/33,/33/27;/27;     !     ! @/+2/72;2/+2/72;2/,3/83;3/,3/83;3 +- /23/2/2383//    $ 3//                 44244774440       444 422447400++         ..00++.00344$$$@$A$$$@$$$$@$A$$$@$999 9<995500255..0 00++.++*))7777276555503 40...000+..0030077:77:<<?@@ 00++..00"3 "0077:;; <<<<<<<<77665533..CCC C>>AACC>>CCBBCCC C>>AACC>>AABB<<<<<<<<<<77665533..<<<<                           $$$"$&')+,)+000++2++0++2++3+2+0++2++0++2++3+2+             0 0 0 0 0 0 0 0 0Y0Y0Y0Y         @@@0 0 0 .Y.Y.Y    @@@@@@"@$0000++.0066553005330..0000++..00*))''$$**))''$$ @ @@ @ @ @ @@ @ @@ @ @ @ @@ @@  @ @ @@@@$$0202357858 53.00+'2+'3+'0+'2+.+0+'2+'3+'0+'2+.00+(0+(0+(0+(0+(0/+(/+(/+(/+(/+(/-)$-)$-)$-)$-)$-/+&/+&/+&/+&/+&/     P           ( (&((&++(++(++-----++)-+ +( (+0//-//-//-----++)-+ +& &&& 0 &## !$#$&$&( ++0/+(&()-059<;7272/2/+/+&+&#&+@+@+@+@+@((@((@(@)@)@)@)@)@+@+@+@+@+@' (+---++((($$ $$$""$$" $$$""$$&((+))$)))''$$""$$$$$"" (0(0(0$`Rf*o,OO:ra^`F4BgI/ ?<GNAPANuSDfC6fAa KJaVkM9*<a a C. Y4fA# " "pSfaa a TK#MpSf`p. r=?/?NAP>Nua :5DfB+6:5:k@CZa 0: $fKAC0fAC#rpSfK\8:LfB2:46:4A CY0:g7@!*0:rfAC*2:60:v7@607A7CL'H"d'I"|argA^a 'L6,`::4fA+C7zhaAaDp.g (f *fSAfHz?<NA\Bg/?<NNAPJg(:4Fj>BgNA.:X"z0:g.:N"z3NuP6B+6aaaK7,MA3pCBQA gf0:Xfa0:f<'zf6,:3f00:g":3fCa0: hga.:z C6aD0:faBg?Hz3?<WNA 7G60:NfC.aHC&a` Ab0:fA>atA.anI.x|B4@B6zVan*NTa $fRk6Xa 0:g۫6P׫6TA3ga.A:0 0:VfDa :3gS@f`~  BApgH>:2ff a rpaL`Nu/anCp!Qa&.Ctfez.QCpQC22a>a|%XNu zd/t2<'a U :fAH@`@?U:zt r JEf@bVz0H@|,`J0HHa0Ha0aHC0@a0H@CY0HH@P`| SBftH |fSB0r pNuC|$:ܴg 4:1JQkYfNu r 4:g|d afr*R4@RFA6a@|eDcB7| 6pa*pa&pa"RD*p:4ڀ :0PaBkza:`~A1H2:IAt!B@H@r2:AB@`Bg`?<?/?<BNA '@6ZNuANaArdz0:02aAavA*:0&:0a&:0THCaaJ0:f`p aJ@g p?NATrNua0:f0S@f7|*6a<.:K3p|zJf,ag< gHz?<&NN\ z/b4Jd֐|e|]02zkƒzkzlt4:6:SCCBFCC6:CkHQ@kH4ABcJ4 kJk4 f` BPBm\X`l4 p  gp*A/H1@ al`Jj4:4Bl4:Bl 4:Bma`a`.aa` 8NuR+6JDgSDJ4@o7D6`a`0:xfRk aA.BXBBBa z0:.`f<(z.V:.f:.k 025 /16 02; /14 025 /16 027 /ACABECDEAFECGEABECJEABECDEAHECIEABECJEALECMEAKECNECOEAPECQEAECEAECEAECEAERRRSRSRSTRSURSURSURSVRSWRSXRSYR[ZR[ZR[ZR[ZR\ZR\Z]\Z]\Z]\Z]\Z]\Z]\Z]\Z ]\Z ]\Z ]\Z ]\Z ]\Z ]\Z ^`_a^`bc^`d_ae^`f_ag^`d _ae ^`f _ag ^hd_ie^hf_ig^`d_ag^`j_a^`k^`l^`m^`l^`n^`o^`o^`p^`p^`p^`p^hp^hp^`p^`p^`p^`p^`o^`^`o^`^ho^h^`o^`^`o^`^`o^`^ho^hq^`o^`trustvruwszxr}ys|xr{ysz xr} ys| xr{ ys~xrysxrysxr ysxr ysxr ysxr ys<<==<<<<<<<><>=>=><><><>=><><>            CD_`~  ,#* % 4! ",#$%7&-'<(-)/*/+$,||||||???????????????#w??w#????>8|?p????????|||???>??x?|||>~?~<<~?~~>>>~~?<~?||||????~<~~~<~x<~>~~||x<~~~||~~~~~|~~~~~<?||?||?||~~>~x<x<~??~x<x<~??. `P.. DATA7 BIN 5QXDATA8 BIN 9R(#DATA9 BIN 7[(#ELOTTERYDOC bdELOTTERYPRG gjTPRZ DAT <$UPDATE DOC oB        4 % "#,&'),-"'0". . $*+", , % (/1+#& & ',,$ * .& *0/+.*&%0&#-$+! $ *  .$) 1),*+) */"1!$&. "0#+0) . %,-  ( ,(1!&(0*+-,0 (-)+&(")-.1 #- !"/00 &)(1, )-/ %)p LOTTERY STATISTICS PROGRAM VERS 3.1 ENHANCED Written & Devised by Andy John Morgan q The Lottery Statistics Program from Nebula Entertainment has been written to allow the User to store all the Draw results from 19th Nov 1994 up to the year 2012. But that's not the only thing it does! The program runs in Medium resolution and requires atleast a Half-meg ST with colour monitor. A pull-down menu system is used to operate the program,so the Mouse is also needed. p PROGRAM OPTIONS q pINFORMATIONq Program Information on the program,Author,Copyright etc. Credits The obvious! Register ( Only on Demo version ) Info on how to register the Demo,the price,where to send your registration. pDISKq Load Data Loads all the numbers and other data from disk.( Disk Drive A only ). Save Data Save the above. On both Load & Save, there is a 'ARE YOU SURE? (Y/N)' feature. Just incase of mistakes.However,if you do lose your data files accidently,there is an update service available.Read below. pVIEWq Records This allows you to view all the previous Draw results on your Monitor. Statistics View how many times each number has been drawn out in the Lottery. Xtra Statistics View the most/least popular 6 numbers. How many Odd/Even numbers have been drawn so far. How many numbers from 1-9/10-19/20-29/30-39/40-49 have been drawn. Prizes View/Edit the current estimated prizes. pPRINTq Records When selected the program will ask you which year you require.Once you enter a valid year ( 1994 to 2012 ), all Draw results from that year will be printed out. Statistics Prints out all 49 numbers in the Lottery,along with the amount of times drawn. Syndicate Prints out all names and numbers you have stored in the Syndicate section of the program. All printouts should run perfectly on all Epson compatible Printers.No control codes were used in the program,just clever programming.( Ahem! ). pTHE DRAWq Enter Result When the Draw has been made on television,use this to type in that result. The date,records,statistics etc will be automatically updated. ( Don't forget to Save Data afterwards! ) Skip Week This is a special 'Just incase' feature.Sometime in the future the Lottery may miss a week.If this happens,it will be up to you to use this option to move on a week. ( Again,don't forget to Save Data afterwards! ) pSYNDICATEq View/Edit This feature allows you to store up to 180 names along with their selections of six numbers.To do this select a number from 1 to 9 on the keyboard.A cursor will appear alongside the chosen number.Type in a name ( 20 chars long ), then after pressing Return,type in that persons six numbers. Only 9 names & numbers can be viewed at one time. To view the others press the LEFT mousebutton. Check Result This feature is used to check the Syndicate selections against the last Draw result entered. Any numbers matching the Drawn numbers will be highlighted by inverting those numbers. Bonus numbers will be surrounded by a square. pQUITq Erase Memory Use this to remove all numbers,names,statistics etc from memory. ( The prizes will be set back to their default values. ) Quit to Desktop Guess what this does? On both Erase Memory and Quit to Desktop,there is a 'ARE YOU SURE? (Y/N)',just incase of mistakes. p UPDATE SERVICE ( UK ONLY ) q If any REGISTERED User of this program accidently erases or wipes over the all important data files, ( That is DATA7.BIN,DATA8.BIN,DATA9.BIN,PRZ.DAT ) then you are able to send the OFFICIAL registered disk back to Nebula Entertainment for an update. This service costs just 1,and you will receive your disk back in time for the following Draw.If however,your disk is sent to us at the end of the week, then it will be sent to you after that Saturdays Draw. This service only applies to the files mentioned. NOT the main program file! The best thing is to make a back-up copy of your OFFICIAL disk, so as to avoid any such problems. For updates send to: E-Lottery Update Nebula Entertainment 382 Kingswood Road Nuneaton Warwickshire CV10 8QP p REGISTRATION INFO q For those of you holding the Demo version ( No SAVE option ) of the Lottery Statistics Program and wish to register for the FULL version, then send a cheque or postal order for 10.00 ( Payable to 'Andy Morgan' ) to the address below. Enhanced Lottery Reg Nebula Entertainment 382 Kingswood Road Nuneaton Warwickshire CV10 8QP All orders will be dispatched 1st Class on a Monday or Tuesday after a Draw and also allowing time for cheques being cleared. THE FULL VERSION HAS THE SAVE OPTION ENABLED. ALSO ALL THE DRAW RESULTS SO FAR IN THE UK LOTTERY. ( SORRY TO USERS OUTSIDE THE UK! ). p IMPORTANT q The programmer does NOT claim that this program will improve your chances of winning the Lottery. It is only to add to the interest and excitement of playing. (C) Nebula Entertainment 1995. GOOD LUCK! `8|?<NN @0<}BQ>NNJA6g|9HP?< NAPOAB a&MM +ЫЫA .GIJgrѓB(g<fG``GPN$^,,,,ܓ,,Cp$L(QGX /KN(K&YdB`BN/K ,HNRK&`:UgdCDE`$|a^g`|aVg E`&`| aDECI&4fLf&e|`@|a$J*g2P`f``BEg EQJENu&`|a84@HJ*fXF`.a2I|aʺ<m|ag |aEA`*`2P:`aDgt@IP$$Q` f&ed&fg^|avg &CrtfTATAQP`Q|aJgCpQP`QBC&&H&&M``NZ,Nu ``````Y %ATOMIK v3.5 by ALTAIR VMAX/MCSV8ûtVٛ~UL3t |S2|]ÿhēoQCpSxto{icmilerCV\1.{byFr8ancois@Lionet@}d fBłr !aD-SΈ`D)2ڣ#( :n^(z4VxXAwz~^}PU33ss77@BMUK( 6U '] *P.Jg؝FWYh n3 &!Jfh(!7! Hz@"A f GAw\KHl/(T(V @\2ln"Fa qz=C .#@rXg `Q!}vꟾdFI>Da8T;@Agļ%I8e8h[(*0@.Q ,MI?Ǜmkǃo8B;Tyg|#EhCN#%.Mqd+K.+S2.Q6+kņ:3 LBĮL ( (LA+O$ι X@Ho>Z݆r/3O(ο.d<À B\@. W6NH=JvϾ#Hqb ]KAltC"؃,E⁔!*-{G&(.$gPfE}E ~;9#f2Lݒ&Rd~3g8B=klo&t&&@JG[+{D(tH8PX@HiE<+Jh*&#=B ldP=p\!3dJ/( %DLZD@}o@LX8ABP_P@<!A)I`tC! |!uC,+I؁p/;'k&Day+(< dCeLu%DB"&!,烄/,Pؖ,_HH$X~W؄( v72;n".Ou{R@" h|J@L%hEQD+H!W%/:mpO$%i/Bg9ou:;c!ybBОҡh0* ~Wj4 f(H|nkBBfsav e<.b4asrunB#@a =dir>+."\`re=vious@off' l2&>3Ii(4NPmoÏ1nBew:accload"*"defaulenv1keylqistI1_C/!̗ze=|YaC%1 2҃3H4"=5 6҃7H8"=19fa2:rLe?9@(qܞ:Lrk >>|b8#t1#GFBG)rt3Ih{=D#rNuՔK'A@g#dە\O A(mTUI.qFdKnS-c#e!P5,ZBdjp |TBj, RF`bV5b 5^xԴcP [:c1SD9,`7^HXuI/d"JS|UKoZ:ndHw,:KDV,@VK*ʀ0%j:LBoJe:`LLNTItlK:6k=F RlX( N,)ycP/ "7/B$!H&TY:) 0a C꠲ILurw&*IhRnLn.@wtƤn%p@b!J{sQ\sհ"pNݸ@DIиyQNݸ y En\^8""FB1[&:䮭! 6 )+yG,2{DHhDRʌti Ȓt]5٣A'tcnubsy1|)=|- _hOeN&jb֣H{FW **`*;| ,pp^H#Qn!=G-7;<)_@&ȖhlK8#a ݚI*=Fu;'ʔz!=2-5c5DTF J`M` -D*M6Hɫu@uz>^:Hr!##Ym8;'3-\iδ)"T)TR6.)Z͝MSm2OtĢu׏KxJ'ĆG-2ZK9~kb |F$&h|Hx$4]@>M%,(O)p w.p gˀ4[@h1si;v9E-*2 4@  Se5R5D55%:6.$6%٣!t!5"0Lj&@$@V8J@quHhĸ9u,@V8R@q,Z-,i8(*XV1@*_M"' |ugV=212 L1];O} ])kZ+$zK;>R$=Q`8>Yv|>"9>g1<ǀo|cz9>_@B$p N0` Ƈ|G }SJA@@ 2FY:%4r^NZI4B=>7e!SJNN/z.IiDTxBJ@ldĽ'eM-U[\6 ?+Kx} rKc_C`_l@N̏}M 9}q/ !/ P_6L"@}a 9}q@wۗ 'ere_C`_/C"82˾,@(ݑ}ŀB@C cE4a@zu[~'8p 'jH#ٚ"K`m*i:&2s˞ PRM5IWLJN& M(p~W&=Ur&;KNܒwM[Օ4Vu @rv?ycT&]Ijlyl >&_R94u1P)8MS)+CxI6c9cQDqQ qQoQ(i\JJ°9`H(Jjzç U@@*$ * !*4i'I Q#{7TJ0FԀ@@S9 `G |܂Śq!q )|\<@#I*UF q$) U@¸{dpO9XQ2ߏ _FF_y.B-V2eV@vVixV 9:g#JVoaeKq~OҊ?UI"m6DMiY&܉I"m@6XM8&dcII%m@6>iIiO}q:PrG]*̋QyYPۚʹVmC jJAJ@Sc %TU0"8ԻSO:T2Z)~Z*ͺ0>FfR$Z^Pp,+O >sSLoRt$9R-BG@n} &J 0! 9J@Ddmh@(UV=TgPj(Y˨&4-M0@,H!sDV"\ #@$3$Sc6@3g68;ȀflZ;er臥ΰ1p1dt҈,XX`Y`=Y`FY`sYrWĭk3>jo\Kdݜ&\j23[WiݿQpbIoDy=bbVPbjc>b~P_ q3 n*H%8!db?bEP" 5aB\zx^bL B0S80ǥ<2;sHA L F"uLP&Sc_,u''}z, `,@p!v,@#Pe.GEZ1@(D `|LJ4)3L@Tp" O0Pgrϟ@ k@^0c` $8*@Qp( O0P^vR('0#@9<(8,L@  (8!En'0mf t g\\X@`@Qp"`Hx 5 @@;Œ~$86ΐL@  (8;(80P0 af `]  ĥPsQu/c̐ke5Qr.sȃ> 87G$W=I2Z$tVٚ@ `m(qn΄ mV{@i}7I裛H,HTو`JB[`wv0# ' cz*EׂBr*ƄA*:VWa4rapӼ2 X?jO@Eڷ$7R @tĔ<ɀ@+9*C1d `x@z,Y 2 Ѕ\Y('0,W+Sq$@@?4T@C]HOWfJIT̓+u)qe FD@qe*qV O"˽]#L "@@?6VZ:he DD>@+u)ͷ\' ǕqreDD@D@pe e FDȕ@ W6:tQn%{} PG b jC@qrJ<7&Nѓr~VSխ&z pP,2Τ M=I5 (BvשjHQ$z%ҦQ2( cP.^dgKG @^R@pϡCf.F )!ZƐDf? !QwP{:K `= $ :@:V$YQOS/LHedZ3@y0 9`RzG„~!#A>Sm K0y{{Hf9pN'.d!N$Iw\hծo 5x,A5X ?Z2#Ч*,:9)|@; Cr$#{7Ⱥh 2OsQ(@Sc륳 O⿎ 2H=.Z8 w>)Yf!OJ'}x@qBZC@gAt^P*橏(u=ห&d% >wA[Bg(ז7I紕ĩV2:2x̴KjkuHm=X]qx r g.xx- @ ׎ vO.V *^1+0.!#ha%Zv\)+-ha/*#ҬbX]qxrZ⭎;!Dž͛DžTDž(|jaZ 9$ԱB?.֒x\.q!&Zu\*`QB4mQӼ&- *d4{Z1 [Ɯ '*8'=QF%~tB }<%+f5sQCępU:kvSWl2glJ=C2BNȧN{vdvnD6RvVf$` AS0BQ:Jʌ$Q>ӂo;"A,#':,:\ldd6d6b.B@FҿF<̧_aGLيc$8-f~!Mp8M')"_4Gh'_uhIQ @ (H=A&Q2mPt!(ft٘mm%`MQ6)nBZ:]Ծ`^>1b3q;7L7FP8(!ڄPp/bRxB6P3D86DD~@t_l젙 ,"3x8c44D")g.d834lg\/qfU g.pV8S<0;j"LPt™ ( ^8sW:|D̛|DK%'>* B-4 q/fMdqi@8 ȡ8IF>@:jg&p.`^cB` s!Ly@0tb `NEk|r.4R#9!y.̉i3 ĠBp0'S|ª sbiI܄#9!HN@9mG(BnH: kf6'!e$4X!<^N1WOP# قECF|z 5UУ'7Lz$B6'J=7GDg#`v=H5zԤУ/ z =# ' Уa=H6zY5 e6ք 1I)G8B-D $f yM [W.NHD--*BN1tPS~|"L i$Qi$ ‚J/? a ۱  ZX)h!9Z84 yKseN9$K6K#IUIO5=Vd6n\)Z n@*᳡䋏jLBF1hl&R}Ŝ"4 tFq2d682Lk %b,ݜ`>li.'"sFE ,p sRE ubapEXРY=:bT UH2 jSpBS!iUS!$!C$!")(I8$y(I18$y(ID"I"F Dta$.\E:bUdp_O5_NпfBΥYϘT $F!~N V}>FI *Fv0(c< @xMH d:B~YĨ@<2JohHzC$9Q!$Yw VrHa647) poK@{ rh{zJ* 0xO@?B&$rcРVH-GN!S[sVb@ZƐ6LĔ43b>B>z.L!$7F28Pˆ0g-3:DĺX3V@ȋq- z8!e@! q!dyU$ 2U^pN>om}K S4H+!D""hHZ.'$ؼHJdGb"$y2*6s8C ^!DV`ܹӜGFN-k'F!]T.? 3/b/nAM;pQI扪Y( L 2(SR#t@ p3LZۦ  byf^ z-tXn $j@$˚ +L7Rs>mM!(@(HB(@ @EH)3E"zh h2LcnMG4HEj {BCQs],gP?NI1?eTAlBI9H{Es[vAd &-NFD2k6 (Q$HC!WAH(Ҁi - -G:=Pd%Ji?"jlFGpzx u㑲eLQhwe!W q L4(CNܦ0C0&nb@FԖmE]pͲvr"G p|ye=*B "^2Ix.S:A\a?6/  *7Xo)"_2i˵k4{JK.V;(g<xо H!=FDR] Ip ¤?jNd6<!_*d%U^j-DH D&(hm PR:"-dЁj}+yDH'SLQXXE@N1'!ϨhM sXP`pX E5 Hا1:9M QKq/P*":Ty_=k!9HAͣFG+qʢ 콥~z^A;3#E^Ȏf* IȥЖRؕ9Ab$ kN E*$r4Fh_9DGjE߂|vE+Ȟ…^gyhyekS@ pHCCBjEȀIa~$fW Kg]ԅu "u#44^7_d =*-o§`͌܉7ts0P%^B%WGuՓzkms#n`> ;p&u:k@Ճ+>MtQ\uH $VQIԳO ogup% }%:xwC4CD/Ti{pkdz }t/@6Ҵ]}TCBAÖ :D N)/<,,;(Jjֹ@"+LՎ "ke% ~Ķ4XN]Lxx[%Gm deF`a\HF`LCZT ,/d0.XpErF6#ppjssny keyivChmh3$"3a(Umv-dn PPJdpC>ňRze0$^;CS"[[faAe zbG GQiHi2 ;A06K<4A6ƌ8 WX  *"(Pts;z$n=4r4j> <8T!A8- A>?W2M.KÉh?i< =<M:ǻmd$qm˺$;5F}IHP`=AD| Sn M!d G x+ ??Pl(easeredoxr>startGecommenceraCdbutSVP /D:f@ySFD;"]bLC$9C%9$Zt#GtCj].B~Ǒ:z*rػD8Ae % 8YeZy +*3.-amO/VM9c*S!tUU V;8؀@aBō%A{D"bX%Ar ZN.F@_X Dj$rHNF}*(} tzARnSC[ UQ$)2q@씃p[HtH9As+h<H*w(6J>Z*S(^fܤ%T/(r%rR, p0"jdp ᭇp$!n;x(.уd#kwdH 'An=0(B!/  BH79b*Pk#ⶦEEW؝Dzs@ YD!t -) FDlpEXݨAHr o"Is/:(uவ0ps~H@!Pȹnk@`,R.&J0gBf #B F^ *B s?tZԱI&c8yʕF?L k 514$26ΑxXV4vT>A77S-@j7TA^`}/xR.AH>@]Z@Ac;GP *S6Dn'!gJCOX  bw`d:&+ERBP&ݵC"6BXaq@6vAQ2Q(l` odr70'D*d"<&@@kI.*pQNGd@t(\ע6X}(t2%dROc11dvzh6 ?$Adva'Hddb ZTdNSd,Hvd`2>}Q3y|? A3AD3C&5)jV5И-K^u_f4 A1:c`  Fr(~%n P22C=6D6J4#=5D57!446335113{2(1,2xwNe/G + 2#6~qA468:<}Xu/TI*›!:$ " 󄀜 U 0% REa0g" " Jz&T!0$ LXe%"y#KYP!HR@7;F3@O%Ά*`7B@yCq#o!   P%$ D! ! P%#URq-.`\'}w}}2gM-T)pfAHb` H9E P!"H=W}4zLnФ|[H|V-d-Hd J/8?+4B[0"_(#^Flٺ+U'L_@(_t_AY{]> ,? #//n=.)$kLB(*,/ 4>h.9b,2HAFEX<T1Mu&puE=׫CR> md~ $WM%L"YgCʾ~#A~@$CW}j2dl\W/!MDChv2vkvԑ,SPd ~waO/-A8{@S Py_l).Wk"ruB!]y./sEU h+vlkiX:Did bSCj5lâ9:TPhs8 ,&%h{2V%Xk'@~:P:f.S ` f6(s14GeDk$_:s5 14 gG >20i*0),řu_OT?X NbMoUf/> K8[OjJn>~ J+f+fH`@y `?հu@mmn(PSd*H#$/6 q[B6kA:9S73@, +rfW(@-I)FlZ[9GRER4 y)}o1+ًzPC9AdRDy1@fHJu26Å'|zG*Wf,Zڝ%䆲ד|E;EXYmSm**cY43 'ͻr3$7y>yCՋ_ڶ]XMl=s e\ 2faSYQXoPoTj9Z/ ps+$cQWARZf-zBRKSţ"_SG":#$# H=pd|[;'eGEfWfS%TɶhFH7XAfZ++[@(N{>k[b!yTQ;_nO ;A6"%BmngR/@"h]lޅ%7+$K@C, |}VN>nDh"efCk(@ HU@2ǁ*>3ZoYA3|vZO\'hAƴ8wp,R͑;D`w~!bTDTEJHh"*4q2{(K#OGc4Dv\0^2-5p -H(F2.$Kfk/u}Ye`_ ,F ;2GecePLPeqTzRAp fEEy~~&CVVIs*<ӈ"|$I8:WɬcZ2ȣsNCÀm]3 P/,zMO7H"n>N3AS`LAG)~o<Out xt@vU@C:5vR6-35-q#LxI+k_M X+H12,EtjhdvNOdvE,-L$N 9$:<,\j~i`6f$`ޝR``(X~݌n.AP`A QyR/}kA#ۮ7O-$VIYei[갭e8.zTYLN"tP<7"S&kMr|z:ـsg-dd$2Dœ jH@TЁ=eЂ(֕B rڨ^ eE+( f(BIN.vZIdReKի!fuCvт,Ha2qae{;_+V'^ԋ@t"2ɼNMXm%BhFsUT?XKT/2-Eb_-@`o{52Z!Ð|GT@tCG `r42Ϡ$$IC\KfS7m×2lRC`!P"RA(֘mfJ`F fͦ,@Vd>a,_7*@8 _,`d.D4=Tt"~wjOvued>CEAd f$~`<"C? U$) bP# k #aqd! ! QцE"GddcSG#<.γȞfp YR`" ?2S@ H/`H$k$`e,XxF:k@`"@(m(THL~XSʝ_ft. `+I<5;)2 _$i=q{# ~觼VmfNb6,j k*k~+5\ hs  <?`;?/P_klX5F3HE#6FH-s"- hNL+]#G|tԅs!y+~i>qC@E1P?Aj>AǽyԴPj9|NED%C:QbF}{1وb4Aexv!re߆3@f/GnC;E֢_@lL-lFCQCsCe86@Dj>DD@e1?$@nECfFe*떥?+1CwEZC~vʎ+ŚO瑩gNTFb笱ڌvwp]=R:;"FOb@/$4I((C}$qI2ؘYmpf4K$Uh_*[3oЄwVT# GNFuHqܸ `%`(m{q??^C\anAmP<tN=(}/<@A-Xa kòC"//-h??kNA7$^444?ld2,25";'C*B.QIR\5rR((:A9ق|.4`#` '3`>1O2b+~C;@F&-x~7I1m|AHNyO`)P<a$"Seಧ Hdn^Se@jdmO Ea(Butvb2M"$ $Ԣy'KYC 3f(!vyy::¢ @)P(?`/Q@\$:tf|mf6s]ѭn$mg>+K Nc^@ Q^m <N\ ^ E\r0xNEy7G<-Q~RF|C\fA~NC@e"H@'H"LHqFSfNux`b2k!Zy2Hx3(xз] oK"QX)z؆ kF/6p@{k'cg CO ^8)ԟ^_@U.7=(6+ Н|Q>x b5< C P26: q [mDO MPlzۂI!^ i3\Bc#(&Pv =K`~+ qhk 3"PQ5 &k;ş0yS ĩ=^|.(C@o4l@X7CrJ  ; pdz M63"4:T{JםrS@Y2 Ѐ(A witԴ1l&Ad aV`~'so؊Z\ :  9Flܟ? &IP+T O{_g[a_/c i/} U5m߰&ֆ. -܉W@}XPE@ 3 8`Ev@=C `V/?qv@G+?a%^y g؄՗ _@v`L@o9 Zmm͇Z[vAA5oֽAa IyR (R(`辆1|Wp>TY0hX.>D|( 0?R0(V|1Om/ ̏G5/:x6+*6!F2d jW *5ԯżC؏ctVE~Y2[ePo %Mv'`0.q*8g0ߖ}H~ %ޕ}Z)6 ~g}T.=F ٖ*j@p@ S *`:^8HPz/V\ԇAWw/PLmdD}(e3Q2FG- #rq`(OV:Ph(_E)t@uPF?my9ԽWr}|5M'O^ q0?i? Z 3اHCN7 4 MMKuSZO*1 1 rɺ1t)w`}Ώ">/1G#_ˢr25s0 (C l>~0AÂXaG @RKU>R辬 ^>h*dm|ZBYRW  ?P\:J?%z ֧u(ɀܓ`oJ M[]DzTyVԣVacPM(̃rS݋RPV>+Sy(PJ@* $߬7ޛ ˛tYп, @0>yOv_ď­ןT7ד "c9=P!2H$Æ%3`q?j Ò>,ozhNP>X2`4`)9 P` dA <'a}v$x >,؉5T*d@@w^m(>)mt 8~hf2".N`zyo|}^b*(($*> 'Ѷ2  ̇*" x ,< Fr(LVl=v{HpV"8V*=>NF@Np:~*H3`j/X=(O g 菂oU4ϟ4K|[/`]_Y5|\K JZP ȖO-/X[XuM&Xm[[,m;wk&X[,So qݢlSۦEk\W+WjMjJg[m"+pUP.`zq6?7'8NRPZhhD]_ L^Ё{pT-VAV$HX%`X,KonܷWXXX ;>ack!Ts!d!뱂!"`"r"XM]V#*u#\#h#UJ%w%+w|n@0&J p gB%Wz&NJ&Rǡ&E&+u'U.P']>'/u"(ZD(Zn>(/uC)fK|))R_)Ʃ**W=+"K{+.Pu~ T],`-Y,-p1-k-Wd<ـį^/%Wd/\/n/R]/ۮڮ0u0$1&J>W3R5LR555j6 6hK6ܖ87bK\7Kr8%^99x:PJs:%:j;Dc;18>J1>W>+1?W#[:? ?ĥ?ĥ@8}@|}@/_}|uپX]B]BB]B,q]CcC\cCDqD4D dr/.FVbGX+q\H*,q\H,q\I,oJZJgK:kL>%Ly;MKMAW\\`{O]O]P+PWk QD-qQ8QJtR$%ASKT𖸛UQUJ,q5U•UJ|vVՏϮVxgVWV+q4VZ5bVbWX6ףX%.&PYRYJ|vZ %>Zl][h[([n%[%\%u\V%.(fPx\{]=^Wp`+q aLt ubUbz*b%c%Nc:T(yc@5mdl؂d-eBeeffRf5fgWgbO\g#bg4"hh\N Omhfcht0hi@x0jajVxko]laL\um_UoW[uoEӪp+pq8.rpxrUsX[3t˨=uWn\u{wpZw*[@hxiyj.z0{^|(\}6b}|b~4.///81H81Z81W+c+c2Ƈá&4z.0,,,,=\͵ hn,pY"ZP+p@vVMj+^,p@?nOȔ'ZX | |, |F \" \" \`, d\ P`YD!Y_ h77eVYeV~@:@=#F \nM+ݴRܴh╹أjaţV#ţV,h57[/E_0sƴrإ\le=.0sgZ+sg@+s5еdڧʫרVTk+k<+󾫩e'$E TlU-Qs̵2wϝ&Ytj2_[][ș׬Vsi8*9R˜z՘ze.Ps6Ƌb@ްene.HPxC``V` \4{,pPs >@e.`Ps ߵen/xfgѶbO%Kf?X~ `,ȋA"`~8`"@ii:k'z( `kxΑ+ L-f3 O4 ;@-|IJE;.0$>ŊF?.P@~ƪ"C߷ǭnDG\`R/rSxʼO ~|^\@kWd8x\ 4?ϕ^EJ ^)KМ&oјcjqhGҀV@]tu@^vJw.0QROT@6ɗz JU ڴ fnv#^$r"P**Z*J]4T} ޖ <@/P0x0Ž ^`~ z旟J ^^p<]8J ^`vu>^'x6W^,ke@b̂@]@ₗ4ɼ@/*PxR ޳.xrϾ@Bsn}i<` ݸ.N ^ f&/ .t{L.?-PtC$(zO]6bCݫ*Ot.Pf! f:C'bu,`t= (W).By+tT3Uh|C3(4@j56. PtoZѽ@UV xpң\ptΎ@l9::G\zzUJWU~ޜ^( rB Ы *8 PB Ы *5P" bR@. 0"v*# l$]XM j&,о=w t^k mm/  7.P8vaa$p6;=,0v>]w?tjw*z8g|wzgIOeAdFtR4vr R>kh ^(0hOGHMsRr L!OLMV|ysFD[ -=\RVIW/?'QZUI0=<҆Kʝ TYIC ?w)4Pd C>P`ZSR9rÈ-ꟜVy6ߐ (EkHCS)'!L֍y@7JohؗM_gspyghc=laG3~~]zWriu1߿χ-y395OCl$o2j @F(s)@pZ#(9s a%57p9 P8BI?,{)PRZDT//& Sav_i?UnW4PωdiskCiPf@/zu B['@S,e!V U~ز&8@NKPZM*QIcI71 Isix6$x Cb߻&/mQ__ b;1hfS =cZVy _\&F;B_Z:(b,e0_aEJ5!1O83D84D85D86D87D88D9L?`PFp)>LMF~Nn~XuRIGHTuʏ?nS= BIԨZ`5jՔ6 78U9i5_vU#-6ORWumSU?LTSȻMMORY} ݥIӡ4FIDCHCK)KIPK:X?cGcit6if/˱Y}@Gm,6 ]eeki ,GKj 2' Skip7hIY ]\ " _B!wϱ|4њtamkZd&1,fH#9 _Ez E{ޫ- TQ`0l{w@hi>~̇youqj(F1l99+)gw9Sw3s?tJs{95D)=DWXY*D'Y|4R@ya>/[D4qo+6U@acCt,K8&: l,K(F" 9oB%QuYPSZ{GoRR0OR3rd?mccUi~4G&~oc4.Q97ck=(folloKKb-Ull4Oa~ -bFP?i3papso:e->a2oMy _#tPHF Mak =sur ټsw-itche`of& on-le T ag,a z|C[B3 A3.CBzУfB+jBXt'tic- !XTRǻ,?STICSFyOd$f(1TPal&ofOv"?hQSMoٗ0Lpl{6d>w]O/;oU-01-0 1@%1+/3T3=}`0-549"%ex?Dxw: $#6P5rP;tPh\0{nFe$bprMa(ynJulEu|gSepEOctvvkDecbY 13T6Xop߁[3Hz4ެ߾f kh$Ԇ1Dža3a4a5 <}ܬpDb/M0TL_^su/zVz(ʋPo<kLVSJackpKLI+B/uN 4"hx3@" Confirm!?((Y/)=CMemy=dXK PӰdw,R"oovaibud?6M*C 5P ; AÀ;+|>IdnsMe2seDe4}f7PCBSyPr<"Sy?icat ZI?numb {ssDITDIPOSTOPOTCHSOFTWRϯ/MISTY.^t@-bunotas/{oJcM|LMTHWSforhelph}8advertngYthisproГ~mm$M1T/e`G1Window10*Ur $ޓiO$r:ץ@<շKry $3)$GSFd& 7I^- tDT'@(U.L )Ր-7R%"%46w} *:`Pe|!`_0DH !-) ]Xb80tBH ,z  aXb80lz $ Q\< ͈#+Ȧ/kMPi8p}_45$>!Y *" < rH((:"@#]#E|/M&ܾ#<#pn#д%H0$*/$]3~$$zVuT%^/z(W'J#(!] *CR_DPt(N) n*} (* 8*-kdyN_)`/ x#UM@P$֔D zü#dאbғ} XUxgYgV!th~O K誒il*upg\J|]p= ToY д:fRp)`p~-ܖL~sp=p%VBCglNQBp|cM n0gkSNgǹ "RJkgm܋E>cldz(JgrxPp )\p„/=? XǛ<ԢMr6ͼ:W ֈ v쌎%H-@IxJd"QxlljK@R8 BP9C 4(6<,B!2-G385.m\:nưiH8|D@¤8~:0nlHF*6È:C0dd]x3P$JgV4A[rptV%rZ8At5F c&PNf BCB0z U8B (fDP6A:?G>cUDRB_P2FWfaA\K0jR\s~L7QdH6rq@SG(+_  N?|(#DPm>t[|g{ʴ:DB 6 >㥶Mb@.E2AN m8 ܶ:,r@B5BPCfD_HH\M0 @L!䌰a:%LD E0%0[ tz 44ؚ,VA 00iB;MP#ǁ3v3zFҮ$&J@Ѩ&•BI$L&{A[7P>1H6)H[.F>C'4L۠i୘ RC CAX<BJ2PJK0#0F2n諺"͚X[;ڴh2bA$Uڴ1h(1?UT4^A J"P\]K3U a*tP9Xqpii7  d4Uc#4U"P ,H ]W@D[$3$ҹXX@o+bN3ggA$9*-+xK R@,-F[ ,40MG 7W*,\ż."nq#<,c*S2F6 E6GOR9X0l5X ᚠŜ3*N[@K,r|(/.8ʦ.l2"x0x@`q>SQؐ.ݬOxFRGuU\/7N V"F 8MSV*@RHRH9p15g#JVz&ڇ[ǀZW7Ф)/4 :f] 6ڑŎ0 $NTJ75UH0Z΄zF%m2F<A,.`k,.""nAZSCSBe<"J"@&x2H4 L[4 :\YlĂPv~B)/%tDBSp!'l-i_u)6?DxNt"A}0(Dd +2Я.L I S)HL)ID< @V4(PQ8!66,'<:)4IRJI2xHQRIpԛ% Bdi1sn)B04S0 Ȱ 0 2 ;, V%9vSD:2VP&GXӴ hcֿ Fpd jU2 d x`>0($5R$tdf"0 ` ,up>2RU'DXN59e@hi(giU/_5a9,,`ʍ˘@/;ʬeYX@  ADYB j%ZA@Vj% R| % l: >3 Z`l?чl OG#ǭJ)Nf3@p&MDQ`>FS6G6,8NLp,~`.MPREZDT0~V? @ PɵZUI$QYMYB"$U]I"IEDB D$I4 : vFJfF]^Of >ORHSEj˜ ANkl ~SJf]JfH QUV9TQQ(+ŕ6it4n;@#*fB*D9Of܄LkL.VSAIVUSBgKAj)D0 0ҕtChB D( `_?~0X` p (c B0V*?A ?IJƐM@@O*zX Ƌ*r@?Ii`:X_20ab-KTABV<|@/ҙB ?`J2mR@RAaHEI 6&,&a# (Cpo4 ,*t)6hGG(tSX8QA(J/nj/;#؝ #Lc<_ "'"HNNux<ǃ`hc<^>} $Ga=v'"2acs _@$4osT>L: :q`~ :6,XfoB"  p>6 d 8?8d">_8F dJ ":z<$0Lm( `F7L @ &N ,eu79S$XBʑ/<(xb3 ̗*sfP^K18Ix|̞Fœg6<|9T"|E ՐZEn`ԠT:T&߳2-UL`E&kԃPpͩP63CM7hNe>.ZUvorRA~ՊfMB!OM}TCfzO5xl+WJ4*{Fӫ(D̢Ҧ5+kfѪ(lxRRb5mRАKC%͊B_ /6{OKC[-|l- T*TǵE9mp@m/Y0 4bG4w*R$XU A^dI!NyL<`GQt [A~` BA~&\?x3Z=D@ApH4>DHWCS `:ti_6(|`0|rҡܲT(Pf>f ١e"0ɾ7mc|ikÆ`6n> /m ZK<񡑘<ˆ~-}œ֗p~f4X8A6"L)(]~0=~ ms6PKzjCw n0Fo]sE>!7Cc8a>K0g܊M6x f|Wm6 ^74?l?9y` a9Ɔ `'~ O^Ξc~Ɵ|@c>/  @px`#E@雀 )fBcU?`<x<x<x<x<x<x<x<x<x<x<x<x<x<x<x<x<x<x<x<x<x<x<x<x<x<x<x<trOm0FыA|%ʳlO6J6!v& p'dBl0^蠘/(4*6!K|fC--ng` B1h`p}@@ }B$CMx Чë?i Yaja,j|6AC<̌_ j)j;-VM 0 t#WKbm ̫j}OkO~`8JlS>[8E G mcMh--0S^T>N x/-;b>-h@?l`` ƂhU0F {W"A8bg2+8HbAAԛ$fB \ICiVԿ-}&M&6+?Z( 8I @Ч6Р4CaC7m8īc |ҵÂv{Y=j9M4ĿZK ^TC%E6hOAsP3ґ200w~FO">x~ A1n=?nvɼ~N~$z<~N0f zL ~f~T  #(|!xȀx%zz<{x !VƂaƠX_Q.`%Ox盽h lmС8x.4 0^e0 ÃZ5O/!z.bn!@"ѯ+4}YG>"HO|,?|B{zx(Fqz&" D?*d= da 'b?bpOq}<}CCN ߬[ PwCR(@= D`apj{ ~R8~ tߧL`HF~%PU0(@ ` =20Q9` " G+!\|X!Mnyy66"6"6 *5vc3LS-VK>-Ŧr#J0 0.1"*P/+{F$^Z@r9K1Ң;-Q6˻(^'_{L>K/ADTOV Yey\E M nbp+pCk+ω)u d \1u=.1+yN' N)N! 1cu1>!pap}' a' EqXhq uluirquuk@G|qӠ vLSpuff zl*mouse.sprـ8pq2@m#ӓA#q#+,Hb17^DNm\fBj=d,.cܔ/M>P _NJj6"(dAă&вH6gxdvNSt):?Q竬[bYgXbc!A%Bl-rͿ|}<B>lO77DDY>C:65F(iPA؎YR2ロbѥ $b(eܼb֔eL*rTh}HA'.|H@>BB*6XzJX #"UE`HC҈YBA?Nz*H(z!%*1cx"DK"aUT=xf36MNC<E,PH^`X.zB׆цԦ=HpL&\hWЬǦ>\T.*؍^".MQ@Q%DR eGQا# Bh@ " aR P6A|J!!}#+:%U#,QJBbN;!qI8L䒫^CtMxpt[vp8>* QG@JG k(,.*k8DVvM@b @ @SIHVNl`&S&RM> 8P$1.6A".SP)sTCS0DSA&z68Xo@P>zzlq}o8 WoN쥷6l>zo?r «f < >: C` ORC~KE(=uƜf$x\.ȑ8jZĭ{/jQi N eP? A3 "eЊ &,3T$*)61E$ݞQG Ig7>y%~TnGn(G848Rr Pm\4+_O:0Mw YJ΀Hzn(<b̕6̂Gcr+*wbRAHTm՜PYעd::pG8#'0zԠD*{W(dB֢4@HrA6EQ(XQihppF@\ <v>t40r6pVGf'CI$,"jL.hͮ,$M0Zpgx` F,Lvj ] (PJ1Uj+8"`p$%5ץ]ƒp!nԆW?(zuf&ؖ6S{CUAS<99"TډTD>M s樰6,誅Z8:SL>SGz6jàzХ 6<z< h|$H} ϚPH46QGCN6GRsHZ4t7|GzI z;_Ce(ɯ}HfPRFNঘj[>i WLD&I(J؇DТgf9Xjr'X%,KEuI.0|u<" Mx6ɶl$ .gm~?ƶ6RE@RA:sf u4Ӻir4IH8BNn b~΁r/NJ6Z-ZZ-شAc.E FdD>tG,F(ԡCc$ dGe7Fθzd]}fRq̤5(|P3vTjn QA%iNTgI!kD"hPDG~|7(ī8܃1T ;.(jX9==To6!m>6.ӥ/ApGý3OMn\*bY [\:p Áp8PKI8<V<`4N"GD2 zzGhJE.S8žDOR 4% @tf$$z~LG]N攚9. *5MJH{ E6 %#o6ǗAw IfIAzFe5fBrM&JL$4J(CSFxyG gˎ>ƓNԂf lٶ"8TŚXR߹-GD%Qth& Q$Y,NbQ$@(Hr ) IVUR\{PBb 2#9u))y2w̨ *HV/(gLM6NT V^5]QxEt# Ync,W946iCxyz{ "hijk Q4 YQY Qػ~===H$Ҫf9}"SMEÍfP 3@k.APAYkGPzP3ԆBbD!fLE$DIQhQpkJCHAk>4)+VثbK04 K" J$g*8v綷2*$*I(j&k|]zi&C=HCHHA9r j?k$p6 4  z v%3333ug.C~Am @Qa Q̗@I\/Cv}<@~KgTnSGgpRFedʳ$j\J34< 5ɱgp5<$Hh"""L%F "*>0 GBu4A dHDJ $$R6$A(C44ĘŏοAȞE.SjDg"*UUaAėm(Q?<"`xÆ - DU5F+L_L"*zvrdgLAg@ֱ!'[ޣ@f~7H{NtH-[)HUJl콓-0ڀlzcton"M_4Y?qMWP,'qNsJ_XU2u_0 JA(XLjXʧ߀DVDohj" @#{0gz%ٚ[&Zn NC͞ Yi!i,jXӫ~nhҺy둈Rۆ+՝FLzѮ6t)VWPܲMBP8hL ܭ&r4ZKE!KxlD oADPWT|_Q`RGGGZIIJFWm$Q&J rڼ1봍ӜM苟MHn~DiۤUMÑK Ja|E0JEg DҷSpsS ^hvwpVy=u2 J6wD:dLsYzC(x<&CRi fG~Jvf"tZ XRJCH,;8<9<s:dS/Jܤ^ƖA>33b3dQK؃L1-` M\FV(݁NzָV1Ƴ4UϘ9UU4ގY dICdEÝĝŝDtd38kRgt"zHfJQPlQл iQexei+d8mZ]g&! g(m9bJݰ%aeI &KQg(.j-f&4:gkw.}ghDqAP:t#_k<,<՘'&E9=*oՆ#RA2J &RW(Q61Rp=qFcz%p5" wJiy4 $v8x,*T Rd &JkdJIW!0/AHBx5j`ybQC\ԱbTƾ`Svɫ>E6v\DI%f޽aFTde'ҟ'Б F();T!YPAPc9Xܞ<pJN4ZqI$UL%[Q_ژVs,K̬ǐEI0poR svUgr BtHH-WxddW}ՒqvTVC* Bn,L( ¨栐&I?("t,MKQ5US5U?D.(=lCs}|rvrL$ܧV ܜK蕗jRxx.AYo tYWCn{vɽ˭=SqI:aڍhfr7vfzp%~f?<ĕ4%;(zF*V?d~PA)srӴ5*(ژN^"TN}x g> @@AwvHHtJv陰AgbS沂 UUV3@>`g4^6l<SGe'f{Z6qU3llJ6}˸f@-SAcI45IQ@ǼA\1\ag(=f03PβlĨUH5.;A.g*k_CՠeȲRCEȞ~g(R0zP6hRf|h0@=ո R9 g>fQQ9iW&|#ưfJ igp)g5q33[i\3ުA1XxzJPfRDf(jRC`[L4mhP9Ź[< ^,VpJB8$WtP[RsFFȨuô Q66"HbɎBCd2! ̇4E?4|K (K!hWEY\#,GREEԇ"Ĵ4G>H G* H>RGGt M4vCtmHnĮ&14'/C94<TTRN2 FƝS`o>p(PΞ6NI_>3FbAlLJV1p .EF $ I@q&J=As9l5?0-ـŏESMM8E1o`z2>@=I4hu8p9 J"K! Hm'Tt ;Q~L_FeA>GSDj@xSgsQ|v֦Cdl-Snk8A͝Jp P%ED RIr/HI(> o(A<`N,|8LSE$H&IԀ4z8H`6obC wH4xbq6ͽegV!^  W>fLs&ggpb&=S$r(hw;h" ̼2m{}RJ.8s)'y=(loC7)^*N^<ΛxxV..×b F( ®1>* W,(&HԨTaZkl ?0Dp<耘A?hڌC0  omkzY.DsdQ ٸpxoh#0TO쐃0~e` pf / @oP =H|s I gA`(^8K?ʼn 5[b?>Aq@.$Aq!ᇄ22$xyKU=܅;M2 GJ uɄaf: +"' XPq;$"7Re$";@!BNtԁ x((ENCRE{ς`Djx JMULGNbTNSfCARC~TYPTXMAXNP9N!LEf)\R6 `ԓ%Pp9yVoV 8Musics M  / h]owGGp1S$̋~Zqrrrrr{rR?- n.8888888 wjiL_Y\P KG?_pJgS]6Z%Fd 48ap\yeg3u,jNЀFȧ]TB=/Bp5A\pS p C.BQȃ$|84t BfAg` t Qc,sY? ]bԹDF#JN5PAB(j֨0:3ABu M: &a<dpOB+rR@ \fJl!lG1IFa,By<3: b~+B 3FQxA)SA tApJpg[08N8uVǃv": 4 ]˸[­9*2N ӭ2 e-17&-cn}8[5 cqBkEAhd\P[M *\ݲRV!d\徴ǻ?"wlՃܡ[U@ڲ+­=r>F?\[U@x@'u8[]Ƞ[V@?[Xx@luqJ+WwA, >Ld-`䊄x­-`k;U̻6/aWĿեtwyVU}Uk<=G8-#D@,nQzT轤GxQz|#F@:_֣LQz#A= HGY4=R 7ߧY2f-Zc|FPL`J1G Yy[p;(|!=Yh?I#%rVBEH gAːzR)*1XʣL+=(y+GPzg%m#,@z$%#AzP#3MuIVJ <M,0BGaJ z@E= Yq.Q`Vd0 @C+ 8½`=8JPQCp?|9 ӏ *kR|`7_qׁ> qrq{+QMԴ <yU=ReaDu+m ̣dQXLǁ L.EՂsKV"Q( ܲ>WEU,y(U`Tܞ**U05ȭYjs?@J>`%D YQ G'1)MQ!<L*D|f'* A'G" %#hAX  Q⨉"<(*) E =L`GX.0DF?#*x0gA#&/#a"<,qQ& r(L?wav7fwUfVE@@  q*u {8w(~@hw.@@ K><0 @<$5oC6o? °Pxhc#3-@x<x<x<x<x<x<x<x<x<x<x<x<x<Ό6x<x<x<x<x<x<x<x<x<x<x<x<x<x<x$o, l D5fFɵliv\K!pm_8R qqQJ/b~@CvIx5ۚ S`ְ!&>CD0H PO_S"6|P8|ljyJa' @d#a =0EŸyHApǼ[&[o -U}TKCx&_$Bz`Q,AVC~`%BYo]}?gxn߻/'y>p.>%;(XgH哧`Ρ:X^ 6|`10|Ӓ!?8xxy,|Xf)<>G>f3p.hrG0L >|" }kÆ;6n֟Mql66l8~\Oj<f #c~PƟ|~c>~b@P@UH@3@P&D+(a PNsez !n=Z,la is0E!p'iTuteteDC n'tbk:1yf)G#CDctre`a?p grands!,GIJbp=ϰ_e