`8FUZIONIZp A"xCE:0<"QNJ*gDHz?< NA\O <S*F'pA C mA `Hz ?< NA\OA@C><0QCAFNAH rC!rNuNVHa2J@gaL?N^ zNHxHy?.B/8?NNONu xp2<XQ|4fpa gpNupNu x P`f4 C@$f* E(f 1AY&6f 1AY&f rAfpNupazaJ@g8 x0`8A:Crq Q xBhp2<XQ04Pp a0{S C!UI@Xhk?")?s qR2֩Hڏ]'2aԧCA[7(t_Xd8C)AQ];&9H5Q5淫ZMz:TMpe`[Yzg'hs$}nuZ~7ZJWV?CP3ZsuGrhX Vcf !{c'#$(jeiu\KIT[K+"kRzX+q+bWb܄Ora;m,'f<+6G ƞd56.ɥsirlKr /!SEvF[ƫ4-ttH<ss "z;̽ |2 щ:J;~/־s_4eO DRqg-^^w1Mtߕ)﹓sM-`vHz?< NA\O?<NATOBgNA One Jack has not been installed! Check : Have you loaded the accessory? You haven't shut it down? : Have you changed the name from 1_JRUN.nnn to A_JRUN.nnn and not renamed the name of files? Press any key to exit. __ ___ __ __ ___ _ __ /_ / /_ / / / ) /_ __/ / /_ \_ / / \ /_Kvg4[WmZvO( ApYSro [N?g,^" BlX؀n,N wudq!L?UT r7$(T؛~Ԉs4yO`拇Z'O.޵ K֚xODm,Ҿ i]Qaa%.ϪڊYVg-3a{b:żg] ~+PN i;ż8 (:$[t6-#?bNmW}aV <έ qB!@#?bΧ'urXlk,m2~C &/H0G+=b)ŠpkF.Gy $N!!rm_"wAlvV@}sy3^MNwA_ | ޏ5~P%1]YZ(Y@ %bNYZ_9@WN iVYZ})_}G&;bKx0 W~+u &QIWFw3lz.9M_8Fեz'ʶqjFFc2W A`-,O-(#%V(az3)%D @3L(3N(Ry(Ry(#%(#(*2a:Jy)g |#%(By)B3)DaJy)g V z*#*2#%(aL) H(#%(By)B3)DaJy)g z)#*2#%(aL(H(#%(By)B3)Da|Jy)g z)z#*2#%(aZL(rH(0<3r @ "p$QBRA|fr @ "p$QBRA|f#%(By)B3)DaJy)g. z(#*2#%(aL'H(0<<"p$QB#%(By)B3)DaJy)g z(#*2#%(arL'H(x"HB#)0<30<30<3#%(By)B3)DaJy)g\ z(#*2#%(aL'H(#)"HB0<B30<j3a&?<NATOA$aBgHz%?<=NAPOJ@kjgh>Hz Hx??<?NAO A mfF Rf>/:"0/<"??<?NAO /<(r/<:??<?NAO a~3(aRA m R:%  <1g<Ag<1 (vaX3!)B#'*2#%j(a3%(#%4*2#%t(aA!`0|(f0(z%faDHz"?<NA\OJ9(of#%(3)Bat#%(B)Ba`#&h)#&`*2(z$xBJ9(rgz! a @ "t$QBJfB` gR@|fRDRE|&f"z$A0BA0:A"06A0,A0$A0A0AB0A*0 x A 0R|&fL#By)B3)DH)F#$*2#%(apR9(qRy( 9(qfJy(fa`#%(By)B##*2a. y.)g 0:$<gd#%(3)BaHHA"aLL#%(3)BaH "z: :#Xg @a L` y+)g y*)g y)l y')f F9(r` y&)g y()g y))g y,)gd y-)g y)g`0a~`#%(By)B3)Da"z$#)#*2A:0DA"0HzHx??<?NAO A mf< Rf4/:/<"??<?NAO Hz/<:??<?NAO a `A< m Ra`B9%&a&AFJfCJg 0< gQBa JkaHz?<;NA\OBgHz ?<HzHx??<@NAO /: /<"??<@NAO /<(r/<:??<@NAO aZa8aN` y%)brB9(B0:[@J9(rg@!af,H#%(a0:<gl0:f fJf#%(By)B3)DaB9(#)"zAB0A0Aj0A0 I0<<"p$QB0<T"p$QB0<"p$QB"zAr00A00A00A00A00(NJ.g$ .wgA00`A00` A00J.gAr00` A00*NJg\ z(0<<"p$QpgQ z0<T"p$QKJg pEgQ z0<"p$QKZJg p(gQ`A|BR@|J9(wfHa/:$?<INA\OB)L0<<"p(Q"LG n`BBBJ9(wfHa|/:?<INA\OB)LG J9(g`.J.fHv*EgSCg<\f*Jg<\g`BNqA BRA|>N4"h `"h <:fEP(pg:f`"h `"h <:fEB9(pgf`"h `L>>H(HJ9(sg Hz ?< NA\OE Jg)J J9(tgJ9(pg JBg<`o <{bRA|dgа<.f<`o <{b߰<Pgx<Ag:<Gf<`o <{b߰<Tf<`o <{b߰<Pf`T<`o <{b߰<Pfj<`o <{b߰<PfP`<`o <{b߰<Rf2<`o <{b߰<Gf`E JgRJJgBBFK U lRH"JgZRA|cgR<%g`&I<ufJ9(ufP&HRIJg&J(g SIBB(S@REgQRI`SMRIE|coJg BE G rRg<cfE `E Z)JA Jg@B"H :f*<`o <{bA??<NAXOHQ?<;NA\O` HP?<;NA\OaL`hHz ?< NA\OLNsH||&hC$gft fQ`l&hCgft fQ`H&hC gft fQ`$&hC gft fQI `I ` I `I *K?</NATO @BB!|#(ApQpQBL>>BNsHz "?< NA\O:  ?HyNM\OHz ?< NA\O?<NATOLpNs#%(B)Ba"z3z 3z #%(By)B3)Da"z3z 3z #%(By)B3)Dav"z~3z l3z h#%(By)B3)DaJ"zR3z H3z D#%(By)B3)Da"z&3z $3z #%(By)B3)Da"z 3z 3z Nu#%(By)BaaJ)gJ9(wfH瀀/: B?<INA\OB)L`A a`xJ9(rgx!Nu z@Nu z4A#"NuaNutr0a$H0a&H J"KJg 0<NgQBAPCPJg 0<NgQBACJg 0<NgQBSBSAf0a"HaAPaAa z$I&h Jg 0<NgQB&hEPBg<NorOSJg 0gQB&IEt?<NATO2AA:R@?HR?<GNAPOECJJg 0<NgQBNuBBBNuB?< NA\O#%FNu/:?< NA\OJ9(wfH瀀/: ?<INA\OB)LJ)f֠ ?<NNT&@#)"/:\?<HNA\Jkg #)"@ Ka, Nu "z l : dg @a Nu "z. : Lg @a Nu :Sgk""""""""""""""""""""""""""""""""QNu ?<NNT#B)/:?<HNA\Jkg#)"@ zav Nu "z z gab/: ?<INA\O NuH"<(0<NBLNu Nu"h$hBRBiBi NuBB4<"SEg<0m<9na.܁r a($fNu @BB2(4(a4a #NuH868HAHBBHABA҃LNuHP#%(3)BB*2a@ _HP3)B3)D3)F3)HBy)JBy)L30)N3*)P#%(a _Jy)g0 1z "zh3z3z#%(By)BB*2`Aa&3(`AAAANu#*23)B#%~(`n#%(#$*2#%&*6aLB:A??<NAXOJy)g>r/AfC<\gQ`` SH\Q<*f</f\BBNuPNua Aa\`PBy)B#%(`3)B`??<>NAXONuJ9(wf HaL#%(By)B3)Da"z#)#*2A0L~By)B3)DH)F#*2#%(a<#%(By)B#*2a y )g\#%(3)BaHHA aLL#%(3)BaJ9(wf HaL`NJ9(wfHa/::?<INA\OB)LNu mRD:\*.* #4np26*3 oNZkOG-=> Super View <=- STectre SharewareHK No file selected to run!Super Vw One Jack error message: This application will most likely only work correctly in GEM mode. Re-run it by using _JRUN.PRG/.GTP. Press any key for the desktop.[3][ | Memory problems! | ][ Abort ][3][ | Error with ONE_JACK.RSC! | ][ Abort ][3][ | -> Not enough memory! | or -> File error! | ][ Cancel ][2][ | Shut down One Jack ? | ][ Yes | No ] One Jack .. .[2][ | One Jack has been | shut down. | ][ OK ][1][ | Error during file operation. | ][ Cancel ]'ONE_JACK.RSCONE_JACK.JSM1_JRUN.PRG1_JRUN.TTP1_JRUN.TOS1_JRUN.GTP)&* )B)*2*      >     ^8  0     ",  .:z:""  "  $ (  " h X * ,   " 4  b@p>  " $f 4 "4H:,$" @ B 8x* "$ X   " ;>C;8>1ܞ$p,zUvn>s콇zck$'1dnql(ltlf7e>4rBi&fhPsC5~m13~/B(PzR=0&t8l>~P$۞c}4)X3-jFR.p7Bfy|LMǺy̲m*e)%) `OS59 C/ܱmфŸƄ4ґY7\ Dt1 8"" !!$" 00 One Jack v1.00 STectre ,Stjernemyrvn. 300673 Oslo ,Norwayzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz Save Load Exit ShutDown History Buffer Preferences X One Jack Hello World! Don'tHeading : __________________XXXXXXXXXXXXXXXXXXhack around in these resouce files! MxIxAxXxxAAzzZzzzZZZzzFile : __________________________________________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSelectParameters : Ask No Defined : You a are crazy terribul muckfull person________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXTEXTTEXT OK Directory : Leave alone Set to file Select this %f - only file name%p - full path%u - unite parametersXCentre One Jack sari dunia ko meri taraf se salam ,adab ho__________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXParameters :Please enter parameters forDammast qalandar tv asia jang awaz ha_____________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX OK Cancel X%f - only file name %u - unite parameters%p - full path History Buffer File:File:File:File:File:File:File:File:xNxBxSxAxExNxLxrxixaxnxxxxzzzzzzzzzzzzzzZZ__________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxNxBxSxAxExNxLxrxixaxnxxxxzzzzzzzzzzzzzzZZ__________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxNxBxSxAxExNxLxrxixaxnxxxxzzzzzzzzzzzzzzZZ__________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxNxBxSxAxExNxLxrxixaxnxxxxzzzzzzzzzzzzzzZZ__________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxNxBxSxAxExNxLxrxixaxnxxxxzzzzzzzzzzzzzzZZ__________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxNxBxSxAxExNxLxrxixaxnxxxxzzzzzzzzzzzzzzZZ__________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxNxBxSxAxExNxLxrxixaxnxxxxzzzzzzzzzzzzzzZZ__________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxNxBxSxAxExNxLxrxixaxnxxxxzzzzzzzzzzzzzzZZ__________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXjabran.akhtar@byte.bbs.no------M-N-I-L-U--------________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxNxBxSxAxExNxLxrxixaxnxxxxzzzzzzzzzzzzzzZZMnilu!________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxNxBxSxAxExNxLxrxixaxnxxxxzzzzzzzzzzzzzzZZMnilu!________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxNxBxSxAxExNxLxrxixaxnxxxxzzzzzzzzzzzzzzZZMnilu!________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxNxBxSxAxExNxLxrxixaxnxxxxzzzzzzzzzzzzzzZZMnilu!________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxNxBxSxAxExNxLxrxixaxnxxxxzzzzzzzzzzzzzzZZMnilu!________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxNxBxSxAxExNxLxrxixaxnxxxxzzzzzzzzzzzzzzZZMnilu!________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxNxBxSxAxExNxLxrxixaxnxxxxzzzzzzzzzzzzzzZZMnilu!________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX OK Exit Select the fileto execute byclicking on theXfiles name. Cancel OK One Jack Preferences:Clear top line Yes No Yes No Interrupt %f %p %u Yes No Abort if GEM prog-ram ran in TOS mode A 1 x_JRUN.nnn x is :X Yes No Screen buffering One Jack Copyright 1994 STectreAll rights reserved.This program is Postcardware ,if you like it then pleasesend a _nice_ postcard to :STectre c/o J. AkhtarStjernemyrvn. 300673 ,Oslo Norway.Your support is greatly appreciated.OK*8|88888888>88>888ᐓᜓccbbcđbbbcc??$56#7AB CTUVhij}~%&':;<OPQdefyz{  !"#678KLM`abuvw  () *34 5>? @IJ K\]^lmnoqr}~# ?;Bz{ ))+012789@ABOP Q_`aopq# 0++[hi j&&   >?,@OPQbcdjklrstz{|++%P{++++ ' R }++ ++ ) T ++ ++ + V ++ 11 ? p 11  411 e 11 )Z1111O1111DIJKRSTdeftuv  #   . L`.. DISKOPUSPRG kDISKOPUSTXT N5c}READ_DISNOW ZFWHATSNEWTXT 1k\DISKOPUSINF '`g`aeAONa0<qNNx <_MCHN//-NVh$m fQHyXNNX+@`FP?<NNT+@pf.Ep`NH/E5pNHr"_tNb$m$N?<HxHx?<NNO p~A$N~pO~A텂Nr <~ANb <~A @m @oL @m @/oz` @m @o0 -@` -D`tHyFHyN xNʞp-kSfNzP턽P턼``HyHyN xNʞp-kSfNCP턽P턼`V`vHyHyN x?<N`VHyHy\N x0-Lg ?<Nf`0Hy^HyN xNʞp-kSWHH/p-kUWHHgp-kЀ?Nf`HyHyN xNʞp-kSf?<N|P턽P턼``HyHy/N xNʞp-kSfrNP턽`R`r @Fm @o @m @o @m @o @m @]o @^m @o @m @o@ @m @/on` @m @o -@`" -D`HyFHyN x0-Lg ?<N.>A\CVN\gQ턼``HyHyN xNN8P턽P턼`n`HyHyN x?<N`HyHy\N xNsL`Hy^HyN xN``rHyHyN xNʞp-kSfNR,P턽P턼``:HyHy/N x?<E2p,NH/?<E^p NH//-\N $m\fnN/-?<NA\p-??<NAXA /?<;NA\-g?-HxHx?<NNO `?-?<HxHx?<NNONB<`| @Fm @o@ @m @on @m @o @m @]o @^m @o @m @o @m" @/o` @m @o` @g. -<`b -@` -D`x`HyFHyN x0-NS@f~?<N.>A\CVN\gQ턽`J`lHyHyN xNY`RHyHyN x?<N`4 @Fm @o @m @o @m @o` @m @oP -@` -D`b`HyFHyN xN)`xHyHyN x?<N`dHyHy\N x0-NS@fJ?<Nf`> @Fm @o @m @o @m @]o` @m @of` @g D^HH/ 'DmBAN2@mBAN2@nBpp4mHЊo,PHypHy}*N xHyN?<N6`t 'D^HH/ :DmBp@mBp@nBpp4mJЊo,PHyp(Hy}8N xHyN?<N6`jpPD]HH/ DmBp@mBp|@^HH2-LH/p <\*.*N"mN"mN

<\*.*N"mN"mN

D^HH/ DmBpU@mBp_@nBpPpPpNt02<9NP|l m <\*.*N"mN"mN

z$mQpN"mdN\gEnp mdN.`p$m|UfEvpNH/Nؠ`EpNH/Nؠ m"mTNpN$m 0N`p rNXENpN$m0N`p rNXE^pN$m NbprNXEnpN -pNbp$mJgpJfPprNXE~pNp$mNhEpN$m0NXEpNp$mNb`prNXEpN`?<EpNH/N lp rNXEpN mNp rNXEpN mXNp rNXEpN$m NhEPpNp rNXEpN m\Np rNXEpN m`NprNXEpN mhN`?<EpNH/N lp rNXE)pN m8Np rNXE.pN$m0N`p rNXE9pN$m 0N`p rNXEIpN m\Np rNXEYpN m`NprNXE^pN$m Nb` @g @g @gP @gHyHycNFANNANN m@t&"<NNNA$NA(NAlNApNAtNAxNA|NA퀀NA퀄NA|NA퀈NA,NATNA(NA,NA8NANA0NANNp~ANbB?< NA\+@xHy@NNXgEip mtN.`Epp mtN.?<0NATNN$N6`b <0.19 mNh`l <0.21 mNh`\ <0.23 mNh`L <0.30 mNh`p'NHt]2<NHyiHyshE$pNH/HyqN Hyi|HysEpNH/HyqN N D^HH/ hDmBpi@mBps@nBpHyd7HynN xp$mJgp"p$mJgpg ?<NR`p7D]HH/ DmBps@mBp}@nBp2<NEp NHtL2<NEp NHtZ2<NA 24NDNSgA 24NDtv2<[N` A 24ND0<.0Ntv2<[NEp NHtv2<~NEp NHt02<NEp NHt>2<NEp NHtL2<NEpNHtZ2<NBm`pNthrNNHy(FHy2NHy7FHyANHyFFHyPN?-.N7b$mxQp$mx$鈐r0Ё/pN$r8Np$mx$鈐r0Ё/pN$2<N$mxRp$mxc$mxQp$mxЀ$ԀЀЂrFЁ/p$mxЀ$ԀЀЂrZЁ&p_tU"N $mxRp$mxcpNnpN~pNpVrGNpNnpN~pNpVraNpNnpN~pNpVr{NpNnpN~pNpV2<NNpFD]HH/p_DnBpU@mBp_@nBp0<.0N"mN"mN< <r4<ANgE)p mN. mtv2<[N`pD]HH/ bDmB @nB @mBpAtrHN`BAt"<VN`0AtrHNAt"<VN` @g @g @gNNA N@A|NtANANA킐NANA0NNp~A0N~E$ +@?</NAT$m$p m NEpNDpN$m4p$m|`lpNC탒N<$m Rp(QfZ$m rЁNC탒N<`BpNC탘N<$m Rp(Qf$$m rЁNC탘N<` @g @g-g $m7`$m5$mBRpN"mN0-ZHr$D/p_N"N  Z( v0?  0 0# 0/ :V r @"H% ! I 0 * 6%0R< 0n1  @"F  !   F 2N j    * *  *. *J *f***000 0* 0F0b0~00;0;: ;  :  @"&C B= )0^0z 0   & &   &    "  &BF >@" Z& &ci v   0    ! ! !:  !V  !r ! 0! @"! !" &t(),/D __ //// /// // / ') // //// /// // // / / ___ _ // // // // //// (__/ / / <_Nt r N`A탘NPgA탘t2<NAt"<(N m Jo?<a m J^HH/p-xSWHHgS$mxRp$mxrЁ/(-"mNθ$2<^N(- mB 0HgfpN?<^p$mx&<:<NvNN6@??<p$mx&<:<NvNN6@%?N pN$mxRp$mx cJpѭ`-xf m Jo $m ` pmJ$m$mx$mN`p$mxrЁ/x$mx"mNθ$2<^Nx$mx mB 0HgfpN?<^p$mx&<:<NvNN6@??<p$mx&<:<NvNN6@%?N pN$mxR$mx+cHY?<N0-`@$l:0-`Hr$D/p_N"NNt 2<TN` @g @gZNNA킜NtA|NtAxNA8Np$m|`|wp$m`6`pl m8xt*<|~NN m8t$rNNS(-"mNθt#rPN(- m< 0Hg0pNnpN~pNpNHyPHy%N pN?<N`,p4mHЊg m8x}*<|%~NN m8trNNp ѭ(-"mNθt{rPN(- m< 0Hg0pNnpN~pNpNHytPHy}N pNpѭ?<N` @g @gT`z|xp$m`Fpl^ m8xt*<|.<\N m8t$"<\NS(-"mNθt#2<^N(- mB 0Hg0pNnpN~pNpNHy^Hy%N pN?<N`p4mJЊg m8x}*<|%.<\N m8t"<\Np ѭ(-"mNθt{2<^N(- mB 0Hg0pNnpN~pNpNHyt^Hy}N pNpѭ?<N`" @g @gJ` @g8 @gNNA|NtANANp$m|` m HoB$mBR$m0HЭ("mNθx$m4R؊"mN~$mRR$m0@ o`z$mBRpmHN`*x$m4R؊"mNθx$m4R؊"mN~$mRR$m0koY m0H`ND$m8H"mN~$mRR$m0@ o` m JoB$mBR$m0HЭ("mNθx$m4R؊"mN~$mRR$m0@ o`z$mBRpmJN`*x$m4R؊"mNθx$m4R؊"mN~$mRR$m0koY m0J`ND$m8H"mN~$mRR$m0@ o` @gl @g,NNAxNtA|NtA`NA킬NANANA큔Np$mx&<:<NvNNN6$m`p$m`rЁ$mpNnpN~pNpNp$m|`>Q -r$m`A;@b -r$m`Ё2-HHlp-yr$mWHH/p-zr$mWHHgRN&<:<N(&<8<\):<NJg( -r$m`Ё("mNθNpN gP -r$m`Ё( m< 0Hgv?<Pp$m??<p$m@ ?N  -r$m`Ё(p m< HJf HN+@$m@z-fpQyAzNrBmb`^?<Pp$m??<p$m@ ?N  -r$m`Ё(p m< HJf H$m@yN+@-yf$mBR m0H$mRR$m0$mRo"$m8H m< 0HVHR@f$mPp$m4RЊ$m2Hf$mP$mgp$m4RЊ$m2HWHH/$m8H m< 0HVHJ@WHHgAzNrBmb`~ m;Pb$m8H"mNθ/aFCzN<`V -r$m`Ё( m< 0Hg8 -r$m`A;@b -r$m`Ё("mNθ/aCzNHyN?<NBmBm?<a?<HmVa?<aQ`P -r$m`A;@d -r$m`Ё2-JHlp-{r$mWHH/p-|r$mWHHgRN&<:<N(&<8<\):<NJg( -r$m`Ё("mNθNpN gP -r$m`Ё( mB 0Hgv?<^p$m??<p$m@ ?N  -r$m`Ё(p mB HJf HN+@$m@|-fpA타NrBmdQ{`^?<^p$m??<p$m@ ?N  -r$m`Ё(p mB HJf H$m@{N+@-{f$mBR m0J$mRR$m0$mRo"$m8H mB 0HVHR@f$mPp$m4RЊ$m2Hf$mP$mgp$m4RЊ$m2HWHH/$m8H mB 0HVHJ@WHHg A타Nr`` m;Pd$m8H"mNθ/aC타N<`8 -r$m`A;@d -r$m`Ё("mNθ/aC타NNt02<9NP|l`A타NP/AzNPpJ-gpg0<->Nt02<9NP|l`@AzNP/A타NPpJ-gpFg0<<-Nt02<9NQ|l|jNNQ}AzNJ/A타NJgB?<EGpLNH/?<00-ZHWrAVNl"HAzN <\*.*NCVN<` @g` @g`p$m`0-`Y@obp\NC\N.$m4p$m4RЊA\N/p\N"_N.$m4$m0HrA\NlEpNDC\N<`n0-`J@fxAbChN< <\*.*NCbNC\N<`P0-`HWrA\Nl"HA타N <\*.*NC\N<` @g0 @g` @g\ @g NNA킄NtA4NA`NA\NPp$mWl <N $m4$$m4 Rp(rf $m`$ `^$m`$ `R?<EpNH/p$mrAЁN"_NEDpFND/?<Ep NH//-\N $m\WHH/p$m$m`В @pWHHf|p$m\SfQNNA|NtA킴NA킸NApr-Nx$m"mN~p$m$ԀЀԀԀЂrN$mR$m+cY$mx"mNθ4<2<NN D^HH/ DmB @nB @mBp$m4NN$m8H m؄BpH$mSR m0(HY$m$p\N$m "mN2$m$$m  mNEpND"mN

"mN<$m Rp(r$mdNNA|NtA퀰NA퀴NAxNA@Np$m|` N$/AafD$m@4?<Aae??<(Aae?BgN *AaeS/AaeR/ m(*<),.<NNAae@_HH/Aae@\HHg|$m@0H@DAaf*0-Haf&<:<adB&<x:<ain&<:<agAad.A 00 <r4<AabgZA0B00-Haf@&<:<ac&<x:<ai&<:<agAa\aA 00At"<(a| Aa]/A$"<*a|` <r4<Aa[V/ <r4<Aa[tgdA0 24Aa[0-Ha^&<:<a\ &<x:<aaL&<:<a_Aa\ A 00 <r4<Aa[/pWHHgTA0B00-Ha^&<:<a[&<x:<a`&<:<a_ Aa[A 00At"<azAa\`S/A$"<az`b <r4<AaZ$/ <r4<AaZBg2A@ 24AaZ0-Ja]V&<:<aZ&<x:<a`&<:<a^RAaZA 00 <r4<AaY/pWHHgTA0B00-Ja\&<:<aZt&<x:<a_&<:<a]AaZ`A 00At"<(ayAa[.S/A$"<*ay`0 @g @g @g @gF @gx @gNNamN6+@p$mPRv$mLRt$mPRr$mDRao$mP0v$mLR$mH4r$mLRaopappap^paphpraplp$mx]f $mx`$mx$mD0aTr/??$mL0H$mD0R&<:<aV8:&aR/?? m0(Hr$mxaTH&<:<aV8:&aQaR$m4 mt$m$m2aw NNAPN$ALN$AHN$ADN$paopaopao$mP0$mL6$mH4$mD2ampaoZpaop$mHR$mL6t$mHRr$mDRanD$mP0v$mDRt$mHRr$mDRan"paop$mPRv$mLRt$mPR$mD2amp$mPRv$mLR$mH4r$mLRamNNA큔NAPaALazAHarADajpao panzpanpanpanpan$mP0$mL6$mH4$mD2al$mgpan`panp$mHR$mL6t$mHRr$mDRam0$mP0v$mDR$mH4r$mDRampampampram$mgpan\`panTp$mPRv$mLRt$mPR$mD2al$mP0v$mLR$mH4r$mLRalpam|pampram?<NNNA큔a~APa~0ALa~(AHa~ ADa~pampam(pam2pamJpamTpamR$mP0$mL6$mH4$mD2ak$mgpamv`pamnp$mHR$mL6t$mHRr$mDRak$mP0v$mDR$mH4r$mDRakpalpalpral$mgpam `pamp$mPRv$mLRt$mPR$mD2akr$mP0v$mLR$mH4r$mLRakRpal*pal4pral8palNNAPa|ALa|AHa|ADa|A퀸a}A퀼a}paldpakpakprak mx$mP4R؊z$mL4Rڊ|$mH4R܊~$mD4Rފan mx$mP4R؊z$mL4Rڊ|$mH4R܊~$mD4Rފanpakp$mHRv$mLRt$mHRr$mDRaj\$mP0v$mDRt$mHRr$mDRaj:pakp$mPRv$mLRt$mPR$mD2ajp$mPRv$mLR$mH4r$mLRai mt$mH4RԊr$mD4RҊal,pJ-gpJfN6JfpN,Q mt$mH4RԊr$mD4RҊakNNAPa{JALa{BAHa{:ADa{2$mP0$mL6$mH4$mD2ah$mH0$mD2ai `aA8a|Aa{> m80(aNH&<x:<aKNaL"p$mNX m8ad `\aA,a{Aaz m,0(aMvaq&<x:<aKtNaL/ m,t$m"ap`aLAaz*Ax$m"mNθ0(H/ m@0(Hlx$m"mNθ"m@an$mxR$mx+c`Y m@0(H@$m4$m0HjR$m4$m0HD/ m8xz$m:HB|:.ai0<$m4RЊD??<<$m0@@??<xap$mSf m "@ < maRj`Fp$mUf m "@ < maRF`"p$mWf m "@ < maR"$m0HDrЁ/ mtP"ag$mxQAa_0Sal.`fx$mx"mNθ0(aIvam>&<@x:<aG2NaHB/p$mxrFЁ/x$mx"mNθ$"al$mxR$mx+cYp$m`Sf8HyiHysc/-gp\ap "m8aV"m8adP m@"m8aVa|"m8ad8` m<"m8ad*HyHyba~prNXEcpao/p6 m8ap"_aVJaV,?<p"as/a`qpaqA|amp$m|`AzanQyQzBmbQBm$mBRpmHab `$m8H m< H$mRR$m0koYp+@Q턽`<$mBRpmJaa`$m8H mB H$mRR$m0koYQ턼A타anPQ{Q|BmdQBmp+@`$mBRpmHaa``$m8H m< H$mRR$m0koYQzAzamQyBmbQ$mBRpmJaa`$m8H mB H$mRR$m0koYBmBmQ|A타amQ{BmdQ턼Q턽p+@p+@` @gt @g @g,`oaoA|akNp$m|`p+@Q`p+@Q텀` @g @gQj`otaoA|ak p$m|`TN6SWHH/N6UWHHg`LN6Jf`BN6SfN6Jf`0N6/al,JVHHg` @g @g @g @g`nao4AakA0ajAakA\ajAak AakA탌a`fp man"m0aa m0EpaUxg,?<Ekpak/?<Ep ak//-\a^$m\f ANJgA탌a_prauaN( <aMl"<Naa6Eº +@/-aHx?<HNA\$m$ mraK$m/?<HNA\$m$pad$m䰒o$m/?<INA\$mBpaJv$m/a"m m"$m  mNϞPaƚx m* 0HJgx m* 0H$m$$m aQ"ma_A탌a^HyFHysa ?< Epaj"H maQ/ad?< Epajx/aNpѭH$m/ mNXLx$m/?<INA\ <aL"<a~A텠NNprat.`Xp aj"H maQXpaRl"mLa^pajCaQ$m4$m4RHRaQ턽Q턼aLZ`lFalAxah6Aah.A텈NNp~A텈NrpaVpaVpaVHy Hy~AavAp~tr aU,v&p~tr&aUvHy?Hy~va6<vp~t2<?aU6<Zp~t2<ZaUF$mxp$mxvAt$mxr aU&p$mx6<vt$mx2<?aU $mxp$mx~c?< NMT$m@4$mxQp$mx$m@2Hgx$mx m؄1H$mxRp$mxcpaV$m4$mxQp$mxQlx$mx m؄00HR@f|paUpaUpaUpaUaUp$mxЀ$爐rЁ/p$mxrAЁah$ra\fp$mxЀ$爐rЁ/p$mxrAЁah$2<Ha\6`zpaU$paU"paU paUaU&p$mxЀ$爐rЁ/p$mxrAЁah4$ra[p$mxЀ$爐rЁ/p$mxrAЁah$2<Ha[` p$mxQm$mRRx$mx m؄00HR@fppaT|paTzpaTxpaTvaT~$m0rЁ/p$mxrAЁag$r1a[H$m0rЁ/p$mxrAЁagj$2<ea[`npaT paT paTpaTaT$m0rЁ/p$mxrAЁag"$r1aZ$m0rЁ/p$mxrAЁaf$2<eaZ$mxRp$mxcpaSpaSpaSpaS~paS|aS`hahAaeAadAad|AadtAadAad?<aAa <~Aa|?</NAT$m$?</-N$$`"$mRR?<$m8H"mNθ/N$$$m0$mRm`gahNAX$ml$?< EpaZ/ad?< Ep aZx"H maA/aDBg mL /?<NAX$ml$$mp $mtgN mL /?<ANA\$m$$m/a?<EQp6aY/?<0 @g @gH @g @g @g @g @g$ @ g`YaYHA|aTEp aVbthrNaJp$m|`paVthrNaJBm`?-.N7b`|paVthrgaJ;|`?-6N7b`\paVth2<aJ^;|`?-:N7b`:paVth2<aJ<;|`?-2N7b`Jgz @g @g @g`X8aX~AxaSA|aSAaTAaTA킜aTA,aT&A8aT0-`H`H -,aY"m8aJP`L -4aY"m8aJ>`: -8aX"m8aJ,`( -0aX"m8aJ`Jg @g @g @g m80(S@f m8aZa$$m` m80(U@f. m8aV`aZa$$m m8aVVaZa$$m`F m8aV2aZa$$mpr m8aVaZha$v$m m8aVaZRa$`$mp$m|`n$mg$mS`$mgx$mS`p$mgh$mS``p$m_lT$mR`Lp$m_l@$mR`8p$m_l,$mR`$ @g @g @g @g @g @gp$maWvaYa#$mp$maW\aYa#$mp$maWBaYha#v$mp$aT/p$ma$2aWf"_a:/p$ma$aWN"_a:/p$ma$aW6"_a:~"m,aH m,aYa#r$mxaA m,aXa"?N7b0-`H`H m,aXa"+@,`L m,aXa"+@4`: m,aXa"+@8`( m,aXa"+@0`Jg @g @g @gpagx`UaU^HynFHyxad+m,+m$4+m(8+m 0 -,ra@` -4ra@V -8ra@L -0ra@B?-`a`TaTA@aPA8aPAaPAaPA킜aP$m@0HaU"m8aF m80(S@f m8aWa!$m` m80(U@f. m8aSBaWa!$m m8aS8aW|a!$m`F m8aSaWda!r$mpr m8aSaWJa!X$m m8aRaW4a!B$m$mx0Ep aQ:t$mxrKaE$mxp$mxNcp$m"ЀЁrKЁ/p$ma!aTt0"aEFp$m"ЀЁrKЁ/p$ma!aTt?"aEp$m"ЀЁrKЁ/p$ma!\aTtN"aD`SaSVA|aNp$m|`B?< NA\+@x`/-x?< NA\` @g @g`RaSA\aNAaNA8aNAaNA aNA@aN m aD2?<NATFgL?<NATJf@?<Ep.aO/?<Ep aO//-\aHp$m\SfN; `pa=./-a mra0.paH$m$pa.$m/?<HNA\$m$$m/a$m  mal"m8 m"$m $m8В$m@$ m aCrHyFHyiaɊ?< EpaO/aaNaPaNragh$m8 Rpr f$mRRaJd$m8 RpaI$m8R?< EpaN/$m0aaR"_a5/aр$m@ $m8f$m/?<INA\`Q aQRA8aMpHy7Hyapa;EpaNV4<rAaB m84<2<aBpa;?<aD`PaPAah$A텔ah <~Aae <~A텔aex mAH $m$p4m^Њa?-^Hy$m/HyNMO$m$$m g.?<Ep2aM/?<0-../ܥ|6͐9@JQ&zwWJ 8*Ɛ*i1咍_d`8-[D3B9bi?ZEٻPEF"y$ت5 C @ f"n2K`* @ f"n2L` @ f"n2M` @ f"n2N` @f"n2O` @f"n2P` @f"n2Q` @f"n2R` @f"n2S` @f"n2T`v @f"n2U`b @f"n2V`N @f"n2W`: @f"n2X`& @f"n2Y` @f "n2ZN^ _\NN NVNqNqUN H3!H09!HR@?Hy!NN fp9!NrA!N0 A\g.Hy!NHnN HzHnN HnHy!N?<N HzHy"N?<N Hy(NHz?<NvN N HyHzBgNXN HyHnNHnHy'N?<N NNuNVHn/. ?<?. SWNRHn/. 0. n??<N8HnHnNHn/. ?<NN^ _PNJlD-C(r \Y"gt/RlЁ`BNu;B@'d NuL#B P rҀA kHp Pr _PN"y gN?<:/9N^Nu _#"PCcN?<2/N6Nu"o o  # r< o r `aQB...Nu<am <zn< Nu _?9ByNJyfNu _?9/NJfaLJ)g HipAaPXONu?<Hip=a@\OdJ)gByBgHipaTBiNu _?HNALTJj 3DNJ9gNu2)/ "i "_RA3AifNNutpaf"?@o SBp aQ4`aQNNu4/"oApa _XONL4/a _\NL/A` L/A` t` t`t`t _"_BgJg$aNeg< gg< bRi`RNL/BBYBBBBBNt`4<L faf2N`HaBy23oNgBQ _ N"o)SfN6.NuA2`A"oa8f#o 3iNeig3@ _XONA2`A"oaf,#o 0/?)3@3@N3_"/g A0By _NLaf 2)a4rN _PON"oa^2)a*/@Nu"oaL 2)a/@Nu$HBHBBBЂNu Ctv BAdAрQ&FNu"oaWD _XNa>f*prN/prN/ /rN "NuprNuNJNNNV n Ca n"OaHWHnBgpVaN^ _PONNV n"OaHWpAaN^.Nu(_#LDAH~#J9g$-mll$mb*//NڏJ9g+E// Bg?<JNA ataA,J9g m$ (ga"A,##NAa?<`Hz#NuJ9fAa~`a`&9g0Apad09>aFAqaTAxtJgaXHtaBaNuHz?<&NN\ONuxp<0<:m^a"QNuHQO ON OaPONuga`H ?/<NM\OLNuBaF#3.y yB oN`?9?<LNAAH x2| hg"h$#Nup98tg xp4Ug p5Sgp6 xαd y$f y|?/``p7 o`Apa(#Aa#Nu ypa y0</??<NMPONu Runtime error: at offset: ????. Not enough space for heap Accessory errorL  $  $  $  $  $  P "b 0 $@ 6* d0:,N$.  ( 6"x J", V2(, "  *9)iH72]/r)aLQu=p2CdP7j͔X Cؼe̒#n.lrYk8;SpNR5dh$cV$XK\5}C_yr|i-L46)~4N;YFe^v>1aCbD Zpzlo*#lx_vAloi}f%4a 07ly鯠>u1 >> BOOT-MANAGER Ver. 1.3 << By Radoikovich Nenos. Writen with HiSpeedPascal. This program is DonationWare, that means if you are using it and like it you can send to me an amount of you choice to the folowing address : (you can even try by hiding some bucks inside a simple letter) RADOIKOVICH NENAD ARGYROKASTRITOY 15 XALKIDA 34100 GREECE If i receive even one donation i will continue the program and add any function that person asks me as a priority but i will try to add any other function any of you out there suggest, that means i'm waiting for ideas. If I find youre idea usefull for me or for the majority I will implement it, if you are a donator I will implement it for sure. Of curse this all will happen as I stated before if I receive donations if not, I'm hapy as the program is right now. INTRODUCTION ------------ The idea for writing this program came to me because I have a hard disk and I am realy bored renaming, erasing and copying files each time i want to change my setup inside the AUTO folder and my accesories. So here it is, a program that will allow you to choose from a list of progs and accesories that you have instaled inside a predifined folder for AUTO and another for the accesories. It will show you wich one is allready set to run and wich one is not and it will allow you to change any of them. PLEASE HAVE THIS IN MIND : -------------------------- when you are using a color monitor and a low resolution there isn't enough room for more than 40 programs on the screen. Also have in mind that this program DOES NOT makes it possible to load more than 6 accessories on a plain ST that's not my fault but Atari's. You can use some other tool to prevent that. I've heard that there are some programs that claims they have to be run before anything else. Even though Boot-Manager will leave nothing in youre memory after it has done it's job I will explain two ways to make that possible. a. If you're just about to install Boot-Manager then copy the XXXX.PRG in the new AUTO folder (see instalation below) BEFORE Boot-Manager. b. If you allready have installed Boot-Manager then Rename the AUTO folder to something else (DO NOT DELETE IT !!!), create a new AUTO folder, copy youre XXXX.PRG to AUTO folder, copy Boot-Manager to AUTO folder and finaly delete the old AUTO folder. HARDWARE -------- All you need is an Atari, it should run on all Atari's no matter the memory the drives or anything else -that is I hope so- if you have an Atari computer to wich that does not imply please contact me and notify what youre case is.... If you have TOS 1.2 or less you will need a new TOS ( :-) ) or a directory renaming utility, becose only from TOS 1.4 and after directory (folder) renaming is possible. INSTALATION ----------- ATTENTION : Do not change the config file with a plain text editor. Now, on to the job... Fistly when you unpack the, ZIP file you will find the folowing files : BOOTMGR.PRG : The main program. BMSETUP.PRG : The set-up program. BOOTMGR.CFG : An example config file. BOOTMGR.DOC : :-) Ehm.... this file (!?). After unpacking you will have to decide in wich folder you want the AUTO progs to be located, let's assume it is 'C:\AUTO.PRG\' as it is in the example config, what you have to do now, is to rename youre curent AUTO folder to AUTO.PRG and then create a new AUTO folder where you must copy the BOOTMGR.PRG. After that you can copy any file intended to be an auto program to the choosen folder ( I mean the C:\AUTO.PRG\) and leave it waiting there untill you need it. Create a folder that will contain youre accesories (in the example file it's 'C:\ACC.PRG') and copy any accesory you desire in that folder. The next step is to run the BMSETUP.PRG and enter the data it ask you in the top line wich are ( In the section where path is needed just go until you have reached the path no filename is needed) : 1. The amount of seconds to wait before (auto) booting without changing anything (In the example file it's 5 sec.). 2. The complete path where the folder with all the progs you use in the AUTO folder some times. (In the example file it's 'C:\AUTO.PRG\') 3. The complete path where youre AUTO folder is (including the AUTO word, in the exapmle file it's 'C:\AUTO\') 4. The complete path where the folder containing youre accesories (in the example file it's 'C:\ACC.PRG\') 5. Youre root path of youre boot drive (in the example file it's 'C:\') If everything goes well you must copy the BOOTMGR.CFG file to youre root directory of youre boot drive. If the examples suits you, you can just make the renamings and copy the example file to the root directory. Well......that's all. Restart youre Atari. USING THE PROGRAM ----------------- The first thing that apears on youre screen is a message that prompts you to press a key to stop the countdown and under it the current time and the time past wich youre Atari will boot. If you have pressed a key the program will first present you a list of all the progs you have in the folder you have choosen for AUTO's. The ' > ' in front of a file means that, that program is allready in youre AUTO folder, ready to run. Youre curent possition is in a diferent color than the rest, use you cursor keys to move thru them and hitting 'space' will either disable it, if it is enabled, or enable it, if it is disabled. By hitting 'Esc' the program will proced and that means that it will do all the erasing and copying that it has to do. By hitting 'Undo' the program will exit and do nothing (same as leaving the timer to exced it's limit). Next it will do exactly the above things exept that this time we are talking for the accesories. Please note : if you allready have proceded to the accesories and then enter the 'Undo' the changes to the AUTO progs are allready done. Well that's all folks. If you have anything to say to me please write to me by snail-mail or leave a message to 2:410/128.7 or leave a message at AD.LIB BBS (++44-191-3702659) under the User name : Radoikovich Nenos. HISTORY and TECH PROBLEMS ------------------------- Ver. 1.0 13-3-95 ----------------- The program does not support special keys the selections are made by entering the number in front of the file. '0' is today's 'Esc' and '999' is today's 'Undo'. No perticular problem found, only a lot of scheduling. Ver. 1.1 17-3-95 ----------------- Special keys are implemented. Found some problems using them because the 'READKEY' function can't aknowlege them. First i try to solve the problem using 'EVNT_KEYBD' by the GemAES forgeting that GEM does not work before booting then i used BConIn function from BIOS. Ver. 1.2 27-3-95 ----------------- Timer function implemented. I thought this will be usefull for those runing a BBS. This function may need a little more work. It works but I'm not sure it suits everybody. Waiting for suggestions. No problems found. Ver. 1.3 4-4-95 ---------------- A GEM-based setup program is implemented it is no longer needed to remember how exactly a folder is called just use youre mouse. The complete program is rewriten (it wasn't big after all :-) ). Also a number of bugfixes is done : Stoped using colors, I forgot for a while that not everybody uses a color monitor so i just invert youre current position. When ACC's or programs where more than 20 the display routine was massing up the display, fixed. The file number 20 was displayed at the wrong position, fixed. ?mqq/!?M-cۖ'r5k?vd'I-lh5-f KIVI_137\KIVI.PRGjF$}y۝S`Xԯٚ-RXј7%=B`.ePi4/C?zaHit04,rƽ{Ώ{ئ㺕p=V@勧HXl-߫ ]ʺt}%B<۠Y60CZsӲ:f>] L)7V&3[5^qWzaafp;n29TSAAo0.yT=@` 0.R@=@p;nR@29T@=AHnHnHnHnN?<?< NHy%HzBgN@0.H/BgNp?<:BgN0.H/BgNX?<:BgN0.H/BgN@HzBgN0.H/BgN(?<:BgN0.H/BgN?<:BgN0.H/BgNXN0.nWD2.nWD2.n^DgBgNj?<?< NHy%Hz.BgNfXNvUNJgN=|=|p n2@m3T=A`RyT yTf N `N ?.?.N6Hy%09TH/BgN(?<:BgN09THADHpBgNXN09THADJ0g(0.U@??.NHy%?<>BgNvXN0.R@=@ nf0.@=@=|09Tnf*?<?<N| n PfN .Hy%HzBgN&N4N4=|=|=|?<?<N6Hy%HzBgNXNY?<N-_ WD aWD 9 WD HWD PWD KWD MWDgN l=n afBgND fBn KWD n^Dg0.@=@ MWD n2ARAn^Dg0.@=@ HWD n^Dg 0.S@=@ PWD2. nP]Dg 0.R@=@0. nP]D2. nPWDJn^Dg0.HH@=@0.HH@J@f=|0.S@HR@=@0.T@??.N ^Hy%0.H/BgNR?<:BgN0.HADHpBgNXN?.?.N 0.HADJ0gHy%?<>BgNXN`Hy%?< BgNXNN\0.T@??.N Hy%0.H/BgN?<:BgNV0.HADHpBgNVXNf?.?.N zN80.HADJ0gHy%?<>BgNXN,`Hy%?< BgNXN 9 f0.HAD 0f80.HADB0?.?.N Hy%?< BgNXN`60.HCD?.?.N Hy%?<>BgN`XN=n=nJnfRN^.NuNow is starting at PRESS A KEY TO ABORT BOOTING !!! #Press to Go-On to Exit%Use Cursors to move - Space to invertNNVHHyUHz?<NHNHyUHy=NXNHy=HyTN 3THyUHy@NbXNHyUHyANLXNnHyUHyBN6XNXHyUHyCN XNBHyUNN4ByTHy@Hy>?<N #*.*?Hy>Hy?N3TUByTp29U@m3T=A`RyT09THHyAHn&N *ADHp0HnN XHnHy>?<N UHy>NJg09THCD09TnfU^HyUNXN ?< ?< N ^Hy%Hz4BgNN&N&p29U@m3T=A`RyT09THHyAHn&N `ADHp0HnN HnHy>?<N T09THHy@Hn&N $ADHp0HnN RHnHy??<N 09THADJ0g(UHy>NJfHy?Hy>N`"UHy>NJgHy>NN209TnfByTHyBHy>?<N #*.*?Hy>Hy?Np3TUByTp29U@m3T=A`RyT09THHyCHn&N ADHp0HnN HHnHy>?<N UHy>NJg09THCD09TnfB9U^HyUNJN?< ?< NPHy%Hz&BgN NNp29U@m3T=A`RyT09THHyCHn&N RADHp0HnN HnHy>?<N F09THHyBHn&N ADHp0HnN DHnHy??<N 09THADJ0g(UHy>NJfHy?Hy>N`"UHy>NJgHy>N|N $09Tnf&N^Nu \BOOTMGR.CFG Please Wait ....... kf o*HWDLԁ.BNBy,@B9,NN^NuNV"n Jf "n nS @c0<`QN^ _PNNV"n n p`QBN^ _PNNVJ@m By,` 3,B@N^NuNV?<,NATO""nBQ@@"n 2 H@?"n2p i"n2N^ _ONNV?</NATO#,N^NuNV y,"H,.p QB@ 1@N^NuNV#,N/.?<NA\O?./. ?<NNAPO3,nN/9,?<NA\ON^ _O NNV#,Nb/.?<NA\O?<ONATO3,nNV/9,?<NA\ON^.NuNV/.?<;NA\ONN^.NuNVH/.Hn?<NHnHnNh?. Hn/.N&nHk HnN HnHk ?< N&_N^ _O NNVH/.N2&nHk HnNHnHk ?< NV&_N^.NuNqNqNV/.Hn?<CN6HnHnNHnN$N^.NuNqNqNVHy&#&Hy'#&Hy)2#&Hy(#&Hy*T#&Hy&#&Hy+#&Hy'#&Hy(#&Hy+v#&Hy+#&N^NuNV?.?<NMXO-@ N^ _TNNqNqNV-|Y 0.@@0. @@Hn?<NN^.NuNqNqNV|0.@Hn?<NN^ _TNNqNqNV?<ENN^NuNVHBn &nJgBk?<eNUN=_0. @f*JkoSkAC"2Hn?<N`0.@Hn?<N nVD nVDg0+2."k Rk n WD nWD2+kWDgZ?<fN`/+ ?+NBk&_N^.NuD D#&H&?NATL&/9&NuNVp N@@N^NuNVpN@=@N^NuNVA&p  Qg BgN0=@N^NuNV0. n CB/ ?/p Nj\O"_N^ _\NNqNqNVHz0HzXHy&N\Hy$HzNHy%Hz NN^Nu ConDeviceLpH0Q _PN0/Lc)`Q _O NLprd PF`Q _PNLLtJAnrBn$ARBJ@oBo0S@Q`B _O NNVHn/. ?<?.SWN/.HnNdHn/. ?.?<N~HnHnNDHn/. ?. N N^ _O N opBQNu0/ orI _TN o0/ @ep` 2I0 _\N0/Lge`!Q`Q _O Nprt +g -ftR: d2: d/ПЁkR`JgD@`DNuJlD-C(r \Y"gt/RlЁ`BNu;B@'d NuL#&hB P rҀA kHp Pr _PN /gN^@ y&h" "H Xb If "i`Jk""#hÉ#A"o"BB`?<8//N v _PN/ L^@"Q y&hb `T hbJkB#h"Etf#j $$ё!I$Hеf!i ""ѐ$_ _PN"y& gN?<:/9&NNu _#&"PC&tcN?<2/NNuNV . AN0 A"n4.NbN^ _\NNV n Cp`QBANCr"n ÈfrRA n0-@ N^.Nu"o o  &l#&l r< o r `aQB...Nu<am <zn< Nu _?9&`By&`NJy&`fNu _?9&`/N#xJfaLJ)g HipAaPXONu?<Hip=a@\OdJ)gBy&`BgHipaTBiNu _?H&NAL&TJj 3&`DNJ9&g&`Nu2)/ "i "_RA3AifNNutpaf"?@o SBp aQ4`aQNNu4/"oApa _XONL4/a _\NL/A` L/A` t` t`t`t _"_BgJg$aNeg<. `.. MSA_2_3+PRG `d`,bS`,LArc's PFX 1.13P 1990 -soft, Markus Fritze g.h` /H*@"m mA$H -(H!!!!!!!!Sj JC pl QN , HD , p,m:<0r Q&N~*6<Q~d So:Q` H"CAD@CD@ArTApAQoQ`&-A& LA(HJkf&CH"grאg<fA``+D +E+F.ޅR؃+D؅+D+VC m Sj mJfA, "gr/r$&(*,."A$A&A(A*A,AH~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H`Sf"|`B QL gpNޭ%-lz5-bܝD:\MSA_2_3+.PRGi`^x<``V* WAZ Software ** Laboratories(International)Respect the (Copyright !! *&H f&op`B@# H3 L k # R Ј<.@#NJyg"@(I$k,"JfB// ?<JNAO A6<HCBB`6 !jBJ)gHiRC` "fSIWɿJAkBSQH`$ONL0 J"LV&? 9zg @Nj~pVOZLNAH<$H*I&HI<%g vH|dg$nJ@gb|V>gH`hgY@g_@g&`Fr J0NK` r` L`"\ JM`TL`%`SMJfz KL<Nu?/ E5@%HNV5@lop`6NP#"JXHPO6N"J@fp`h dN׺4h PB B@$_6Nu/ BA4"` 4B5 RA| m5|F }P"CUrXO0*$_Nu0kt  OG5!A0+NSX7ow   2+0@AHkltwBB Kr$J7kҪP"P"P"P"~rB@NWP)P"P"rT2Z2x"|0 2NR_XO'h60{& H> v3EGK MHWHo0 00Bgpd?Bg?Bg"M Nt2<0 4.6p` pC2| bA2;N>FNV^fnv<@F|BO,8"N`DN V`> Nf@r`6lA`.tB`&tB`lAwr`B`lA`BvN f8mHA5 <,p2 N0@d:@N~l JDm^g3A .Ng2 @@@,|fB.d<n l  of@Bg 2DACpBv Sf R+of3|@}\@.g"2@N1<m"QBRnBA`4@2g 2"NNS!VPZR A02jP@F@MSpB@2kSAg PnPr 0nP0"n&:2nPH$n(8$.Jg`6.&n*ClT:.(n,ElH??/?4S0dPJN_\O`,@J4/20vPn2N#VPZRUT1U}L|x186(H4!^߄RgV!d2m*t"SiP)pP 0 IBAN S (ABQN4m&pla"},a L0r @ dvL- B@C` 2IBR@ m.#BC4!`0H"2g1&RC!#0!$HBCd r0ptrK!Nq!42*"l4!DB5B"0*$lQDA5A$h.[g)h2s'0%/ QO$H&IrVT1{I7C$!R0+05@0 s|p50pspo 5W %K2%oBPO&_L!.Qe E$A_l003?* <<14*QXpy z`a1`XO?!n^rrr~lp0XO4lA^AQnL 1136HRZs R 08 rjxr &’r}h>gr@jPr ₈B?@POLt-$m0 @RPTqhRp#BAd4J$0 c "BQfLu$p1 8**"j:*,$j?dqA0LQZ/4`2/ rl˔4r"@PO.8Q|LεH…hp*?joQ W*`*Ho8Xp*H Ё翈/ rIП"@I*|o0<`0:`:0m ?rNPT gXpj*lBB`LH*0Bl¡`lpͣ@`p&1 2? HL$hp,V Z` ,hJn t,|  (Ƣ ̠,Ц H, ަ( ײjp(p  a=F6q͠Hf8&Xp&fHyL0HD(rNOZTB ( e,(,ώGDGL NNZ. 6?AB2(0*RAl?0`NG2l?G2 0o:W0„o<ф\*?`Җg/PAN~Zlpj"To8lp^$Wo>^X@2H?@6`Ypo4HAjLűԵ8lqo2̠2S@Pý>lpTf~Xp WgxwDzTsj0*0,Tc`p֐4`MPMZ9 rMjPOJ{Dg/pN1[w$XrLM!@sP2q0_qcH&r"+ g /u(pLX 06g.tkg0LXO`w +HP t lL - UOHWr T1L NJTO.!hP4(ԙ0_hPx48 =j$(rHPJQ!TBRp`PX"BiFp`>4Bm,6{֙0h`JBm0Oh}@J `pxu$H0HCB&q6l5)kd 0Q.&lp5Hj ?+,CA4+*0(p&@$ i>f"I5!ۜK5!M5!RA yRGl`<R4 0E>S}0S:022C4D6BlYEb haw$0 p"B2Updfb>N6J@mkbb.qo&vHV\PQHtZ1P *[AL N}pUf"0C  &vq qp6^Pg<,g6<= 5=A=pk=@ pk N"k6N:` /QPG?"0g7`f>Gb`3"q$HHX"qx0)6qt4&@00r+g0;rGh@1`44;rG8?+P.l3r6DU .bUXOȚsr6;& kd:AHN?м"<Nw@g7ʦh JIXNj@*nHpzK?@&B rC8F`6V.tN87bA2;N8Tt&(otSBDf"\8r9 nP99|*+ L"@%9(nP `>p, 0$??,}  kP$?jpPQ>4PO L3TJ@f`SJQ ,@ `RST\\QdfbSjY(k@oSB9BzY_t&aP$BX4_WQQt[TIQ\RP<\QbS8vP |RlRnPQܨr!B@o7Aа*0+ƮbLA(&`6&*4&`,& J*N&TX`&.*l<`L_PjH$sr]*0ڐ*o7Bΰ,/6rނ:ڑk7B*y@D b `7 p߂bbաNSk! S@D |pF2?<?qq&XOzg?tTOD8N+ q ~!*r q !a@P|G΄P؀"* RgLgF`:67j.5.0.E,zѐ@9Aн8 K"jUPE&H:8$`]Jg&K0v@\O`T T T 20!>\ZP / zW45!1v*j-o  J=Q+O>јҚ𫢭'2S@!2SAArt/JBoxJoCotEEр5sP:BSE5ECSBPt|n*B 5xHWg JΠ; :2A:!;H沔 JN$H vT@TPBSBt5FSCC5DE B> 4Cε^/FڰFXOVxRz_H01C*>.?CxBHĉRD?EB Ҏ G6b8؟BSD7D=S]@@BAb V pCbͳز_9r8Lǂ46(Ϡϲ͑7HW66C@ :0вKr^Э ?(X?6BSC2D[r7:̻POFC|,T@ԫCF5 J4!1Œ@nz T0#@&0BB@0L8xBC&58/@:|Qt`RC00f` 0RCCnB4@r4` LZ #$P :6BA:6:XPB@ą0x:6,7@0 :/@<!J2F`inPa8P`UD,`,`,`LFnP nQ4Eqq Lr:6STS0000R@ @@ :Bg?4ΠABXoOA *>@HǏf Cj K3H A K02sp p'FX +$&Ā x|6 5$P Ph`dB@0#0QOx$?3>0#DFz EjV\r34C{)` AJD߀VV/Y9npgr;^5 _PPO0#}>B,BC:!(S*kc((|M2 5_"0Eo P!0RE` 10RC5f NF?1b R0H%0fl8+JDf Mp)`'*`BC`p_{A6A'*H.2* R'E01hpEkR|?/ 6$h2PHL(""Q!ffJAgBB`ot1erwBB $_ӽ&H$IQBC:E< f p j଺<af"Jpҡj f"JH ?x0rjvd>%2 s (h<,*Tt opHqKgng29g`4MgW@g `(JFo0b>,t MN&@m8vbHJ@JQ@gg}Fdg`F,z0,FHC`Aw```l@lXvS~&_`>BB16m``&ؖ &vB5@vJCf`L|p:0k{ aHkƐ TN%phA"J0=ҡ|p:@v$H&IBC28(4(J@g p fBrDg<0<DfLrifDt?Dg "KbqАw`4֐Dg rpD0`p 4}`Prgp>v(H&{q X .K M¯Bg p a?x?4r5La/TO6m{`E *>rݤ@ "PJt$ c*p1pP0WHW Y00§W|@~?/FpM`/j 0f ???4rvNPOB@f"pP14b0 0PDEgL02N bxpEt`fEgH|H?pPO^0La.TO>@gp=@JFlB<flr)g+@<(pG6QrH$ԂԀr( fr8~:2pNВr r:2Ef\A"pD4Ɯڕ@&HzpK~d Kр0оKт>" g&j?Q0)A`P@Pܸr043( A?i?BAN-llRA$6HZlHi @;,\MO V8|g0r(g6`0L"|Lp<zVGctkT.JEl`$n r Dp3C E:}`fѰJEm4tR {rB@n&փց r8ӣ ڕ=U8,I(P+XO0)W=C =q*" BD2``afDoRDRA߲Wo:qMʆ%0WqD*N."NQx38BCJ@or=f(8uV4|8`Eg0jq24p RN5)fR/ $&"$i1z 6$HH W PC8UP 2b"j))"L * 0j Q@]o£8@}V+oP+p`7B0aWp7@\O) Լ#p4rʥPPO"!YRg&j4Qߘr Kء(ޏ\O``;(\O6DQ`m)7  7C7_ 0po"$@/4^Q` Un XOBr3 h.vrwhn (`rf%@TPDB5AX`p(0q@DTa'55,0C5BF.Bj@I`2X&H/AXO LI:pPp\p58Do3|l\ir7+  kZpXXIc ,~" f>B@"@`2 ^f|@`$l p"`XHҙPA4J@`RIf2X(HfDp.`2k3A#>Q .  K& s&\OPGsRG` _%FP#BWx:?E|0_<>3Q~222!3!Nn\(VIZa:utBg?1p?u8֠Brޡ % @.A %W@oFCgBps f.62OJtt0@PO:``JEnBD tE0R$BLN>, `}rJCo*6Of 3wg<0r!P`| Tl@f>#0?g86U@20TaT]ON N @#POޡ&0blv&4T1"ĀF Qb (ao(CAV耿POJ@mpP`1N.`Ip`> 68e NNe qf NP`}BB2|zT1p`(o̚ \(h0bf •fNu4|4Ps70鈀ĀfT1`l-^.Xp1Xr4Ȧ"Ȧ8lq7&JQpD\ ~ g(N::\g\\Zp\6(HA0&P nM@CqapC.sX-* v70`p*pRgBprA ̰*@ r*sڰt*B Jԁpp/p"JAj89@rdv8p8XO(%Q`,̈ r&,p-jĈꐽ09_6"HOH`l>b5ޑ&H$IDP y@ĐJl HW2bX+@`/w/0"Jb{fP+@JCg@f[q6 \fN.]ZԂѰ(H g B@򷲦pԄ bڀZ80*lBj0lr@4FѰRn*2#pl"Nrgra1S@f- `ҀSB@&p^ {RU0gހ oҠ`2lqtҌH|A@-b=ZâTOtt&ҐӁAsbBu0)lqӟ$pA* kT@r0*PlAkApjr^Հr Pj0*N j4zf]`Pyp.0miz{PO20_ZN0b57? ?@`AAB@BCD DE`FFG@GHI IJ`KKL@LMN NO`PPQ@QRS ST`UUV@VWX XY`ZZ[@[\] ]^`__`@`ab bc`dde@efg gh`iij@jkl lm`nno@opq qr`sst@tuv vw`xxy@yz{ {|`f 2 , $ &0ND"m,N\g$mSR$m0S@fPpNpNpNpNNEpNH4<2<NpNpNpNpNN` D^HH/ rDmB @nB @mBp0rHGGdHGGdSWDу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?`?<`"_KM&IO:HQ <-H*,`N,b2::(   F..26"8@"PQ1!P1P!0PP`0  q#p"AӘQNuA Nu|^|  R^,T:Hz(` N Hz ?<&NN\Nu9WgNuWWNuaaaHNuNuNupc?a0QNurdAd6Ag,B(dB(dH Ac<a ,tgBAp` NuNu?<OA`d?<IA`Z0<H Ia Lt Ig Og Ug Ag Rg*afNup`a p`0a2fHRa ~>Er$Wgr STD:gr COM:g r LPT:f2FA$_0=@D~CA0< Bha B2"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,aId4Id4Id$Id `$$$$Q @NuSa`IdIdId`Q @Nup ` :/ a($I> _aG` VNuag`af`ae `ac` acpNuadpNu/ a$I> _a4Ae4v` VfANuH HPhkJa $I _aIUd4Id4Id$Id `$$$$Q @JgSL`QNup ` rabAf` VNuag`af`ae `ac` acpNuadpNua(4@m4v` Vf@NuBp'rta n2rt6(SC0(S@apaB\papava0paNAXOJkpNu0< aF`0< CF2p`p a0`p CFp`vaCF"p`hHza `Hz"J`VB.@=|DNua.@FpAR@C`4 B.@=|DNuB.@a=GDgNup`8.@<.DAp$I"t Q k"RGef~`SG * g *fSG`<.DjZ\FkBJn`g Fgd Fg^HS&I.atQ`p???<NM\Qj&_NuHQ/?Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAF"H [1][fSEfNuaJANuag `af`apNuapNuzQ`z ` zn`z4=A|a-IHQB0a _JNuz"-A=B|ax-I`*dmjScreenSaver[0][ |-F-A-Z-E- Config v1.0 by dmj | ][ Config | Look | Exit ][0][ | Wait how long for Faze? | ][ < | min. | > ][0][ | Save configuration? | ][ Yes | No ]FAZE.PRG\AUTO\FAZE.PRG[0][ | Can't find FAZE.PRG! | It should be in your | AUTO folder! ][ I knew that! ] 0 `" t((@PT$*$mPp$m4RЊ$m2Hf$mP$mgp$m4RЊ$m2HWHH/$m8H mB 0HVHJ@WHHg A타Nr`` m;Pd$m8H"mNθ/aC타N<`8 -r$m`A;@d -r$m`Ё("mNθ/aC타N". "<" and ">" can be used to increase and decrease the time Faze will wait before saving your screen, in minutes. The default here is two minutes, but you can set this as high or low as you want. When you've selected the time you want, click on the center button. That's all. Now just decide if you want to save the configuration to FAZE.PRG; answer "Yes" or "No" to the alert. Even if you don't save the configuration, if Faze is already loaded, the change will go into effect right away. When saving the configuration, the program will search the current directory and the AUTO folder of the current drive to try and find FAZE.PRG. That's basically all there is to it. This was just a simple program, and I felt like doing it. Questions/comments can be directed to: Damien M. Jones PSC 8 Box 657 APO AE 09109 ------------------------------------------------------------------------------- Warning: what follows is an completely blatant advertisment. Read at own risk. ------------------------------------------------------------------------------- Say, have you heard about DMJ GIF? It's one of the most popular GIF converters for the ST, and with good reason! DMJ GIF takes high quality GIF images and converts them to high quality Spectrum images. Or DEGAS or Tiny pictures. In full color, or grey scale, or monochrome. With the ST's 512-color palette or the STe's 4096 color palette. It also includes programs to convert Spectrum pictures to low or high resolution DEGAS pictures. And it even includes a program to view STe Spectrum pictures on an ST, in 3375 colors! There's even more, but I don't have space to list everything here. So where can you get this marvel? Try GEnie. Or CompuServe. Or your local BBS. (You're looking for DMJ_GIF3.LZH.) Can't find it on your local BBS? I've got plenty of copies (grin). Registered versions (which run twice as fast as distributed versions!) are available at the above address for only $15, and that includes a printed manual. So what are *you* waiting for? NCN`2*` R`zPRp#vf񡄮`tZn"hDQhJXtbHu*H8l1af8gFBANXO?Z.@g /frrrVTOFY) 4A׹rKp F#P,rN3đ*Hp (Bo`RRc0km*]$XM8+:+?k2+ }ҵq?Ab<+M'&t`.h`?@2E@n0EC@ N$`Bol01DЈ2䃒@H4A p{ t` 2Hp ցfB6PՀ2/w0 >}rB@E@ftBA-Al66KpMJA4EBl>@>ECJGo@0Ё0ՃB6p2ӠfT.$Dïqo,LBA. \MRW@$0Pon`߀sRFrӻpvm p L|P:8/,|*"$nXJvXeKԧ0<E@fJ*AFBB*B?AloޅF`6p `ߒ4Ֆk0k(qߌ@0&{NФX[O0bN0y*BL10+Xg 7`,ҡ`ҡҡͨ~ҡ\JRCː0D@| |bf@0;} \ \JT༷NuafwNup340ahD$"4JҰ aA4HЀ%I R3 fF?84Bg(4爒p cm" 8 $ 6E F4BJBg@rfRHRA`Ab<gAk,SAQYCkA@ITI`0g H4@p` uQ0uJ`W@`A(p"@ "B!(A1B3{3 *O"0Hz?<&NN\!aB@C"gJ1kB@BA< C (-Wg+fg"1bALP @8@jD`JgD@86!/V4UB|"bj fD@-CtH@B@H@&HC;0(RBfB p "3!^x`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ~ў"jJـ՜D"t0N`$?&8BCHC06H@0&RBJf8abcdefghijklmnopqrstuvwxyzLfSHNuJg" uL fC` INu Wg<84U0,($U  f `"HJg"""" ""Jf S"Se fBJg¿Sf AP 2,/ &SINA\O`20l&PV/b2 4g;!\񸀝`"DH?LxH`8U   p H  SfvLx2|HgS@!!|SA!SxHxx(PxZ@hLkxvt نSA Q$e40HB4 gxH_>"&(*,."B$B&B(B*B,BH~ `\_|0~n+|@D%M!D&D&e+t&e#U:"8/8e#6"u4/4e!@)'&#" %& ??1?D?V?b8 b4  !"#?????? OO.O2@$jD BJF@FYf"$VB FANuHBЂfFpKDE"ME]C4fTDW$ hCHB0@0A0G AH@r2B@tЀӁd҈@FF//a<?sNA q`/NNAPONATS/&QR>+NAN/QHxRRAxX@ \GTS#HpEZ,&y`"#I.Lp[ 4,jA r.B@2t07<\\ډJD`  ā!2:>ʷĶGA0 U2! bzߌ!ff6 ]ۻkcB»p2[3][No more windows|available.][Cancel]A0@!`P HD"BBAABBD"HP `2A 11 q1'/+ 0  |B 0~:#'Of'#R8``8zaaPB\P2AC# n4 1s0 ' A0!f7_0:^:IpB:a::` MSAG-IIB1L&a= 9Z:}:\*. /APNONAME Select theFile...[1ution!|Thisll overwrite|existiKngfOInvalid tracks?|to stStopSorry, I can't format a disk|withthan 10 s|ors.|Please u@ a|pre-#ted"adata on" %conuee|T"an܁|neT"fferent drivesYesNo%d-%dVersl 2.3+CodbyPhilipp LangW error!| %T %d Si{deP0Rea1: mI ssed}:P0%%%l0t 1a2]1 =r^05? c ains ecu}t|boot3#. q" bE virus|or1deliber}a0featu| 7% #prot|l ?][P 2 oQz":)bS0etoP!![U s 0,a0!"d ӡa UEQ} UnRƃUw#sh!U0P,#U<.^!ݱ#3-(lof%dsGifha~!C!A:"B:xR5e@n.SK2san+"¡FkA: ExasUvaliQmbiQG 20-70 K320;70U-4%"CR 4"30-?pK33#lCasBDQ$cl?&/Ce6UPmre.j1l0AA}!typ; ACtw8 60%xixP Op%V1innҰӼ1RݰҢM$h<V&d,ST?q-4Y3c8.on/xdBOkWh4DepEPbhàUHqr=Q$ٴl d-g;ows,DͰsǰrs_%AisG Yq`nBhQd@Hq(41VQmFoRStarL_(I`oc FHmu FA@FشZX) c)XmrsIa'doubtdQ8;W C1hea9Etr*Uke\P?3L3,'4\Ң2Wb 'S Op["HձcK1cED!drupby@'Esc' keyd neA$RSg'I qسxIh6ʄhm-3xQuitzLeƣe}5 bug-report)P sug*P(Ptu(d6) #AAZDwL00eT c/o PZ0ipp/ngDreysr.7udUD 435pOuttgPGI߰Or`a #E-%u@t<8\Ô" pp@U00nie.6k.uni-s.deL45+(ǣrKn0gqMu+, aѹc3-sym0apacq/. SiycҐyee..ACCUz!rdUu_4!/J0`4tAqFpas*pUu뱑l!pBwefadf(dA er+;ells710rag e11ӕ  ̀Inotsyze.ni;JZ-htl.ySts vĶ} - GgdstzMs bsBeschreiburkab- KQkutt`m APk{u.V3 H&CN`PubM)0oCE@dar@a|EliebiP"`opi%aeru0?jedEon.`tKte`kMi%@duk%ts`u0EUe@Qq oh$hPsc neue$3hEa1A^(9)ageg{rPAPq V【2 @̑- Lnkur8m/ufd. - W0nLG1igkyeO3nk Asnutz$)bbaK7x`p@Bildirm-Auflc@[w-@,K[Ҟganz1-n.9`ziʠD0i#Mixv kanŲ~n (spaV`wuvmursp@gM.a@ ti p|~31wird hQ,aҭQqbox zu lukena}End"." !ʘ[s?r>PaP,1M1|y f57A1drbRsH]fflgp9gaQqwelu#P QbefiIcdeb`A 2zw#P@ѴI3CollͰ},rN/µB`J౰ [1gBH.~B:6dx9D6p25bh4bnt@2`e r@lcogUr@-qW'-PbarbL mԯ)3y sdl 1|4%4O5nEu'31}1ˏ1o4Z`(Avkinv1oohdrtTg50u+_UM(w%(3טgaфh_$ 'oEsc'B Tak @!br}N(%Я97i5 9qPn@UKIryB9`ap?d~@Hilfe-d`Quiy6|Bi Q@AFeh{chlgkesbf"]P((AJ)CzTAZzLabo`o c/o Philipp@00reys r.7dDP435 StuwttgOg%p-rrp{Rlpp@?minnie./rk.uni- s.dP/&p;NeuO2.3+ԫ-/EljQ MD`-Qb-'B'DiaY@K@w𹁺ahAcc`ory. E/ach0.ACC r'x09Alt49a7aen/vwJ˰&Oe~`do1P}?nP1/gL.pbb0effh|Qaktue\W3!=Sh stwrA @/EgezoyQi|o0x$0/ PL d^/b$1A1B171234567890b "1 D __-__m91X6s"ac20xi1{"71y1 |@1HelpzbA1|R0DbϮśppada pductPd0dvyicAddiAc c:Gui[do}`ffPT4`sO.] XThP8t PubcP Domai'Pmerc usejhib@xOKINTERNAL-NR: #1o4A1-0A23@2s"1! x:Side0-Spors/B: 12Executab056.conts ya with=xxxx-~   HELPVOpAsVShow nb..X1 ^I&ս!^VV(-sizE"A %@KeywordBolꁷ^BVUIl?05^Ux@}@?0U@@@D2J1@&pn15%p`?%%p[7|?0)0*G1@N0w0 ( @}8@$00E117&p&pA_ow0 1J&pA@BR2!ABG1!AR&JE2!A@*FH"&pMS @&p@ 6l0 Z,CB &pm C0xAS@ B &J05 &p I@0B]6D뱅OADAy&J0@&pFU VPO&J\ED1r  :$ZiZ&ZtjV ` .6Ti22ph| v0npiii $<2  vif\Z>x B6 HRHLL:& ٰ  ,(ڢ4x . & 4"\^&B`82 R6p80^ |:p4\Z 8 X$6F( 4M.izJi$ XxD<>V~ i d @: $ ^] {2{& $J  \D $,".$t_ ȸ@. e2v$ >, تȰȰ$(6B "$ 1 (jٰE($000> $4 1Ȱfo6 @& jёߣ߲R1vaq&<x:<aKtNaL/ m,t$m"ap`aLAaz*Ax$m"mNθ0(H/ m@0(Hlx$m"mNθ"m@an$mxR$mx+c` gg< bRi`RNL/BBYBBBBBNt`4<L faf2N`HaBy&`23oNgBQ _ N"o)SfN.NuA `A"oa8f#o 3iNeig3@&` _XONA `A"oaf,#o 0/?)3@3@N3_"/g A0By&` _NLaf 2)a4rN _PON"oa^2)a*/@Nu"oaL 2)a/@Nu$HBHBBBЂNu Ctv BAdAрQ&FNu"oaWD _XNa>f*prN/prN/ /rN "NuprNuN$NNxNV n Ca n"OaHWHnBgpVaN^ _PONNV n"OaHWpAaN^.Nu(_&b#&dLDAH~#&tJ9&bg$-mll$mb*//NnڏJ9&bg+E// Bg?<JNA ataA,J9&bg m$ (ga"A,#&|#&pNAa?<`Hz#&NuJ9&bfAa~`a`&9&g0&dApad09&>aFAqaTAxtJgaXHtaBaNuHz?<&NN\ONuxp<0<:m^a"QNuHQO ON OaPONuga`H ?/<NM\OLNuBaF#&3&.y&p y&|B&| oN`?9&?<LNAAH x2| hg"h$#&Nup98tg xp4Ug p5Sgp6 xα&dd y&$f y&d|?/``p7 o`Apa(#&Aa#&Nu y&pa y&0</??<NMPONu Runtime error: at offset: ????. Not enough space for heap Accessory errorF0$z .$ ,@ "<*6$(*$,(           . , 4 $ 6t Z*&8b ~>hj @ 6* d0:,N$.  ( 6"x J", V2(, "  …`g_ t嬽+ׂ?Ê:\׍Lxx<Jc#(X'H#{{uJ1Av:sojvJ(pJ̊Hlbe5b擶gzr/ƒCbu Ռw }rMaI Ј0>T?Ta,)O]\ l2q0čM9cpNHs3p٪<qXvq09i wAє)qp~mTUto(x4GଋD {^SC}f7rn˂E勛c1I D&c'/6ljhm1ֽmhRFpِK;m+ ^Ț?Mˍpa6GH`. 2«+ X{L9N1֦\{xM'T8O`su4"|n Finder v2.0 Text File Locator Copyright (c) 1992 by Bill Aycock Finder is a simple utility that can help you locate a file that contains a particular combination of words or phrases. You can specify up to three phrases to look for, and Finder will search all the files in a folder, including subfolders if you wish, looking for one which contains any or all of the phrases. You can limit the search according to file size or date stamps, and if you wish you can create a report file on disk that shows the results of your search. Finder runs as a program or desk accessory on any ST or TT in any resolution, and uses under 55K of memory (including a 16K file buffer). You can ask Finder to allocate extra RAM for the file buffer while performing a search; this memory is released after the search has completed. Operation --------- Finder is simple to operate. It uses normal GEM dialogs and the mouse for control. In addition, most options can be selected from the keyboard as well; press the Alt key plus the capitalized letter for a button to click or select it from the keyboard. You may also reposition the Finder dialog on screen. Click the main dialog title bar, hold down the button, and drag the dialog to a new position, or double-click the title bar to center the dialog. When the main dialog appears, enter up to three strings you want Finder to find. You can search for strings containing any character except a null (zero) byte. To enter a non-ASCII character in a string, hold down the Alt key and type in three decimal digits on the numeric keypad. Select the small box next to each string if you want the search for that string to be case-sensitive. Next, tell Finder which of your strings must be found for a search to be considered successful. You can ask Finder to look for files which contain any one, two, or all three of the strings you entered, or the first string plus either of the others. (Finder will be reasonable about the selection you make; for example, if you choose 'all three strings' but you've only entered a single string, Finder will only look for the one string.) Select the small box in the center section of the dialog to register your choice. Now review the options selected in the lower section of the dialog. The first option asks Finder to look for matching files in folders contained in the main folder you're searching. Select the box if you wish to do so, or deselect it if you only want to look in a single folder. Finder can search folders up to 15 levels deep; you may enter a smaller number in the space provided to limit Finder to a smaller depth. The next few options control the way Finder presents the results of a search. Finder normally displays each matching file as soon as it's found. If you would prefer to have the search finish before looking at the results, you can deselect the second option, 'View results online'. Search results will be recorded in the report file, and Finder will not stop at each match. (This setting has no effect unless you also choose to create a report file.) The third option asks Finder to create a report file on disk, listing all the files searched and the results of the search. (The format of a report file is explained below.) Select the box to create a report file, or deselect it to view the results of your search online. (If any errors occur while writing the report file, Finder will close the file and present the results online.) The report file normally includes the name of each file searched and, for each of your search strings that is found, the offset in the file where the string was located. If you want the report to list a portion of the text surrounding each string, select the fourth option. The fifth option in this section allows Finder to use additional system RAM as a file buffer while conducting a search. Files to be searched are read into the file buffer and searched in memory. If a file is too large to fit into the buffer, it is read and searched in pieces. The fastest results can be obtained when the file buffer is large enough to hold the entire file being searched. Finder contains a small 16k buffer as a default. If you wish, you can ask Finder to allocate a larger buffer while a search is in progress. To do so, select the small box at the left and enter a maximum amount of RAM for the buffer. Finder will ask the operating system how much memory is available, and will allocate that amount up to this maximum. Once the search is complete, Finder returns this memory to the operating system. (Finder will always leave at least 16k for the operating system's use. Also, if you ask for a maximum amount less than 16k, Finder will use its own built-in 16k buffer.) The last option allows you to specify a wildcard character in your search strings. This wildcard will match any single character, the same way the '?' character works in filenames. For example, if you use a question mark as your wildcard and "beautiful ?ose" as a search string, Finder would report a match for files containing either "beautiful rose" or "beautiful nose". To use this feature, select the small box at the left and enter your desired wildcard character in the space at the right. Selection options ----------------- Finder lets you 'filter' the files to be searched by file size or date stamp. To view or change these selection options, click the 'Options' button at the bottom of the dialog. When the File Selection Options dialog appears, you'll see fields for you to enter a maximum or minimum file size, or the oldest or newest date stamp acceptable. Enter any appropriate values in these fields, and Finder will ignore files that don't match your specifications. Note: The TOS operating system saves a file's date stamp 'year' as a number between zero and 127. This value indicates a number of years after 1980. The result is that date stamps always fall in years from 1980 to 2107. If you try to enter a date outside this range, Finder will ask you to enter a more reasonable value. Dates can be entered in either USA-style (month, day, year) or European- style (day, month, year) format. Select the appropriate button for the date style you wish to use. When you've set up the selection options you want, click the Accept button to save your values and return to the main dialog. You may click the Erase button to clear all the fields on this screen, or the Cancel button to return to the main dialog without changing your current options. If any selection options are in effect, the 'Options' button on the main dialog will have a checkmark in the upper left corner to remind you. Starting the search ------------------- Once you've set up your search parameters and options to your liking, click the Search button to begin. If you elected to create a report file, the file selector will appear so you can choose where to save the report. You must choose a specific filename for your report; wildcards are not accepted. Note: Finder leaves this disk file open while the search is in progress. If you choose to place the report on a floppy disk, do not remove the disk from the drive until the search is complete. Then use the file selector to locate the folder you want to search. If you enter a filename or mask in the file selector, only matching files will be searched. You don't need to enter a filename; if you don't Finder will use whatever file mask is present on the directory line (normally '*.*'). If you asked to include subfolders in the search, Finder will look through all matching files in any subfolder as well. When you click OK, the search will begin. As each file is searched, Finder will display a box showing the current folder and filename, the number of files already searched, the number of files skipped due to your selection filters, the total number of files so far, the number of bytes read from disk, and the number of matching files found. The current file buffer size is also listed at the very bottom of this display. You may press the UNDO key at any time to cancel the search in progress. Verifying a match ----------------- When Finder locates a file containing the strings you were searching for, it displays the information so you can verify the match. The title bar on this screen shows the full name of the matching file. If the name is too long to fit, you can scroll back and forth using the arrow buttons at the left and right of the filename. The large box on this dialog tells you where in the file the string was found, and displays the text surrounding the string. The top line of this box is grayed out, and shows you which string was found and the exact offset from the beginning of the file to the first byte of your string. The remaining 12 lines in the box show the surrounding text. Any zero bytes will be displayed as periods. Your search string will normally be centered in this section; look for it near the end of the sixth line and the beginning of the seventh. (If your search string was at the beginning or end of the file, Finder will display as much of the surrounding text as possible.) There are eight action buttons at the bottom of this dialog. The buttons marked 1, 2, and 3 allow you to see the text around any of the three strings Finder found. The button for the string you're looking at will be disabled (grayed out), as will buttons for strings that weren't found or weren't included in the search. The 'Report only' button tells Finder that you don't want to verify each matching file; you prefer looking at the report file after the search is complete. You may wish to use this option if there are many files to be searched. If you click this button, Finder will count this file as a match, and will not stop to verify each file as it is found. This button will be disabled unless you elected to create a report file in the main dialog. The next button, 'End report', will only be enabled if a report file is currently open. If you click this button, Finder will close the current report file and will stop logging your results. Matching files will still be displayed in this dialog. The 'Quit' button lets you end the current search immediately. The two buttons at the lower right, 'Skip this file' and 'Keep this file', tell Finder how to treat the current file. If the text surrounding your search strings show you that you're interested in this file, click the Keep button - Finder will count the file as a match and log the surrounding text in the report file, then go on to search the next file. If this is not the file you're looking for, click Skip and Finder will just move on to the next file. After the search ---------------- When Finder has searched all the selected files, it closes the report file and shows you some statistics on what happened. The dialog that appears shows you the final totals for the number of files searched and skipped, bytes read from disk, and matches found. Click the OK button to return to the main dialog. Report file format ------------------ If Finder created a report file for you, it will contain pretty much the same information you saw on the screen. The report will contain the search strings you entered, the full filename of each file that was searched, and if you requested it, some of the text surrounding each match that was found. Final totals are listed at the end of the report. Note: The search strings and surrounding text are partially formatted for printing. Any zero bytes, carriage returns, linefeeds, tabs, and formfeeds will be replaced with periods in the report. All other characters will remain as they are, so if your files contained any non-printing characters you may want to review the file before printing. Setting new defaults -------------------- Most of Finder's default settings can be changed if you're willing to edit the program file. CodeHead Technology's LookIt is an excellent tool for this purpose, but any program that allows you to edit binary files can be used. To change Finder's defaults, load the program file into your file editor. Look for the string "FI20" followed by a copyright notice near the beginning of the file. The default values are stored starting at the next longword boundary following the copyright notice. Here is the definition of the default data block. For most bytes, '1' means the corresponding dialog button will be selected and zero means not selected. even dc.l 256*1024 ;max buffer size to be used (256k) dc.w 15 ;levels deep to search (15 max!) dc.w 0 ;dialog X offset, 14-bit scale dc.w 0 ;dialog Y offset, 14-bit scale dc.b 0 ;euro dates (d/m/y) instead of usa dates dc.b 0 ;string one case sensitive search dc.b 0 ;string two case sensitive search dc.b 0 ;string three case sensitive search dc.b 0 ;match any one string dc.b 0 ;match any two strings dc.b 1 ;match all three strings dc.b 0 ;match first plus either 2 or 3 dc.b 1 ;view matching files online dc.b 0 ;create a report file dc.b 0 ;list surrounding text in report dc.b 1 ;include subfolders in search dc.b 0 ;use a wildcard in the search dc.b "?" ;wildcard character to be used dc.b 0 ;reserved dc.b 1 ;allocate extra file buffer Warning: Be reasonable when modifying any of these values. If you set more than one match flag, for example, more than one of the match buttons will be selected in the dialog, and the results may not be what you expect. Credits, disclaimer, registration --------------------------------- Finder was written completely in 68000 assembly language using the Devpac2 GenST assembler. The resource was created with WERCS. While I have made every attempt to assure that this program will work as expected, I cannot guarantee that it will do so under all conditions. This program is distributed as shareware. Try it for 30 days, and if you feel it's useful, send a contribution to me at the address below. For each contribution of $25US or more, I'll send a disk containing the latest versions of all of my programs including Finder, Cal (The Calendar ACC), Whatis File Identifier, and more. (Note: a donation for Finder is not necessary if you have already registered for Cal!) You may also register this program online on Compuserve. To do so, enter the command GO SWREG at any ! prompt, then follow the instructions to find the Shareware Registry entry for Finder. You may then verify that you wish to register the program, and the $25US fee will be charged to your Compuserve account. Please feel free to share this program with other Atari users! Comments, suggestions, bug reports, and shareware contributions are all welcome. You'll get the fastest response to an inquiry directed to my Compuserve address, but I will also be happy to correspond through the mail. Enjoy! 1 October 1992 Bill Aycock 2310 North Elm Street Greensboro, NC 27408-5120 USA Compuserve UserID: 76703,4061 Internet: 76703.4061@compuserve.com <8)/5OY^'&[H*EOH,DF_S da $yv'0R(o"b! p!cCRY ا_&KZ DoM Q-/'C&8ľ(X1}+p"GPy!:p0k=)4aPWWnz("E~G-BZD5 Jzڵwm({1];HxGVՙq:r:q7/X4!xUD/[Ea-?ސCD< M!PѺ武F9zgs u y_crM ixt"@8ʩ]u(6Lsˋ̏fDFŀ#kA JQoeN Ku,v(s5P;-fg#{Ɲ gP-@Էw;ہbf".G!UDUf>>4?0.xrZ͟vͤ&i$ٚLj՚h٫Fm5GlfջF6n>|?dVTɢLُ3?nc TfͳI3gf(f-5J9_gJy\lf <SBa(` J3]J9_f3]\#S4\p#a-Hy7a'XO y7#]$#](#],#]0#]4"y]$ET2g29^y^a#3^y^09@29^y^a#3^y^ y\g y]$|r3\3^\3^\3^\3^\pda)V3]j<"<Ura)`3\pka).3]\3^\3^\3^\3^\pea(B9_B9_B9_0<&й]$ @  JZfJZfJyZfJyZg0<&й]$ @ 0<'2<$9]$v(<Za%By^ 09^ @&faj`j @'fB9CB9DB9EB9FB9GB9HB9IB9LB9JB9KB9MB9NB9Q0<й]$ @B( gpgC0<й]$ @B( gpgD0< й]$ @B( gpgE0<й]$ @B( gpgF0<й]$ @B( gpgG0<й]$ @B( gpgH0<й]$ @B( gpgI0<й]$ @B( gpgM0<#й]$ @B( gpgN0<й]$ @B( gpgK0<й]$ @B( gpgL0<й]$ @B( gpgJ0< й]$ @B( gpgQB9_XB9_|B9_ y]$CO0<%a!jC 0<a!\ Ia!3< y]$C 0<!a!< Ia!#8 y]$C_X0<a!C_|J9_XfC_XDCB9D0< a C_J9_|f4C_|EDB9EJ9_XfC_XDCB9D0< a C_X0<a C_|0< a C_0< a 0<й]$ @ 0<й]$ @ 0< й]$ @ J9Cg0<й]$ @ J9Dg0<й]$ @ J9Eg0< й]$ @ J9_Xf<"<WEa$`X y09\3^y^ 3^29^y^a3@3]\pfa"3\pka"3]\pga"By^ `3]\pfa"3\pka"3]\pga"za|J9_g pa"fBg?<LNAJHA^2CUZEU?GUFaJy\g J9UZf$<"<Zda! @m`_`A^2CUZE^aA^p*aJ@k<"<Va!`zp?aJ@lB9_?</NAT#Hy?<NA\?<'Hy^?<NNAPJ@fL<"<Ya!H @gm6__`_?<Hy^?<=NAP3_*`BgHy^?<NAXBy_*_/9?<NA\J9_g(J9_f By_*<"<Xa & @fB9_LNuJfNuI AU)fSg  g  g  g  f<.`AU.fA aNuBy^ 3S2B9_0< й], @B( gpg_A 9ZfCUo`a "H y],0<a*A 9ZfCUo`a"H y],0<ap09ZAa2"H y],0<ap09ZAa"H y],0<a0<й], @ 0<й], @ 0< 29S2$9],v(<[aJ @ f. y],CUo0<aZ0<aR0<aJ0<aB` @fB9_0< й], @B( gpg_ y],C0<a Ia#^& y],C0<a Ia#^*g*J^&g"^&l<"<Ua3S2` y],CBBB)0<ad Ia,3^. @f 3S2` y],CBBB)0<a( Ia3^0 @f 3S2`n09^.g2@f0@f3^.09^0gh2@fA0@fAA0@fAA3^0Jy^.g.p09^0r29^.l<"<VQa3S2`#^&Z#^*Z3^.Z3^0ZNu/CB2 Ia _NuJ9fpNuH`Aa"Aa$J9_gB  o<"<VaFp`J o<"<Va.`AaJ@g k o<"<Va`退뀀LNuH"fB9`vAanJ(fP0A( aJJ(fP0B Aa J9_gA001@LNu am zn NuJ9Cf A_XgJ9Ng9Oga`J9Df A_|gJ9Ng9Oga`J9Ef"A_gJ9Ng9Ogaz`A_Xab_A_|aR_A_aB_J9ULgA_JfSCULfA_C]@EU2GU9aJy\faNuA_Jf \g :g_lRGUL"HfJ9]@f "HE]@fBBBBJ9]@f #*.*]@pJ9_|gRJ9_gR mn:J9Hf2GB9H`"J9FfFB9GB9HB9IB9_J9JfJy_*g_aNu @8oJ/NAXBy_*J_@g /9_@?<INA\J@g<"<UaDp09]:A a"H y]40<ap09]ATaJ9_f, 9_Ha&J9_fATaJ9_f p09]8aNuA a*a @ g,C BA2 QD@@ A  QA ajNu3!\pH@#\par9\g ya\f_NuH?</NAT#Hy?<NA\?<'Hy]j?<NNAPJ@fX#8] 9Zg8m> 9Zg8n.JyZg096yZmJyZg096yZn`_Ry]NAX3\3\3\3\3\3x\3z\3|\3~\p3a y](09^h09^hNuB_,B_0#_4#_8#_ @g__`R9_`ѹ_0ѹ_LaJ9_g(J9_ff<"<Ya_ @gHJ_4jC_XE_49_9CaJ9_|g$J_8jC_|E_89_9DaJ9_g$J_a"A 00ACaa/A a _Aa <r4<A a ga@a0rHGGdHGGdSWDу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?`?<`"_K%M&IO:HQ <-H*,`N,"2::(   F..26"8@"PQ1!P1P!0PP`0  q#p"AӘQNuA Nu|^|  R^,T:Hz(` N:Hz ?<&NN\Nu9aBgNuWaBNuaaaNuNuNuNu/ Ia $$IAHPB Ba AHPBHQHRBg?<VNAO _ _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%_LNuprt|P;Q:  g +g -f .g40  b 0e 9b da"`RF` .f 0e 9b daSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`ZJjDDDS4<.a8JFkSFk4a^Qa$`&HaFFaFQ&8*L/a,H܆jDBJ.:gtBn:NuHzha`Hz^aH `HPHQ0(ika $I _aIUd4Id4Id$Id `$$$$Q _Jf,aXId4Id4Id$Id `$$$$Q @NuSa*IdIdId`Q @Nup `/ a$I> _aG` VNuag`af`ae `ac` acpNuadpNu/ a$I> _a4Ae4v` VfANuHP0(R@kBa $I _arIUd4Id4Id$Id `$$$$Q @JfNuNup `a4SAfNuag`af`ae `ac` acpNuadpNuaSAkfJANuH HPhkJa $I _aIUd4Id4Id$Id `$$$$Q @JgSL`QNup `4aAf` VNuag`af`ae `ac` acpNuadpNuaZ4@m4v` Vf@NuBp'rta n2rt6(SC0(S@apaB\papava0paNAXOJkpNu0< aF`0< CF2p`p a0`p CFp`aCF"p`Hza `Hz"J`pB.@=|DNua.@FpAR@C`N B.@=|DNuB.@a=GDgNup` Za`aCF"E p`.@<.DAp$I"t Q k"RGef~`SG * g *fSG`<.DjZ\FkBJn`g Fgd Fg^HS&I.aQ`p???<NM\Qj&_NuHQ/?`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?Hya&NM\Nu=|D`LjazEfpadppa`AFEg0PaEfaFRE`ܾEfp a@a8?nnnp a2RF`<aLnnoS@f nhfSnl=Ah=FnNup` papq4.rf?HyaNM\Nu=|DHaLNu|A0"P2(@e2<EF`QHP=|DJ@g$abAF$HpR@ 0 f _aF`QNuHPp?ap a| _2<|0`C&pHQ/Hy@NA NuC pa:NuHQ/Hy?NA Nu&g4 Fga6gJAga2< R@AdSf0Nu0a$p Ce`&g4 FgaJBjagPAe CbRa R@Sf0Nu FgRag JBjaİAeaJAg RP0 pNu` Fg6azgJAga @eaRP Nup NHѨB?<?/?<BNAO JkLLNu&8aJBja4JAg Df*ڃkd0Nu DfրBH??/?<BNAO LJk!@NuHBHh Hx??<?NAO LJo ѨLNuk:fp`^k: g ѨNuBHPHQ/??<?NAO _JoѨfNuBHPHQS/??<@NAXLfѨNuJkp%`(a2؀.dfa$jNu?a0` ?a2@@a` a Nu4.`Af n2LR@RANu4.`g S@SAHNutbpbr??papYa0a0`%pEaJ&gPaL`LJg&B.C`a8aD*9aVfap-I,=|p4aHz*9aVg ENp9aJ`r _a &nO:NM&IK%$<Nu[1][Error +111][Return]E% g g>Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAF"H [1][fSEfNuaRJANuag `af`apNuapNu n$0d$HJf-HS Nup"`HPa _a`QNua JH aXL0Nua`02541020304050607254811901001101201301302008611130200254101302008611130208090130507255802550999c:\auto\autocurt.prgF10 >>> THIS SYSTEM IS LOCKED <<< ENTER YOUR PASSWORD TO GAIN ACCESS PASSWORD : Remove System Lock (Y/N)System is Now Unlocked System Remains Locked > > > > INVALID PASSWORD < < < < ACCESS DENIED  \6H`Tr t((@P*nd Finder will just move on to the next file. After the search ---------------- When Finder has searched all the selected files, it closes the report file and shows you some statistics on what happened. The dialog that appears shows you the final totals for the number of files searched and skipped, bytes read from disk, and matches found. Click the OK button to return to the main dialog. Repor`/J=@AON a;@NN mH +@ mH (+@ mH (+@0-g@E?zp a#2-a);@pa8pa vr(fNHNN``NHNNap-SfNx mpa.g`< mpa.g, mpa. @ aR A퀢 A@aba)A 00A8C@aa/Aa _A8a <r4<Aa.gNupgaa$ C퀜aVA퀜a( +@<`FaAafAa^$m $m"a /$m ПaX`N m0rHGGdHGGdSWDу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?`?<`"_K?MAI O:HQ <-H*,`N,,-JNu H,Nu$H$& K-KC"e a@"d aA"ךf B &nNupNH>d 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`a8A-Hhp apMa=@F?<NNTT@A0r p0Q`pdr ta0.F=@=@ACp,2QAp 2Qa la:`x`tpeahp`(p?a(adabaHz?< NA\?<LNAfCR2A0A82r22a"<l0<NBLNurt=@:=A@=B2::(   F..26"8@"PQ1!P1P!0PP`0  q#p"AӘQNuA Nu|^|  R^,T:Hz(` NHz ?<&NN\Nu9|`gNuW|`NuaaaNuNuNuNu/ Ia|$$IAHPB BahAHPBHQHRBg?<VNAO _ _JkNuHz `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/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 `$I> _a VG` VNuag`af`ae `ac` acpNuadpNu/ a $I> _a 4Ae4v` VfANu/HP0(X@kHa $I _aIUd4Id4Id$Id `$$$$Q @Jf$Nu $Nup `aYAfNuag`af`ae `ac` acpNuadpNuahSAkEF$p VfWANurk` rf`rg`r5=@|0`~*@-AH|`t)`t` tr`t2`t@-A=B|`HAHBHCHDHEHFHG-HfAD-HH@-@H|p`rAD-@f-H `jr6 @`0.bHNupNuBp'rta n2rt6(SC0(S@apaB\papava0pa`A*p4. g=BNu~dGdEH<Nup` D0@F@AJhg PLNu` $LJg(HPBHh/??<@NAXLf ѨLNuJkp%` aJBja!| ??<>NAXOJkpNu0< aF`0< CF2p`p a0`p CFp`aCF"p`Hza `Hz"J`pB.@=|DNua.@FpAR@C`N B.@=|DNuB.@a=GDgNup` $a`aCF"E p`.@<.DAp$I"t Q k"RGef~`SG * g *fSG`<.DjZ\FkBJn`g Fgd Fg^HS&I.aQ`p???<NM\Qj&_NuHQ/?Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAF"H [1][fSEfNuaJANuag `af`apNuapNuaP n2L6(n\n^HHHNua0 n20(n\HNua n20(n^HNua n20(HNua:ffNuarNua J[HHNu:nfa@ z^0NuJg6$:Pf,H?<"NNT&@p/&.ra :,ga &Lr`r??Q@.HyNM\0Nu#.Nu n?zd$HJf-HS Nup"`HPa _a6`QNua JH a.L0Nua`,a!@ NuAANua1 Nut`t`t`t`t`t `t`t`t`t`a ( Nua Nu@@Nura00HNur`r`r`r`r `r`r`r`r`  4 4 $  Alarm System ActivatedAttempts at Entry---HIT RETURN TO USE THE DEFAULTACTIVATECANCELAUTOLOCKLOCK|?|>>>>>?|?>>>>|?||>||||>||x|||>?|>||??~p<>>|>|<|><|>||<00`>>?||xx<<xx< < ~~ ?>cx8ボ`001`p001` ``c `pg0x8y{? <>| ~>>>>>>>>>>>>>??>>>>~~>||?>||>|}>||>~~a>>>>??>>>?>>>>>>>>?>>>~>|?>|>}>|>~a>>>?>>>?>%83(  ($;<=OPQUVqWuvw  qNJq a s 1q7a? A1 "     a 1- !!)q"$1$AF 4 P(  l@q++   & B6 0  0  0  50 +   02541020304050607254811901001101201301302008611130200254101302008611130208090130507255802550999 Curtains IIc:\auto\autocurt.pr*UNLOCKAlarm System ActivatedF10c:\auto\autocurt.prgSystem Status : LOCKEDSystem Status : UNLOCKED .* FLl, & t\((@P$J*4$ \-3\3\3\3\3\3-\3-\3-\3-\p3a#-\3^ \3\3-\3-\3-\3-\p*ap#-\3-\3\#\#\B\azB9_B9_g_g_@?3^3\3\3\3\3\3-\3-\3-\3-\p3a y-09^h09^h09^L~NuHp$60Ђ @0( @g$@g 20Ђ @ 0Ђ @0`LNuaJ3\#\p4aNu// gp`Jfp"_ _NuC\b2@ A6,p222BQ"<60<NB09\NuHI\aJlg4#\3\3\3\3\p.a9y\B,\3\pkalK"3\3\3\3\#\pa<9y\B)y\D)y\H)y\L3\pka,Cga,CgaJ,\grJlg.#\3\3\3\3\p.a0, 3\L?Nu)y\)y\)y p **************************** q p * * q p * CURTAINS II * q p * Version 1.5 * q p * Copyright 1994 * q p * F10 Software * q p * * q p **************************** q INTRODUCTION CURTAINS is a desk accessory that completely covers your ST's screen. When some snooping person touches your keyboard or mouse, an alert will flash and a siren will sound. Only by entering the password can it be disabled. The password is "f10" (not too obvious, eh). By registering you can have a version of CURTAINS with your own personal password. (letters and numbers only) ------------------------------------------------------------------------ NEW FEATURES FOR CURTAINS II ------------------------------------------------------------------------ Curtains II operates much like the original CURTAINS with added security features for hard drive users. The original CURTAINS could easily be defeated by simply rebooting the computer. When AUTOCURT.PR is placed in your AUTO folder, your computer is protected from unauthorized use. The following functions are ONLY available when AUTOCURT.PR has been copied into the AUTO folder on drive C. ACTIVATE and CANCEL These functions are obvious. Activate is the default and can be selected by pressing the return key. LOCK or UNLOCK If your system is unlocked, this button will read "LOCK" and if it is locked, the button is labeled "UNLOCK". To change the status you must select this button and then enter the password. AUTOLOCK If AUTLOCK is selected, the first unsuccessful attempt at entry will set the system status to locked. When you have correctly entered the password, the system is unlocked. AUTOLOCK is not selectable if your system is already "LOCKED". HOW IT WORKS When you copy AUTOCURT.PR into you Auto folder it is ignored at boot up since it is not an executable program; your system is UNLOCKED. When the status is change to LOCKED with the "LOCK" button or after 3 unsuccessful attempts at entry, CURTAINS changes the file name to AUTOCURT.PRG and then hides the file. Now the program IS executable. If the computer is reset the correct password must be entered to complete the boot-up process. CURTAINS can be used without AUTOCURT and vice versa. To lock your system without CURTAINS, change AUTOCURT.PR to AUTOCURT.PRG Note that some screen savers will not work with CURTAINS activated. The screen saver that is part of MACCELL works fine. Don't lock yr'self out. :~) ************************************************************************ * * * This version of CURTAINS is shareware, which means that it can be * * freely distributed. It is not public domain however. If you decide * * that this program is valuable enough for you to keep and USE, * * please pay for it. The price is $10. Make out your check to: * * * * Frank Vuotto * * F10 SOFTWARE * * P.O. Box 2201 * * Taos, New Mexico 87571 * * * * Thanks in advance for your support. * * * ************************************************************************ I can be reached at: GEnie: F.VUOTTO INTERNET: fvuotto@laplaza.taos.nm.us ------------------------------------------------------------------------ OTHER F10 SOFTWARE ------------------------------------------------------------------------ NOSEY_II Multiple File Search Utility ROBO BOP Graphic MIDI Rhythm Editor LEXLAX01 Lexicon LXP1 Editor/Librarian Desk Accessory LEXLAX05 Lexicon LXP5 Editor/Librarian Desk Accessory LEXLAX5 Full Featured LXP5 Editor Librarian TX81-ZIP TX81Z Librarian Desk Accessory TIME SHEET Recording Studio Point of Sales and Log Book D-BUD Roland D-5/10/? Multi Timbral Desk Accessory F10 ADDRESS BOOK Multi Featured Address Book K  K  K 'K  K77q L77qL77q!L=77"L_LL!!LLL!!LM M!!M+77-MX77M_77Me77Mk77Mq7. <`.. WHATIS ACC -AWHATIS67DOC Mf`"`NpJDEFAULTS: PAUSE=Y PATH=?:g OCB9@`:@&o# AR + ЫЫOCR// Bg?<JNAO p a J9@g Jy?Df <6aa <6a ` 3@J9@f3??`#6S?p#a Hz8@a!xXO :86#@B@ 9yfY 9YfN7B97?<NAT@AA?: *.*G am zn f: Zn Al9A5Cof`@?< NMTJk4rAAg(AZSg \g :fRC?lf`9 B9@J9@g z?@pgCBB9@a &f gbC5E@ffA?0:C?fA> \f <:ra :f?<NATAA>ra n <6aa `rBARJ9@f(#AB?pa A>0|(g|W?fa `3?`pNa #=?p6a #<@#<@#<@B9@B9@pMa 3:(<(#8n?3?`p,an0:8hy?0:8`y?#8D?3?`By?b37"?d37?f3?h3?j3?l3?np/a` yA,f B9BZB9@ yA,f:B99 0<к7 @ 0<к7 @ 3 A `4 yA,f<9 0<к7 @ 0<к7r @ 3 A `37|?`pfabB9@ByA /@B99 J99 g&B99 ?<Hz?<NNAPJ@f AC7fA7C8E.iG.na"J@gJy?f @` J9BZg36?`36?b36?d36?f36?hpea@J9@gB9@69 `A8JC.yf| isBA7.C7fS \g :g AgfR#A0A8f`$?<ONATJ@gbB9@A7C.fA-` ?<Hz7P?<NNAOJ@g4B9@A-C. fB98B99 z5C.;B0< a@`A7<*aj <?ak@?</NAT#@ @CE-&z6(f| isBHz5?<NA\?<Hz6?<NNAO/:5?<NA\ :5A-a z56C-S0< a :5#A( 2mp2#A$JgBgHz6L?<=NAO3A"JjA,`Hz5 /:5r?:5l?<?NAO Jj A,9 ?:5N?<>NAXJ99 k9 A*BC,f#@A4a$z5(gC,fJ99 g A$nJA$fA+`A+C,hfA4hC,BJA$g\J99 g(p" "A$l :4Jf<.SJfB`,E+Tt A$l$:4aSg `BJARgRpA+RJf|  R mB <8a <8a <8a~ 9Yf(R9@ 9@mat g$H@ @agB9@J9@f"J9@gaJ <8a,`<3?`pkaBy?B"<"0<NB0:0"_ _Nu// 0Ј @ h 0( Pg S@ @fB"_ _Nu2X2Nu/ /!m f B`ȓ`lJ9@f, +f&@ 9Yg Y`N`$Ig " fR`f J$I \g :g f` S`Ro $_Nu/ "HJgg` S@"_Nu0<"_NuHa &R@@lAA0C QLNu "HJfS@NuNVHCBH@0gFH@"B@H@ 4H@6p0 8H@:0H@0,0H@0 H@>B@H@܀G0 `H@ H@0B@H@ffLN^NuBA>B96G03A8# A( A(n #A>`B +#A:#A4g @A1Cp0 QRA4Hz?<&NN\JA4f #64A4G07z/vBk'z/ (z/*z/'M7lf3/?`3?b#AB?p a&JA4gS6 z/C%MfNu z/JfJfJfJhfE` zf fE` l fE` \ vfJ(fE"` F FFf FfE` , fE6`  fE<` fEB` fE#` JPf (,fE~` J(f (fE#r` fJ(fEb` }"A(g }BA(f (fE` (fE` t fE` d PfJ(f (gfE,` H Hf fE` . Df fEF`  Pdf hnE` (Sg (sf( (Cg (cf (Rg (rfE^` f hfE` }"A(g }BA(gE"` E0` (of pus-f hopfE` b f fE` H f hxAfEP` 0 PfEZ` " fE`  f CopyfEH` PfE!` fE` fE` fE` fE` #fEn` #fE(` PfE` PkfE` x P fE` j PfE` \ BTKfE$` L fE` > P)f (sf (Wg (WfE`  066fE`  Pf (fE` P#af #bf #cfE ` P#ifE,` %!PSf -AdofE&` .NICfE` 3 fE6` %Gemf ViewfET` n P;fE` ` <>fE` F P==fE` 8 P=fE` * P=fE`  BRUfE` C.1 f ( fE` CFLfE` CALAfEt` PCKf (EfER` PCKf (OfEv` CODEf KEYSf (:fE8` D101f fE`l DCD0fE`\ DCL0fE`L DIETfEN`< DMC fE`, DNS-fE<` DTPIfE\` FDIRf hfE` FORMfEh` Gnu f is nfE:` Gym!fE.` HBLKfE` PHWfE` H!SCf NF fE` HotWfE`r JFAXfJhfE`\E`T L.1 f ( fE >`< MFLfET`, PMCf (LfE` MCMTfE` MS30fE` PMSfE` MUG1fE6` MUGSfED` PALfE` PNTfE` PPGf (fEt` PH13fEX` PPKfE`t PTACfE`d PRVf: h10g h11g h12f" hARfg hSEf4_E:`$ S400fE ` SCANf MAN1fE0` SCORfE R` SOFSf hAAfE` SPLUf hS3fE` PSPfJ(fE` PSSfE` STDCf AT VfE `~ STKRfEp`n Starf tFonf tMetfE Z`J TABLfE&`: W935fE,`* WFKfE(` WFRfE:` WRK1fE2` P`fZ WARP fE` DCSq&fEL` LArcfE~` Packf -Ice"fE`E` P`fE` asx_f filefE`r b!pfE r`b Pcaf (6f0E`D exclg dietf h fE`$ fntdfE ` pM85g pM86fE` scftfE ` PvfE` {\rtf (ffE ` PfE B` PfE N` PfE d` PfE ` fE ` 000fE`p fE`` . L` .. FINDER20DOC " =FINDER20PRG ag g` mJ_4kRy]8GJ&9_49_aG&9_89_a~Gj&9_<9_ajJy_*gJ9_f aBy^ J9_fFGJ&9_4xaJ9_f,G&9_8xaJ9_fGj&9_NAXBy_*` @f_By^ LNuJy_*fNuH&H?</NAT#Hy?<NA\/ Ka(/#]?9_*?<@NAO Jk]g8?9_*?<>NAXBy_*<"<XaJ @g__/9?<NA\LNuAUmaNJ9_fA(PaB@H@܀G0 `H@ H@0B@H@ffLN^NuH#\#\#\#\#Z\b#\fBy\j"<60<NB09\LNuHa(J@g fS \g :gfRfLNu "HJfS@NuH~#-3-3-g09-й- @ #-\p6aX09\y^3-09\y^3- y-09^h09^h#\-3\3\3\3\3\3-\3-\3-\3-\p3a#-\3^ \3\3-\3-\3-\3-\p*ap#-\3-\3\#\#\B\azB9_B9_g_g_@?3^3\3\3\3\3\3-\3-\3-\3-\p3a y-09^h09^h09^L~NuHp$60Ђ @0( @g$@g 20Ђ @ 0Ђ @0`LNuaJ3\#\p4aNu// gp`Jfp"_ _NuC\b2@ A6,p222BQ"<60<NB09\NuHI\aJlg4#\3\3\3\3\p.a9y\B,\3\pkalK"3\3\3\3\#\pa<9y\B)y\D)y\H)y\L3\pka,Cga,CgaJ,\grJlg.#\3\3\3\3\p.a0, 3\L?Nu)y\)y\)y\)y\ )y\BlBlBDNu lg>2,Lp4g4 BnlJgT`46BCg `AgR@`|\9@ Nu l gH2,L4g@ BnlJgT`46BCg `AgT`09|Ng 9|N` lg02,L4g( BnlJgT`46BCg `AgT`9PL , Mf a9C g82, tan|\`$Jlg lGLfaz9DPa` lG7Lfab9GPa` lK4Lf#\3\3\3\3\p.a&l6,G8&k &SB#\3\3\3\3\p.aBl9|KL`& lM6Lf 9lPa `H,Kga\aJDf8lgJ,]f:`JFf<Nu,fNu,M 0m 9nB@G3\pNaK?AT((@B@B@B&%&B"B!  C!  C4! CP$&ClC CC C  C D!  D0  DL   Dh !"D #D$%DD!'D (E %E, #EHEd    E E E E  E F  F(  FD F` F| FFF F  G $G$$ G@G\Gx   G G G  G  HH H< HX  %Ht #@qH@q !! H!H! H! I! I! I8! IT!Ip!I!I !I !I !I !J123J4JPJl'J  JJJJKK0 KL Kh  K  K  K 'K  K77q L77qL77q!L=77"L_LL!!LLL!!LM M!!M+77-MX77M_77Me77Mk77Mq7. `.. HISTORY TXT m%ISO TRN G KIVI BBS !KIVI HYP 1"2KIVI NAM 5XKIVI PRG fKIVI RSC >kKIVIQWK TXT %3cSF7 TRN tkF8WORK `9REPLY `:Kivi QWK history... v1.37 25/04/1995 ================= + ANSI bulletins are supported. They are displayed with colours if your machine handles 16 or more colours. + ST-guide online help added. Just press HELP anytime. You have to have ST-guide installed as an accessory (or as a program if running multitasking OS). + Bulletin dialog includes now also Welcome and Logout bulletins and Newfiles and BBS News bulletins. BBS news is removed from the menu as it is rarely needed (at least I need it rarely). + The Bulletin dialog pops up automatically after loading a new packet if the packet contained bulletins. This doesn't however apply to Welcome and Logout bulletins, as they never contain anything new. + In the tagline selection window you can define a tagline to use by pressing Insert. + In the conference listing window the amount of messages to you in the area is shown. + Export/to clipboard/print also applies to bulletins now, if a bulletin window (one selected from Bulletins dialog or Newfiles) is on the top. + A header can be exported along with the message (Kivi asks this when selecting Export). + The colours Kivi uses can be set from Options - Colours. + Due to requests, signatures are entered before taglines. + KIVI.BBS file supports three more options: quote header string (QuoteHeader), quote format width (QuoteTo) and packer to use (Usepacker). + Extra spaces from the messages are removed when replying and quoting. This feature can be set off. + New messages are up-dated correctly when altering the "areas w/ msg" option. + If using format quote, the words are wrapped. + BBS Information (File - BBS Information) contains information about current BBS packet. + In the main windows title there is now BBS's name instead of BBS's ID. The BBS ID can be seen from the BBS Information dialog. + The memory that is reserved by an old packet is released before loading a new packet. This way more memory is available for the packer. + More busy bees, if not under MultiTOS. + A couple little bugs removed. + Some options have become irrelevant, such as Inverted, and are therefore removed. + The option file (KIVI.OPT) has changed little: The quote header string has a different name, and therefore you have to configure it again if you don't use the default string. Sorry for the inconvenience... + History file now contains the versions from newest to oldest The changes are also separated to make it look clearer, and to ease Danny's work at Hensa ;-). v1.30 05/03/1995 ================== + Reply flag is updated directly after replying. + Area names now have more room (40 characters). + You can use return/enter key to take you one message forward. + The main windows place and size is saved along with other options. + Different quote styles added: optionally name initials are added before quote char, quote can have a header (eg. "Someone wrote to anyone:") which can be user defined. + Format reply option can use different widths. + Export msg remembers previously selected path and file name, path and file name are also saved to options. + Busy bee is shown while scanning messages if not under MultiTOS. + + up/down arrow takes cursor to the top or the bottom of the window. + Character translation is included (Options - Translation), the translation file consists of 512 bytes, at the time two translation files are included : SF7.TRN (used in Finland) and ISO.TRN (this translates characters from Amiga to Atari and from Atari to Amiga). Look documents for more about Translation (hopefully). Different + Translation files can be assigned to different BBS packets in the KIVI.BBS file (more about this in the document, hopefully :-)). + In the enter message dialog (when replying or writing a new message) you can have presets in the TO: field. This means that you can write to KIVI.NAM (or BBS_ID.NAM, where BBS_ID is packet's name) often needed names which you can easily pop-up and select by clicking To-box. This is feature requires AES 3.30 and is therefore only available on Falcons. I might fix this to work on all STs in future. + You can optionally set Kivi to pack replies when you quit (it is settable from General dialog), if you have this option and Clean workdir option on, work dirs are also cleared when you quit. + Message scanning is now much faster than it used to be on STs. I tested this with ST and ramdisk: a packet which took 22 seconds to scan with Kivi v1.21 took only 2 seconds with Kivi 1.30! Surprisingly a Falcon with a HD didn't speed up noticeably. + Message printing is added. + Small header works now also on ST-medium and some other bug fixes. v1.21 11/01/1995 ================== + Added "Use small header" option to General dialog. When selected, header display in message viewing will use smaller font. + When viewing own messages, the area name is displayed in the info field of the window. + New option "Format reply". When selected, quoted replies will be formatted so that they fit within 80 columns. + If file exists when using "Export msg", you can Append the message to file or overwrite it. + Messages can be exported to clipboard. v1.20 07/01/1995 ================== + Added "Only areas w/ msg" option to General dialog. When selected, only areas that have messages are shown (except when Reply To is selected). + Added an optional check to Kill Message (selectable from General dialog). + Messages can now also be sorted by message's Date. + Added Next and Previous reply (right/left arrow), which scans next or previous message with the same subject (or with a "Re: " in + front) as current message. v1.18 03/01/1995 ================== + Clr/Home takes to beginning and Clr/home to the end. + Kivi QWK doesn't hang anymore under early TOS versions if you configure window elements. + Added Close window and re-scan workdirs and not case sensitive search and search backwards. + Fixed a bug in the message viewer which caused date & time to be displayed wrong sometimes. + Fixed a problem with unpack replies. + Windows aren't closed anymore if a program is launched in cursor-mode. v1.16 29/12/1994 ================== This is mainly a bugfixed version. + Included all message flags. + Added a non-standard feature to bulletins; BBS sysops can include a file called BULLETIN.DSC where every bulletin are given names. The first line should be bulletins name (eg. BLT-1.1) and the second line its name and so on. v1.15 23/12/1994 ================== Added search string. Sort messages (by From, To, Subject), if you're on the top-level (ie. the conference listing) window Sort messages sorts all areas beneath and under cursor, if you're on header listing level or viewing a message it will sort only current areas messages. Taglines (reg. only): Taglines are obtained from KIVI.TAG or BBSNAME.TAG (BBSNAME is QWK-packet's name) if present. Taglines can be configured from General dialog, Select = you can select which tagline will be added, Random = random one, no = no tagline added. Few little bugs fixed. v1.10 5/12/1994 ================= + Added Cycle windows. + New option dialog (Options - Window), where you can change the window components of the main window. + Vertical sliders, updated in pauses. + Horizontal sliders, only in use while reading messages. + Now you can change to next/previous message also by clicking arrow left/right. + There is a new option in General dialog, "Add signature". If this is set, "KIVI.SIG" file, if found, is added to the end of messages. This file should contain your signature, whatever it is. You can also make BBS specific signatures. Just create file which name consists of BBS's name (Kivi shows this name in main window's name) + .SIG. If Kivi founds this file, it is added instead of "KIVI.SIG". v1.09b 30/11/1994 ================== + Sometimes (this is rare) Kivi hangs in loop after TOS program running in window has returned, now pressing a key in Kivi you can abort. + If work path is changed, Kivi will rescan the new one for messages. + Old versions couldn't use work paths that were on different drives (in fact, it caused serious problems), this is fixed now. + When loading packet using Drag & Drop, Kivi didn't check if you had unpacked replies. + Minor bug fixes & improvements. v1.09 15/11/1994 ================== + Help-dialog for keys added. + Miniwin couldn't run if its path wasn't set to PATH environment, now it can. + Kivi supports Drag & Drop protocol. Just grab your QWK-packet to one of Kivi's windows and it will be loaded. + Several bugs with TOS <4.00 removed. v1.08 11/11/1994 ================== + TOS-programs can be run (if wanted) in windows under MultiTOS. + Added Unpack replies. + Ugly bug fixed: Kivi didn't scan the messages of the last area. v1.05 5/11/1994 ================= + Added Reply to (reg. only), text export (ie. save message to file) and removed couple bugs. + Kivi closes itself automatically when changing resolution under MultiTOS. + QWK-packets name can be obtained from the command-line. v1.00 28/10/1994 ================== First released version! onstant can range from 1.0 to 9.9. I strongly advice the user of DiskOpus not to play with this constant as it might lead to serious problems. (Bombs!) In the middle of the screen, two "textbuttons" are located. The upper "textbutton" indicates the path of where to save the DiskOpus configuration file. The default is of course the same path as DiskOpus was executed from, but as an extra option it is possible to save the configuration file to an alternative path, instead of the default path. Of course, at bootup DiskOpus will only look for th  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{}~ÎȐХՙۚޞㄆ𤕢  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~眥|њ{extbutton" and you can type in the new path. The four buttons in the lower part of the Setup screen have the following functions: - Load Setup -> Loads the configuration file, and sets the DiskOpus parameters accordingly. - OK -> Returns you to the main menu with the settings as set in the Setup menu. - Cancel -> Returns you to the main menu, but restore the settings as they were w# Lines starting with '#' are treated as comments. # This file is used to configure BBS specific options. # # The following options are supported: # - Translation : Changes the translation table # - Usepacker : Changes the default packer (the packer # which will be used to pack the replies) # - QuoteHeader : Changes the string to be used as # quote header # - QuoteTo : Changes the Format quote width. # # Format: # BBS_ID= (this is usually the packet name) #

Bytes freedisk information...< NONE >file information...folder information...Unpacked Exec!49434521Ice v2.40 Packed332E3520Atomik v3.5 PackedUnpacked Data!41544D3553507633Speed v3 PackedDisk information - Disk label....: No. of folder.: Total files...: Hidden files..: Used bytes....: Unused bytes..: Disk format...: / Disk format...: Hard DriveFile information Filename.....: Attribute....: File size....: Time.........: Date.........: File Status..: Folder information Foldername....: No. of files..: Time..........: Date..........: PresentNot present - Unknown!USAEnglishGermanFrench1/2 Mb2 1/2 MbGERMANYFRANCEGREAT BRITAINSPAINITALYSWEDENSWITZERLAND(FRA)SWITZERLAND(GER)TURKEYFINLANDNORWAYDENMARKSAUDI ARABIAHOLLANDCHECKOSLOVAKIAUNGARYSystem information!TOS Version....: ROM Date.......: GEMDOS Version.: AES Version....: Country........: Keyboard.......: Free RAM.......: Total RAM......: BLITTER Chip...: Print File!Print file.... Please wait!Formatting Text...b3Viewing: Size: -------------------------------------------------------------------------------Page: of Lines: - of DiskOpus - Bootsector UtilitiesTest BootKill BootView BootLoad Lib.Save Lib.Write BootImmune BootASCII ViewHEX ViewClear Bootsector On Drive You May Be Writing Over Important Data!Write Loaded Bootsector to Disk...Keep Format - Keep current format on disk!Use Format - Use format of loaded bootsector!May destroy data on disk!!!!Install DiskOpus v1.10e Bootprotectorto disk in drive DiskOpus Configuration!Load SetupSave SetupDefaultBootsec. Path..: 50/60 HzVerify DiskSort FilesUnused...Depack SizeImmune DisksUse DirectoryKey ClickShow Hidden FilesDiskOpus v1.60a Information!PreviousTTPAPPCannot run this|type of program!!Load program with parameter!Param...You have not selected a file!|Please do so before you|try this option again!You must select a destination|path to move the file to.|Please do so before you try|this option again...You have to select source!|Please do so before you try|this option again. is writeprotected!|Please remove protection tab|before you try again!Reading \DISKOPUS.INF\DISKOPUS.BTS____________________________________Ice v2.40 Prg. PackedAtomik v3.5 Prg. PackedAtomik v3.5 Data PackedIce v2.40 Data PackedSpeed v3 Data PackedUnable to find the current|selected bootsector file!!|Make sure the path and|filename is correct!!SETUP!Folder Depth too Deep.| Max = 80 !!Deleting... |is READ ONLY|Delete of Skip?Delete|SkipRemoving... Error Allocating memory!|Operation aboted.An Error Has Occured!!ContinueAbortPath Not Found!Access Denied!An error has occured!Drive Not Ready!CRC Error!Track Not Found!Sector Not found!Write Error!Read Error!Disk Is Write Protected!Bad Sector!Undetermined Error!!Interrupt Formatting?Abort|Cont.Set New BootSector (Save) Path!||Extension should be .MOD!Ignore|AbortNow playing.... Press Space to exit...|already exist!|Overwrite it? Reading/Writing... There is not enough|free space on this disk!|Copying aborted!Reading... An error occured|during copying!|Operation terminated!Press UNDO to abort printing!Printing line number....: Drive...Error Loading Bootsector!|Cannot Read Disk-Config!Boot is executable!It could be infected by a virus!Bootsector is clean!Change... Read OnlyArchiveReading DiskOpus configuration...Cannot Find Config File!|Make Sure Path Is Correct!Saving DiskOpus Configuration...Extension of files:Viewer (Path): "@0            *(&  0&,*""" 2"," " * Z  d Z(  `(  \  `  l r l r `bXR" RX@ (bN:"Z"HH(f2HH(f2&,H<n&` $ $"R$PbbV>Vp060.\:v`\f4vh"" $&  ~"0","Dr(P,>" &, R"RZ Jxp  4 :"(B0*". ,NZ V. "R ^lZFTBT(V8"T ^\ . "R ^L^z Z ~Z T"T:(f4 *D J \ ^ NNNRRRHNNNNNNtrhX ZblF"PB8d^np.  "|&jp&l:$&v&Hv &vl D ,""$X@ h@ @ h@ P   `b(LLp*J:\x ~0H,<N:  0 N ~$" 6 $" b<" 66T"" Z "2&0@r"Z z` $XLDvr|6 ""\"VjZl\dHh2*4> f *F f((@4<n"&Xb0L$B 8~L $ "bV.( ========================================================================== = DiskOpus v1.53a Documentation = = The Comprehensive Multi Utility For Atari Computers = = (c) STand Software 1994 = = By Thomas Nilsen = = Release Date : 01.06.1994 = ========================================================================== <- List of Contents: -> 1. General Info 2. What is it? 3. The Main Menu 4. The Buttons 4.a.1 - 4.d.7. Description of Functions 5. Feedback 6. High Resolution Owners 7. Falcon030 Notes 8. Thanks to 0. Soon to be Included 10. Feedback Address ------------------------------------------------------------------------------ 1. General Information: ----------------------- DiskOpus v1.53a is distributed under the freeware concept. That means you can freely copy and distribute DiskOpus v1.53a on the conditions that a copy of this documentation file is included and no payment of any type is incurred upon recipient of the program. The author of DiskOpus cannot be held responsible for any loss of data or damage to your hardware which results from the use of this program. All use of DiskOpus is at your own risk! 2. What Is It? -------------- DiskOpus was written because I was rather feed up with wasting a lot of time when using my ST. So, instead of running ten different programs I though a 'all-in-one' utility was the thing I needed. And as there were no such program written for the Atari computers I had to write one myself. Those of you who are familiar with 'Directory Opus' on the Amiga (What an awful machine!) will see that I have based the design of DiskOpus on that particular program. I wanted to give the Atari something unusual and avoid that boring GEM environment. So I wrote my own little environment routines just to brighten things up a little bit. And the result is rather good to look at too. A fully working 3D Environment/Button system is a reality on a normal Atari without running MultiTOS or TOS v4.0x. Most of DiskOpus is written using GFA Basic v3.5, but some Devpac v2.25 assembly routines are also used to make things faster. DiskOpus has taken more than one year to finish so far, and I think it is worth all the effort. I will continue improving DiskOpus as long as I find it relevant for the Atari scene. Then, what can DiskOpus really do... Well, as mention above, it is a multi utility program. Now you will never have to search around your disk collection to find one particular disk and waste a lot of time runnig several different programs to do one specific task. Just run DiskOpus and you have what you need. Here are the features of DiskOpus v1.53a: - Rename File And Folders - Delete File And Folders - View 5 Different Pictures Formats - Make Folders - Depack (Atomik v3.5/Ice v2.40 Packed Data & Exec. Files) - Access To GEM Accessory Menu - Move Files And Folders - Copy Files And Folders - Touch Files - Change File Attribute - Disk Information - System Information - File And Folder Information - Print Directory - Print File - ASCII Show File - HEX Show File - Extensive Bootsector Tools - Setup Options - Play Music (7 Chip Music Formats + Modules) - Run Other Applications 3. The Main Menu: ----------------- When you select the DISKOPUS.PRG from the desktop a small infoscreen pops up. Click on the "OK" button and the main menu will appear. You will see the menu being drawn, but this will only happen once. After the menu has been drawn for the first time, the whole screen is stored in memory. This is not the most memory friendly way as the stored screen takes up 32Kb of your RAM, but it is to avoid the slow drawing routines of GFA. The main menu consists of two "File Selectors", two "Driveselectors", and a button panel at the lower part of the screen. The buttonpanel consist of 28 buttons divided in 4 rows. Not all of these buttons have a function yet, but at a later time new functions will occupy the free spaces. The function to each button are indicated by text on every button, and it should not be any problem understanding what each button do. Some of the buttons have a two-way function, activated by either a left- or right mouse button click. At first both the "Fileselectors" are empty. To activate a drive, select a drive by pressing one of the "drive"-indicators. The active drives are highlighted. The most left "Driveselector" is for the "Source Fileselector", while the most right is for the "Destination Fileselector". When a drive has been selected, either in source or destination, the current directory of the drive- path will be listed in the appropriate "Fileselector". A folder is indicated after the same principle as in the GEM Desktop, with a small "box" to the left of the foldername. The size of each folder/file is shown to the right of the filename. (Folders have a size of 0 bytes!) If current directory contains more than 12 files, a slider will be drawn and it is possible to scroll the directory by either clicking on the arrows or by dragging the slider. If the disk has a label, it will be shown in the empty "window" above the filenames. That same "window" can also be used to update a directory, and equals pressing on the GEM Desktop. The current path of each "Fileselector" is shown at the stippled line above the "Fileselectors". By double clicking on a foldername, you enter the folder. To go back one folder, just press the "box" in the upper left corner of the "Fileselector" (Same as GEM). To go all the way back to root directory of the drive, click on the appropriate "drive"-indicators again. 4. The Buttons: --------------- The following paragraph describes the function of each button very shortly. For a better understanding of each button refer to each buttons paragraph. (The buttons are described column by column according to the menu layout!) 4.a.1: RENAME - Rename a file/folder. 4.b.1: DELETE - Delete file(s)/folder(s). 4.c.1: VIEW PIC - View 5 Different Picture formats. 4.d.1: MAKE DIR - Create a folder. 4.a.2: FORMAT - Format a floppy disk. 4.b.2: Unused - 4.c.2: DEPACK - Depack Atomik v3.5 and Ice v2.40 packed files. 4.d.2: ACCESSORY - Access to the GEM Accessory menu bar. 4.a.3: MOVE FILE - Move file(s)/folder(s). 4.b.3: COPY - Copy file(s)/folder(s). 4.c.3: TAG ALL - Select all files/folders. 4.c.4: UNTAG ALL - Deselect all files/folders. 4.a.4: TOUCH FILE - Update datestamp of file. 4.b.4: CHANGE ATTR - Change file-attribute. 4.c.4: DISK INFO - Useful information about disk. 4.d.4: SYSTEM INFO - Full information about your system. 4.a.5: PRINT FILE - Dump a file to printer. 4.b.5: PRINT DIR - Prints out Directory. 4.c.5: FILE INFO - Useful information about selected file/folder. 4.d.5: BOOTSECTOR - Comprehensive tools for Bootsectors. (Submenu) 4.a.6: SETUP - Your own DiskOpus control panel. (Submenu) 4.b.6: ASCII SHOW - Show file as ASCII text. 4.c.6: HEX SHOW - Show file as HEX (and ASCII). 4.d.6: PLAY MUSIC - Loads of different Music formats. 4.a.7: HELP - Small Online help. 4.b.7: ABOUT - General information about DiskOpus v1.53a 4.c.7: LOAD PRG - Run other applications. 4.d.7: EXIT - No, you do not need that one... 4.a.1. Rename: -------------- Rename selected file(s)/folder(s). A small window appears and the original name and an input line will be shown. If the input line is left empty and is pressed, you will enter the main menu again and the file/folder is left untouched. Pressing also has the same effect. 4.b.1. Delete: -------------- Delete selected file(s)/folder(s). A window will appear and ask the user if he/she wants to delete the file/folder. Press OK or Cancel accordingly! If DiskOpus tries to delete a file with the READ-ONLY attribute set, a new "alert box" will appear, and ask if file shall be deleted or not. If a folder contains other folders, then these folders will also be deleted together with their contents. 4.c.1. View Pic: ---------------- A total of 5 different picture-formats can be viewed. The formats are: - Degas (Elite) Uncompressed. (Low and Medium) - Degas (Elite) Compressed. (Low and Medium) - Neochrome. (Low) - IFF UnCompressed. (320*200/640*200) - IFF Compressed. (320*200/640*200) - Spectrum 512 Uncompressed. (Low) - Crack Art UnCompressed. (Low and Medium) - Crack Art Compressed. (Low and Medium) The IFF format may cause some problems as the IFF header is not always in accordance with the original IFF standard. One other problem that may occur when viewing a IFF picture is the palette. As the IFF format can have a wide range of different amount of colours, I have chosen only to use the first 16 colours of the picture file. Some IFF pictures can as a result of this be hard to understand. To return to the main menu again after viewing a picture, press a key or press the left mousebutton. (When viewing a Spectrum picture only the keyclick will return to the main menu!) 4.d.1. Make Dir: ---------------- Create a new folder. This button has a two-way function. To create a new folder in SOURCE (left fileselector!), use the left mousebutton. The right mousebutton will create a new folder at the DESTINATION (right fileselector!) disk. When you have pressed the button a small window with an input line will pop up. If you leave the input line empty and press you will return to the main menu without creating a new folder. The same thing will happen if you press , even if you have entered something in the input line. 4.a.2. Format: -------------- This function will format a floppy disk with the standard TOS parameters of 2 sides, 9 sectors and 80 tracks. A new window will pop up with four buttons. The two buttons labeled "A" and "B" are the drive selector. Drive A is default. Press "Format" to start formatting or "Cancel" to leave the formatting menu. While formatting, the two "Side" fields will be filled. It is possible to abort the formatting procedure by pressing . At a later stage the format function will be modified to format other non standard format as 2*10*81 and others. (I have chosen to leave the single sided format out because no one use single sided drives today (I hope).) 4.c.2 Depack: ------------- Many files and programs today are packed with either ICE Pack v2.40 or Atomik v3.5. This function let you depack any file that is packed with these packers. Both data- and executable packed files can be depacked and saved using this function of DiskOpus. When the DEPACK button is pressed you will be presented with a new window. The selected file will be tested and if it is packed with one of the two packers mentioned above, it will depack the file. When the file has been depacked two buttons will appear - "Save" and "Cancel". If "Save" is selected, the depacked file will be saved over the packed file. This is not the most friendly way to do it, but as for now it is done like that. If the selected file is unpacked or packed with an unsupported packer, a message telling you about the unpacked/unsupported packer and a "Cancel" button will appear. Files which are packed with Ice v2.2 will be recognized as Ice v2.4 packed files. This bug will lead to a crash and DiskOpus will return to the Desktop. 4.d.2. ACCESSORY: ----------------- This button will give you access to the GEM drop down menu with its accessory (if installed!). To go back to the main menu press "DiskOpus v1.53a". I strongly advice the user to close all accessories before returning to the menu as open accessories may cause problems for DiskOpus. In the SETUP menu a important setting is selected for the ACCESSORY function. (See paragraph 4.a.6. for details!) 4.a.3. Move File: ----------------- This function is similar to the GEM Desktop function Copy+Ctrl (Rainbow TOS and above). The selected source-file(s)/folder(s) (left fileselector) will be moved to the active destination drive (right fileselector). When source- and destionation drive is different, the file(s)/folder(s) will be copied to destination and then deleted from the source path. 4.b.3. Copy: ------------ This function will copy both file(s) and folder(s) (and their contents). Copy from the SOURCE (left fileselector) to DESTINATION (right fileselector). 4.a.4. Touch File: ------------------ A simple function to update the datestamp on a file. A window will appear asking to confirm the update. Press "OK" or "Cancel" accordingly. Remember to set the correct time and date before you run this function!!! 4.b.4. Change Attribute: ------------------------ The files on a disk can have four different attribute settings. These are: - Read/Write (Normal) - Read Only - Hidden - System A new menu with these four selections will appear. The selected files attribute button is pressed when entering this menu. To change the files attribute, select another attribute-setting and press "OK". 4.c.4. Disk Info: ----------------- This functions give you extensive information about the selected drive. This is also a two way function where a left- and right mousebutton- press represent the two fileselectors (left mousebutton for left drive (SOURCE) and right mousebutton for right drive (DESTINATION)). 4.d.4. System Info: ------------------- Gives extensive information about your system, i.e. TOS, AES, Keyboard, Ram, Free Memory, etc. 4.a.5. Print File: ------------------ Dump selected file to the printer. The printer procedure is not the fastest around, but it get the job done. Press to abort printing. 4.b.5. Print Dir: ----------------- Dump Source- or Destination directory to the printer. A simple selector will pop up where you select which directory you want to print, or press "Cancel". The output will show folders with an extension of , where normal files will be shown with their size. Current path and free bytes is also printed. 4.c.5. File Info: ----------------- This function gives full information about selected file/folder. If selected item is a file; name, size, attribute, time and date are shown. If selected item is a folder, number of files/folders, total size of files, number of hidden files and time and date of folder are shown. Press "OK" to return to main menu. 4.d.5. Bootsector: ------------------ This leads to a sub menu with several different options and a display window. Here you can immune virus-infected disks, save bootsectors to a library file etc. The following buttons/options will appear: - Test Boot -> Test if the bootsector is executable or not. - Kill Boot -> Will clear any bootsector from offset $1e. This will clear any viruses or other exec. bootcode from the bootsector. Be careful, it can destroy important data, especially on game disks. - View Boot -> Read the bootsector and display it in the window. The slider to the right of the window can be dragged to see the rest of the bootsector data. - Load Libr. -> This option loads in bootsectors which have been saved before with the "Save Libr." function. If the library file is found, a small selector-window appears under the display-window and with the arrows at the left and right side of the selector-window you can scroll trough the different stored bootsectors. If you press the selector-window (where the name of the stored bootsector is), DiskOpus will load the bootsector from the library file and view it in the display window. To abort the library-loading, press the right mousebutton when the pointer is outside the selector-window. - Save Libr. -> If you have a bootsector in the display and you want to store this bootsector, press this button. A name- window will appear under that display window where you enter a name of the bootsector you want to store. It can be 43 characters long. Press to save the file to the library, or press and then to abort. The "Bootsector Library File" is stored under the name - "DISKOPUS.BTS". If this file exist, the bootsector will be added to the already stored bootsectors in the library file! If not, the library file will be created. - Write Boot -> This function will install current displayed bootsector to the selected drive. You can chose about keeping the format of the disk you install the bootsector to - "Keep Format" - or use the bootsector you are installing own format - "Use Format". The last option may destroy the disk you install the bootsector to. Be absolutely sure what you are doing! Press "Cancel" if you want to abort. - Immune Boot -> This will install DiskOpus's own bootsector to your disks. The DiskOpus bootsector is a protector, and it checks if your machine are infected by viruses or other nasties at bootup. - Drive...A/B -> This is the driveselector. When you first enter this menu, the active bootdrive will be the same drive as the SOURCE drive in the main menu if it is drive A or drive B, if not, the active bootdrive is set to be drive A. Press this "textbutton" to select drive A/B. - ASCII View -> This will show the bootsector data as ASCII codes. - HEX View -> Will show the bootsector data as HEX codes. To exit this menu, press the small squared button at the left top of the screen. The button next to HEX View is not used in this version of DiskOpus. 4.a.6. Setup: ------------- The different program settings are controlled from here. A new sub menu will appear with several buttons and two "textbuttons". At the upper left part of the menu a colour-board is located with an arrow on each side of the three "button-sliders". Below these three colour-boards four boxes with one colour each are located. Under one of the boxes a new arrow points to one of them. This is the current selected colour. To adjust the colour, press the arrows on the side of the "button-sliders", and to choose another colour to adjust, press one of the four boxes under the "button-sliders". The palette number is indicated by a number ranging from 0 to 7 (Normal ST Palette!). The default button sets the colours to the same colour scheme as at bootup time of DiskOpus. The 8 boxes to the right of the screen are for a wide range of different selections for DiskOpus, and they are as follows: - 50/60 Hz -> Switch between 50 and 60 Hz display update. - Verify On -> If pressed, disk are being verified during diskcopy. (Not valid in this version of DiskOpus as there is no diskcopy function, yet. - Sort Files -> Display files in the fileselector after alphabetic order, or by the way the files are stored on disk. - Unused -> - Immune Disks -> Install the DiskOpus protector during formatting. - GEM Memory -> Release memory for GEM when accessing the GEM drop-down menu. (This function is included because some accessories have troubles running from within other applications. (Especially Fastcopy Pro!) - Key Click -> Turn key click on/off. - Show Hidden Files -> If ticked, hidden files will be shown in the directory listings in the main menu. - Depack Constant -> This is an important part of the depacker routines. When a file is being viewed as ASCII or HEX, or a file is being played (PLAY MUSIC), the file is checked and depacked if necessary. The space allocated to depack the file is calculated by multiplying the files length with this depack-constant. This is not a very smart way of doing things, but due to other complications, it is done like this in this version of DiskOpus. The constant is set to 2.3 as a normal size and that should be sufficient enough for most packed files. But there might be some problems with the size of this constant, especially if you are low on memory and you try to depack a large file. Anyway, the size of this constant can be adjusted by pressing the button with the left mousebutton to increase it with 0.1, and the right mouse- button to decrease it with 0.1. The size of the constant can range from 1.0 to 9.9. I strongly advice the user of DiskOpus not to play with this constant as it might lead to serious problems. (Bombs!) In the middle of the screen, two "textbuttons" are located. The upper "textbutton" indicates the path of where to save the DiskOpus configuration file. The default is of course the same path as DiskOpus was executed from, but as an extra option it is possible to save the configuration file to an alternative path, instead of the default path. Of course, at bootup DiskOpus will only look for the configuration file in the default path, and to load an alternative configuration file, you have to set the new path accordingly. This option is not very useful, but it is there anyway! To set a new path, just click on the "textbutton" and type in the new path. The next "textbutton", just below the DiskOpus configuration path is the path of where the "Bootsector Library File" is saved to. The default path is the same as where DISKOPUS.PRG is located. To set a new path, just click on the "textbutton" and you can type in the new path. The four buttons in the lower part of the Setup screen have the following functions: - Load Setup -> Loads the configuration file, and sets the DiskOpus parameters accordingly. - OK -> Returns you to the main menu with the settings as set in the Setup menu. - Cancel -> Returns you to the main menu, but restore the settings as they were when you entered the Setup menu. - Save Setup -> Save the current setup to the configuration file. 4.b.6. ASCII Show: ------------------ Will show selected file as pure ASCII codes. This function is also supported by the packers (see paragraph 4.b.2!). Extremely large files may take some time to format. The viewer is controlled by the following keys: - Up Arrow : One Line up - Down Arrow : One line down - Left Arrow : Up one page - Right Arrow: Down on page - ESC : Back to main menu 4.c.6. HEX Show: ---------------- This function will show you any file as HEX- and ASCII codes. The 16 first bytes of the file is shown in HEX and then those HEX codes are shown as ASCII. The next 16 as HEX and those 16 as ASCII again. This is repeated all the way trough the file. 4.d.6. Play Music: ------------------ The ST is well know for all the lovely chip music from the demo- and game scene. DiskOpus can will play 7 different formats of chip music and normal modules. The formats are: - Mad Max/Lap (Offset $8) - Count Zero (Offset $2) - TAO (Offset $4) - David Whittaker (Offset $14) - Lap (Old LAP) (Offset $34) - Jedi (Offset $8) - Blipp Blopp (Offset $16) - Modules After selecting a music-file, press the "PLAY MUSIC" button, and a selector will appear. The selector contains a row of boxes with the music type written inside. Select the appropriate box and the file will load and start playing. The playback routine for the chip music is not bullet-proof and some music files can lead to crash. To stop the music from playing, just press the "OK" button or press a key. Some chip music files often contains more than one tune, and this applies especially for Mad Max files. In the lower part of the music selector, a tune-selector is located. To select another tune than no. 1, press the "Tune No." box. It will increase the Tune no. by one every time you press this button. Modules can also be played from with in DiskOpus. Most mod. files will play OK, but some newer Amiga modules may cause problems for the module player. The module player is not multitasking an will therefore not let you do anything while listening to the module playing. Press to return to main menu. To exit the music selector without playing any tunes, press the "Cancel" button. MIND: Sometimes the module player routine seems to hang up after having played a module. Try moving the mouse! TIP: Some LAP music files uses the same driver as Mad Max. Select "Mad Max" playback to play these tunes. 4.a.7. Help: ------------ Online help. Shows information about key-codes and the functions which are two-way functions. 4.b.7. About: ------------- Information about DiskOpus. Contains a few pages with text for you to read through. Use "Next Page" and "Previous Page" to switch between pages. 4.c.7. Load Program: -------------------- Run other applications from with in DiskOpus. Will execute *.PRG, *.TTP, *.APP and *.TOS. *.TTP (TOS Takes Parameter) files will run with a command line for the user to type in needed parameters. 4.d.7. Exit: ------------ Leave DiskOpus when you are tired of it. 5. Feedback: ------------ To make DiskOpus better, more powerful and the no. one utility for the ST, I will need feedback from all the users of DiskOpus. Even though you just like the program, please write a postcard or letter to express what you think about DiskOpus. I am very interested in ideas of what more I can include in DiskOpus, what I can improve etc. Without enough feedback DiskOpus will most likely be ended at the stage it is now. I will not spend a lot of time on a program that no one uses. So find your pen and a piece of paper and write me some words. I am thankful for any feedback I receive. 6. High Resolution Owners: -------------------------- Many of the Atari owners only have a monochrome screen, and therefore cannot use this version of DiskOpus. As a unique offer to monochrome owners I am willing to write a High Resolution version of DiskOpus, if I feel it is worth the effort. So, if you would like to see a monochrome version of DiskOpus, please write to me and say so. I will only write such a version of DiskOpus if I get enough response for it. 7. Falcon030 Note: ------------------ DiskOpus also works on the Falcon, but some of the functions will not work correctly/at all on the Falcon. This applies for : -> Print Dir (Works if you run TOS4_FIX) -> Print File ( - " - ) -> Play Music -> SETUP -> GEM Memory -> SETUP -> 50/60Hz -> .SPU Pictures 8. Thanks to: ------------- I have to thank the following persons, for whom without DiskOpus would not be what it is today. (In no special order!) - Are Kim Osmundsen - Russell Thickings - Bjrn Ove rthun - Leslie Glover of Breakpoint Software - Frank Myrland - Simon Harvey - Andrew Pointon (Are you still around?) - John Hutton (What happened to you?) - Paul Chapman - Michael Darlison - Phantom of Electronic Images - Detlef Rttger - Jan Borchers 9. Soon To Be Included: ----------------------- At a later stage I hope to include several new options. But that depends on the feedback I get. Here is a list some of the ideas: - Format And Read AMIGA Disks - Low Level Formatting - Disk Copy - Scan Disk - Improved Diskformatting - Improved Mousehandling - Free Selection of SOURCE and DESTINATION 10. Feedback Address: -------------------- If you of any of the above mentioned reasons should feel like writing to me, then write to this address: STand Software v/Thomas Nilsen Hellebakkgrenda 21 N-5215 Lysekloster Norway Phone: + 47 56 30 93 36 BBS: + 47 56 30 58 57 FidoNet: 2:211/7.13 SkyNet: 47:100/107.13 ------------------------------------------------------------------------------ REMEMBER TO WRITE! ------------------------------------------------------------------------------ ATTENTION EVERYBODY!!! ____________ ______ \__/ /\/ /\ /\/ ___/\ / / / / // / / \/ ______ _________________ _______ _____ / / / /--/ / /-\ / /\__\\_/ /\_/ _____/\ / \ / /\_\ / / / / // / /___ / / / / / // /\___/ // ___ /\ / / / \ /__/ /__/ // /______/\ /__/_/_ / / // /_/__/ // /\_/ / // / / /\ \__\/\__\/ \/\______\/ \__/ /\ / / // /\___/ // / // / // / / / / / / // / // / / / // / // / // / / / / ____/__/ //__/ //__/ / / //__/ //__/ //__/_/___/ / \______\/ \__\/ \__\/ \/ \__\/ \__\/ \________\/ THE STAND BBS TEL: (+47) 56305857 H.Q. For Imagina (ATARI) & Kiwi Design (PC) USR Sportster 14.400 V22bis to V32bis Modem locked at 38.4Kbps MNP 2-4/V42bis &V42 SYSOP: Thomas 'Vangeliz' Nilsen FidoNet point: 2:211/7.13 Walnut Creek CD Rom Disk For ATARI on-line with approx. 3000 Files!!! The Brand CD Company - Shareware Collection 3 (PC) files can be taken on-line on short notice!!! (Contains approx. 5000 files!) Own Conferances for: - Falcon Owners - RC interested computer users. - Buy & Sell - and all the usual.... ATARI - Simply The BEST.... ========================================================================== = DiskOpus Update Documentation = = The Comprehensive Multi Utility For Atari Computers = = (c) STand Software 1994 = = By Thomas Nilsen = ========================================================================== What's new in DiskOpus.... ( RMB=Right Mouse Button ) Version 1.60a 11.03.1995: --------------------------- - Finally released.... :-) Version 1.60 21.09.1994: (Beta Release) ------------------------------------------ - Added File Search function: SEARCH * Tick textbox or press a key to get the input line. Enter file mask to search for. Wildcard and '?' are supported. Click 'Find File(s)' to start searching or 'Cancel' to return to main shell. If both source and destination is active, you will be asked which drive to preform the search on. If files matching the string are found, these will be displayed in a window which can be scrolled by the two arrows on the left side of the search window. The arrow keys can also be used! If you want to use one of the found files, press the 'USE' button when the right file is highlighted. 'NEW SEARCH' will return to the input line. CANCEL quits the file searcher. - Added a source-destination swap function: SWAP * This button will only swap the source and destination directory. All marked files will be lost. - Added option for use of external picture viewers: VIEW PIC (RMB) * By clicking on this button with the right mouse button, a setup window will pop up. A total of 4 different picture formats can be used. Click in one of the textbutton to the left. A small box where you shall give the extension of the picture files will be drawn, and then a new box where you shall give the exact location (path) and filename of the viewer to use for this format will be drawn. If DiskOpus cannot find the viewer, an error message will come up, and you will return to the input line for the location and filename. If you want to cancel this operation, you have to press the ESC (or delete all characters) on the input line for the location and path. The external viewers will be tested before the internal DiskOpus routines, so if one selection of the external is IFF, DiskOpus will use that instead of the internal. - Added option for use of external MODULE player: PLAY MUSIC (RMB) * Click on the PLAY MUSIC button with the right mouse button, and an input line where you shall type the location and filename of the module player will pop up. If the external module player is set, DiskOpus will always use that when playing music. (I recommend you set this straight away! - The intern player is crap and doesn't work with the Falcon!!!) - Added Speed Packer v3 - Firepacked support: DEPACK (Suggested by Incubi) - Added a setup button for LOAD PRG button: USE DIRECTORY. * If set, the path to the selected program will be used as directory, and not the default directory. - Changed output for Attribute(s) on FILE INFO. * P = Read Only / H = Hidden / S = System / V = Volume / D = Directory A = Archive (D and V attributes should never occure... ) - Fixed Palette bug in VIEW PIC on Falcons. - Fixed all memory allocating sections. Now unused memory is released to GEM. - Fixed resolution dependency. DiskOpus can now be runned from any 80 column mode (except High Res!). DiskOpus will set the resolution to Medium by itself. (So it's no good for multitasking environment - yet!) - Fixed bug in drive selection in BOOTSECTOR menu. - Fixed bug with Free Ram in SYSTEM INFO. - Changed the layout and process of the CHANGE ATTR function. Should now be bug free. - Fixed bug in PRINT DIR function. Inactive fileselector was highlighted. - Fixed bug in Drive selector. (Reported by Gisle Froysland) - Changed HEX show function to real-time display. (It's a it slow!) - Removed alternate DISKOPUS.INF file path setting in SETUP menu. - Improved Touch File function. Takes multiple files in one go. -/_\-/_\-/_\-/_\-/_\-/_\-/_\-/_\-/_\-/_\-/_\-/_\-/_\-/_\-/_\-/_\-/_\-/_\-/_\- These are examples: Olli Manninen John Doe Arto Jalkanen --- artoj@mits.mdata.fi freg@uue.den.fu rip1666@sat.he af12235r722@comworks.edu `< !h$oI<)J Hz?<&NN\O"j)I A W*j,Jf J-gRMJg"R Af^&MRM Rf Gf Vf =fp#@JgNJ&I P@Jf"Ͱf ,Ma*N#MJfB` _fj Pfd Bf^ PfX =fRYIJfLrpg: 0e< 9dҀ` Ae( zd" Fc ae Ҁ`²$W`"JfgBN&IAp }bB0,Ha8N"@$ p l ep@)@ )I "`BQ)I `BQ , t o2V@ l$)IAB"Y"XI#I2B"2 |)I " VA"Ad?<`J xfF" l eT)A x , 0BAHAR@&, HCBCHCFC׬ .I/ S// / ?<?<JNAO NNN>`\ON , g/?<?<NMPO?<LNAJ =fJRNrtB0m B nҁ&ҁҁ҃҂`.g g+g fv RNJg)A NNu , ", e ЀЀNu)x x h9h 2(I9A BNuN(NPNXNPNpaNVH?NN`Hl( 1| HxNfXOBHxNg?NAXO0,3gCHxBN Hl3BHxBNO$ l3B0(@@ l3B1@@Hl3FHxBNHl3JHx BNHl3NHx BNHl3RHx BNO00,=PHrl l3R0(@ l3R1@Hl3VHx BNzHl3ZHx BNlO l3Z0(h\1|Hl3fHxBNHO 0,=P @@lB=|`$pmf*m pmf;|0.R@=@0. l3f*H0J@nHl3^HxBNHl3bHxBNNHxHx /,3JNHxHx/,3JNHx&Hx//,3JNHx!Hx$/,3JNOH9l3p39l3r3 l3*0(.R@9@30,3lHA4//HxB/N`OBn`0.?@ A!B0/ R@=@0. @oHl7BN[N:Hl;oH/NV0,>H.NVXONvNBNXONuH p,?NATOr2/NLXOLNuNVN6".N N^NuNNhN~NwNN@NNN~N2N{@NNXN{NvNTN\NNiNlNNNNzNNqNrNW NVdNsNVH9>. HHnHnHnHnHx/NVL HHnHnHnHnHx/NV.O0pACVfj HHnHnHnHnHx/NUOpACVgf H2.H4.H6.H8.H////Hx/N O`2 H2.H4.H6.H8.H////Hx/N OLN^NuNVH#>. *n <.HxNTXOBHxNU& HHnHnHnHnHx /NU,O 0.H2.H4,3H”Rm =@0.H2.H4,3H”Rm =@`$Hn/ NPOJg0.=@JFj"H4.H”`2.H$=B2.AS@=@0."HJnDHS npHԀ=B=n0.F=@=nF=BΑ-H-H0,3lHHnHnHnHx/N"OJFj H2.H4.HԁԀ`0.H$=B HJnD=@ A! p HHn/NPO HHnHnHnHnHx /NSOJngJnfBHxNSBNRL N^NuNV0. HHnHnHnHnHx/NSv=|0,=T=@Bn=n =n=n=n=nHHnHx/NVN^NuNV0. HHnHnHnHnHx/NS0. HHn/NN^NuNVH>. *n HxNR HHnHnHnHnHx /NROBHxNRPO`Hn/ NPOJgn0.=@0.=@0.2.@SA=A0.2.@SA=A0,3lHHnHx/N{lO A!JgA! p HHn/NPO HHnHnHnHnHx /NROJngJnfT0,3lHHnB/N{O BHxNQBNQ L N^NuNVH00. A!20HHn/BN n 0H2(H4(H6(H.///Hx B/.NL N^NuNV/>. Gmp`8 A!! A!!A!1A!Bp A!1 .N^NuNV0. A!BN^NuNVH/>. xBn A!*H0-HHn/BNO Jm g2J,HA Hx/B//./H0N0.;@ HHx//4B//.NO(Jg Jm g$0- HA Hx/B//.NxOB,< L N^NuNVH;>. HHn/BN8 n0(H2(H4(H6(H.////,NO,JFjp`,g HHl>/NwPO n0(H2(H4(H6(HHnHnHnHn/////,BN H n2(HJjR4,3pHJjRₔ2(HJjR6,3rHJjR⃖2.H8.H.////N` HHnHnHnHnHx/NMFOP n1n1nA4Op LN^NuNV0. H/Nu0. H.NL*XO0. "A!0pC4O"B1HA///HnHx /NLO0.A!Jg9n3n`Bl3nN^NuNVH00. A!*H0-J@kNHHn/BNZ0.H2.HHnHnHnHnt2////v//N$ n1n1nL N^NuN|PN{NzNNs|NyDN}lNtNxN}NzNyNrpaNVH0p0.rLҁp0.H@B@t4.v6. ւր L N^NuNVH..Jfp`XJjz/NXO.`z|L܆ l`އSg`R fJg H@B@"Ҁ LN^NuNVHxHnHnNK.HxHnHn NK .N^NuNpaNVA7CfAHl@/NK0HxNJHnNCOJfpHlFNChXOJg*NNp9@69@4,o2J$f,H/NN0,>H.Ns@0,>H.NI|XOBl>|@BNIN^NuNVh/ A7C|fHlRHn|NJHl\Hn|NrO*@ g/ Hn|aAZPO`.|r#gA|/Hnh/NIRHn|NrOAhC`fJffA|C7f`PAhCjfJffA|C7Tf`,AhCxfJffA|C7f`AhCfJffA|C4f`AhCfJffA|C4f`AhCfJffA|C5$f`AhCfJffA|C5jf`xAhCfJffA|C5f`TAhCfJffA|C5f`0AhCfJffA|C6<f` AhCfJffA|C6f`AhCfJffA|C6f`AhCf2Jff,Hn|NqXOH@B@",ozHHl4LHl4JHl4HHl4FHx/N=O0,32,4H@9A4H0,4FH/ /Hla0,4HH./Hla0,4JH./Hla0,4LH./HlaO$/ Hl;YHla|p,<./Hl$ap,<./Hl2ap,<./Hl@ap,<./HlLanp,<./HlXa\p,<./HlfaJ.Ne*nxN^NuNV nCfAHlx/N= . HnN=.Hna4RN^NuNV/. HnN< nCfAHlz/N/ N: XOrpЁ,p l3p/Ar N9`r.$/Rep l3B/ N9XOrf/ N9r.ЁU*pR.N9XO)@4~|`"/ N9XOr l4.TRep l4B./ @N9FXO/$rf/ N9.XORfB,3/ NbdL N^NuNVH*nHl/ Nb8PO*@ fp`/ N8@.N8@B..N8@.N8XO@B.ACf Jff~`2ACf Jff~`ACf Jff~`~/ Na L N^NuNV6H?$*nvp@B/,3*@N8R MCf n CfHnHnN8HlHnN7OJgHlHnN7POJfn,HnrHxN2O A"HJfS rc/N,XOJfNlNpHx/,3*N3JNc@ L$N^NuNV.H!$*nA7C~fHlfHn~N3HlnHn~N3Hn~N,OJg$HlrHxN2^POSf Hn~N*XO`p`^N)dJjp`P,o0,4EgHHlb/N1PO,4Eg0,>HHld/N[PONZA7C~fHlfHn~N2<,AHHriҁN0A5$CfHn~/ HnN1Hn~N),AHHriҁN0A4Hn/aO JgJAlC""2B/HnN1rHnHnN1HlxHnN1HnHxN0dO Ufp`naFHlBg/,<pN?NAPOJfHxBN}PO`BgHlpN?NAPOJf HxBN}POL$N^NuNVH4HlHlNYPO&@ g/ Hna'PO*@ g$ MJfS R/N0XO M"@f @)H;/ Hna'PO*@ g$ MJfS R/N0JXO M"@f @)H;/ Hna'PO*@ g$ MJfS R/N0XO M"@f @)H;/ Hna'PPO*@ g$ MJfS R/N/XO M"@f @)H;/ Hna'PO$@`$MKr,gJf~`RG$Mp0r gJfp0B5 g$ MJfS R/N/rXO M"@f @)H</ Hna&PO*@ g$ MJfS R/N/N,\O Jg>J?NAXOLNuNVH?4*n.. zHl H/ NTPO*@ gV/-NTXO,Jf l<p1@1@!K l<1@`& rN[Z( l< 1@1@ T/N+XO)@4fHl LHxN*.NTp` l<!l4 &l4v`)K< / HxHxHnNTxp.r.t./@4p..////. J(g/,(N&XOB( HrTNO l<"( Ҁ)A< A7CfAHlP/N'(HlCHnN'Hl HnNOO*@ f6A C"BHlCHnN&Hl HnN&HnHxN%p` l< JPf / NOFp`HxNq,B l< /(P/ N&~.HxHxHnNOLOp.@ gK l< hE`RJJgp fp f`RJp gJg KRMR,;| B-A"HJfS( `B.~`p@,.N> O@/ HnjHx?r@??@0NAO $_/// N&O / ?/$p>?NAXO$_/ N>rL,N^NuNV8H?4*n.. |B.`p/ HxHxHnN>tO(v`&Ap0&Hp fp` pA:"RCDe r2Hn/?t@?NAO p0܀ Dg|J.gp0AprFg| HnHx?r@?NAO R,H/NXO*@ g@/ N<B/ Nl MJfS ܀  MJfS./?r@?NAO/ NXO| HnHx?r@?NAO RB.` HnHx?r@?NAO R r@ҁNB2* N/@$ N|"/N:OHl DHnBgpV?NAO Jjp`Hl PHnBgpV?NAO Jjp`BgHnp?NAXO ?r>?NAXO ?r>?NAXO l</( N2.HnaFPO ?r>?NAXO)l4< l<0(nHnpA?NA\OHnpA?NA\OHl pA?NA\OHl pA?NA\O l<0(H,S0,:Ho 9@:pLN^NuNV@H?$>. *n l<CfAHl /N" l<CfAHl /NOHl HnBgpV?NAO Jjp`Hl HnBgpV?NAO Jjp`lBgHnp?BrB??@8NAO-@NHnRHx?/,p@?NAO Hl /. N6<.N///@6ap>?/4BpB?NAO .Nr@ҁN?NAXO ?r>?NAXO ?r>?NAXO l</( N :.HnaNPO ?r>?NAXO)l4< l<0(nHnpA?NA\OHnpA?NA\OHl $pA?NA\OHl 0pA?NA\O l<0(H,S0,:Ho 9@:pL$ N^NuNVpH? >. <.*.(.&. H"Hm ".Bg?/tB?NAO Jkv .HnuHx?r??NAO p.ur.vt.w/@p.x/////(NOS"Bg?/tB?NAO ` HnHx?r??NAO HnN46S"t>?BtB?-@?A(NAO r@ҁN:R-@z/Nb-@z.NXO-@z HnzHx?r@??@*NAO nyHnyHx?/&p@?NAO HnHx?/$p@?NAO `T ". m"<Hnu/?t??NAO ". m"<Hnu/?t@?NAO  .JnRGFoLN^NuNVTH A7CfAHl o>H/NXO,@ o0,>H/N1XO0,>H/NTr|@Bl>N8^XON8pN^NuH*o&o/ HxP/ NFO Jfp`$~`r gJgRp&MpPeB L(NuNV/. /.N. Hx NN^NuNVH!$p/?NATO*@Hnp?NA\OBg/.pN?NAPO.HnHnx/.N14O `2AxCfAHn/N:POHnpA?NA\OpO?NATO.Jg/ p?NA\OL$N^NuH#$*o~Jg&p:-fp?NATO.HHrA?r?NAXO/ p;?NA\O,Jg g HH?r?NAXO L$NuNVH p/?NATOHnr?/@NA\OBg/.pN?NAPO//r?/@NA\OJ gp`pLN^NuNVzH,9f"~` A9"pA:"pRG Gm`K9`RMJgp.fp.g,9gHl Hl9NPOA7CzfAzHl9/NHl HnzN/PO*@ fHl HxN`*/ HxHxHl9"N/h.HxHxHl:"N/V.N/L rN^NuNVH4*n>.z,;YfA7Cuf`Hl;YHnuN(HlHnuNLOHlHnuN/&|`lz Q&M`:3PHH?Bgr?NM\OJf HlHxN}POSgSg`SE`p`,REJ3Pfp ?Bgp?NM\Op ?Bgp?NM\ORFGmpL,NuNVH'4*n>.p ?NMTOg|C`|A|:|\B.HlHnN~rPOHl. H/NzXOHp@g` A!20HHn/B/@NKO  n H/N H.NA! / 0pC4O B1LN^NuNVH>. H/NXOHp@f*0,3g ,. H/N2XOHp@f*0,3g ,. H/NXOHp@f*0,3g ,p@fHlDHnjHnmHnzN!O`p@fHlVHnjHnmHnzN!O0.jS@fzHn]HnHnzN!HnmHnNtO l32"h A$Qfp=@=@0,3R@=@0,3R@=@ HHn/NPO`0,3$S@f A!1 L N^NuNVH? >. H/NXOHp@f*0,3g ,p@fHlHnhHnkHnxN(O`p @fHlHnhHnkHnxNO0.hS@fnHnHnHnxNO l3:"h A$Qfp=@`=@b0,3R@=@d0,3R@=@f HHn`/NdPO`0,3$S@f A!1 LN^NuNVH?0>. H/NXOHp@f*0,3g ,XO0,3@9@3p@gp  l3J U@gS@gX@g`F"l3J i<$PGfHnNXO@;A"HJfS g,;l|;"l3J iT$PGf.@;"l3J i/N`XO@4frOA4` r lA4 ,oBB,@0,>H/N/0,>H.N.0,>H.N{0,>H.N-0,>H.NoN:0,>H/N|0,>H.N{@0,>H.NrXO`T ,H.NXO H/NJ H.NBXO A!0pC4O B1`HnHxBN:"n iC;"$PfHxNOr g Sg&Sg` "n i"PE;"f` A$C;"f0,3H2,3Ht l3J4(RHx///t///Hx/Nx0,3H2,3Ht l3J4(SHx///t///Hx/NDOHL N^NuNVH' >. H/NTXOHp@f*0,3g ,N9&XO0,3@9@3p@g , l3> _@gW@gS@gZ`"l3> i"PE8`f"l3> i"PE8f H/N H.NXO A!0pC4O B1`< H/Nv H.NnXO A!0pC4O B1` 0,3$U@f l3>"h HnmHnz/NO Az"HJfS f"p?NATOHrAЁ@z|:{|\|B.}HlFHnzNiPOp@fHlJHnjHnmHnzN6O0.jS@fzHn]HnHnzNHnmHnNiFO l3>"h A$Qfp=@=@0,3R@=@0,3R@=@ HHn/NPO`0,3$S@f A!1 LN^NuNVH74>. H/N@XOHp@f*0,3g ,/$ H/NXOHp@g@f*0,3g ,oA!*pA!&pA!$p0,>H/NXO,@ g0,>H/N XO0,>H/N0XOBl>,@ fp`NH9@>oZHHx/ / /NT0,>?@(A!!0/(H.N#(0,>H.N00,>H.N"80,>H.N"O`,@ gHlfHxN_PO|@ H/N4 H.N,XO A!0pC4O B1L,N^NuNVhH >. H/N XOHp@f*0,3g ,o H/N,XO H/N2 H.N*XO A!0pC4O B1`0,3$U@fnA7CxfHlHnxN_ l3^"h QEkfHlHnhHnkHnxN ,O0.hS@f8 l3^"h Ak$Qf H/NXO`0,3$S@f A!1 LN^NuNVH?>. H/NxXOHp@f*0,3g ,o$r=A=A=l3=l3HHn/NPO H/N H.NXO A!0pC4O B1`4p,@fp`pHHHn/NHnN'N' H.NVO L N^NuNVH?4z|-J`x0,=P @0mDACQpQA7Cdf/,<HndNZHlHndNZHlHndNO*@ f,A7CdfAdHl/NZzHlHndNO*@ g|/-N. rЁHx/NO $@ fHlHxNX.NPO`Hp AQ"JQA/ Hx//N.NfO*J&J` p fRFRMe`EQ| gB HRrN/NYTXO-@`Jg&"HHx// /N"Op@g/ NXXOz$n`Jgp@` < l3B1@PJgp `p1@R"h/I$ l<"o$"Qf"l3B i*n/H$ M"o$"Qf"l3B iG/H$ K"o$"Qf"l3B i0-6H//NXPO-4r*gr+f l3B1|*` l3BBh*"l3B i/NV"l3B i.NHHnHnHnHn/,3BNx0.H2.H4.H6.H/CH6.H/CL6.H/CP6.H/CT6.H.//T//T//T//T///BN,0.H2.H4.H6.H.///HxB/,3BNOPB/,3BNPOHJnD,  l3B p @gp @f"l3B i/H$ o$ P"Mf"l3B i/H$ o$ P"Kf"l3B i/N8;@6Hx/ NHB-Hx/ N:Op@3 l3B2(*g|*4`| 4r Af(`|x`vp @fx`jp@fb0,3H2,3Ht////v///Hx/,3BNd-JTBnX"l3B i./ N"O(=@Zr=A\J@g 5 `=AZHnHnHx/,3BNRHn BNpA C4Qp-@DHn4HxN0.H2.HHnH//HnTN4O0JgL"l3B i0.N"r TI/H$ o$ Pf0,3H2,3H//t///Hx/,3BNO0.Z 0,3H2,3HHxt//////Hx/,3BNBHn HxN$O,`Jg /.`N!XO0.H2.H4.H6.H/C06.H/C46.H/C86.H/C<6.H///@//@//@//@///HxNP L,N^Nu/HxNlXO.p@fp`p@fp.NuH "l3F ilC$PfHxN4XOU@fp`""l3F il/NXO. l<0(@o. LNuNVH?0. HHn/BN$(HnHnHnHn/.N0.H2.H4.H6.H8.H:.H<.H>.H.///////BNX0.H2.H4.H6.H.///Hx B/.NOXB/.NPOJnD?@ n 0.H2.H4.H6.H8.H:.H<.H>.H////////HxNָ0/@C9A<@9Bfp`0,>HHnHnHnHnHx/NPO0,4H2,6H0,4rH4,<&H6.HÖ/@ /A "/N". / Jkm$ JjR2,6H nr9A4p`pLN^NuNVH10,>fp`0,>HHnHnHnHnHx/NPO0,8H2,:H0,4rH4,H/NM0,>H.N`XO`b0,>H"H//N 0,>H2,:H./N O `6,@Uf.0,>H/NL0,>H.NXO`9F:HldHxNLPOLN^NuH>/*l,|z`0-J@oRFREGo S@H npL NuNVH*l,~0. H&M`0-J@oRGc S@H npL(N^NuH>/J$fp`@J,g *l,:,0`*l4:,<x H,R`0Gfp0`RDp0mpL NuNTNlHNYpaNVA4///HnHx HxNL2O0.A! c9n3n` ! cBl3nN^Nu/ ,@ f l$gHxHxD/,3*NK0O `BHxD/,3*NKO ,@ o,B fHxHx$/,3*NJHxHx%/,3*NJHxHx-/,3*NJHxHx2/,3*NJBHx3/,3*NJBHx4/,3*NJHxHxG/,3*NJOLHxHxF/,3*NJHxHxH/,3*NJpHxHxI/,3*NJ`O$`BHx$/,3*NJJBHx%/,3*NJn0,3H2,4pP4,3HSHnHnA4/////v//,4B/Nt0,3H2.H4,3HRm"4,3H6,3HÖ.//B/,4BN*O8.JGj `,4Eg HHl/NnPO,4Eg HHl/NFPO0,4Jon0,4Loh H2,4FH4,3H²m"4,3H6,4HHôn$6,4JH8,3HĶm&8,4LH:,3H<,3HƜm(/////NFO`> H2,3H4.H6,3HRm$6,3H8,3HĘ///B/NFHO HAFCGHx/ //NFa `pLN^NuNVH00,3H2,4pP4,3HSHnHnA4/////v//,4B/N0,3H2.H4,3HRm"4,3H6,3HÖ.//B/,4BNL N^NuNVfH;*nHl/ NPO&@ f8ACf""2Af/ /NF&HlHnfNFHnfHxNDp`/+NP..NEXO-@JfHlHxND.N>p`HxN$.Hx//.NV.N.HnHnNb.BNHxNE"O)@Ff.` B9FJFgBl` HHn/NBPORF Fo`JGg0,>GfJ@oBl> A!*Hp MCQa9@>o>H/NzXO0,>A!pCQ0,>@gB0,>H/NBXO`J@n|@*p9@>0,@fJ@o0,>H np9@aL N^Nu/~`( A!Jg H/N@ H.NXORG Go.Nu/0,3nHRrF.`prN@jA! b R0,3nf0,3ngpHx /N@POp9@3n.NuNV/p=@=@=l3=l3.`. A!JgrA!pfp0Hn/N@hPORG Gc.N^NuNV/0. HHnHnHnHnHx/N@hO0,<,2.@=A0,4rH2,4H4.H”"N?2,<.H4.HԁԀ=B=l<0=l4r0. HHn/N?$.N^NuNV/0. HHnHnHnHnHx/N?O0,2,d2.HҀ=A=n=l4r0. HHn/N>L N^NuNVHpA3CQ>,3|`Z A!*HJgFpmf>p0Hl3Hl3Hl3Hl3Hx/N>9|39|3 9@3 mH.NORF FcpAC3Q9G3L N^Nu/>/ ,@f H/NN H.NM`XO`NSf H/N^ H.N]XO`2,@Uf* H/Nk H.Nj H.Nl H.NlXO.Nu/>/ ,4EgP,@HJ@g S@gS@g*`< HHl/N=nPO`* H l</(/N=XPO` H l</(/N=BPO.NuNVJ$g,4Eg0. H/,;/NrN^Nu/>/ ,@HJ@g S@g&S@gB`^ A=C!#A=XC!#`> AMC!#A=hC!#` A^ C!#A C!#.NuH>/|`RprN<A!*HprFn0-Gf0-Gfp`pL NuNVH$*l^~`*URG0,;ھ@l0,;@m~`D gv  l3NHx/-/(T/@N;O / l3NphP@@1@P*URGp@n00,;@m`&  l3NC$hTf l3NphPRGp@oL$N^NuNVH#4*o(|`p r$N; mC  l3RHx/ /(. <.*n&n$n0.&$ n hJ(#g H"H/./ / / //N` H"H/./ / / //NL,N^NuJ,3f,0,3lH2,4xHHl4rHl4pA4////NO`0,4vS@g0,3lHB/N7PO9@4t,4zSfJ,3f B,4zp9@4v0,3lH2,4vH//NPO9@4vS@fJl4tg0,3lHB/N7~POBl4t,4zSf20,3lH2,4xHHl4rHl4pA4////Na6O9@4p`(0,3lH2,4xHHl4rHl4pA4////NONuNVH~|A`,0,3lH"HA4//Hn//N.<. n0p1@1G1|r1A1| $< ( @!@ !@ t@!@ t@!@ $<!@ t!@ 1A1A H*T0,3H"N51@0,3"1A=|`ZB.&M`*JEp f J/H$p-f+f+f =F|` " "Hm =@0.""n$IH(R Hn `p4p5@5@5|p5@5@ 6.HJ.gp`p"ҀR/N5XO*@ gXJ.f(p @@A0.HR// /N44O `8B.`-R..H&MHHmB5| `Hl HxN3PO%M Bj0,3H2.HSN35@0,3H"N35@5l3 *o$=@0.GoL,N^NuH*o~`. &MpJg J gp`p7@g /+ N3XO>JGf/ N3XOL(NuH4*o&o~`( $Mpjf j TH// NPOJg>JGf L,NuNV0. n20HDJjR1N^NuNVH>. HHn/BNDO n0(.HU, HHrN2 n1@z`L HHrN2 n*H HH"HHN2l.;Gr;Gpl;G2;Gpf;Gz;GRpoL N^NuH*o ~`. H" l3b5HH ( @!@ RGp@oL NuH ~|z(`@ r l3b"H $h ) H@B@"*%ARDEop@f~|z `2p@f~| z`$p@f~|z`p@f~|z`p@f~JGft l3b (H"(<A l3b!A.pB.$H""l3*=@=@-H) f+ @ m* @@l*@0;N~********p@* $* * *** ^ll*z*t r*"#!#V%')4'*)T*)\)d**))))**Aj=|-H`*R,o,@ fHHnHnHnHnHx/N-0,>H2.H4.H/BD4.H/BH4.H.//H//H//N-F0,>?@LA|C!#B,@0/LH.N,N`O(`J@oDHA{C-Hx/ //N-)l$<HxN۠B,@N4N"0,>H.N,vO`lN9@>lHlHxN,BNPO`))l$<HxNTB,@NN0,>H.N<0,>H.N;0,>H.NZ0,>H.N[FXONN0,>H/N0,>H.NXO`(rNRg)6NJRg),A7CfHlHnN,HlHnN,HnNOJgHlHxN+vPOSf(HnNXOA7TCfHl HnN,B.HlHnHnHnN:OJng(HnHnTHnN HnHnTN,JOHnTN+6XO`'NJk(fJ$fHl"HxN*PO`(NA7CTfATHl@/N+HlHHnTN+HnTNOJfHlNHxN*NPO`(A7CTf/,<HnTN+Hl~/N+HnTNOJg*HlHxN*NPOUg'/ HnTpA?NA\O$_Jf'A7CfAHl/N+T,AHHriҁN*A4CUfHnTHnHnUN+A7CTfHnTNOJjHlHxN)NPO`',,AHHriҁN)A4HnU/N*hPO,JgHAC""2B/HnN*@HnHnN*HlHnN*HnHxN)PO Ug&HnNXO,,0`>,< HR/HnN""l3f iHxHn/N! H.HnN""l3f iHxHn/N!0.H.HnN"v"l3f iHxHn/N! H.HnN"R"l3f iHxHn/N!OD`|J.f|0,>HHnHnHnHnHx/N!9l4;0,69@;9l8;9l:;9l<;0,;H l$)H<.HHѬ<.HH.NOr9A<9A:9A8"l< i )H4)H< ,@H@JAgSAgSAg`NjJg<=n=n=n=n0,>H/N10,>HHn/N O `x0,<,2.@=A0,<.H2,4rH4,;H/@$0,;HN .2.HҀ /$Ҁ=A=l<0=l4r0,>HHn/N PO0,<,2.@=A0,<.H2,4rH4,4H/@$0,6HN2.HҀ /$Ҁ=A=l<0=l4r0,>HHn/N $PO`J.fH=n=n=n=n0,>H/N@0,>H.N?0,>HHn/NO `f0,>HAnC Hx/ //N 2N=n=n=n=nB,@0,>H.N/0,>H.N.0,>HHn/NlO`J.ff=n=n=n=nBNm0,>H.NL0,>H.NL.0,>H.NM0,>H.NM0,>HHn/NO `0,>HAmCHx/ //NZN O=n=n=n=nJ(g/,(NXOB(B,@0,>H/N.0,>H.N-0,>H.NL0,>HHn/NpO 0,>H/NXO`HxNXO`vHxNXO`h,@o`0,:HrTN( l4)H< CAf l< 5CfNJfHlHHn~HnHnHnHx/NO"l3. it"PAf l3.0(x2.@=A0(z2.@=A=h|=h~0,>HHn/NlPO`f,@Sf^0,>HHn~HnHnHnHx/NvO0,HHn/NPOHnNXO`J,3fl@B)l$49l4;0,69@;)l449l8;9l:;9l<4,Ai>C!#AIC!#B,@,4Eg0,>HHl/NHPO0,>H/N*\0,>H.N)0,>H.NH0,>H.NNRXO`<,B f00,6H l$)H<C*A A.CB| l<=PHnNXO gNRgA7CfAHl0/N\PO/ BgHnp?NAXO$_A8CfHlBHnHnNHnHnHl8`NƺHnNOJjHlDHxNPO`Hl8`NXOJfHltHxNPO`HnHl8`NJHlHxNl@A7CfAHl/NOp.f HnNXO.rgWg6A7CfAHlP/NJHlCHnN>HxNHxHnHnHnNBNrHnNZA7CfHlPHnNHnNO4`V,@Sg,@UgHlHxNPO`,@Sf0,:H/NeXOHxN0,;H./,(NBNPO,@SfJ(g/,(NXOB(`,@Sg,@UgHl,HxNPO`,@Ug0,:H/NeVXOHxN0,;H./,(NhBNpPO,@SfxJ(gp/,(N,XOB(`^,@Sg,@UgHl|HxNPO` ,@Sf0,:H/NdXOHxN 0,;H./,(NdBNPO,@SfJ(g/,(NXOB(`N*.JGg H,S 9@:,@UfBl<0,>H/Nn.Nd\XO`,@SfN`Jg0,>H/N7XO0,>H/NXO`vNZ`nNPJf2A7CTfATHl/NHnTNHlNOJfHlHxN~NxPO`N,.p@fHlHxN\NVPO`JGg9G> l<CTfATHl"/NnPO/ p?HnTp=?NAPO$_,JnHl(HxNNPO`t,@@B)l$49l4;9l6;)l449l8;9l:;9l<;p9@49@69@89@:9@<,BUfJ(g/,(N XOB(HxNX)@<)@$ l<CTfATHlN/N.HnTN>)l$< l<)h 4)l4< l<BPp R.N l<!@Ab"@f0,>AmC!#AE0C!#|@ApCPf l<CCfHlxHlCN"0,>H.Nִ0,>H.N O/ ?r>?NAXO$_Nl0,>H/N40,>H.N40,>H.NBzXO`2,B g&,@Sg ,@Uf0,:m HrTN l4)H< CAf l< 5CfHl~HlCNa*@B l< /(P/ N ORg/ Nd.@NaXO` / NaXO`f.r*gt+fA`| 0,:H/N XO=@ l3B2(@A l3B1A@>.HnNXO,HH l3B0(@@ l3B1@@pg,@UfH0.¾@g@H/N^XO*pg.,4Eg&J,g*l,`*l40,>H"/5/NPO0,>HHnHnHnHnHx/NOJf0,:HHn/N0PO0,:HrTNb l4)H< CpAQ l< 5pCQp l< @4 l< @N,@SfV0,<^2.@=A0,4r2,:4,HHn/NPO`0,:H/N_=n=n=n l3.=h0,>HHn/NO `~NRgt,@Sf0,:H/N_DXO>,; S@9@;` 0,;S@9@;0,;mQ l(CfJff0,;S@9@;` 0,;S@9@;0,;mQ l("HJfS g0,;R@9@;l9G; ,HHn/NPO` ,@Uf J(g/,(NpXOB(0,:H/N\L0,>H.N<$0,>H.N;^0,>H.N XO` p,B g d,@Sg ,@Uf R0,:m J,HHnHnHnHnHx/NO,@Sfd=n0,4rH2,8H4,:H”"N 2,HHn/N `PO` ,@Uf zJ(g/,(N 0XOB(|@0,>H/N-0,>H.N- 0,>H.N;~0,>H.N XO` *A=|=|-H l32"h/I$C4 o$ Pf"l32 i/H$A4"o$"Qf"l32 i/H$A5$"o$"Qf"l32 i\/H$A5j"o$"Qf"l32 i/H$A5"o$"Qf"l32 i/H$A5"o$"Qf"l32 i/H$A6<"o$"Qf"l32 id/H$A6"o$"Qf"l32 i|/H$A6"o$"Qf l32 ,"h/I$A8`"o$"Qf"l3> i/H$C8 o$ Pf`@A=| =|,;-HJkrcorA;,;HH/HnN{"l3J i,6 H l$)H<HxNXO,@g" l<0(H"M/ HxT//( N^O`NJfJBl6`60,6"H l$)H<0(H"M/ HxT//( N"OpѬ<HxNXOJgBNPXO)K<9G6,@oR2,>oLUf.9|30,>9@39|3A! p0,3H/NXO`H/NXO`A=| -HJngA4O*HJfx0.H/NpXO.JGkTJfAX-H H n"n2.H// //NO A!*HJng;n +JND`PHlHxNPO`@0.H/NƠXO.JGo& A!Jg HHx /NTNPO`B`F0. HHx//,3*NPL,N^NuNVH! ~0|///p?NNOr."@ Q@ 2,3 ghAJAg`rAcg6UAg&SAg&SAgA gWAg$SAgWAf~6`~7`~8`~9`~:` ~;`~<`~?p@g H/BaDPO`0,3 g:@J@g2p. @eg @ f~,`~.p@g H/BaPO`x0,3 @g2p.@KgU@g`~%`~$p@gN H/BaPO`<0,3 gp.@KgU@g@&gS@g`~'`\~&`Xp. @bg6S@gFW@g2W@g2W@gW@gS@gS@g&Y@gU@g"`&~`"~`~`~D`~`~`~` ~!`~A`~Bp@g H/Ba"PO`0,3 gfp. @eg:[@g&S@g.S@g&Y@g2U@gS@gW@g"S@g`"~+`~-`~(`~)`~2`~4` ~3`~/`~0p@g8 H/BaѰPO`(p.@bfJ,3g HlNXO` Hl$NXOLN^NuNNsTNpNwNNdN NoNNJN7vNN`NjNNNoNa@NhN}lN}@NNonNk(NHNZN)N|N}NNN2N_N5N1NNZ6N No:NN?N[N_4NrN,NNNM6NVH? >. 0,3fV0, HHl3$Hl` 0,6S@9@62,4HH,0,4rH"RN*JjD9l64=n0,<&2.@=A=n2.@=A H/a N H.N(XO`0.H2,<&H4,4rH/@ ЂЁon0,4rH2,<&H4.H”/@ "/NK,2,6HR9A4=n0,<&2.@=A=n=B H/a HHn/NO `JJn0,4S@9@4=n0,<&2.@=A=n2.@=A H2,4rH/Hn/NJTO =n0,<&2.@=A0,<02,<,@=A0,4r"Hҁ=A H/Hz &N HHn/NO`0,<,2.@=A0,<.H2,4rH/@ NH2.HҀ /Ҁ=A=l<00,4r"Hҁ=A H/Hz NĂ HHn/NO`:0,<2,6@l, HHnHnHnHnHx/NO0,3 @gN0,4rH2,<&H4.H”/@ "/NIn,0,4H2,<Hl 0,<9@6`b0,4HІ2,<Hm 9@40,4rH2,<&H4.H”/@ "/NI2,6HҀ0,<Hm"9A6 H/Hz NÌPO H/N,` 0,3 gp8,60,4rH2,<&H4.H”/@ "/NH2,4HҀS0,<Hm"9A6Dg H"H//N H2,6H./NO ` t0,6R@9@62,4HH,0,4rH"SNp*JjJ9l64=n0,<&2.@=A=n2.@=A H/a HHn/NO `\0.H2,<&H4,4rH/@ ЂЁon0,4rH2,<&H4.H”/@ "/NG2,6HR9A4=n0,<&2.@=A=n=B H/a F HHn/NO `0.H2,<&H4,4rH/@ R/A "Nl"/ Ёm0,4R@9@4=n0,<&2.@=A=n2.@=A H2,4rHD/Hn/NFO =n0,4rH2,<.H4,4rH/@0,4H/A 2,6H N2.HҀ / Ҁ /=A0,<04,<,@=B0.4.@A=B H/Hz@N HHn/NO`0,<,2.@=A0,4rH2,<.H4,4rH/@ /A "NV2.HҀ / Ҁ /=A=l<00,4r"Hҁ=A HHn/NPO`R0,3 @gd HHnHnHnHnHx/NO0,4rH2,<&H4.H”/@ "/NE2,<HT nr9A49l<6` p9@49@6 H/a4 H.NXO`p,H.N|:O ` H/N?LXO A!B|@NBN`\ H2,3H4,3H/B$4,3H/B(4,3H///,//,/Hx/N H.a H.aO`9D39C3LN^NuNVH>. ,@f,4Dg HHnHnHnHnHx/NO0,<&2.@=A0,4rH, H2,<HRn<<`*0,<H"/@ "/N>b m <, H"H/Hx/N,LN^NuNVH'>. ,@f,4Dg HHnHnHnHnHx/NO0,4rH2,<&H4.H”/@ "/N=H2,<H,Rn:<`0,4"N=* H"H/Hx /NLN^NuNVH?>. 0,3fV0, HHl3$Hl*0,3HHnHnHnHnHx/NynO0,3 @dN@0;N.n@@0,8o,=n2,2,4rH4, HHnHnHnHnHx/Nw O00,4rH2,H.NkO `jB,. ,@Sf,4Dg HHnHnHnHnHx/NuO0,. ,@Sf,4Dg HHnHnHnHnHx/NuO0,4rH2,. 0,3fR0, HHl3$HlH.N^|O `jB,. ,@Uf,4Dg HHnHnHnHnHx/NhO l3.0(2.@=A0,4rH, H2,;Hn<<`*0,;H"/@ "/N m <, H"H/Hx/Ni@LN^NuNVH'>. ,@Uf,4Dg HHnHnHnHnHx/NgO0,4rH l3.2(H4.H”/@ "/N (H2,;H,Jn:<`0,<"N * H"H/Hx /NhLN^NuNV/>/,4DgT,@Ug HHxHx/Nh^O `4 H l<2(H nr/@ <N/Hx// Nh$..N^NuNV/,@UfL,4DgD l<0(HSHo02. H4,: /A"/N0R/Hx//NgO $N^NuNVH! >/Aф CnE!% H/NXO,@Sf l40,;H/H )H<02,6$H"l$0)o $9l;49l;6)l449l;89l;:9l4<lB@|B"H/?@N H.Nx H.NNFHx+BN0,>H.NϐO l<0`z,@ fp)l4$9l;40,;9@6)l449l;89l;:0,6"H l$)H<HxDBNlB@|B H.Nj H.N H.NXPOLN^NuH$>/,@SfK rA(FC!#`,@UfK A2 C!#:,:,@ H/NXO,@f)l$< l<Jg /(NXO l<J g /( NXO/,<NξlB@|B9l;40,;9@69l;80,;9@:9l;< l4)H$"l4)I40,6H l$)H<0,:H l4)H< A(CPfA.CCfN H.N. H.N H.NXO,@Uf0,;H/NXXO`Sf rAC!#C&E!%`x,@Ufp A|C!#A0C!#0,:@f,@gBp0,4/N*XO,pg,,4Eg$J,g*l,`*l4 H"/5/NcPOL$NuNVH? >. 0,3fR0, HHl3$Hl@ gU@gS@gS@gS@g` HHnHnHnHnHx/N^LO0,3J@gS@gLS@gS@gX` l. A!*p gr HHnHnHnHnHx/NZDO0,4r2.H, H"-$n<<` Nn m <, H"H/Hx/NZL N^NuNVH>. A!*p gl HHnHnHnHnHx/NYO0,4r2.HH -,Jn:<` - "<N"N* H"H/Hx /NZ\L N^NuNVJH4>. HnRBNqHl7Nn l<CfHl,>0,3nA! pg"0,3nGg0,HHx /NXPO0,9@3n0,3nA! p H/NXO0.R@gN`HxHx!/,3*NQBl HHx/ //,/N6O A!!lB@EB H/Nz H.NN2 H.NKXO0.R@f,HxQNXO&@fp`0.Q n"Kf ` L,2N^NuNVH?$>. A!*p0,3fV0, HHl3$HlH.N?O `j/-Ny:`\ H2,3H4,3H/B(4,3H/B,4,3H///0//0/Hx/NJ H.a H.aO`9D39C3L$N^NuNVH>. ,@Wf,4Dg A!*p HHnHnHnHnHx/NI.O0,4r2.H, H2-Hn<<`*0-H"/@ "/ Nw m <, H"H/Hx/NIL N^NuNVH>. ,@Wf|,4Dgt A!*p HHnHnHnHnHx/NHxO0,4r2.HH0-H,Jn:<`0"Nv* H"H/Hx /NI0L N^NuNCNNzNNwNxNN NNhN|4NcRNcNNrLNNTNNNNhNN~NNdNNNh@NpNVH?>. *n 0=@0-=@0mS@=@0-mS@=@ HHnHnHnHnHx/NF0,3lHHn/NMO J$g =n=n0,POJg40.S@2.@=A0.S@2.@=A0,3lHHnHx/NE~O 0.S@2.@=A0.2.@=A0,4r2,<64.A2.BH=A~`0,4r"H0.4,4@A,0,<@n| H l$)H<0(oH/HnNlPO` |-B.0,<42.@H0,4rH4,4r6.$H8,<6H:.HڄڂڃڀH H/Hn//aO0,4r@0,4rH2.HҀ HoH0,<:2.@=A0,<<2.@=A=l<>2.@=AHn/ N=.POJg40.S@2.@=A0.S@2.@=A0,3lHHnHx/NDO 0.S@2.@=A0.2.@=A0,4r2,<<4.A2.BH=A~`0,4r"H0.4,4@A,0,<@n| H l$)H<0(oH/HnN}PO` |-B.0,<:2.@H0,4rH4,4r6.$H8,<. *n 0=@0-=@0mS@=@0-mS@=@ HHnHnHnHnHx/N<0,3lHHn/NCrO J$g =n=n0,O,PO0,3lH2,0,4r"H4.6,8BA, l<2(H&HRn "HpTNfN l4)H< 0,. *n HHnHnHnHnHx/N2=n=n=n l3.=hHn/ N0O JgF l3.1n1n1n0.H2.H4.H6.H////Hx B/N.OJ(g=n l3.0(2.@=A=n0(2.@=AHn/ N/zPOJg0.S@2.@=A0.S@2.@=A0,3lHHnHx/N6Z0,3lHHn/N8O0.S@2.@=A0.2.@=A0,4r l3.2(4.A2.BH=A~`0,4r"H0.4,<@A0,;H?BHRn0/Q,,. *n HHnHnHnHnHx/N0.O A!)p. *n M0=@0(=@0hS@=@0(hS@=@ HHnHnHnHnHx//H0N+0,3lHHn/N2O A!*p=n=n=n=nHn//N(POJg0.S@2.@=A0.S@2.@=A0,3lHHnHx/N/O 0.S@2.@=A0.2.@=A0,4r2.4.AH…=B~`0,4r"H4.6BA2-H?CHRn2/Q m2,3lH6.HH8,4r(H:.Hڄڂڀ////N1O0,4rH"H/@ "/NY 2.H4HԁԀ0-Hfn0,3lHHx/N.4PO0.=@0,4r2.$H6.Hւց=C2.4.A=B@=C0,3lHHn/N00,3lHHx/N-O0,4r@0,4rH2.HҀ Ho0,3lHHnB/N.B0,3lHr,<./N,ZL N^NuNV/,Hn/ N_4O L N^NuNVH4*n&n $n KJfS./ / N`PO&@ g^ " Jg(/HxHn/ N_.HnN^Hna\O` JCf HH" Ҁ/HnN^A"Mfp`pL,N^Nu/ J$g N J,VDHHJg)l,$9l0<NB)M,J;g/,;NNXO)M;J;g/,;NNXO)M;J;g/,;NNXO)M;J;g/,;NNXO)M;J<g/,<NNXO)M<J<g/,<NNvXO)M<J<g/,<NNbXO)M<J<g/,<NNNXO)M<J<g/,<NN:XO)M<J<g/,<NN&XO)M<)M$J(g/,(NNXOB(*_NuH*l$`$ mg/NMXOJ g /- NMXO0,<H",$Ҁ c/,$NMXO)K$L(NuH*l$` mg/NMXO0,<H",$Ҁ c/,$NMpXO)K$L(Nu/ ` l^/(NMR l^)P^.NMDXO l^f*_Nu/ *o g e /-NMXO/ NMXO*_NuNVH?4..xvHnN n-PHxN PO n"ށ*A@`zpOeppJ@gb@ gS@gW@gP@g@f>pOeprFgSMxp.fL@.RA.Բo2.RA=A@.HH2.HҀ,0.Ho =@`0.R@=@`,;HHr/@$ "/$NJ,;HHrҀ(`vp[-f .mz ,J g8pr.4.HT@ NJ=@r.HNK,2.HVAA-H R@HnNXO*nSM.(SvJfRRM mHxN|XOUfp.fp@J.fJg 0.R@=@<.H rQNJ*/NMZXO&@bHljHxN n.NJp` M/H$p.fh"n g`/NMXO$@b"HlHxN n.NJ.NJp`S`$ Xp,H/N0,>H.NXO,@fN,@SfN0,>H/NXO`HlHxNPOL N^NuNVH?4*n.,...B.Jfp`JgpfJfA`AQP&H`&F$l$=l40,6 l4=l8=l:2,<$H"J)I<,@=@?A$/H&JfBl:J(gg/,(N?~XOB( HH/NXO@` l<)h 40,:HrTN> l<"( Ҁ)A< g ARH/ /NPOJg|g l< / /NPOJg|g l< 5/ /NPOJg|g l<0( l< 4,:H/?@.A0NXOp/, l<  l<1o*v` Q l(/ /NPOJg|RC0,;@lJ.gJ(g/,(N>`XOB(J.f HH2,:HҀ9A:J.f l<0(2,:@lJAjJ.fP HHѬ<Jg HH/N\XOHH`p@f$ l<)h 4pfp` l<0(HS9@:J.fJ.gbJ.fh)J$9n40.9@6 o&)H49n82.9A:H"J)I<HpTN=)H< ,@Ufg0,:H/NXO9o$:@6@4@ n0@0,?HL,N^NuH./ ,/ 9@= rH@0rHAN0,?HLNuH./ ,/ 9@= rH@0rjHAN0,?HLNuH./ ,/ 9@= rH@0rHAN0,?HLNuNVH4..,. *n&n$nBl@ 9@@ H@B@"< NT:@6@4@ n0@L,N^NuNVH4..,. *n&n$n 9@= rH@0rkHAN:@6@4@ n0@0,?HL,N^NuH./ ,/ 9@= rH@0r HAN0,?HLNu/./ H@B@reHAN.NuH4*o&o$o)M)JAZ)H0Hr H@0rdHANh6=A=)HA?)HA@)HL,NuH./,/*o)M 9@= rH@0"<NA@)HL NupaH./ ,/ 9@= rH@0rwHAN0,?HLNupaH./ ,/ 9@= rH@0rxHANLNu/./9|= H@B@rHAN.Nu/./9|= H@B@rHANh.NuH4./*o&o$o H@B@r|HAN@:?6@4@L,NuH./ *o)MA )H H@B@r&HANA?)HA@)HL NuNV/..)nA="n pr0WF H@0rtHANA@)H.N^NuH./,/*o&o / //NO 6?0,?HL(NuH./,/*o 9@= rH@0"<NRG?z SJg0`B0,?HL(NuH4./,/*o &o$$o( 9@= rH@0ruHAN:@6@4@0,?HL,NupaH./ *o)M9|= H@B@"< NA@)HL NuNVH..,. *. 9@@ 9@@A="npr0WF H@0"<NdLN^NuH4./,/*o &o$$o()K=)J= 9@=)M rH@0"<mNA@)HL,NuA"P"3@H@3@ "psNBNupaNVH $-HpAC@`SdpA@*H MRM"n-IJf MSHp C~`Sd0,=P @m bA mHl@0<<H@HB8F@BBDGm\Bm fJgN Gm fJg "NNJf$Jf HHxNXOL <@rH@NuNGm fJg "NN`:GfJfJfJfJfNpNBN`@ @BfJfJf`BCGNBCG`B BG?GhNH@.音G@HB.| GBHD8"DHB8HA0BAHB:HC<HC>HGFHGBFHF݅dSD҃тBCHD,HBhBD HBH@HA0BA`&8HA0BAHB<.HGHGGHFBGGHFdSD҃тeSD҃т,HBhBE HBBH@HA0`:HA0HB<Őd SEЂeSEЂHEHBhp: "( :HDNTH a$& aaaL NuH?@aLNu<<><H@HB8F@BBDGm)| :p)@ `pB)@ \JgF0,AH@9@A0,AH@9@A0,AH@9@A0,A H@9@A 0,A$H@9@A$/, /. /N.NpLN^NuN,paNVH'$*n-I-Hg?NAXOJgp> nf?NAXOL$N^NuNVH!4*H&IBA&r gr fRM`Jgtp@"g"[@g@gU@g `RM$M~`RM-M~` RM&`&~Jg.JgVDHH`r g r gp`pJgRM`JgB`xHxN`XOJg/ p?p?pF?NA\O$_B J"naB L,N^NuNVBHn/?<>NATON)_ H ?o?<BBg?Hx?<BNAO rJWD?A NAO p0L Nu)_ H ?o?<=NATONH'$./*o ,/$p)@ ", JgJkf/NTXOJgzJo / /?r??NAO *JkRJg pf HlHx?r@?NAO z`.g  XR HlHx?r@?NAO ` p f NB` @/ /?r??NAO N&L$Nupa)_ H 2/.?o ?A?<BNATON)_ H JfpN> //o/@?<@NATONH#$./*oJf"p?NATO,HJj N`. rAЁ` r@Ё|:A ?/rG?NAPONdL$Nu// "QS@t `| SAgU@c дgSAW  _ $Nu/2H@t `WWf(CQQ`дWWf CQQ g$Nu/./p)@ ", Jk"l AAJpg AA `p )@Ap.NuH./ /NXO*@ fp`*-gBUp`0-H/NXOBUJ gp`pL NuH./HxB/NnO *pg0HxB/NVO ,pgB//N@O Rfp` LNu)_ H B/?<CNA\ONNVH..,. *./NXO*@ fp`pg Jo-f0-H///Np`0-HHxB/NZO (Jf&`&ֆ0-H///N8O -@gJj0-HHxB/NO -@0<rAQ .oH, c,<0-H/Hn/NO (gJo ".Ё` .` ݮ` .L N^NuNVHp)@ ", ,l AAJpgR` ,f p)@Ap`> AA*Hp * < .g . @@-@ J@gS@gS@f . R.` p)@Ap`-lA H//.NPO(JkbJ g /NHp` < f/N*p)@Ap` J@kf.g^/N .N./.NPO(`@.g4 ,F".€)nA-Ag fp`p//.NPO(`p` pg/NXOJf: ;@ L N^NupaH?4./(*o,,/0/N0XO&@ fp`>+H+g JgHzHxp?p@?NAO f0+H/NRXOJg// /NO `zz M ///NO (JoP Ѕr 5f0 MSHHx//NzO &JCf Ѕ `p@g M N"ځfJ gp` L,NuNVH/4..,./N4XO*@ f p)@Ap` >-H-gJgHzHxp?p@?NAO -gHxB/NO *Jjp`g//. /NO *` n -H-Hp@Ѐe^(, |l( O ", ܐ(p@Ѐm&A`:HxpH?NA\O(p@Ѐm$ Ѐc( m(</pH?NA\O&@ g-K Hd"`"H nCN-@윀f ." Jg6// /NO `& ." // /NO Rg -K-n` l ܷg/ pI?NA\O`Jg/Hx /.NO -@f//./N|O n"H-I`N//./NZO ".찁f.HxHzH/NO .Jo ~.`Jf`~`jJf/ NXOJg p`P+m/-/-/-NO +@.JoS mR~`Jf` B~ L N^NuNVH4*n.. &n$M SJgJg-MJgN m +*/Hx /+/.NO*@ g ѫ`:۫ n*H`/ N>XO,pffp`S p f~B L,N^NuNVHK g Jg&M*U` f"Hx"N XO*@ fp`&p!r MQ/ /. /.NFL(N^NupaNVH..*n | @S m4 mR -gp f/ NXO,Jg `& ` p3UgVpLFr@ҁf -+@ `6-gp`pnFrnFf+m ` p+@ `-g8B HxHn/-NO ,pf `pg|`tJf$/ NTXOJg p`b -+@ +m - Jn/ NXO,Jg `:J g mR S -gp f / N`XO,Jg ` L N^NuNVH*n ~ n-HJg/ /NfPORfp`pL N^NuNVH*n.. ,.&n "N*Jfp`NJf ld+f/ N\XOJgp3Sg"pLFr@ҁf` p'@`Jg+fct + k"M`Sd M +"///+NO (pf +"N,`"JfJf |` Ы"N,p'@`pJg, m +&  k"M`Sd׫*MJgB/ NXO-@rf"҇S "NR" ` .S*MRM` L(N^NuNVH*n*,xJg/ NXOp n (@+gD@6g S@g@fZzr+ n (WDHH(`B*<r+ n (WDHH(`&xp n (@ag S@g @f z`*<p n @ag@gT[@g`Jgp`p@/,//.NO ,pfp`.<@Jg``Jgp`p/,//.NO ,pfp`Jg~@އ`H~`DJgp`p@@/,//.NlO ,pfp`>Jg~@އ`~`p`,f+H+H+F+m+H +H+G L N^NuH*o./,/-g/ NXOpf / NVXOހ|+mp+@+m B- -g rí+@ ///-NO Rfp`pL NuH*o-gX-g/ N4HxB/-NBO.``HxB/-N,O "-.&m, SJg8r fS`HxB/-NO .-g - ހ` L(NuNVH.. ,.*n "N*Jfp`Jf. ld(-f / NXOJg` +m +mJgp3UgXpLFr@ҁf -+@ `8-gp`pnFrnFf -+@ ` p+@ `Z-fcJgZ - n"m`Sd/-/-/-N|O (g$pf p` "N*`+m - n"///-N,O ( "- g2pf - "N,`$ "- Ё"N,` Ё"N, -+@ `rJ gD  m - & H n"m`Sd m+H H H n-HJgf/ NXOJgX ЇS"NB" ` L N^NupaJjDJjDaDNuaDDNuJjDaDNu/HA4fH@HAHB4g0H@40HB2$Nu/v AdQC AdYC A dUCJAkSC4HBBBHC604HAdSCЁr2HCH@A&$NuH0$&HBHgHCHgCHBBBЂL NuNuH./,/ "N./NrXO*@ g r M`Sd L Nu ,A)oAJfNuYH<0",Af)|AL /,/JA g "??4<?NA\OHN$`Jkpn JGgN@g p")@Ap`b AA*pCA#fp`B f6 ]gUgr gSg`K:`K҈`p` /NXOp`/NXOpL$NuNVA NNN^NuAbnormal program termination/./NH//NPO.Nu/ *o)M p*_Nu/./J g / l NXO` /N XO.NuN^pa o /H0 HxCr1fJm $n ft` -fP` +fJfp 0f8p Xg xf(p`" f 0f xfRH` xfRHJgt 0mT 9n0` Am>7l4&gHCHCJCfԃek`PPԁek`PP`JgD"/g"ASH"" L Nupa/./ JnD.NuNVHx B/.NN^NuNVHx B/.NN^NuNVHJ gL nJfS. Jg6*l Jg.//./NO Jf U"Hp=f C `XM`pL N^NupaNVH#4*n&n " . ",BN",BNB$M-JB$e M/ /-H"lBNPOJo n` J"KB/ /-H-I lBNPOJo0 n"nf"J`"H/./ -I lBNPOJj n-H ng/,B// NO $M KB-Hd/./ lBNPOJnB` ncL//."lBNPOJn ,B` J ,BHf n-H-H`. n-H` nf`0"J ,B-H-I-I/,B/./ NO $n`T n-HB$H ."$ ." $ ,nB e // aTPO*J.`B e / / a>PO&nB dHL,N^NuNVH4*n.. ,.&npc( )KB)@B)@B ,BrNZ)@B$ ,B"NL M-Hpe// aPO MB -H`-H M-H-H ,BѮ nd//."lBNPOJo-n` ng/,B// NO -M ,BѮ-n ndl ,B n/./"lBNPOJn ,BѮ n"ng-HS ne$H-H ,B ne$n``L,N^Nu , " n g6SKp@.gS@g"@ g@"g`AHx// N`S`p`pL(N^NuNVH*nB/. NPO&@ g4 n g,SKp@/g @ g@"fAHx// NS`Hx /. / NSL(N^NuNVH*nB/. NPO&@ g@ n g8SKp@/g@ g@"g`RK R//. / N `BpL(N^Nu / oNV"Ol-Dr NA0JffQ N^NuL JfSHfNu o/ gJfpNu SNu o"opr am zn am zn fJfNuNVH*n n JfS . M"MJfS R// /NB  n "M`SdL N^NuH*o&o./ ,/$ MJfS;bpdp` SzgJ5xg xXRR`B3XpL(NuLL Q QpNu?g VV`H0H4NuLL QQ`WWg` QQQ /NuNVH..JgJ nJgB"n Jg:p/-HNr n ./@ -H NXO"/,Jg `"S`Jg nJgp` n Jgp`pLN^NuNV/ n JfS .Jg4p n //.NPO-@g//. /NO JgR` ..N^NuLL ?HQ`QQ4NuNVH'$*np,?NATO=@p*?NATO=@ .B@H@@".BAHAA .B@H@@".BAHAA .B@H@?@ .B@H@Ѐ@B-p-,rF܁ "<mN/@ "<N2"/Ҁ /ArdN "/ JjVҀp-Ҁ.zp-l A ްR` -c6p-rNJf&p-"<NJgp-rdNJgR rNL$N^NuH!4./*o/ Hxp ?NA\O$_Jf/ Bp ?NA\O$_&@`0|$P g/ / p ?NA\O$_BB( g f g*p`RB( JPJJfpL,Nu MESSAGES.DATWORK\U:\PIPE\DRAGDROP.ARGSPATH.GEM.IMG.GFA.TXT.ASC.LSTARGS[1][Only .QW? packet|files are valid][Cancel]KIVI.RSC[3][KIVI.RSC not found][Exit] Kivi Reader\%I%FF %FL wrote to %TF %TL: 8<91>?7F?J <-n\8B*"""|/tFFGGii$k>| 4 T$L!4"$|%T&t&+l- P P 3 G G  G  G  G% G-' G4- JP  G:GDG[GpGGG G"! GGHHH5HLHcHzHH  H !H H 5#4$I%I&I2'II(I`)Iw*I+I,I-I .I /J 0J 1J/ 2JF3J]4Jt"J@6? 7J8J9J:J;J<K=K&>K<?KH5K^ EAD! BKt CK DK @K JFI) GK HK IK EK  KK/J KN/t/ /// 0 0 08 0T 0p# 0#  0#0,0, 0, 17G141P1l11 11 1 2 20#  2L#  2h# 2-2-2- 27$O2 K$KB  I3H3,A3H 3d 3434 3  I3H3A4 4(4D4 4`44| I4H4A44545$45@! *"5\!5x 5!5"K,#K$5%'&K'K$1K  566 K6<6X    6t 6 6 66LL1LQLo Lq Ls Lu LwF7  7  D787T$H7pAL|9L/H7 A7 7 h7 A H 75884   F8PH8lA 8 8 ; L@%L6L LL(8 $88@990 9L 9h 9  9  9  L L 9 %L%@9L"L"  : :,   :H :d  % % : ::  ::; ;(;DL;` ;|%!! "$#;$;!; && %'/(; )< *<$ +<@,-./& <\3 <N,N2O+ ;Og&O/=% =  # O: =<$ O 6 P0 6 Pg1(=X=t          P P !2==== .>  >  >8  P  P PP$P P( >T !>pB>>>>>??4 ?P ?l  ? ? ??!?!@! @0(# @LH@h@@@P%P C$@@AA,AHAd AA P8 P,%P,DP PA((AA/5AAB B(BDB` B| B B B BCC$C@C\CxCCCCDD  D< DX@  @  @  @  @   @  !@ "@ #@ $@ %@ &@ '@(@)@*@ +@ ,@-P.Q/Q. %Q1 5  pqrstu v w x y  z { | } ~ 7Dt DD D DEE  E8  ET  Ep  E  E E# E# E# F# F4FP1Fl1F1F1Q8F  FQ;QBQCQDQJQKQLQPQQQRQXQYQZQfQg QhQQQQQMQQQDQQQQQQQQQQQQ QQQ QQQQRRRRR R RRRRRRRR R!R'R(R)R5R6 R7RRRSRTRoRpMRqRRDRRRRRRRRRRRR RRR RRRRRRRRRRRRARRRRS-SoBBSSSSSSSTTE55TzTT55UU U!U"U(U)U*UlUBBUVVVVVVVOV55VVW#55WXW]W^W_WeWfWgWWBBX-X@XAXBXUXVXWXX55XY+Y`55YYYYYY,YYYYYY,YZ&Z''Z(Z=Z>Z?ZOZPZQZSZTZUZ[Z\Z]ZbZcZdZnZo ZpZrZsZtZvZwZxZzZ{Z|Z~ZZZZZZZZZZZZZA ZZZ%Z[-[oBB[[\5BB\w\\\\\\\]7BB]y]z]A]]]]]]]]]]]^:BB^|^^ ^^_<<_>_B_F_J_Y_Zр_[_a_b_c_g_h_i_o_p_q_y_z_{_____``1`K`e`j`o`t`````A``` ``````````````aaaa aaaaa"a#a$a'a(a)aHaIaJa^a_a`ahaiajaaaaaaaaaaa aaaaaa aaa abbbbbb bbр bb$b%b&b*b-b0b?b@AbAbMbN bObubv&bwbb$bbb%bbbAbbb bbbрbcccc*c+c,c3c4c5cAcB cCcbcccc ccc cccccccccccccccccc cdddd2d3Md4dOdPDdQd`dadbdhdidjdpdqdrd{d| d}dd ddddddddddddA ddd ddddeeee$e%e&e-e.e/eEeFeGecedeee|e}e~eeeeeeef!4BfUf~f)ffgBBgFgNgOAgPgTgUgVg\g]g^gbgcgdgjgkglgngogpgxgygzggggggggggggggggg ggggggggggggghhhhhhh!h"h#h(h)h*h0h1h2h9h:h;hDhE hFhPhQ hRhghhhihthu hvhh hhhhhhhhh hhh hhhhhh hhhiiiii)i* i+i5i6 i7i?i@iAiIiJiKi[i\Ai]icidieikilimisitiui{i|i}iiiiii4 Kivi File Activity Options Window Sort Help Info...---------------------- Desk Accessory 1 Desk Accessory 2 Desk Accessory 3 Desk Accessory 4 Desk Accessory 5 Desk Accessory 6 Load packet... ^L Pack replies ^P Unpack replies ^U ----------- Bulletins... ^B New Files ^F --------- Clean work-dirs Rescan work-dir ---------------------- BBS Information ^I ---------------------- Quit ^Q Next area  Previous area  Next reply ^ Previous reply ^ Jump to msg... J Search... S Reply... R Reply to... R Write message... W Export msg... E to Clipboard V Print msg P List own... L Edit message... E Kill message K Work paths... ^W General... ^G Packers... ^P Editor... ^E Font... ^F Translation... ^T Colours... ^C Window...--------------------- Save options ^S Cycle ^W Close ^C ------------ Open ^O By To By From By Subject By Date Keys OK CancelDefault parametersUnregistered copy! If you use this program, you have to register by sending 60FIM/25DM/80ff/15US$/10 to:ARTO OK OK Cancel OK Cancel OK CancelJump to message number: OK CancelEdit OK Cancel Edit quote header 1234567890123456789012345123456789012345678901234512345678901234567890123451234567890123456789012345123456789012345678901234512345678901234567890123451234567890123456789012345 OK CancelASCIIANSIDetect6x6 system font or so 6x6 system font or so 6x6 system font or so 6x6 system font or so 6x6 system font or so 6x6 system font or so 6x6 system font or so 6x6 system font or so XX pts XX pts XX pts XX pts XX pts XX pts XX pts XX pts OKCancel6x6 system font or there ptsSIZE: FONT: OK up/down arrow keys - move cursor/scroll windowup/down arrows - move cursor/scroll window one pageReturn - Select item under cursor partESC - move to previous window / close windowleft/right arrows - move to next/previous messageClrHome/ClrHome - move to beginning/move to endup/down arrows - move cursor to the top/bottomReturn - move to next messageCancel OK From: To: SubjBodySearchExit OK Cancel OK CancelDefault quote headerOKCancelDefault normal coloursDefault inverted coloursOKCancelOKMsg #:From:To:Subj:12345112345123456789012345678901234561234567890123456789012345612345678901234567890123456ReceivedxxxxxxDate:Read:Replied:06-04-76YesYes18:30Msg #:From:To:Subj:12345112345123456789012345678901234561234567890123456789012345612345678901234567890123456ReceivedxxxxxxDate:Read:Replied:06-04-76YesYes18:30PackersPath:@_________________________________________________________________________________________________________________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPack Parameters :Unpack Parameters:@_______________________________________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@_______________________________________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXLharc:Path:@_________________________________________________________________________________________________________________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPack Parameters :Unpack Parameters:@_______________________________________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@_______________________________________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZIP:Path:@_________________________________________________________________________________________________________________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPack Parameters :Unpack Parameters:@_______________________________________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@_______________________________________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXARC:In the pack & unpack parameters %I will be TEXTreplaced by the reader with the input filesand %O with the output file/directory.Auto identify packetKivi QWK Readervx.xxxFor computersATARIFeel free to e-mail me at:artoj@mits.mdata.fiWork PathsPath for work and reply directories:@_________________________________________________________________________________________________________________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@_________________________________________________________________________________________________________________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPDefault path for QWK-packet:Path for QWK-reply packet:@_________________________________________________________________________________________________________________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPEditorUse %I as filename inparameters field.Path:@_________________________________________________________________________________________________________________________________PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPParameters:@_____________________________________________________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@_____999Message headerFrom:To:Subj:Area #:@_________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXX@_________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXX@_________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXX@_______9999Private messageGeneralUse coloursUse small headerOnly areas w/ msgDisplayAdd signature@~Format quote to __ characters99Use taglinesSelectRandomNoAdd initials before quote charInsert quote headerRepliesRemove extra spaces from quote@_Tab size : __99@Quote char : _XMessagesClear workdirUse TOSRUNAsk Kill msgPack replies at exitMiscBulletinsBulletin type:XXX__99Font selectionHelp - KeysThese keys apply to all text windows:Keys in the message viewing window:All other keys are shown in the menuWindow componentsWindow titleSearch stringWildcards (? and * etc.)are not valid in searchstringSearch for @___________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSearch fromUPPER=lowerSearch forwardMsg #:From:To:Subj:12345112345123456789012345678901234561234567890123456789012345612345678901234567890123456ReceivedxxxxxxDate:Read:Replied:06-04-76YesYes18:30Translation@___________Translation file: ____________PPPPPPPPPPPPTranslation file hasstarting directory.to be in Kivi QWK'sMACROS%FL = From: last name%S = subject of the message%FF = From: first name%TF = To: first name%TL = To: last name@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Quote header: ___________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXInsert tagline to use with this message:@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXColoursNo:From:To:Subj:1AleksisJokukivi?2AkuRoopeLaina...+RA> Annako n aina tata!RA> Ekk n vaara ole?Liek se tottakaan? Nkeehntuo ilmassakin.TitlesUnreadReadQuoteNormalBackgrndBBS Name:12345678901234567890BBS Phone:BBS City:1234567890123456789012345678901234567890BBS SysOp:12345678Packet created: User Name: 123456789012345678901234567890123456789012345Conferences:Messages:Unread:To You:BBS Information12345123451234512345BBS ID:12345678901234567890C m??nd8{n OM[;ʗkӫK{iM}a 5h np0 P @P X ; )@ h = >JX?`dp}( C(qp 'd `H`6D0@h (π  x?w0 ^ `x?8} i4u[o']{y Kivi QWK reader v1.37 --------------- Contents: 1 Offline readers 1.1 What is offline reading? 2 Kivi QWK reader 2.1 The idea behind Kivi QWK 2.11 General information 2.2 Kivi QWK is shareware 2.3 Installation 2.4 A quick start tutorial 3 Menus 3.1 Kivi QWK 3.2 File 3.3 Activity 3.4 Options 3.5 Window menu 3.6 Help 4 Other features 4.1 Signature 4.2 Taglines 1 Offline readers 1.1 What is offline reading? The idea of offline-reading is to save online time. You don't have to spend so much time on the BBS and so you will save in phonebills. The system is simple, you just call a BBS and ask it to send your messages as a file. After you've downloaded the message-packet, you just start your offline- reader and load the messages into it. Then you can read them, and reply to the messages, if you want to and then send the reply packet back to the BBS. The most common offline reader-type is QWK. It is sup- ported by nearly every BBS nowadays. There's also a few other, not so commonly used offline-types: OMEN and MBBS. This is where Kivi QWK comes in. 2 Kivi QWK 2.1 The Original idea behind Kivi QWK was to make a good MultiTOS compatible QWK-reader, since the existing QWK readers didn't work with MultiTOS. Kivi QWK is supposed to be an easy-to-use, MultiTOS and generally everything else compatible, very stable and well documented QWK-reader. 2.11 General information about Kivi QWK reader Kivi QWK supports the Drag & Drop protocol, so you can put a .QWK -file to any of Kivi's windows and it will be loaded immetieadly. The QWK packet name can also be obtained from the command-line. 2.2 Shareware Kivi QWK is shareware. This means that the program can be freely spread, copied and tested, but if you continue using this program, you have to register. You should register by sending 60 FIM, 10 GBP, 25DM, 80ff or 15USD and your name and address to the author, Arto Jalkanen. He will then send you the personal registration key file and possibly the latest version of Kivi. When you have the key file, Kivi QWK will not display the info dialog for around 8 seconds every time you start Kivi, and therefore you don't have to look at that horrifying face every time you start Kivi QWK. (The author thinks that, that might be a good reason to register :) ) If you have access to Internet, please tell your e-mail address, because it would be safer to send the key via Internet. You can always find the latest version of Kivi QWK in: Limited Infinity BBS +358 (9)73 311465 v.32bis Send the registration to: Arto Jalkanen Everstinkuja 6 C 45 02600 Espoo Finland You can also transfer money direct to the authors bank account. Unfortunately, because of bank fees, you have to transfer 1.15 times the normal prize. Transfer money to: SWIFT PSPB FIHH 800027-11955186 Arto Jalkanen Everstinkuja 6 C 45 02600 Espoo Finland (And don't forget to tell your address too.) And then something in finnish (sorry foreigners :-( ). Suomessa tarvitsee maksaa vain 60mk tilille ja tili on: PSP 800027-11955186 Ja oma osoite pit ilmoittaa! 2.3 Installation Installing Kivi QWK is very easy, you just need to put the files, KIVI.PRG and KIVI.RSC, in the same directory. And KIVI.PRG doesn't have to have the same name, you can change it to .APP, .GTP or even to something else, like ABC.APP. Then you have to start the reader and configure it. Go to the 'Options' menu and select 'General'. If you're using a color monitor, activate the 'Use colors' switch. Then select the 'Packers' item, again from the 'Options' menu. Now double click on the 'Path' of a packer. You get a fileselector, and you should find the packer and select it. Of course put Lharc, Zip and Arc to their corresponding paths. You can also type the complete path and filename of the packer. Now select 'Editor' from the 'Options' menu. Click on the 'Path'-item, and put your favourite text (ascii) editors path and filename in there. Now you are ready to load your QWK packet. Other options can be changed, but these are necessary for the reader to function properly. If you want to change other options, read the chapter 3.4 'Options menu'. 2.4 A quick start to reading and replying First you have to download a QWK packet from a BBS, and how it's done, depands on the BBS software used. Read the help files of the BBS and if you still don't know how to download a packet, ask the SysOp for help. After you've downloaded the packet, start Kivi QWK (You did configure Kivi, didn't you? If not, read chapter 2.3). Now select the 'Load packet..." item in the File menu. You get a fileselector, and now you should select the QWK packet you've downloaded. Kivi QWK identifies the packer used in the packet and executes the right packer to depack the files. After the depacking Kivi reads the files and then opens a window containing the message area names and number of messages and unread messages in the areas. Now select an area by moving the cursor on an area, where there is messages and pressing enter, or by double clicking on a name with the mouse. Now you get a list of messages in the area you just selected. You can see there the sender, receiver and the subject of the message. Now select a message by moving the cursor on it with the cursor keys and pressing enter, or double click on a message with the mouse. You can get back to the list of the areas by pressing or clicking on the close box of the window. Now let's try to reply to that message. Select the Reply item in the Activity menu, then you get a dialog box containing your name, the receivers name and the subject of the message. Just leave all those alone and press the OK button. Now the editor you've chosen is loaded and the message you're replying to is given with the quote characters in the beginning of every line. Now write your reply, and save the text and exit the editor. You can now see the messages in the 'Own messages' window by selecting List own in th activity menu. 3 Menus 3.1 Kivi Info... Here is the info dialog of Kivi QWK. (Which you have to, by the way, watch for around 8 seconds when starting Kivi, if you haven't registered.) And then below are the possible accessories you've loaded, and possibly the programs of a multi tasking operating system. 3.2 File Load packet ^L With this you load a new QWK packet into the reader. This always destroys old messages. But if you have replies, that haven't been packed, Kivi will ask if you want to destroy them. Pack replies ^P Packs the replies you have written, so you can upload them back to the BBS. Unpack replies ^U This unpacks your reply packet, so you can view and edit the messages you have written. BBS files Bulletins ^B If the BBS has put bulletins into your QWK packet, you can read them here. Bulletins with ANSI control codes are regognized and viewed in a readable form. Use of a font containing IBM "graphics" characters is advised. New files ^F Here you can look at the list of new files in the BBS since you called there the last time. Directories Clean work-dirs With this you can clean the work directories, meaning that you have to load again the QWK packet to read it. Rescan work dirs This reads the contents of the work dirs again, so you get the messages in the original order, if you've sorted them. BBS information ^I With this you get some information about the BBS which QWK packet you've loaded. For example the SysOp's name, BBS's number, number of messages, etc. Quit ^Q Quit the reader, obviously. 3.3 Activity Next area + Moves you to the next area with messages. Previous area + Moves you to the previous area with messages. Jump to message + J With this you can jump to a particular message number in the current message area. Reply + R Reply to the message you are viewing. You get a dialog box containing your name, the receivers name and the subject of the message. There's also a 'Private message' button in there, which toggles the private status of the message. You can put your reply into another area by putting another number to the 'area:' line. Reply to ++ R Reply to the message you are reading, but to another message area. This option works only in a registered version. Write message + W Write a message to the currently selected area. Export message ++ E Exports the current message to a file. (plain ascii) Will ask whether to apppend or overwrite, if the same file exists. Applies also to bulletins if the active window is a bulletin. A header can also be included in the text, and Kivi asks wheter to include a one or not. ... to clipboard + V Exports the current message to clipboard. Print msg + P Prints the current message using your current printer set-up. List own + L Lists the messages you have written, and which are to the same BBS, from where the QWK-packet is and which are still unpacked in the 'reply' directory. Edit message + E When viewing the messages you've written, you can still edit them with this. Brings up a dialog box, in which are the From:, To: and Subject: -fields. You can edit the To: -field, but the From: -field is your name, which is obtained from the BBS, when you get the QWK packet. Press the Edit -button in this dialog to edit the message. Kill message + K When viewing your own messages, you can kill them, so they won't be sent to the BBS. 3.4 Options menu Work paths ++ W In this dialog, there is three editable paths. By double- clicking on the path, you can select it with the fileselector. These default to the path where Kivi QWK was when it was started. Path for work and reply directories: In this directory Kivi QWK will create two directories, WORK and REPLY. WORK is for storing the contents of the QWK packet you read and in REPLY will be the messages you write. Default path for QWK-packet: From this path Kivi searches for QWK packets, and if a packet is found, it will be depacked and loaded into the reader. (This path might be your download path, so the packets get loaded straight away) Path for QWK reply packet: To this directory Kivi will create the .REP packet, which contains the messages you write and want to upload to the BBS. (This might be your upload path) General ++ G First are the Display Options: Use colours: If this is selected, Kivi will use colours. It can use a maximum of 16 colours. Use small header: Use a smaller font no the header (the place, where the subject, sender, receiver etc. information is located) Only areas /w messages: Shows only the areas in the main window, that have messages. Then come the Misc options: Use TOSRUN: Tries to run .TOS & .TTP programs in a window. Searches for the environment variable TOSRUN, and runs the specified program. Works with Miniwin and TOSwin. (With MultiTOS this works automatically) Ask kill msg.: If selected, confirms the killing of one of your own messages, so that you don't kill them accidently. Otherwise no confirmation is needed when killing a message. Clear workdir: If selected, clears the WORK directory after you have packed your replies. Otherwise it only cleans the REPLY directory. Pack replies at exit: Packs your replies when you exit the reader. Then are the message options: Tab size: Every time a tab character is encountered in the message, it will be converted to n number of spaces. (0 <= n <= 99) Quote character: Defines the character, that is added to the beginning of every line into the message which you reply to, when you go to the editor. Default is '>'. Then are the options for the Replies: Format quote to __ characters: Formats the quoted lines, so that they don't exceed the given lenght. Defaults to 79 characters. Remove extra spaces from quote: If selected, removes extra spaces from a quote, so that the quote wouldn't exceed the line length. Add signature: If selected, tries to load a BBS_id.SIG file, in which the BBS_id is usually the filename of the QWK packet. If that is not found, a file called KIVI.SIG is searched for. Read more about signatures in chapter 4.1. Use taglines: Taglines work only in registered versions of Kivi QWK. So register your copy! Read more about taglines in chapter 4.2. Select - lets you to select a tagline, if a tag file is present at the same directory as Kivi QWK. Random - Kivi QWK selects a random tagline from the tagline file. No - No taglines are used. Add initials before quote char: Adds the initials of the person who wrote the message you reply to, in front of the quote character. (e.g. If you reply to a message written by Arto Jalkanen, you get AJ before the quote character. Insert quote header: Inserts a header to your relies that can tell something like: - The sender of the original message - To whom he/she directed that message - The subject of the original message The form of the header can be defined by pressing the "Edit quote header" -button. Macros usable in the header are: Macro: Translates to: %FF the senders first name %FL the senders last name %TF the receivers first name %TL the receivers last name %S the subject of the message A default header can be selcted by pressing the "Default quote header" -button. The default header is: %FF %FL wrote to %TF %TL Packers ++ P In this dialog is the definition of packers. The packer you can use, are: Lharc, Zip and Arc. There is three option lines for each of the packers and they are: Path: Full path and filename of the packer. Pack parameters: These parameters will be sent to the packer when packing replies. The default setting that is there should work OK, but if you want to change it, there is two macros you have to use and they are: %I will be replaced by the input file(s). %O will be replaced by the output file(s). Editor ++ E In here you give the path of the editor you want to use for editing the messages. Again by double clicking on the path you get the fileselector, so you don't have to type the path and the filename. In the parameters field you may put the parameters that are passed to the editor when it's started. And %i means the filename in it. Font ++ F In this dialog you can set up the font that is used in the message text. If you have GDOS (SpeedoGDOS/NVDI) installed, you can select other fonts, otherwise you can only select the font size. Translation From this dialog you can specify which translation file is to be used. Translation file is a 512 bytes long file. First 256 bytes are used to translate incoming characters. For example: if in the 65:th byte in the file is character 76, all incoming characters which ascii code is 65 are translated to ascii character 76. This means, that whenever character 'A' (ascii 65) is encountered, it is translated to 'L' (ascii 76). In the same manner, the following 256 bytes in the translation file define how all the characters you have written to your replies are translated. At the time two translation files are done: SF7.TRN (used in Finland for translating 7-bit scandinavian characters into 8-bit and visa versa) and ISO.TRN which is used to translate ISO characters (used atleast on Amiga computers) to Atari and visa versa. If you make a new translation file and think it's useful for other users, contact me and I'll include it with Kivi. BTW. if no expansion is given to file name, Kivi automatically adds .TRN. Thus, if you want to use ISO.TRN, you can just write "ISO" and hit enter. Different translation tables can be assigned to different BBS packet's by using KIVI.BBS file. When you want that a BBS which BBS id is COMPOST uses SF7.TRN as it's translation file you can add the following lines to KIVI.BBS file: BBS_ID=COMPOST Translation=SF7 You can add as many bbs as you want. If you want some file to be used by default (or want that no file is used) put "BBS_ID=DEFAULT". If you want that no translation file is used, just put "Translation=". At the moment KIVI.BBS supports only Translation option, but I might add some more in the future. Colours ++ C In this dialog you can define all the colours Kivi uses. Just use the buttons with arrows in them. There is some example text (some nonsense in finnish, don't care about that) in the dialog, in which you'll see how the colours look like. There's also some default colours which you can select with the buttons: "Default normal colours" and "Default inverted colours". Window In here you can set up the window gadgets, eg. the scrollbars, the full- and shrink boxes etc, that Kivi uses in it's windows. Save Options ++ S This saves the current option setup to disk. 3.5 Window Cycle ^W You can cycle through Kivi QWK's currently open windows with this. (Note that most of the dialog boxes are in a window) Close ^C With this you can close the currently active window. Open ^O You can open the main window of Kivi QWK with this. 3.6 Sort By From: Sorts the messages into an alphebetical order by the from: -field. (eg. by the senders's names ) By To: Same as above, but sorts by the To: -field. (eg. by the receivers's names) By Subject: Again same as above, but sorts by the subject: -field. By Date: Sorts the messages by their dates. (Oldest to newest) 3.7 Help In here are the keyboard shortcuts for reading the messages. This is for all those those who don't read documentation. 4 Other features 4.1 Signature You can specify, if you want to use a signature, in the General -set up. A signature file is added to the end of your messages. If you want to use them, you have to create a textfile called kivi.sig containing the signature. Or if you want to use different signatures in different BBS's, you should create the file by the qwk-packet name of the BBS, for example Limited Infinity BBS's QWK packet is called LTD_8.QWK and so you'd create a signature file called LTD_8.SIG for that BBS. 4.2 Taglines Taglines are short texts that can be added to the end of your messages, and they usually are on the line in which the QWK reader puts it's name, like Kivi QWK's line: "* Kivi 1.30 *". You can put some text in this line, and, as you see, it has to be quite short, so that it fits on the screen. Taglines can be funny, informative or just compete bullshit (most are the latter). Taglines in Kivi QWK are taken from a file called KIVI.TAG. Or if you want to use different taglines in different BBS's, you should create the file by the qwk-packet name of the BBS (see Signatures for example). All lines should have a carriage return at the end. And don't make too long taglines, because they won't be shown complitely on the screen. 4.3 The configuration file: Kivi.BBS Several BBS specific options can be configured in the Kivi.BBS -file, they are: Translation, QuoteHeader, QuoteTo and UsePacker. The syntax in the file is as follows: -Lines starting with '#' are treated as comments. BBS_ID= (this is usually the packet name) 9d9d>/9d9d>A9d9d#>d9d9d#>9d9d>9d9d#>9d9d>9d9d>9d9d>9d9d>9d9d ?9d9d?9d9dq2WHATIS File Identifier v6.7IDENTIFIES OVER 160 FILE TYPESCOPYRIGHT 1989-94 BY BILL AYCOCK 76703,4061this object shows the most recent path used!!!FILE NAME AND TYPE: This field will show the filename.This shows the type of file it is.HEADER BYTES FOR THIS FILE:This field shows the header bytes.HEADER BYTE DISPLAY MODE:HEXASCIIChoose a fileNext fileEXITGO ATARIPRO ON COMPUSERVE FOR LATEST VERSION!xxxx| 2     N,"n&    *(  Nz     , 0 0 @  @ .6x2 $,"*   <  x   2  t4   N ", ( z   * b DHH0  WHATIS File Identifier v6.7 Copyright (c)1989-94 by Bill Aycock WHATIS is a simple program that will identify over 160 different types of files. It is mouse-driven and easy to use; everything is done from a single dialog box. Whatis runs in any resolution on any ST or TT, and uses under 18K of your system's RAM. This version will work as either a standalone program or as a desk accessory (just rename the program file to .PRG or .ACC as you wish). When run as a desk accessory, versions 5.2 and up of Whatis can act as a "Whatis server" - specially-written programs can use Whatis to identify file types for them! (See the Whatis Server appendix for details.) Starting with version 5.3, you may also pass a filespec to Whatis on the command line to run it as a TTP-like program. Why use Whatis? Let's say you're on your favorite BBS, and download a file called SUPER.ARC. You fire up your Arc Shell to extract the file, and it says "I don't know how to handle this file!". Whip out Whatis and take a look, and you find out the file is really an LHarc archive - the uploader used the wrong extender! Just rename the file to SUPER.LZH and you're all set. Another, darker scenario... a virus sneaks into your system and erases your hard drive's directory. Fortunately, you have a program that can recover your files - unfortunately, it names all the files FILE0001, FILE0002, and so on! Spend a little time with Whatis, and you may not figure out each file's original name, but at least you'll know which are programs, which are .PI1s, which are Calamus docs... a real help if you need it. Using Whatis ------------ Either run Whatis as a GEM program or choose Whatis from the Desk menu, and the Whatis dialog box will appear. Under the title bar you'll see three boxes for a filename and file type, a file's header bytes, and the header byte display mode. At the bottom of the dialog are three action buttons, marked "Choose a file", "Next file", and "Exit". To use Whatis, either click on "Choose a file" or just press C or Return or the down arrow. You'll be presented with the GEM file selector; use the file selector to choose your mystery file. Whatis will read the first few bytes of the file in question and check if these bytes match a known "signature" of a specific type of file. (Note: Whatis needs at least eight bytes to make a reasonable guess of the file type; if your file is too small, you'll see an error message and you'll get a chance to choose another file.) Then you'll return to the Whatis box. The small message box in the main title bar displays the path you selected. The first large box under the title bar shows the name of the file you chose, its size (in small numbers on the upper right), and the type of file it is. If Whatis doesn't recognize the file type, it will show up as "text or data". The next box, labeled "header bytes", displays the first few bytes of your file. You can view this file header in either hexadecimal or ASCII form; click the "ASCII" or "HEX" button, as desired, in the small box under the header byte display, or press the left or right arrow keys. If you used any wildcards when you selected your mystery file, the "Next file" button at the bottom of the screen will be enabled (not grayed out), and it will be the default button (signified by a thicker border). To check the next file that matches the filename pattern you chose, simply click this button or press Return, or the space bar or down arrow. (Note: files matching the file mask are NOT displayed in alphabetical order; they appear in the same order as they are on disk.) From the main dialog you can identify another file, or return to whatever you were doing by clicking the EXIT button or pressing UNDO or ESCape. Simple! You can reposition the Whatis dialog anywhere on screen. Click on the title area in the dialog, hold the mouse button down, and drag the outline wherever you wish. When you release the button, the Whatis dialog appears in the new location. If Whatis is running as a resident accessory, the new position is saved between calls. You may center the dialog on screen by double-clicking on the title area. A complete list of the file types Whatis can recognize is included at the end of this document. Unfortunately, many file types do not contain a unique signature in the first few bytes; Whatis can't identify such files unless a certain file type is always a specific size (e.g., Degas .PI? pics). Note that it _is_ possible to fool Whatis. If a data file happens to start with the same sequence of bytes as some other file type, it will be identified incorrectly. It is also difficult to distinguish between certain types of files - for example, the signatures of low-rez TINY pics, resource files, Neochrome pictures, and 8-bit Scrunch files look the same, so the ID box lists all of those types. Low-rez TINY pics produced with Vidi-ST sometimes look identical to SAVEd BASIC (8-bit) files, so both types are listed in that box. Whatis and the Command Line --------------------------- Whatis will accept a file spec on the command line in case you wish to run it as a TTP-like program. If you pass Whatis a command line, it will display a list of the file name and type for all matching files. Your command line can contain a full filespec, or just a path or filename (which may include wildcards). If you don't include a filename, all files in the path you specify are checked; if you leave out the path, Whatis will check all the files in your current directory that match the filename. Leading and trailing blanks on the command line are ignored, and if you pass more than one filespec only the last is used. Normally Whatis will pause after every 23 files and after all files have been displayed, and wait for you to press a key before continuing. If you press ESC or UNDO at this point, Whatis will exit even if there are more files to identify. (If you end the command line with a plus sign ('+'), Whatis will _not_ perform these pauses. See the section below on setting a default pause mode for more information.) Command line mode can be useful if you wish to run Whatis from a CLI (command line interface), or from within a terminal program such as Flash. To run Whatis from within Flash, enter a command like this on the command line: Command> exec whatis e:\today\*.* This command will make Whatis check every file in your E:\TODAY\ folder and display a line showing the filename and file type. From a real CLI, enter whatis e:\today\*.* and Whatis will show you the same display, then wait for you to press a key. NOTE: If the command line you pass is empty, or contains all blanks or just a plus sign, Whatis will display its dialog box just as if you had run it as a standard GEM program. If you've run Whatis as a real TTP program, the mouse may be turned off when the dialog appears. If this happens, you may be able to run Whatis using the keyboard equivalents instead of the mouse (UNDO to exit, RETURN to select a file, etc.). This is different from the behaviour of a real TTP-only program, which is the reason for the term "TTP-like". Whatis and Data Diet -------------------- Data Diet is Double Click Software's excellent program for saving huge gobs of space on your hard disk. Although Whatis can recognize DD 'dietized' files, there's a catch- you can't have DD active in your system to find one!! The reason is simple... Data Diet acts behind the scenes. When a program (e.g., Whatis) reads a file, DD quickly and silently decodes the file to its original form before the program gets the data. That means there's no DD identifier to find, so Whatis reports the actual file type. Setting a Default Path and Pause Mode ------------------------------------- When you run Whatis, the file selector normally comes up preset to the root directory of the drive Whatis loaded from. But if you normally download files to a particular folder, it would be more convenient for the file selector to start out in that folder. You can do this by setting a default path for Whatis to check. You may also tell Whatis NOT to pause automatically in TTP mode, in case you're running from a real CLI. You'll need to use an editor that can edit program files. CodeHead's Lookit! is great for this, and other programs like MemFile or TinyTool will work too. Load Whatis into the editor and look near offset $25 from the beginning of the program (or $3A9 if you've run Whatis through DC-Squish). You'll see the phrase "Defaults: Pause=Y Path=?:" followed by a bunch of zero bytes. To turn the default pause mode off, change the 'Y' to any other character. To set up a default search path, change the ? to the drive of your choice and add a valid path, ending with a \ character, if you wish. Save the file when you're done, and next time you load Whatis, the file selector will start up in the desired path. If the path doesn't exist, Whatis will start out in the root directory of that drive; if the drive itself isn't present in your system, Whatis will just start out as if you hadn't set up a default path. You may view your default settings from the Whatis dialog. To do so, press the HELP key or click the "Go Ataricomp on Compuserve..." text field at the very bottom of the dialog. The display will cycle between the Go Ataricomp message, a display of your default path, and a display of the command line pause mode. Credits ------- Whatis was based on Roy Goldman's Compactor Detector, an 8-bit BASIC program which identifies files and allows renaming them to have a "standard" extender. Versions 3.2 and up of Whatis were written in 100% assembler code using HiSoft DevpacST, and the resource was created using WERCS. The 8-bit version of Whatis was written in Action!, from the folks at ICD. I'm always looking for more file types to support in Whatis. If you know of a particular type of file that always start with the same few bytes, or is always the same size, leave me a message. And, of course, if you have any problems, questions, comments, or suggestions, PLEASE let me know! I hope you find this program useful! If you use it, please send a postcard (or donation! :-) to me at: Bill Aycock 2310 North Elm Street Greensboro, NC 27408-5120 April 5, 1994 CompuServe UserID: 76703,4061 Internet: 76703.4061@compuserve.com Appendix 1: Version History --------------------------- v6.7: adds RTF files (thanks yet again to Gordon Meyer!) v6.6: adds Redacteur .LIB and.LIC files (thanks to Joseph Hogan!) v6.5: adds GemView .INF, STraight Fax dial dir .PLT, DB Converter .DCD and .DCL files (thanks to Gordon Meyer!), ShowMsg SMD files, Warp9 Extend-O-Save modules; allows dialog to be centered v6.4: adds LJII soft fonts, PageStream 2.2 docs; corrects PAC pics v6.3: adds 7 kinds of Cubase files (thanks to Frank Zeritsch!), recognizes 'LARC' mode (-lz5-) LZH files and Cal 6.3 data files v6.2: adds STDCAT (thanks to Walter Cole!), Pack-Ice, and Calligrapher files, pause mode toggle, displays of defaults/last path used/server actions v6.1: adds Scanner Manager (thanks to Gordon Meyer!) and LDW Power, Gnu .OLB, TADS save files, several TeX files (thanks to Christopher Browne!) v6.0: adds Revolver 'rollout' files (thanks to Tim Patrick!) and WARP9.DAT v5.9: adds over a dozen new types (thanks mostly to Gordon Meyer!) v5.8: adds Squeezed and ARJ files, notes GIF version in the ID msg v5.7: adds Timeworks DTP files (thanks to Ira Brickman!), STalker3 .INF v5.6: adds Superzap files, notes LZH version in the ID msg v5.5: adds Joppa Fax files (thanks to Charles Smeton!), larger stack to correct TTP operation, allows repositioning the dialog v5.4: adds MWC .RSD files, AS/X files (thanks to Chris Sorensen again!), allows plus-sign pause character in TTP mode v5.3: adds command-line TTP-like operation v5.2: first Whatis Server version; adds Newdesk icons, Software Development Systems DeskJet and Printer Utility Pak setup files (thanks to Scott Sanders!), PFX-packed and AFX-compressed files (thanks to Mark Spacek!) and MSDOS .EXE and .COM files (thanks to Ron Luks!) v5.1: adds FSM-GDOS OTL, QFM, WID files v5.0: adds these file types (thanks to Chris Herborth!): Unix compressed, CG fonts, CPXes, SoftLogik screen bitmaps, several PostScript types v4.9: adds MIDI (thanks again to Chris Sorensen!) and MasterTracks .MTS files, size display; logic change for more reliable results w/wildcards v4.8: adds PGC (thanks to Chris Sorensen!), Cal, Data Diet files v4.7: adds ZOO and MultiDesk Deluxe files; allows default drive/path v4.6: adds Opus spreadsheet files, 3 kinds of Wordflair II files; adds command keys; makes Next button default if valid v4.5: adds DC Squish files (thanks to Mike Vederman!), Neodesk icon files; allows wildcards to check a number of files at once v4.4: adds two Notator file types (thanks to Brian Campbell!) v4.3: adds DCDesktop icon files (thanks to Jim Ness!); some logic changes v4.2: adds A-CHART, Seurat, WP macro, HotWire ledgers (thanks Gordon Meyer!) v4.1: adds PKZIP files, new NEO types, 7 Prism-Paint file types v4.0: first revision without separate resource file v3.7: adds IFF files (thanks to Ron Hunt!), QFL files, PageStream fonts v3.6: adds CAD-3D (thanks to David Ramsden!) and Blink data files v3.5: adds WordUp & WWST files (thanks to Terry May again!), fsel title, Calamus .CFN and .CDK files v3.4: adds IMG, GEM, MCL, and BBS Express ST files (thanks to Terry May!) and more TNY pic varieties (thanks to Jim Ness!), fixes .SPS v3.3: single version for PRG or ACC, adds hex/ascii display + 3 file types v3.2: PRG and ACC versions converted into assembler v3.1: adds Spectrum Sequence files v3.0: first dialog box version, adds Magic Shadow Archives v2.2: adds Super Bootdisk disks (thanks to Harold Brewer!) v2.1: adds TIFF, .PC?, TINY, and Neo animations (thanks to David Ramsden!) v2.0: first desk accessory version v1.5: adds WordPerfect document files v1.4: adds PageStream documents (thanks to James Parry!) v1.3: corrects Regent Word files, adds *.* for the standard file selector v1.2: adds one new file type and some error handling v1.0: first ST version Appendix 2: The Whatis Server ----------------------------- When Whatis is installed as an accessory, specially-written programs can communicate with Whatis to identify file types. Whatis uses the standard GEM message-passing routines to provide this service. When the Whatis server completes a request, the small message area in the main title bar will display the type of file identified the next time the Whatis dialog appears. First your application must determine if Whatis is present. Use the GEM appl_find call for this. NOTE: I recommend using "WHATIS " as the string for the search; this means Whatis must be named WHATIS.ACC when it is installed, or the appl_find won't be able to find it! Whatis will be distributed as WHATIS.ACC from now on to help ensure that it has the proper name, but you should warn users in your documentation about the naming requirement, or allow users to specify the application's name. Once you've determined Whatis's appl_id, your application should send a GEM message to Whatis with some information about the file. This is the format for the 16-byte message your application sends to Whatis: Offset Size Meaning ------ ---- ------- 0 word message type, must be 'W?' ($573f) 2 word the appl_id of your application 4 word number of extra bytes (must be zero!!) 6 long address of your data buffer (see notes) 10 long the size of the file in question (see notes) 14 word currently unused; must be zero! Whatis will determine the file type, and return a message to your application. This is the format of the message Whatis returns: Offset Size Meaning ------ ---- ------- 0 word message type, will always be 'W?' ($573f) 2 word Whatis's appl_id 4 word number of extra bytes (will always be zero) 6 long address of your data buffer (see notes) 10 long an error code (see notes) 14 word file type ID word (see notes) Notes: The data buffer whose address is passed in the message serves a dual purpose. Your application must read the first 50 bytes of the file into this buffer and pass its address to Whatis. After identifying the file type, Whatis will use this same buffer to return a string indicating the file type. (This is the same string you would see if you identified the file directly from the Whatis accessory.) IMPORTANT: If the file is under 50 bytes long, the buffer area should be padded with nulls. NOTE: Your application should use an fs_first call to determine the size of the file in question - DO NOT rely on an fs_next call! In some situations an fs_next can return the size of a file in compressed form, which may not be accurate; this may lead to an incorrect identification of the file type. (A question for anyone using the AFX program included with recent Questor LHARC utilities: when AFX is installed, do fs_first and fs_next return the actual file size as if it were not compressed, or the size of the compressed file?) The error code returned by Whatis can have these values: Code Meaning ---- ------- 0 no error occurred 1 not used (obsolete; formerly odd data buffer address) 2 error: the file is too small to identify The file type ID returned in the last word of the message is a unique number corresponding to a particular type of file. If your program needs to do more than simply display a file type message, you may find it easier to check this ID number and take appropriate action. Whatis ID numbers are guaranteed not to change in future versions, and new file types will be assigned new ID numbers when they are added to Whatis. Whatis ID numbers are divided into several groups; all IDs with a high byte of 1 indicate MIDI format files, those with a high byte of 2 are other types of music-related files, a high byte of 3 means a word processing document, and so on. An ID number of -1 ($FFFF) indicates that Whatis did not recognize the type of file. A current list of all ID numbers and the associated file types follows this section. IMPORTANT NOTE: Whatis is a copyrighted program. I retain all rights to Whatis. However, Whatis may be distributed with any program, commercial or otherwise, that is written to access the Whatis Server, under the following conditions: 1. Both the Whatis executable and this documentation must be included with your program. Neither file may be modified in any way, other than compression with ARC, LHARC, or a similar program for distribution purposes. 2. The author or distributor of a program that accesses the Whatis Server must send one complete copy of the program, including all related files and full documentation, to me at the address listed above. Appendix 3: File ID Word/Type Cross-Reference --------------------------------------------- $1xx -- MIDI format x files... Note, for MIDI format files the low byte is the ASCII value corresponding to the format. All $1xx types are reserved. Currently I know of these three types, but new MIDI format files following the same pattern will automatically show up: $130 MIDI format 0 file (.MFF/.MID) $131 MIDI format 1 file (.MFF/.MID) $132 MIDI format 2 file (.MFF/.MID) $2xx -- Other music-related file types $200 Music Studio .SNG file $201 MasterTracks Pro .MTS file $202 Notator song file (.SON) $203 Notator pattern file (.PAT) $204 Cubase .ALL/ALB song collection $205 Cubase .PRT/PRB part file $206 Cubase .PRN printer driver $207 Cubase .SET/SEB setting file $208 Cubase .DRM drum file $209 Cubase .COM Iterative Phrase Synth file $20a Cubase .MIX mix file $3xx -- Word processing/document file types $300 Calamus .CDK document $301 Word Writer ST file $302 PageStream document $303 Wordflair II document $304 ST-Writer file $305 WordUp file $306 WordPerfect document $307 Regent Word file $308 Timeworks Publish .DTP file $309 Calligrapher document (.CAL) $30a PageStream 2.2 document $30b Redacteur .LIB document $30c Redacteur .LIC compressed document $30d .RTF Rich Text Format file $4xx -- Desktop publishing and font file types $400 Adobe Font Metrics .AFM file $401 CompuGraphic font file $402 SoftLogik Screen Bitmap $403 PageStream font $404 encapsulated PostScript (.EPS) $405 Calamus .CFN font $406 FSM-GDOS .WID width file $407 FSM-GDOS .OTL outline font $408 FSM-GDOS .QFM font metrics file $409 TeX .dvi device independent file $40a TeX .fmt preloaded format file $40b TeX .pk font file $40c .FNT font file $40d LaserJet II soft font $5xx -- Picture, graphics, animation file types $500 Degas Elite .PC1 pic $501 Degas .PC2 pic or PostScript .PFB $502 Degas Elite .PC3 pic $503 Portfolio .PGC graphics file $504 Spectrum pic (.SPC or .SPS) $505 Spectrum Sequence (.SPS) file $506 compressed KOALA pic $507 QuickST .QFL file $508 GIF picture file $509 TIFF tag image file $50a Degas .PI1 pic $50b TINY medium-rez pic $50c TINY high-rez pic $50d TINY low-rez pic $50e Spectrum .SPU pic $50f 256-color NEO pic $510 1280x960 NEO pic $511 640x480 NEO pic $512 Degas .PI3 pic $513 Degas .PI2 pic $514 image file (.IMG) $515 CAD-3D v1 (.3D) file $516 CAD-3D v2 (.3D2) file $517 CAD-3D v3 (.3D3) file $518 Prism-Paint .BRU brush file $519 Prism-Paint .CFL fill file $51a Prism-Paint .MFL fill file $51b Prism-Paint .PAL palette $51c Prism-Paint .PNT picture $51d IFF or DeluxePaint file $51e NEOCHROME animation $51f Cyber .SEQ animation $520 .GEM Metafile $6xx -- Compressed disk and file types $600 Super Bootdisk file $601 SHRINKed disk $602 DISKCOMMed disk $603 PKZIP .ZIP file $604 MASHed file $605 Magic Shadow Archive (.MSA) $606 .PAK archive file $607 ALFCRUNCHed archive $608 ARCed file $609 Unix 'compress'ed file $60a LHarc archive (.LZH) $60b ZOO archive file $60c CRUSHed file $60d AFX compressed file $60e ARJ compresmsed file $60f Squeezed file (.?Q?) $7xx -- Executable file types $700 ST program or desk accessory $701 DC Squished program or ACC $702 Control Panel Extension (.CPX) $703 PFX-packed program file $704 MS-DOS .EXE program file $705 MS-DOS .COM program file $706 Pack-Ice packed program or ACC $707 Warp 9 .EXT Extend-O-Save module $8xx -- Miscellaneous data file types $800 BLINK .LIB library file $801 BLINK .PAL palette file $802 BBS Express ST .COM script $803 Opus .OPS spreadsheet file $804 .BTK compiled BackTalk script $805 DaisyDot .NLQ font $806 DC DataDiet dietized file $807 NeoDesk Icon file (.NIC) $808 HotWire .HOT file $809 HotWire .LGR ledger file $80a MichTron BBS .MCL file $80b MultiDesk Deluxe .MLT file $80c MultiDesk .MLT file $80d PINHEAD.DAT file $80e Kuma/Antic A-CHART data file $80f Wordflair II record key file $810 Wordflair II record file $811 Cal v6 data file $812 WordPerfect macro file $813 DC Desktop .ICE icon file $814 SAVEd BASIC/XE file $815 SAVEd MAC/65 code $816 SDX external command $817 Seurat fill or an 8-bit program $818 Newdesk Icon Spec (.XIC) file $819 SDS Deskjet Utils setup file $81a SDS Printer Utils setup file $81b MWC RCS .RSD resource definition file $81c AS/X data file $81d Joppa FAX! Normal Rez file $81e Joppa FAX! Fine Rez file $81f Superzap .ZAP file $820 STalker 3 .INF file $821 Hot!Stat configuration file $822 DESKTOP.INF or NEWDESK.INF file $823 MugShot .MUG or .INF file $824 MugShot .MGS data file $825 .PAC picture file $826 GEMLABEL .LAB label file $827 MaxiFile III .CMT comment file $828 Shredr+ .INF file $829 Son of SAAS .CFG file $82a DNS SAAS .CFG file $82b HotWire .WRK work file list $82c HotWire .HBL menu block $82d FastBase .FB database file $82e CodeKeys .KEY macro file $82f CodeKeys .LNK link file $830 CodeKeys .CNF config file $831 DATADIET.INF file $832 WARP9.DAT file $833 Revolver partition 'rollout' file $834 Scanner Manager data file $835 LDW Power spreadsheet $836 GNU C .OLB library file $837 TADS save file $838 STDCAT catalog file $839 ShowMsg .SMD configuration file $83a GemView .INF file $83b STraight Fax .PLT dial directory $83c Database Converter .DCD Data Descriptor file $83d Database Converter .DCL Data Link file $9xx -- File types that are hard to distinguish $900 RSC/TNY/NEO/SCRUNCH/Font file $901 .TNY or hi-rez .NEO pic $902 SAVEd BASIC, or a .NEO or .TNY pic $903 .FNT font or hi-rez .TNY pic $ffff Any unknown type (presumed to be text or data) ====================================================== . X`g.. SEBRA DOC Lh*SEBRA PRG z}\s. SEBRA version 1.33 The High-Res Monochrome Monitor Emulator Patrik Persson 1992-1994 The ST's graphics are great. Lots of colour and fast animations - but there is one problem: you can't use the high resolution mode on a colour monitor or a TV set. Of course you can buy a second high resolution monitor as well, but it still costs about 100. A Multisync monitor capable of displaying all three ST resolutions costs about four or five times as much. Atari never mentioned this problem in their adverts! So I wrote a program called SeBra which allows the previously impossible: to run the high resolution (640x400) mode on a colour monitor/TV set! It is intended for use with all ST/STe/Mega computers. It doesn't actually send the monochrome signal to the colour monitor (it can't cope with the 71.25Hz vsync frequency) but instead uses a number of different algorithms to convert the 640x400 picture to a medium resolution 640x200 picture. You may wonder why I called it SeBra? (Oh yes, you do...) Well, the word sebra is (you guessed it) the Swedish spelling of the word zebra (black & white) but can also be split into the two words 'se' and 'bra', meaning 'see' and 'well' respectively. Interesting, isn't it? I have tried some other other small utilities that try to do the same thing as SeBra (MONOEMU5, GFA-MONO etc) but I'm happy to tell you that SeBra is faster, more compatible (they both have problems with the STE), takes advantage of a blitter chip (if you have one) and has lots of other nice options. You install SeBra by putting it in the AUTO folder of your boot disk or hard disk. Upon booting a message is displayed and SeBra allows you to skip its installation by pressing the Esc key. Pressing any other key activates SeBra. Your ST now thinks that it's equipped with a high resolution monochrome monitor, but that's not all: in some respects, it's even better. By pressing Control, Alternate and another key, you can make SeBra do lots of nice tricks. THE THREE DIFFERENT MODES To begin with, Control+Alternate and the three keys "(", ")" and "/" on the numeric keypad allows you to switch between three different display modes. The first (Ctrl-Alt-"(") is the 'shaded' mode. This converts the 640x400 monochrome screen into a 640x200 screen in three colours. The 'shaded' mode is the mode that gives the best overall view, but it is also the slowest. It is similar to the display produced by other 'Mono Emulators'. The second mode (Ctrl-Alt-")") is the 'fast' mode. It was invented to give the same speed as the 'magnified' mode (see below) and show the whole screen at once. It is very simple: it converts the 640x400 screen to a 640x200 screen by skipping every other scan line. The third mode (Ctrl-Alt-"/") is the 'magnified' mode. It displays 200 of the 400 scan lines. By moving the mouse you can scroll vertically. This mode is the fastest and clearest of the three. THE SPEED CONTROL The process of converting the high resolution screen to a medium one takes some effort from the processor (although a blitter chip can reduce the load). The more processor time you for the emulation, the less can be used for the actual program. If you use less processor time for the emulation, the display gets jerkier (especially in the 'magnified' mode). SeBra allows you to choose the amount of processor time to use for the emulation. Press Control, Alternate and one of the keys "1", "2" or "3" on the numeric keypad to select speed. "1" gives a jerky screen, but the processor is not not slowed down very much. "2" is normal and gives a good screen update but a slight speed reduction. "3" gives a very solid display, but the speed reduction is significant. I have included an option to improve the mouse movement by updating the mouse pointer whenever it is moved. This means that the slow speed mode often can be easier to use, and also improves the normal speed mode. It can be switched on with Control, Alternate and the "+" key on the numeric keypad and off with Ctrl-Alt-"-". The only drawback is that it needs about 2-3% of total processor time if the mouse is moved about a lot. You wouldn't have noticed if I didn't tell you! Another thing that affects computing speed is the vertical synchronisation frequency. In Europe this is normally 50Hz but can be changed to 60Hz (USA). Most programs don't mind, but some TV sets and possibly some monitor can't cope. Anyway, the 60Hz display is more pleasant to the eyes. It also increases emulation speed (and reduces processing speed) slightly. Press Control, Alternate and the "*" key on the numeric keypad to toggle vertical synchronisation frequency. In order to keep loading and saving as fast as possible, the emulation speed is automatically reduced to a minimum when a disk drive is working. The speed is then restored to normal when the drive stops. COLOUR CONTROL Even if SeBra emulates a mono monitor, you can use colour! Press Control, Alternate and Enter to choose between four different colour schemes (try that on a mono monitor) and Control, Alternate and "0" on the numeric keypad to invert the screen. KEYBOARD RESET When I wrote SeBra I included an option to reset the computer from the keyboard (like in TOS 1.04 and later). Press Control, Alternate and Delete to reset. If you hold down the right Shift key as well, memory is rechecked too. BLITTER USAGE If you are lucky enough to have a blitter chip in your machine, SeBra can use it. If you turn the blitter OFF in the Desktop menus, this usually means that the operating system leaves the blitter passive (what a waste). SeBra detects this and takes control. So, to make SeBra use the blitter, you first have to tell the operating system to leave it alone by deselecting the blitter in the Desktop menus (or the XCONTROL Control Panel, or any program that has a blitter option). DEFAULT SETTINGS Once you have discovered you favourite settings, it would be very annoying if you had to select them on every boot-up. Because of this I have included a menu with which you can select the settings you want and save them. Simply double-click on the SEBRA.PRG file from the Desktop, make your selections in the dialog box and click on SAVE. Your settings will be saved in the program file itself. If you are already running SeBra when you start the menu, you will see the selections take effect as you click the buttons. This menu contains an option labelled 'Install automatically'. If you activate this option (click in the little box and a check mark appears) SeBra won't wait for a keypress when you run it from the AUTO folder, but start automatically. Please note that while the menu is running, the SeBra keyboard controls are disabled to make sure that all information in the menu is up to date. COMPATIBILITY SeBra is compatible with most programs that require a monochrome monitor, such as Calamus, Calamus Outline Art, Calamus Font Editor, CuBase, Creator, DynaCadd, Quick ST 2 & 3 and Signum!2. In general, run most GEM- based programs run well, but games (which don't use TOS) usually don't run. Of the programs I have tested only Flight Simulator II and TurboAss (a brilliant German assembler) have refused to run correctly. This isn't too much of a problem since they both run perfectly in colour... Many other programs that work in both colour and mono modes work with SeBra. This means that you (for instance) can use HyperPaint to edit monochrome images (.PC3, .PI3 & .IMG). It works with all versions of TOS that I have tested it on (1.02, 1.04, 1.62, 2.06). My guess is that it works on other versions too. I have been informed that it works with a 16MHz processor and cache. However, computers with 68030 computers (TT, Falcon and various accelerators) don't like SeBra. But I guess that anybody with enough money for such an accelerator can afford a real monochrome monitor... Previous versions have contained a slight bug that made SeBra go berserk with 4 meg machines in the 'magnified' mode. Other peculiar things also happened (not only to 4 meg machines). I HOPE it will work better now. Still, I only have a 2 meg STE myself, so don't know for sure. But I think I've found the bug this time. Compatibility summary: * Most 'serious' applications work. * Most games don't work. * Most (probably all) TOS versions work. * Some accelerators (68000-based) and such things _probably_ work. SeBra is in the Public Domain. This means that you can make as many copies as you like and give to your friends at no cost. All financial donations will be gratefully accepted, though... 8-) If you find any bugs or have some idea of how to improve SeBra, please drop me a letter. If it concerns bugs, please try to enclose the following information: * A detailed description of the situation in which the error occured. * What computer (ST/STE/MegaST/MegaSTE etc) you were using, TOS version, memory size, peripherals, other programs in memory etc. OK, that's what I wanted to say. I hope you find a use for SeBra and maybe don't have to rush out and buy a new monitor. Enjoy! Patrik Persson Kmnrsvgen 2:184 S-226 45 Lund SWEDEN `&}`"CBra3@@K?<NNT+@Hz2?<&NN\pg?HyNM\` zpCBgHP?<1NAa! MXA r:xfQA ,-x-xp-xnA$!A!pA!NuXBRACBraAJxgTfNh Pf :Ns PfpNs Pf (k!N (kA Ns P@f:g2(k W/:NuXBRACBra/ z# _Hz @/:NuJ9g$H zl"P0(hg 01CaLNsXBRACBra8gpH瀀 z0# x hk h$<< WfL?8Hz/:Nu1 x hk: h$:g.:g`:g z"P0(21|` z"P0(218fQICA<< Wf<pg<SgJ)f<fg<rg<Ng<Jg<ck<en Bi<c`*<onD<mm><mC|H 1#@6#@:Big2p0:|2|S@:t<gJfF:cHDM86@:<| | <~8AfGH@CP:f ?L(ULPHxL(ULPHxL(ULPHx0L(ULPHxHL(ULPHx`L(ULPHxxLULHAPCPL(ULPHxL(ULPHxL(ULPHxL(ULPHxL(ULPHxL(ULPHxLULH0APCPL(ULPHx@L(ULPHxXL(ULPHxpL(ULPHxL(ULPHxL(ULPHxLULHAPCPL(ULPHxL(ULPHxL(ULPHxL(ULPHx(L(ULPHx@L(ULPHxXLULHpAPCPL(ULPHxL(ULPHxL(ULPHxL(ULPHxL(ULPHxL(ULPHxLULHAPCPL(ULPHx L(ULPHx8L(ULPHxPL(ULPHxhL(ULPHxL(ULPHxLULHAPCPL(ULPHxL(ULPHxL(ULPHxL(ULPHxL(ULPHx L(ULPHx8LULHPAPCPL(ULPHx`L(ULPHxxL(ULPHxL(ULPHxL(ULPHxL(ULPHxLULHAPCPL(ULPHxL(ULPHxL(ULPHx0L(ULPHxHL(ULPHx`L(ULPHxxLULHAPCPL(ULPHxL(ULPHxL(ULPHxL(ULPHxL(ULPHxL(ULPHxLULH0APCPL(ULPHx@L(ULPHxXL(ULPHxpL(ULPHxL(ULPHxL(ULPHxLULHAPCPL(ULPHxL(ULPHxL(ULPHxL(ULPHx(L(ULPHx@L(ULPHxXLULHpAPCPL(ULPHxL(ULPHxL(ULPHxL(ULPHxL(ULPHxL(ULPHxLULHAPCPL(ULPHx L(ULPHx8L(ULPHxPL(ULPHxhL(ULPHxL(ULPHxLULHAPCPL(ULPHxL(ULPHxL(ULPHxL(ULPHx L(ULPHx L(ULPHx 8LULH PAPCPL(ULPHx `L(ULPHx xL(ULPHx L(ULPHx L(ULPHx L(ULPHx LULH APCPL(ULPHx L(ULPHx L(ULPHx 0L(ULPHx HL(ULPHx `L(ULPHx xLULH APCPL(ULPHx L(ULPHx L(ULPHx L(ULPHx L(ULPHx L(ULPHx LULH 0APCPL(ULPHx @L(ULPHx XL(ULPHx pL(ULPHx L(ULPHx L(ULPHx LULH APCPL(ULPHx L(ULPHx L(ULPHx L(ULPHx (L(ULPHx @L(ULPHx XLULH pAPCPL(ULPHx L(ULPHx L(ULPHx L(ULPHx L(ULPHx L(ULPHx LULH APCPL(ULPHx L(ULPHx 8L(ULPHx PL(ULPHx hL(ULPHx L(ULPHx LULH APCPL(ULPHx L(ULPHx L(ULPHx L(ULPHxL(ULPHx L(ULPHx8LULHPAPCPL(ULPHx`L(ULPHxxL(ULPHxL(ULPHxL(ULPHxL(ULPHxLULHAPCPL(ULPHxL(ULPHxL(ULPHx0L(ULPHxHL(ULPHx`L(ULPHxxLULHAPCPE0Q0:R@zop3:g$zLJ*g z8"z80j|jp|`o0<`<P0"j|jp|@o0<@H<H<EPLULHLULHLU@L@H@LULHLULHLU L H LULHLU`L`H`LULHLULHLU@L@H@LULHLULHLU L H LULHLU `L `H `LU L H LU L H LU @L @H @LU L H LU L H LU L H LU L H LU`L`H`L/:NuG F9f6&R&r&6&&6(R@266BStNqf`R&R&r&6&T&6(R@266BStNqf0:R@2:RAISAAop3:g$zJ*g z|"z|0j|jp|`o0<`<P0"j|jp|@o0<@<HH<G (K&&\&&&6BSpNqf(AP(\(T((8BTpNqfL/:PNu:HFM <6`>HG>|8AgGH@: fj?LzHzLzHz4LzHzh5XAPLzHzLzHzLzHz5X>APLzHz@LzHztLzHz5XAPLzHzLzHzLzHzH5X~APLzHzLzHzLzHz5XAPLzHz LzHzTLzHz5XAPLzHzLzHzLzHz(5X^APLzHz`LzHzLzHz5XAPLzHzLzHz4LzHzh5XAPLzHzLzHzLzHz5X>APLzHz@LzHztLzHz5XAPLzHzLzHzLzHzH5X~APLzHzLzHzLzHz5XAPLzHz LzHzTLzHz5XAPLzHzLzHzLzHz (5X ^APLzHz `LzHz LzHz 5X APLzHz LzHz 4LzHz h5X APLzHz LzHz LzHz 5X >APLzHz @LzHz tLzHz 5X APLzHz LzHz LzHz H5X ~APLzHz LzHz LzHz 5X APLzHz LzHz TLzHz 5X APLzHz LzHz LzHz(5X^APLzHz`LzHzLzHz5XAPLzHzLzHz4LzHzh5XAPE0Q@0:&R@zop3:g$z J*gv z "z 0j|jp|`o0<`<P0"j|jp|@o0<@H<H<LHLHL@H@LHLHL H LHL`H`LHLHL@H@LHLHL H LHL `H `L H L H L @H @L H L H L H L H L`H`L/:NuG &R&r&6&T&6(R@66BStNqf0:HR@z>op3:8g$zJ*g z"z0j|jp|`o0<`<P0"j|jp|@o0<@H<H<G &&\&T&&6BSpNqfL/:NuI&z<2G@64:8| jrAm4` |An4|o4<G62IJA:MHFM>HG>|8AgGH@:f?LzHzLzHz4LzHzhLzHzLzHzLzHzLzHz8LzHzlLzHzLzHzLzHzLzHzEY!7p SeBra 1.33 - Patrik Persson 1992 q /?<&NN\Nu 8g @LJg_VDOfHAJAgA^Paޠ"i1iRA L0&0$0PX H0 P PAC"LA g@"@pRJgP`")j"A "B"0fp0A" p:g p<gp0A~ :HAZ t:ܿ g"B?< NAx /@NA\4: `JFB|A :܄gA:xgABn Aa :`gAH"@\p2QAa nf=| kl|&Hz 6/??<?NAO fTpA" 8fF2z 4f>/Hx ??<@NAO r f&??<>NAXJ@fAQ-H X=| <4N`F@|=@ <5NAa :g @Qpa <N/<LNA=@L $HJB[@KC[At v H <3 AA"0<NBNu?<NNTAU@g."HA1 in:f.Aa?<NAT|fAaHyLNA/?< NA\NuABa ng/<@NN\g PHT ?<Hx/?<NNO /<NNX-@?<"NNT @A -PۦC `n'#*8#*g# #)#Q0* Q0*  Q0*  # )# Q0*  Q0*   Q0*  #)#Q0* Q0*  Q0+ #*!Q0*Q0* Q0*Q0*#*T*p@@* %* + ++++E +N +b ++*.|../0/< EndSaveLowNormalHighShadedFastMagnifiedWhiteGreenBrownBlue50 Hz60 HzNo changeEmulation speed:Emulation mode:Vertical blank frequency:Palette:PATRIK PERSSON 1993SeBra 1.33 - DEFAULT SETTINGSEnhanced mouse pointerInstall automatically[1][Your settings have been saved|and will be used the next|time you boot SeBra from the|AUTO folder.][ OK ] b b c SeBra 1.33 bc0 b The Hi-Res Screen Emulatorb b Patrik Persson 1993b bAny key to install - Esc to cancel b A bb Installation cancelled. bb b The computer is already in high resolution mode. SeBra NOT installed. SeBra requires a standard sized (320x200 or 640x200) colour screen.  N:600000H . g`.. BIGCOLORDOC ABIGCOLORPRG A BIGCOLOR VERSION 1.05 DECEMBER 1989 This program should be placed in the AUTO folder. It should be put there before any other programs are put in the AUTO folder. BIGCOLOR.PRG is for use with MONO monitors, and allows some LOW RESOLUTION and most MEDIUM RESOLUTION programs to be run on a MONO monitor. Unlike some Colour Emulators, it gives full screen emulation in LOW RESOLUTION. It produces seven different shades (pseudo colours) in LOW RESOLUTION, three in MEDIUM. Unfortunately to achieve this, it uses approximately 200 KB of memory. I suggest you boot up with as few desk accessories and RAM DISKS etc as possible. It is compatible with ETERNAL reset survivable RAM DISK. (But don't rely on it!). I am working on a version which uses far less memory, but will run slower.(520 users will find a lot of programs run out of memory. You should use no Desk Accessories or other AUTO programs.) When you first boot up, you are presented with a screen which allows you to choose the screen drawing rate. Choose a number from one to ten, with ten being entered by hitting 0. The program then installs itself which takes approximately 15 seconds. On subsequent WARM boots (pressing the reset button) it installs without delay - if BIGCOLOR.PRG is in the AUTO FOLDER. In order to uninstall the program and release the 200 KB of memory, you have to COLD boot (switch of the machine and switch it back on a few seconds later). When the starting screen appears, you can type any letter instead of a number from 1 to 0, and the program is ignored and you get a normal MONO screen. The program remains in memory, however. If you press ENTER at the start up screen, the screen drawing rate is set at three and a half - the most useful rate. This allows the processor to run at about 80% of normal speed. If you enter 0, the machine slows to a crawl but the drawing is very smooth. If you enter 1, the movements are very jerky, but the speed of the processor is hardly reduced. Numbers between 3 to 6 are the most useful, depending on preference. Check it out with QUICK INDEX. To change from LOW RESOLUTION to MEDIUM RESOLUTION use SELECT PREFERENCE from the GEM DESKTOP. Some programs that access the hardware directly to change between resolutions, cause the screen to get offset. If it remains offset when you return to the desktop swap resolution by using SELECT PREFERENCE or reboot by pressing reset. I hope to fix that bug one day, not many programs are affected. When you first boot up, the resolution (Low or Medium) depends on the disk desktop info file. (Use SAVE DESKTOP after you have set your prefered resolution) Once you have been presented with the starting message, you can change disks before entering a number or letter. Other programs in the AUTO FOLDER will not run, if the Disk is changed. This is the first version of BIGCOLOR and there may be some other bugs, please let me know. It may also clash with some other programs. Not many commercial games run, but quite a lot of PD ones do. (Try before you buy!) This is SHAREWARE, so if you find it useful, a donation for registration would be appreciated. For 10/$20/30DM you get registration and the source code plus the latest update and information. (Including the version I am writing that uses less memory for use on 520 STs) I am also hoping to improve mouse handling, improve colour emulation and maybe improve speed. I have tested it on my Mega ST1, and it works with and without blitter. (I have written a fast Blitter (Medium only) version which is available if anyone is interested). As this program uses no ROM calls, it should work on any ST, maybe even disk based - subject to memory. Please send ideas, problems and money to JON DALTON 67 GREENFIELD ROAD, LONDON N15 5ER UNITED KINGDOM. Please distribute both BIGCOLOR.PRG and BIGCOLOR.DOC files together. I cannot accept any responsibility for lost data etc. or any other problems when using this program. Always back up all data and files! JON DALTON DECEMBER 1989. SHAREWARE.`?<NNT|g/<w?< NA\?<NAB?< NA\# ̺f 9.oH#.Np y. ̺g,#̺ .#.6#.Np#̺/<?< NA\/<v?< NA\/<?< NA\J9f/<?< NA\0<`*9@/o| n@J@f0<23 8 @ ̺fV@|X!!p!n! X F?<%NNT?</f `f Q&<}ÒÔÜ"<Q`-hBЀ2BЀ3ug"-hBЀ4BЀ5ug$-hBЀ3uBЀ3ug$-hBЀ5uBЀ5ufff@fbfffff޽ff⽈ff&fHfjffDfffffPfrfffؽffvfffܽfFfhfffνfQ6<}ÒÔÜ"<Qb`(g$-hBЀ3uBЀ3u g$-hBЀ5uBЀ5u g$-hBЀ3u BЀ3ug$-hBЀ5u BЀ5ug$-hBЀ3uBЀ3ug$-hBЀ5uBЀ5ufԽfff:ff>f`fffƽf~ff½f佈fffνfff4ffҽfffffĽf潈ff*Q&<}ÒÔÜ"<Q``-hBЀ3uBЀ3ug$-hBЀ5uBЀ5ug$-hBЀ3uBЀ3ug$-hBЀ5uBЀ5uf½f佈ff(fJflf$fFfhff0fRftfffڽfVfxfff&fHfjfffQ&<}ÒÔÜ"<Q@`g$-hBЀ3uBЀ3ug$-hBЀ5uBЀ5ug$-hBЀ3u BЀ3u"g$-hBЀ5u BЀ5u"g$-hBЀ3u$BЀ3u&g$-hBЀ5u$BЀ5u&fffܽfffƽf轈f f,fNfʽf콈ff0fff޽ff"fDQ&<}ÒÔÜ"<Q`z-hBЀ3u(BЀ3u*g$-hBЀ5u(BЀ5u*g$-hBЀ3u,BЀ3u.g$-hBЀ5u,BЀ5u.fffʽf콈ff0ffνfff|fff⽈ff&Q&<}ÒÔÜ"<Q`\g$-hBЀ3u0BЀ3u2g$-hBЀ5u0BЀ5u2g$-hBЀ3u4BЀ3u6g$-hBЀ5u4BЀ5u6g$-hBЀ3u8BЀ3u:g$-hBЀ5u8BЀ5u:f\f~ff½f,fNfpfffQ&<}ÒÔÜ"<QF` -hBЀ3ug$-hBЀ5ug$-hBЀ3u@BЀ3uBg$-hBЀ5u@BЀ5uBfJflfffҽfQ&<}ÒÔÜ"<Qd`*g$-hBЀ3uDBЀ3uFg$-hBЀ5uDBЀ5uFg$-hBЀ3uHBЀ3uJg$-hBЀ5uHBЀ5uJg$-hBЀ3uLBЀ3uNg-hBЀ5uLBЀ5uNQ&<}ÒÔÜ"<QP`&؃tP24242424242424242424242424242424242424242424242424242424242424242424242424242424Q&<}ÒÔ"<QD`Lt (2:|   &  ,     "Z2"" `   770 273 1364 1911 -1 -1 -1 0 -1 0 -1 -1 2.3 A:\DISK_OPU.S\DISKOPUS.BTS