.V HZP V0 HZP&5VALIAS HZP8'VtVARPACK HZP_VCED HZPeVCOMP HZPx#4VCOMP1 HZP WVERROR HZP vVFILER HZPJDQVFILER1 HZPVID HZPVIEW HZPWVIEW1 HZP$ sVLIB0 HZP.VLU HZP>JVLU1 HZP VMENU HLPVMENU1 HZP qVMENUCK HZPVREN HZPVTCAP HZP/?VTYPE HZPVTYPE1 HZP/ vV.HLP455[V-HELP 3/11/90]# A@@0H2iu!hZS<ΆSht4 23)A`tedrY0"ԄIw29<,&$|0U @"#ܐԁ3 oQԁVe:U&T8?0OajиX3 J 7{ A{ kL訋q 敕NZa@hs$2Ow::Bt )1F0$e /&l@8?$6GLɌd'Rͺ`&m T8aB] [CQ׎!87ښPpyDu+T8n̴g3TP2]* 5EۭS[QGPϜ0m > .|0JC('Z[4C+F J& <*WTJΡ0N*H"O}';{J6%i:Sh|P .!'A\q,jB' $g) eUg8i>2RD27l7q*OO31jfdNu.Nђ XƱbzqeIL]R#G1!pMbS54uAKЬ.;Pˠ֛S{N)̗$RbOU@(%Yh=Gs%U,K1U>TU\AʹZ$Q+*ɓ wdm)Uɒū0У)%,՟\9y(@Gb1fybva.[kV<%C :>r d80hw~s~@3Yi FG U` H (PHqP3A8 PX0LU?X6Z:SA0ENQXx59#p0HP3a!A=`anq;"KY"FolFdFY"R':s_VF^J]y#4o/Rl(;(|MUk{!/rJho("G=:gf|KtNGUu҇'Hx莇R)CD#T(vG1z&*bu !Ӌe1$R##3Ht6XX&ir+% tn:&_ArB W :~Yd~ q:5y襀o':\-on7fPXz+tjHojejj7觊q+vzAhPCJpt*+9_ jT8*b[PlX- E %= NpS7Y3=9ԭoiNpaBgVݗj'CVe551l6/y'!b,`;5p .2 3"( p_#y.%P:` +}\bJ!nupjGɛ.0:Yj[  itka!%[mp7c%@N Nf4aN+Hk@{;E Y(;%'QTlX[ZŅK^ c h; *;e pRpH}Wb* %%e+uBPGK I_;­=cُ}' A>D k+}*BGK3TB& xk% =kpGTPOަ;Ė]]]%1#4u:{?N?`FW!+ttt%Rk#QɓZZj\Z,櫏(*PIFzE| .p{#@np$۩vha5AsHL2=?Õ@sGĐFİOMĬPk6xVJ9ڟ VRU`U0Auܪ jX;ِ>yJ%zQ@ٍq50z;Y܉<Za;Z(dU%K# Jlm RK5{W##hR^5|c2ltrW/˱Y9#,ɫ`<̼zoDڣ\pΑh\v*+!hGc q C]<_BJ0~3RK@r)ur;lRY'erWI4B 0WMX?0?ݾ ?܀-܀ Cݍr*#MܐSRޭ5%Z,y`0`FUW%- m]aӔe

A6L':xgy!ͦ s"x )r7Fh:SI 7N칐@e2N}ɔL4ؼnUALƓe]^$Ў>f: Ӟe' 4& ($ 6؂sŎL3 # 2Z>+h1 P8'~j3O84 8 ҄6A1Tncg$Al6C Z7k30ٰ0"D#4C4C$zH@ '>СœC78BԨTv2ӿ?\(O7_,7; dH68ʽOU= <+5s\G?C V è1%9hHЏ0ơ 4ՉSې2\A.1jT#r޿ͻ0Vm; C>1хv b`t+<-b )B$( ((3Xd@64*?am6?{ ϥK%<<:&ho#bng1 3Qӵ(M+.ƺ@D0@ja7u2* e4<\{iۉ?ٲpU&90n8&?kVaMy c|tp`C69-@ˢR*6N)+K^-Nw<5`?Ѝ#?9kT8 ?|&r9sCyI썰g@yN.,DJPi͚0*{'uc:b10G S;4aAē 1}hpItDṦLӑLMfU5 RZ6x$C菓VTi<ܽ`c}*ɳ,Fe:d]@ iØ P# $i|I'ՌT20$XA7RANAamF#>&^i$a릣kZRA1M ;r d_{SR6Jjr9N f #:0f@3( TR+sɩW.wr5eD*GGP#`9z7Tq4$WB }ZEVZkNGKK誫Iɰ~aKSJtN+A9{%O8863d}hWN\]HJ8Gd8luH UhEbWh̺[%ք7\jɆ`~]X EJ26Jkw):@>2nԯ IA!8X  "!"(ӧqB @wza t:!<kڐc0 `8ی*1)# ˓X7دXQMh;h) taz/a iE16|*@7Bň˭3A!0$ezhCÐ2z^;!i/ KRGQ<9'q2F>E^BaEADTƝ4QXS]UdšQ- :$mWz!Z-%$NS9(dT!b`7)/HR P(YR!+?.bBバ֨O{* ɠIYڊ:9T2 7)2; : Tˌ ;0jٍXQ = D8CsYX j|,DLX7L=T;u( K./ cKO$؂b!д77eWUOY-Q/QSQj.q܍Dr(׾I@' q$X˗ht1s[ ][M])3PE#39qzLޙ$bi]4QE2-7e޳^*Z,#ެ]9JUV9ͦ'j$->Ol4 ͌tH8&&ၾ\> NOib=^}b~ܒ 4-@J.$ǫ!tM&4|4 š V:羁ڍ/$1UfȽ6GX)!eڸVtZ2=O:ϢWPW Z8u_XW fPa(҉0ҏH_kPd,TA=!d R ]m:f.jJٝP (Z@) :0c #2w#@x5 ' eᢏols}f7nqPJ-uFI-yշX )R˪CP:gև-,YMFB)T_Y+PS\@3DS̮l1Zy6[D^@lF5].< أ/1 ISUV5XQZ^\N\.UδYPϨUзm9]=T׍؞p=ԻEJMۭ\q=)kfݓ^h޳5.^SSGe_=1.('3a\~`Oufه{V˚הmhVxW)e%RPM ehe!Ne7M)4d S6/- BB ~BV%+қ04DiyGX, (,3Z|?" kAt@JUm@4^c!):М(a9hW)470PhvFS VwN_' )9s3t1cNP|)CvVARPACK.HLP[v-help 6/12/88]%  +JE .!ɰ Jfє@(9Lg1HR!ec)i7B h7 s: '3@ '3\i # !ab.B (Ͳa  @3F#1 gqxd}Wd.%#"2MjFd:8l6댙1'"JdQtDcM.hf=tl9)e2WB@Ndn@ 0CO 7McfI'{^R!Ȃ &@;A4#zpߌ#7 CIv޸J`:(t;J13b7 # "`'"h ȡ adK4%h?Ӳ1I.CQG1{2C8p0|㾝R#&1KN+ P6 .r6MAH RH3AE0B;MAȬ!Y5S Η 3,`ˌ<5C_*}#I!K`@ٍm=B8 ۼ<#R7O. p7u3{Nc^B\ ?/S88CңkfSq+* SvVCED.HLP[v-help 6/12/88]%  #+ȤAq MPX, S4Ac9D2+NG3INCA/&NS@I9αԀi9xb0p(N@m A^8Bš@YAhy7 'CL&!θ3܂@YSeP%pPV4 ./dCM'IĐAJk@3Seh4=MQ@e2kDS 6Myypr;xy+HSBs C~=s:9<9 +Rz˨cr~k6 x <4:/ x2C삔:A9-1ÔV0"1>*3p2 l  x@GA26 bC2q,5/iLZ϶,|8$#LK (̲b:#&<&=ۺ9AK4Q$?24όu ͻ!@ B(9˒&U:8; "@# ␚ u!bjj &iZYoAxj04(NF P@7TeL t@>M5%V(42, J\j$ð5sx WMeYf\Yp9Jc-`|f !ĴX#ZL+K{@PŽ j-8&1ϭ[b# [Ho,;j1<@6`=22r(@ 1%E<Ҟ8t,,Map:2YAUBy  pƎƼ̲Tګǵ,8OCδ́Blc /  ߠS~!nybϾЇ MH4L@pBF0dA((<2 z~=—FGa 0BUX?FB1A47DCiADdr5t(SPP,"bUWP:A,E@]I1& = 2J)<,0$"MHao_Ac~.PJo tA+S(6 t7a#pL# P)Liށu%hnx*c1;Ax,`^-)%(YmN::\I.0zv IBx9?@\*': =WDa"3zRh6\ 1tn3#!4HO"(<$4 )B;\"PV;R fAA3Li g e:7|U8uwjԟ>Ө)p2EtS@5AaeqI&SG;-鞴Cu6)#dL7I㜖Qɱ;#O8 "b چA>Gl( ٫*Hkg ^{n2q% 0n-Y`Ci ߡR@J*5T[ڕNQ6pkQnSx!O@ea>0@C?JkPmYJh U?BIJ[P CJlM#yX H !)2q{ljamR%&[NMکHA e A7`/u':6u]tA@b3|PU (Y`ąN;gDu꒘tH9Jt& rzj1*Ydg2W9)o u{M)'cĥil3LCp'(k}y⸢w0 B8c(8%d4M#*lf?-$nNS)Nj-dTR0nO6DJlNs6ITs5<`S#{Fܐ̘w _ w@9" ך¢1eB} wOKgu9bA9e$ ˣ?(<=f-Ac!.ų md*q hg>VJޜy@A@ ,VFY|lmhF3'Z|PYߤR LX:'uC)_a"pC&L,$MrK Iz,nՀ& S^7F:I"1G%##+up' tCCJ`(ęMHzXz (ljlyJAœnfZ P#6 !PZ(V&u}rrq)Pck χ̚)G&2=R 6vŗ4C  5vAi&fK4N`"^*_y q#B )"[FYD5︟x#Ls}ėUO3Tڹ5`e)Db1w9n.\ !q8màqNt`+ #/:/fqJZ%Et)!|C6Ed*GK |66X<%Xt= ÑJ4uBXbѡ8JOo sׯ˿[}G;` "/Uf{[a|վWAU~%s1#s]0<4|-woZ6dvgHhV44q#wg|v D8V#0E/5F{e^Bpl1#7 \y@ON`BPTpEQ%fXFfnotl1)Sg1ZEY5!x7B- ֭|6mzEOH"0WK}k'r/,@U8Y;qG4VMvjuPaĐB!%JTBta~.(c\Y(&U6!@O6H'bO"Ao-NdocYjeFqg-QaZ~ye7/HZxaV4Zq sm"XTz%Bx$/_WPXx'M` C9,`+yu@jhwo!z1 Y7ޔRLQ+re"GgfDE$T[24ADtFjpn!0)(qr@8Zq0"29gBO5.8!aVSYO0'EB{6\ÍXP^hA,qr\Nm&t!j9ZM""rCgb%Z[<9P}qsY"YV`.D90#*QEts4A|MUX@YgBjYV8:0|09 '3./ҵ3`ÑO;r`)Wkî)HV%~"-XqPDG!6+6K$aV܊QO3$w9J t^OS"AkU"h1)//t3laVEU!z-g@V+!@`  %7Am5'K dPGcś>L`tА`w7u *q-_ @5s!&Qlvu+faZ$]sWWg ZGrr!eM#̀6́+#Vٚ&ëE$6s '.2Qoapvh@ IqWOlgR'Q {N$>4%[\ FhP;fD_/[6+)_.L~E Ho: BA(.2`͔2F$*K r̚rrNչ@(ElS@x7* 8/8"X)g-%j 9,%B DNx&x@3.J Ub{5A9Z!p0aldrАvVERROR.HLP[v-help 6/12/88]%  !+JE"yH\C'a0 '(Pr2b CSo7Bo9 ɆtNg3} "Nf@35C)2@0 \7 @P7e-@4Ѐ1hg&F5xb-&㡄^`vid9׆x"q nɛΐҸ\6 :" R%)Ѐѐ2[BY+gB2$sxB;g3q@ 8NY,_t:Fen|MAYs3{S  l;MƠab 3#>: ^" rO48c #x4t`c@A#{H3>3"+6 l^c 'L1:@bhď C̄t4qf:15 I> 9Hk.kGz !far +,# @!d5HL֫k J>:,W5ڽ_ 7u) #^0aj;\CH4[RV/6%@6݆x;75u]=2 r7a2Xb{_JD:ocʂ2w ~ =Ir;#1Zu[ {J2:Cx-qСC~6Yp[5~((V2aF SZ5 $C$v:&)s>t H##O>pH KpuZbw6W#ٖu$] l-ן*&s7Ar_wM^= DIReл'C„Q7kܭaWmopQ⬞d9,7*# Z/aMXXD3,~̯9c{%(0hS|4J0@1"؉i/+,p 8ƈ$loAXѡgx2DS04%L)#22MSc!: ,">`POfQd9vI oLߓ @ 's:0^ /H0 jEU2qV/M(cBeD1@r0YaBhvVFILER.HLP[v-help 6/12/88]% ( +$)HX +NG3I  0X:@.A @"y(v4N|BI&l6NxɄdγsyzO0(3"A&-a B$ڔo5MqTL&3"iPm2:9diI:C9iv}s\6.!Hh(~4fYo፸ c 'ԋDRCP Ig9^ɹ(_f@r0"k<|PNJs?h:*pyO*rz7 -260 Ɍc9!J?p$AҲ̈VHp4'PlBP,3ʡEP_Q@N(#2.m+3 B О @1'HLLODJ1*/L ,2lè'>hP3D :cLոXɰal@@-bC](>8@;;(f;#ʰ;2c C X= 5L + f3C`[L 8LʞT69 gO#-+h10u_C<3 4|j1 #iL޶;DE L{1&Zuf #LZįKδ)daTՃkyC)OUK }^*-f ^8(B^z Ը>rEZ&񪃕9 xY6\6 ͞7ʲl5"9(Yc0%7^wªJՉƵSUtƠ^Hj+P\0=?:L*1,V8v=f*Tyη m]ʼ\c+JZ~GGx;(Em!_=KVvȬ0CKt1Q 41zRAXTٰ_s'̉=p+~OvRIO@6V(F2ѓZJpJ dB,bI2YX[  !+A1b2USUVjzWd%'T`-bUҝCsQ1}v^ )V"uZη%-pBBRT8-,;1%K .v8P;;AYַMm =eË!;y^̮k͆5 L)p}ɩ7Am%N@T"gEzG)nGlN@#OWgu(4((s!Peb fpgd)\T$BQBaʶ{UZrC#{7KeŘKRyBR8h0RYTpr2`lb CuxG0ʤA7kA.PJ(olhe5-F -BRi*%C4)6 @PK - ͔ .lxɆJQZKuXރOĺV; 0f-Irm !C<+?- :ӍKe_]|#1at[DeAȷB%wdds2`[A]m"rʫӺ+ ] yWz^yټ .A гx %2ŁV:3'؀:9f)t_`9uu\ 3Lŵ j X"殉g 4!(Rܱ7BvltU2`ktB z$=`2^Vki5<%* ۬L-;nu"KdBP``" YaLC5%Թ\g2m"+Q0D#Wjduf"v2`j]WB/.׊%9B 5yеVa#gζ>i&&dMEֳ?iO*y3MiG J@ց5 +4y^5 @9$̺#*"0&+{y  3ha\ظ*33q\ Jpa1 ЮSk P, 2 -+*h ,6zi ݢ1ޛ=q`#)H0+eICX68` U1<4=-,-qyAb aS' i 381BS?D5)$H+(؝%# C+A9 H?֎ʡ:B0K,Q +Vx8:Ac":#Ǜv{8)IV׍j<6AGMΣlER$Qz+$~IKQ Ȝp2%&,FDlm(rE8;h0x$ysR wyG :mr Ż (QkAA7>I3Z$m"(qLr!5:ʩ4Sk6!җ;GP1'$G1#4 H2̫<+)cՕK@74`)0*MTǀPQx#|@PGH c=8(61+ *("Ly#+q<N(̫& }51V'ֈ)A)u)0J(@)('&ʙ1M', 32oAI;~(++|GQ¶j)qЉiQ40*#i;u(Q,ʫLU4>81F. b>b0ME 3Ü\KF&LX 2h$֚$ʅP|SYSzQ5a )Ƀ~OD91(@KН\PQ,h6iTl!MLs-A a\CC_KxɎBE )iH#s4@2 dBc!(At 5(+a>8 !0<\0"V9H@aCP`]-_X0)J,58UnJb+x) )Ұ⥉A⤾1, aax5P} bC\#Aq6&"/0h"dh;dH/ô-\!L0' * \YH2+_ ;L254 AxXL-6" 5A~?-.@ݏBaad8!TJLm"ٱ ! Xut M(N\]6ea_!] c6deCf}&iRHf,fC" TP*h( %wJ Lڿ,:~2#BL%؊ gA>)XSEO$ejD@㺳 ,L!h g>y<^ D꘬+8͂8 >j2p!jP>n'6!Ad%&c=H1F]P,ecFP'_)0F= 81@жYLp_m[Um ÔN  f۶nP;ߜ590fni}f~@FBnhDrR~ho RLg-mv9Vl#mF4V椂Ѣϵ&ͽpn8fADo,,hN*t k=cDE2| F*xx..Lg`EI %OdE/)vSp7aqN`O&ed`)c6Vw6re3XV\;N@&]VgG+s.\}qt4+AsF=@h 0N@ `(@1flF8la֖HUA' R?!H9k?huٴR䚧9',8ex̋rie$3CwvOwT@'{ g$' x"`"5(!M`s LDĎJʋQ\ЊxYØaly8 {5 y]A6p$uI2PygȜ3+.*;rAH2~~ cיE d`'; -q"H.mX.&1Qd0ā}&bXAUli9|Lǧmo>¯vY%@ Glgõ"v}V@,6X K}"Vk=}Jtt趨۷li 1{)r*K^WbV\fWBB , P̖_; A!!;h1&Gq rrP0@)_R*()-)sǹ#\:A9 5 8 @tMRM(-L1POp" )0R jbdlb"͈Zu[A5r{9|IWpaazURƉ陱 p,L0NVxQ,ѽAK£16 -n$pKA4?(2DcpIG1Q[oOh׺h)GbGK|uKZZ @@=*qyߒ/Hxi`-e9-#²!%,Ÿk7hɼ@T^ 6zF!Iأ` gx;c+x3ynOam/+ߕO]ӿ2RR@ pGPsvO/𭈺2|@S=zdVّ>ߡ"3t %lM[$ϔI,M̻cIOv2n' 4aa*yɮXhK 0"0 &u`qplDu|Y)!ƒSӜX& [GD{^/n}99ޣT!Oak\ܹ0dBK&":߳QӮXL0)(g()) 7秐7!u<~ pm)e`!^\P " Z%+@b?Pw+Emy…8$L|HN:bS$35kP@JȺ$4WyjV˂(Q 8).,9Ay$VZG۰&`yj 'C _3 ;282ךT&G6"m6K 1ALk}M3~LV z&?#Z 22m*ŹWH db{uRZ^'%-q^یg甬;'>,{2V 3픫F4ti,ܻct<{"b G# ”Y.@poKl#3<*}r k+63[HI%=htD9yR*2p2T -2K1yl+M@433ԢG`4.+r ?q|q_Lnal,zsI.šR2x dU v)4d#Zis?CB'_آ"ћLU -Ϟ ”l)(HA<6c9xQD_Y Ru6GF&!#!%B1W W9]n< lC8=A>ɶyyxķ`'R3`ӶQN 5>ɘ86wmmyNLǏ֘5嚗:g 1vH^ nأɖ`ӿڜ;)B!?OU'ɀ?Yh_ ?\-6i;Uj{ďFB: Z~:PA9GM&-p@2M#@ 70(#&()KՐ2IGr@:[ = DjKb,+*JV0[Tvl`_k/+5)v>eً7a03 KZЂP A?_h*'JN1ߔa+RVͩL75k{ @4&.-{{-Ug9 A#@jڞHj3@D S 9Pƀ0U<؄`(H@! gxat`u*YK'`@́CwN`:u'Q) ـYX́Q8`8kk*;D`肀H \ֈtO`bX-.| (@ 5*0 da$4HcI t(X&L[x9La<Iim9I#Z0å(TxvyUȆ 1 a c/\j]vul@H "‹H(+!Ř۽3D Y iЀi2M1JMLD3n΍<@Z! V38lNf^zwU &)r+{>(i%h@6?7Kcz 'ϢS3$?r:A7 hTU&+ J̢M6crSKO}&,J+⎶ P#V+vpr6r\#ۑBd8OfŇ}$ iuP 0AflUp@ζJd&Tӏb28@l.%N $""hL9#cp9#uz87H(02 G"52;avU!>[Ӹ+`k<@:Xqf݌ 6lrt<*xĄ )P " 2Ƨ4E*qZ4ScRsR6Hx@ ra<.6(]LSIv'wC܇^]#ؾ(^wd,>' @5̀ڳqCEvp(K=0DCclt1O?'7NNMPÐ(p))Srkc &pD1I;\&@ɽK)FL^CeCpv "AP#;73Ut"$FnB8"ooIHH !X"GH"AWΛU 8O eGJAh"R#ؐ2? 0ܚp uHN TByTd 8)B,+Ji!E &y2l% #I#W K4LՕAZm`B+6Z ! htW"0ES|fLq;&TsS\ MPHKaL')b$d{iAi%F-"JB$]& h&+[u.жhA a,. LԈ $'ˢ0SNPԘ-Mu q9 I`$[K(/tͩ],$8M-)ZT d9&gHn6ϸR*\I5T$)@zP?L>2),P<2@9h7 d 1Lc2Os/6 #X Aj60L@ʞ% Ð6G`/@ 4 bA@"@@= 2$6 \p LXvL\C62Aؤ'tmap=a VC(XC(J HiX̛-( Ő:Z :%tpnQЭa#H3+vضřvVIEW.HLP1(171([V-HELP 12/31/88]# A@@-̦)lMcya:M@<HD$W 1O&H$!N>H XTA SS!DH &Nqq@#J4r5)B9SdpD3>S8LI0HPDi1seb'<@D2 )o;Á,69 l7&cYPR2LCeC5@RH0QoB@BN_uz}wY6u,_g@RYOQg *?=w9]& bw!2]Ǒ_Mߡ!->x!hcHsQHWuQ)U"E }^o5c|2`^V,EDg0MDva"G1H0T䱕HCahxC/!)AC d41 /  SA$NAX)( ƃF1Y]LcG)9c qU/[QKD\r|j&m;^+plG ld@yDUD8*TD>HGai-P1 C![jFlV!ƑK.L%Xr.3)B:GH9E,lKETpчGJWXd x  yOtME= l{[)xBدFwb{ѹ]½gFeKfㇾ1mdƛt7+>[!G1FaTnHp]Y8Ia4C&XS ,I1v|X96̩0|r/p.kJa$.fXCmʘ;A[Z!ɉ3&ܜ`<$U^Ck`@߬\E2@â UkT^$$"4`@d}֣ͣ܌RCpBW.Q@#.sZ##uă Aboȏd#m%Ii5PKTS8CjK#fN8s}LG d OafS ">#7Ѷ(*#^A4.<pi, 0 p[auR I%?o+~BIK0Pa>d,)P@IedPmH"z5j^sHGJM ^֥GFX)3' T8DbR&Tj$lPE-H'_R^vG~*b]6Huu}m$4!xDE`u< &e`AI0ŕi|I2B8ècs;7kCW*;c#-ܥF^ pCl*TN]B}XT !C$pnMj44ˮc% "ꌙLC @[05U!0!BX)G`[do'7&,Az)}0ANDsa{T.3rdnU!1B I $ @{,oNk#cN:n@UK+D6Zdi"$LΆ!#XOIϊ9Mr3o~&Yw JPYYEP^eyI}2nK&2P ,LC@By(Xx$+"Y+LÖ^:$Hhh*EA-2ta]]Qmy\P˨S.BNIw/ X'#MǸx0!0FRI$Poyy[+G o<(D100ꔫY?꽣#`X`PU ]I;ŭZl|0P-Al([x!B5LY%@6WT`u>@1?=DdMu2<Uk|x Pt1>AfRb^v yI+z4GB*i٦!v8QQeu.A]sQ8>#@ZE.CKDeN5li_'هcco6LQRÂ'?)Wd&!$!O .Ro=@/a1ZvVIEW1.HLP111[V-HELP 12/31/88]# A@@FV$J<X@4i=Dse" V2fy Ny^L0 3s9c1s5<4I19 R7cf2 M"jZ )MC 2ӝpgz$[cI;]BA0EAWiNT W " ROO6B;I 6Ms7hPA'mǏ2ƓԿIp:NQl77a93yn38QHTo eAFoMB0 ya%Bqh؁maF幻NKa|%piu ASh A,DA>IDA$T C$WRIIā=(%zS}VTuAcgx!/L_5S> Z!nap%sTQ[Wun(T: We4W( hurfp))"nguA@A7IF񵼊㴰mbY{Ӂ[bF1} qۨIFQ|GG[ɾKoW}_9$lRh_  ֌?owߛ%HͨYwJsPQ -z2fK&u_|& h ^Lcft2]aa-U}|b00h,h0{ю|L3UpAzȨclۊ71aL[%Z^cO'ٰxץ\_WߋhMa}'mWrcwZ A{[W'~pO\Q@,E |e@50G~PG''|xSxneifHOFu SW !L"u~J4Ƹ]k+3p#nx;Z /L !/Nt2ObC@H>@@ ATCVL341T*jI\I{]u|zIL ]*ʣABi@ z0MwV*ƴE1PRJLB4oZBAClP}$84 ɔ4 %i<.NAgx08 F ZQs#@lNȜIBJ '|`a)HP[!IHFGt~PXZ-HqAɅ`X1Hmz#UKT4usMRqoTue`SVӧ$gWYA:AvNR:{b!QHuUAW In mFщ*”nHEYhnuծWBP6*ZIaT1 tGZfp[h8 EWDiLoANBA E}; C(ALIaPAj0P P0Qk&~YFPwGcyޚvk;^qFQAF1pF+rI0rA/Ia.qw:`WMՃ/T Ah3/KG|wsiq8FXs<,h.C4,e s[Fr%g/s7ʠtke]#+EjFL}Ne y`A8{sʿS+m6THF83F=xsq4ʻ  }aV2+)n\$`R$y䆀ްP8(\+tL2Y.Pn R9)y@$k, x3ׇۆV]@#^4 1V4ȣ ‚ ,-ۮjABb]n3O;C(l-/[$aug!,*a"uV  ܀T!ٲeGA:@w4`o2O΀(R &FsS!g)@»GGϩ@16PEe +u#xK!  Ne Ǐ%dz )DYBb l0A6׍%PdƬ0JB܂P_TU *L.S2{ũށO" d :t6GRQ %E V:lBut(AjXC)5E.J9 X YMc|GnT9@M X(k/enn -xofY 2(+rHR׼jmOo@:XVAAP~')zge@Sn. CKvO ~nwuL43m-RB(j&rWH^ .j>qp@37x6=> 9eSy=ջ<1.+(P7A{hrOlCÞI[_#ךBRHf #v %!SVh PUZt7`սwx7]+{öfH>?U a{Rnlv3*]ZS[]GsNHb^!c+P*v`>N m5AL1B%S\Ah9œu!M-F*v͂r:5v< ))'|>fUQigt:03]&d삄߳aݽ̙"]a"ke2N\9J d|q\\i@ zl; UH/u 9i71PHRM\h1|ÏO2_[KH`fAz>a a@`S]hDر:~X# >y=mIX-퓺P%tP'46?H䶮6IТ|qμebvȌ$< (|D8H x%xC(00_la8L(vZ°E!ΆPN" g.ʬz h , *^Ǿ, Ğ 6m~|îo-TՆ|G<#'8{l/,`t͘,b BX8&r ޯ$2 ZjZ 8 g0,1l`eJ Pz:PhC *ؠZ X%#,`e܅NQR qs̙.Joen5,ّt +r n B\LhtwW pMCQٍpx|ۇ'J⢆khe^V$|O ŻCpE6 8͊8}dMѶ"b"nBdc^8LH]%jEd¾9gv%B,"_5BtP,F "p, pwPk҇VK-EMI % LvE+ Lx1"cZЮ%"7Ѵ 1Z%n;#"R`tВ"1 -`f{(@$vVKDw%h*"vً ,ICVheH1&b8 s)@P@tX/-'F'486@d6bp9MC)LX'ꔁ/ )(/B82V`}&-fvjL@;0VTvrΜ&TxEA,ZmG?@'),Gd0vHB,|'`@o&LHo>dj69::;FhX?7Fp'Q-=OD9foJ֥PSv^hsI&{½t$2csI5'J2'n2 2 f獀 Nvѩf=* g& bF(qH*VF,k RRE)$W(o@"fN.d7R,+FjTpwPDVa T mO&X~uXSKPfFIlq@uz uT GO5] 303JԂ-@Fy@ܛu^g3Y$6y]XH=Iʁ1B෇Nn9"x | y(kCE/@h (uagBҀkƜ"u+$}!TRԞvFV/JNQKX6 O o+<Bd|̺S# "]2ekdd tV in@fH/Lid|ëd2= 0Dd|m\ oB  o'i2X ".Vud%0P, 'Z1qV5pUHMs_SjJ:Ay'xV0yxϔkPrUcŶ@8o & D {j4s蚣~gYPJ@}W76=w4+CwOfc$Zi]HqSRrNvlMs}*xy@RĢ)hJBO[-t|VN݄ ,c>J@@"`gA'4X=4y pȧ㨡GJND|X5~ uIGQo-!fFt8:6@T b!~6p;uJMZ j>%CfF ~Ə;m!AKkJǑSSMknƤR B"V&`gwN8DZ8@}" (B^TTy "xdl%Ix~yy bvvqBgj|gv@/c6U`@xR-3Pt0POw^GJ ","#puw:R#.kʤ}7(lj}@B&\GzJN %nvۣnK{/mζt" JVg| c<c]Y;tlr]h2oj' 3j0*biS訊=WڔSU@@ӂӃMtꎊ‘WRA Jn|0>Y H'gI`wܵhL?caf#Voi]Ey^sg) >'? 3DN:t"E!0W%e&:CS)| Es1y jI} D's9]|zO-]ګ@uD Y5\vkf+Y J5Z A]y=?gKVɀ[2t &G7=dw|rRMGhij:rI0ngmun}tŰ\4۔MŒGԣN[$\aKa03wMz@lCthDbg-1:;OW</fN).`r"[6vcv_3+`CXFbwFd"`adnOHZ"Lg@L\<3Fyx¥ڛ% ҤJ7r?>S9l v.vu`kp>?\EY)=ReqV*ps儹/fiF]E)6*b;`}V\@vȹc,awy)N2k*pҩׅ"nʥ[i8e [Na|sļ *Ml Coל5'˩-`z!ë  ɾ@hD¤ 60qu}3)H Gd"(@4z}-CR=cnيv]c- +lBd'0QဇzN\~z|J*tw+n% V En en ` en E ^ VQ\61ǝP#i aP}RP1M|}J?2q^!yӳ VB]A*RЇ L7)rŢ K& @44#GwySʤ2et в[$B''cE b%ƍEQjHI2й!ԏicWG.Cmt6ND.: @IhVD32sQ^Olu{FA7V1]-~'Rޅܾ3Q'զRVaP)^x\*qc5dQD&.%qлFAHW'JY1fX.D,? xxuA$ rKʯFtįg,59PFgf20ϚhRndRtmD2`qu+@%BSrsYLŕ-m3]|ߋ.G/ȥODy TsuxIIE¢'K|uH1Ǒ ShzͷBI$lT AZ KKH#Oۯ0 h*s{u=)5 BB` `@f)gS{:/|u :,i"s]؄5@E)ԃ 4ty=#ohu_H6n og 9UIR jH}E/Ls/]#$z(r]Mbz͂~nO)`@@sFMa ` ܐO Oyt̠MLe >ll]ƍMaWex p͂\iW2Fs@ꜩbwu&ZB @@\g>Aw? xx['!d%"2PPA$sq N7{SQ2kLD~w>`S c|iwX"D6ԍZ)$8?Ps XFM#?]<E|Fm֍0JKk1YiD VW.ߥɎ hY9OidNT"܇6D0t,*kVcg~|VƤ k^!b]wz);^e)MBc7ǛhP' 2ܔ!(vP+ykZj%CnSt~{i>xB,GFjjŀ.eX gWHvYsݵe-P@nPcyjV%O#%o{[l! bu03Ägmuz"@6'd6 \9e$^=nB5ll̳gpG:^8@, P=m]g~s ?|5zpI.v'aϱK#1CV*~PЯ}-qgLu6d^ [?(# 鲖oMaѩḦr!M> JvHir zļlDŽxS@70b{<": (aZbq G:E!ȥ*ݽҡ'mp@`lm#1(:,ej2cb*G8~^g6jeV6X:GDH^cI+.vTnd-;Q3؄5I9tj㧎ކarزQܐ'Nv*`Q"|J)'qNw$G Q@$@*͉c:hh"§d'}1F|Kɬk5dO|A;t -o ڃt2PB fLngy#`DB C)wb͉cV@պ$VBv>57b }SVզw2+ą +P-[*VR{zC2]Lt0LyBz%)Q"| q/KؠMQWzWWQDyBF㵨PBq%Έ*yƷ)Gڸ|gAhE]޶wvn#f-`ige@Q|'󰣾ДB鴅=gWfգ`cϞX7R~4S2GDXg D;WO\- !5\QjHqy.Cu}V4oRWZ3Z[c.-5a.dtnY#gLJΜƁ6FTΘȣ\(YX{瑥h}@ N'be335y6*h7hܖ&E ]Nf3NWhPH*I EB$&6$7]7$q)gN#- ¤rj :f$ p Iݝh9/ E $yr<`.x%gf l1A>vjM,M˳/ ZM_^>8^'&59#v^wtW]ڻs6gvBPVzG)ks-N=[qń,Tiy%N~j~XtK0 NI7%hTL;&͂xE)X3?Bj<}'#J2vzM@s7 f,HŲf@'0_|VF`\ @pP@T"o@2aؔi@NqV%}0 .hi W8nd\,˗>wh'T${NYc )}N`w̽8+jm!/-"@o@cZg] 7˚e Vslkی\!v @gp(@ôDeAHpbfro6}ܬ `@ "70 ;+l']rzG,ڂ% b7v_|6F#5tϢH C-mtpt ,i*7E O4t ,wC"syv2Q Dt0rT 0/~yeGvo)fvgJD=wLSv5H!`"d-\,)-xXc|-x5Y"E S"0YZae! .F G^ {V %` En @g [ghy.δZOgS )``\F>VGq4jI7bV*" % n $Vt nO  @Q4v0PGV @iŦL8ng   O|Cv f,$+`V _ Nu  _V i0^UH-B`_e6-)c /TGJ26\,G,0 Tib+;7@/meZUbGfVnW q (|XX!Mb7fS-Zeu&>ԁQO#VbE!.x¾k󥅆L߆3g&3{\qcʦL &TG)XL0J 5Ws @Z @fZ B&@[%\|T gv M"XCd yc#VGTڞeif1XJ0b`2kcAc r¾\ ,-fgiĐ+h$ 8C`N{js Zl`qǐA "VvVLU1.HLP###[V-HELP 01/23/89]# A@@HV&E2y6#A`iLz2#))D8@ e9&t A: 󐼘a:NgA$s:b!kʣJ#s\tb3"f  E@i1 &!Y/ "- }2O*qXV2܈AlLV  gqx|c Sa@F4#.$ PSlbe7 yNCI]0sӜlN]3 c2Rkm8: XU[ݪMQFr 1DQ@eGDc!w7ARWj̃ ,{B}\b1.L\6 SQƹ7Vj1pJӴ0`_(: QdYY恢%@nFє] )Cݴ[l^y>%J)0 /b8Bu\hj }dm(Q*~OEgz*_m5pFQ-\0B8  Xq<' `OS l/OĻ*'y^xs? h;Qu7dW6Ay mt$Ab(e!jO2**wv3KFlhk:%R7숆AjX|,vG%iKڧq8&9FFqGU}bml-{jHL=HcB X |`-P`a(RJFy~($B6QAcn_!1g7tXwf%3Aqz^RvݾFY: iڙG*K%őf-qd cq<֡ /H)ʁձI9b @APYŸ= |新{2bVt)a j{6%*x G1 N^||M KaH2xsX Ix,hj:s2 4  x&Q8 }&39i rM|6 KBAplT4Ő8sIL[k8A& #%::9?ǸsPP܎Z:LRI50ꒅ@{?$=P!?|ƥB6M; ’R R@D|)PB a<PT6|Ę#|hCpTB4 A)Hf qA{TP,0FY2"GC0Ah:à@ 9q4(x &`|=]#CpvfaRZ1S5^$t2StAh;G0MP4809A" qvVMENUCK.HLP[v-help 6/12/88]%  +H .!ɰ Jfє@(9Lg1HR!ec)i7B h7 s: '3@ '3\i #ĝ !Fb.`u7ͧSI@8Ihg&F5|b-&㡄_` l aTIU l2CYA9|Idjc,#eDN9#XT҈%)i0K_;;.U'l#m m4 ϼa&(80mm8:mkWY蝮dQ38:뜸o4,**A@AQ@'>}uWJwMfYG؄H@"MtGRt˧aBLvOq;X ’ȥ27No"* %)o/ IaM -0(Q&Z >vVREN.HLP66[V-HELP 6/12/91]( A@@FV)I<X@4i=Dse" V2fy Ny^L0 3s9c1s5app# qH#B@1 acgs,l/R M ipҤU1h|",6;k[NV!x_/NWG#1dZ-VuArYq*  D3ɸa< sSaJn3F 8=1]*SN'Gԣ M ,3N i=Ё Wi >q6_v pT Bۅ\l1r!M>~8DrؔhGF8mFa0GPQi * u}@"PTٱ|Fwr@uȔo@GQhJ.aiOAiXVҙ# ]87r A$0 8XfDT@-XHnja=yrʎRڤmg%OJA> QxRn79RFWphor0n G{lr1LP'.BSE5P)Qlc4S Y}Go6n-rkQ !TAaa`xj)Lldw1w礃?r90- "NAgLXx8 P8I! kY6U P1Ep\0XlolatGuz7pr/}E< [~qPfP $xGJz1"xδ>azdw[x ޼T*\ר\@@ck&B QLCbN[c E+72ޛXAy\ <BH^`n/>xA؄' (A 9DwZ£Rl q$X5$sU/5rZPphF "ۂÂ#6@NҕP!E bjN+73Qa ؑZ,!7.(9m `&%"w`@ 9+Uœ3M}48A?Qr< =%uw=2$/+A2Ÿ P !  a0R LHWMKfΛa$ 6u*aˠu¸SCEGb 8o SPĊ\ě@PᕆK)Z 61@s@KF"`谉r9 h|Oѭ*&YhQg-J.pg-yH"Wp[ÒTzRd0C ~*/SB4$TC!"R62pɸwA@VITpYIG75HUɔ`ixa-K&T@0h A7C X GH]%{9X)ZjYL xzt$ɻ<( $!*eZe+L&+V"-f,Mlt5KTN4im25 o[-m'5R2EAh)aЦqG^pD܀P:p3<\&D!81VtC H3]0 !}#$0XnmlaRpRn`ȏ` @*I1jN8A!t޴, hrHth2vh(4G,_ BNT.s4<ǭ޼9a$ Rm'"jOH Q9i7|V\Y@@`BIr͒A;L "$t,qK]=y/`1!XZ ̀$"|l9 nZ$/u` FI:P@ b܊A1 'D0薸Gzco"n`,ϡa[9zlP\Jיb w$$z鑹͛mpxRNRAMQW !1Ƒ^"qZQ~,_曆EDO#@BhbO|} { .OEl%2NZBaր}_%)ZX#@FgF}R?&(ŌK0W XX䖃,̦=1ʥ;3̠ԛJ`R@ѯV/7\G1HvVTCAP.HLP&&&[V-HELP 1/26/89]# A@@DV*%q MPX, S4Ac9D2+NG3INCA/&NS@I9αi9 pfkG(r0!De%#Ȁi7 p7qhaW"Ll0!8*+CԺv4 leL$b0ia3sIݝ#Ic0  7NSd=7YNF^MMh$HeWΨ ( +ܺ| 6ndZ'"dg9QKv w[]oG!ߤyjY䅤iFшlr"e^BAzr6Uqc q7~m~EA[sy!嶆QpirBt Ld9mp'van݄U^ҡ)HE-sڡK@‘AJshgEk)QXIQN(p ծ$:J*bPPPEIl TdD+AV(L DNxU&7PDx E%DAAB@NSPHFCؘ ]RlA|Ob@=2fEaw[xd7 nT$"H|6h|''W9=L'bTYhc݌g/u`n ўKNt{c.Le28r ! U3Pټ^L ܆V ( =DyqFQ' wA]>y"'!sڪ.D(y$dj[v^KѬDDSJ` aYwC7 )D T.PmJ"3{/Ķxqz@+Bс1'xl,82ƨ zBi^ ~;ޢ%?-Hj]k|=LfPZGۛp#o1\ư駉1eH,TFDB[04/#<F6|g7ȐQ"3!X<sjؙO2=[#ΰO Bt;hF:]&>:Cq 5"<d̨iSz3&gAZ"(&F*pöS $J8Z$1i QkynjԂ~y1Cpə]N'Ue<(ښfϪb(5+[W WUT#Z+έ6T'G4v"شclvI=#,tlʳjF-3F@a)"f-_zlD*UW`5l|U*il 3-v tG|] i`R|Pw1džɈ{}*8ފLgB/Ƭ\y'my!̈f= y> q^)W8$̷ܰL!z_9 (qlh^ 7BMvf>@NiLKŅ<@s&=X*51DvZOnfv:W]ƍ]Ґr[(C{Eޜ˹_5xN2`3@x:H|:~TvAe?6o6 Gtՙ!%WB TҤhLݠІBV2FNCy>WME20rzrgiwqt6? aFs\!B=GdKځweSd#]o#"Grq^:G}8T=!FXZr02[zwVC/rbF>gl+goF>l(CVDfb=Bvx/7 v&vJW5s?Ko"=BFcx\q!1 Z%FtDom!zǮAAJS yo7 u4`b>4nh"3:7wna0s"_a"`s"U}\?:>5<%񭏃%ebq/K&Sa[s{0s 3ˌu֌sˑP%0m2r=Ԇ$ba^G7a^wUf%"xX|pزәƪjECރvi!y;&.D xRE0 F7@DC"+{רx?fJsslnRG~^Skc&yHKR ADzDqq:gsi@I]?SvVTYPE.HLP[v-help 6/12/88]% ,@ @V"dy8@1a h< Ƅ $#yc:M򓡾# PLd. ,1ͦ 6MXH{!Rbetu@ VdCJ耘i7QyҐ['[ylY&6ܪ7[=yg5#M(K% m8RgHW;m"@b4Lja6nƓ!p 75C 3`h l0DSi:wCA6 {Ou9N^Y]%S8:Nf;P0mι0@;ب7j|&0O @JpN>ld<(ij3jb#1cc6ʴ/VAM@L(@6*8<#Z{@\ tFOkІ( A@8pܩm!" Co;9 >o<78PFs4J ;DB,3UUVsXQrp:Wj {`p:ի[/L*5K+RIp](,޳#t5*39cmzD S *J+Nu:R @" 3 FA9LEۊÐ׆ B\(%9XTZ9 t4 $'h*|  aȋ/\:@銮")*0!h %(Nn[))hZC :U9 S\#pBLEbd-K!J2}Ǩ± p/#:#8*_F/RMqrSk 3Cj?* sp( ANq}SU:!{@X Kd ]P]j^@=L>} ->WPꖹG&h((TD4)GSyGH:|s*Y±9&PyXPt&.? 8((E: 3L1 Hmm!eMP t)FT7=yiEܸi,IT`T ](JfB@<Ʉ=!2fdS )+ez77YL3̈́B=̿۟?\C:Pa)xґQH$č-'8-?6+ΙF L!uY;7{9LQ2@ T Pu9UQK(dh`K8$l/'FJ95Mװe{ *[P m.M^SbJGFa3~r.];ƴvB0(p{ 1"k^fSF@h`֥yi@ Fj Ubm!c7?ef*va:aY@̅aεZ lz>D˒utti;W}\[r$Yh`͓s&ӕP`7i ̀b{ NqDŬ<m 0A8Q%'`p8B!$#M‘ d@^LC\@F |BxL`…â7,spXN5u0@<lm4VSH1*8:*+],%F: # e&9TB%\2eIcգjTN=%\鉈HW"d:M`n\bl˓ =8rcY)yzp ZG0,O(FBȯam)9Jo.и98ὡ{D  ǼE |cM_Xf d @>z9G|8Rxn O_dؕ@DP A s:-X,2DBϢHf}|VmJWF}a^ g9~>Yن12.;AVBjBhtiBP6(UA6\W}dM3evV. ij{٢YalZ`4{ g "h"Ȱ'!7>R$f=rG:hSkA]f4w?g~0 GDHbb"1@Ejހ0Qwn>o1J*YM@9k瞦nN qh aqQBAVڌxo/ۙA辛9s92 >K* :i g0H2c1?ݧj?+lC+ 79 ?h::౐KQa6$jl$p+#b,L`y^Q 79AY( 04(P@zCCLt 8yzr v@74443h(|0ôAh8'vDNnvVTYPE1.HLP[v-help 6/12/88]%  "+ %(O&`(, )OFQe1"H#n'Sr 'C) $gX@ D4q| E |--->| P |--->| O |--->| m | Command | N | | R | | S | | s | | U| | 3| | | | | ------- ------- ------- ------- Th "Use Men Command i singl characte tha th use strike whic instruct VMEN t perfor function Onc VMENՠ begin processin thi function i build comman lin fo ZCPR3 optionall askin th use fo furthe inpu (suc a fil name) an the passe th comman lin t ZCPR vi th Comman Lin Buffer ZCPR the run th comman lin return t VMENU. VMENՠ build comman line base o simpl inpu fro th user Th use nee neve kno wha th actua comman lin is Th comman lin itsel i alway o th form: A a example comman buil b VMEN t ru XDI wit use inpu fo fil nam specification coul loo lik th following: XDIR Whe VMEN i executed i look fo th fil MENU.VM i th curren directory I i find one i load i an begin processing I i doe no fin one i simpl exits fil nam ma b specifie i th VMENՠ comman lin t selec fil othe tha MENU.VMN. Th MENU.VMΠ fil ca contai u t 25 menu t b processe b VMENU Th VMEN wil begi processin a th firs men i MENU.VMN. VMENՠ itsel i CO file lik an othe progra unde ZCPR3 Unlik mos othe programs however i generate comman line t b execute b ZCPR an store it retur comman i th Shel Stack I thi wa loo i se up: -->--+->- VMENU ->- ZCPR3 ->-+ ^ v | | +-<- Command Line -<----+ Onl VMENՠ itsel o ZCPR too lik SHCTR̠ ca terminat thi loop I th VMEN programme wishes h ca se u th MENU.VM fil s tha thi loo wil neve b exited o h ca se u th fil t allo anyon t exi a an tim o jus specia perso wh know passwor t exi whe h wishe to Ther i lo o flexibilit designe int th system an i wil b discusse late i th sectio o programmin MENU.VM files. MENU.VMΠ fil ca b se u t execut an ZCPR comman o sequenc o commands Th MENU.VM fil ca als b se u t no allo th use t leav VMENU t allo hi t leav VMEN a will o t allo hi t leav VMEN onl i h know password. Thi HEL fil i divide int tw basi parts Th inf section o "Usin VMENU an "Summar o VMEN Commands ar designe t b rea b perso wantin t us VMENՠ bu no wantin t lear ho VMEN work o ho t progra it Thes section describ ho t mov fro on men t another ho t issu VMEN commands an ho t leav VMEN i th optio i presente t him. Th othe section o thi HELР fil describ th programmin aspect o VMEN an ar intende t b use a a onlin referenc fo th VMENՠ programmer Th VMEN comman programmin summar i especiall usefu i tha i provide summar o th command whic th堠 VMEN programme ma issu t VMEN withi *.VM file. :U Whe VMEN i firs invoked i wil b installe a Shell an contro wil retur t th ZCPR comman processo fo th nex comman i th line Whe th comman lin i exhausted ZCPR wil realiz tha shel has been installed and invoke VMENU as a shell. VMEN wil the com up loa th name o th file i th curren dis directory loa th men file an displa u t sixtee file an th firs men i th men fil t the user. The user will then be prompted for a command. I a an tim Men Displa i garbled jus strik th ^ key ^ refreshe th men a al times. Th promp whic appear a th botto o th Men displa ha th followin genera form: Command (=Menu,^C=Z3,*=1st Menu,<=Prev Menu,>=Next Menu) - Ther ca b u t 25 menu i on VMENU.VMΠ file Th VMENՠ comman promp varie t reflec this Fo instance i onl on Men wa presen an th optio t abor ou o VMEN t ZCPR wa no available the th Men Comman promp woul tak it simples form lookin like: Command (=Menu) - Strik ^ a thi tim t refres th Men Displa o strik th characte o Men Option Thes ar th onl choices an strikin characte whic i no th RETUR ke o men optio result i th bel sounding. I th th optio t exi t ZCPR wa availabl an ther i onl on Men i th MENU.VMΠ file the th comman lin wil loo lik this: Command (=Menu,^C=Z3) - Th optio o abortin t ZCPR b strikin Control- (hol dow o th Control o CTRL ke an strik th lette C i no available Thi wil retur t ZCPR an exi VMENU. On brie not o optio letter befor goin on I on o you option i lette i th rang fro t Z the cas i no significant an yo ca invok th optio A say b strikin a upper- o lower-cas A. I ther i mor tha on men i th *.VM file th comman lin option becom slightl mor complex bu the ar stil quit eas t follow. I th followin examples assum tha th optio t exi t ZCPR i off s th "^C=Z3 optio wil NO appear. Fro th firs men i th file th comman lin wil loo lik th following: Command (=Menu,>=Next Menu) - T advanc t th nex menu strik th "> o th ". character O mos keyboards "> i th shif o th "." s VMEN permit eas movemen withou havin t worr abou shiftin th keyboar al th time. I a th las men i th file th comman lin wil loo lik th following: Command (=Menu,*=1st Menu,<=Prev Menu) - Thi allow th use t strik th "* characte t jum bac t th firs men i hi *.VM file I "< o ", i struc ("< i usuall th shif o th ",") the th use wil bac u on men t th previou men i th file. I th use i somewher i th middl o th MENU.VM file hi comman lin wil loo lik this: Command (=Menu,*=1st Menu,<=Prev Menu,>=Next Menu) - Again "* wil g directl t th firs menu "< o ", wil g t th previou menu an "> o ". wil g t th nex menu Strikin th RETUR ke wil refres th men display. I summary movin abou withi VMEN i quit easy "* move th use t th firs menu "< t th previou menu "> t th nex menu. :S The full Menu Command Line looks like the following: Command (=Menu,^C=Z3,*=1st Menu,<=Prev Menu,>=Last Menu) - The Menu Commands are: Command Function ^R Refresh Menu Display (RETURN Key) ^C Exit to ZCPR3 (Control-C) * Jump to the First Menu < or , Jump to the Previous Menu > or . Jump to the Next Menu other Menu Option or Invalid Command; letters are automatically capitalized, so a=A :P Programming *.VMN Files Th *.VMΠ fil i simpl tex fil whic ma b create wit an conventiona CP/͠ editor includin WordStar VMENՠ ignore th Mos Significan Bi o al bytes s editor lik WordStar whic occasionall se thi bit ca b used. Al *.VM file hav th sam genera structure Th firs lin i eithe globa optio lin o th beginnin o men display I globa optio line i begin wit th characte "-" an thi characte i immediatel followe b globa optio characters Th globa optio line the look lik this: -option Afte th globa optio line i any come th firs menu Eac men i structure a follows: #option # menu commands The following are two sample Menu File structures: -option #option #option # # commands commands ## #option # commands ## Ther i on optio character I usin it cas i no significant Thi optio characte i "X" whic tell VMEN t allo th use t exi t ZCPR3. Th ؠ optio enable th facilit whic permit th use t typ ^ an retur t ZCPR3. Whe VMEN firs come up th optio i turne off Th use canno exi t ZCPR3. Th globa option line which i present i th firs lin o th file turn o thi optio fo th cours o th sessio i general Tha is i globa option lin like -x i use (cas i insignificant) the th abilit t exi t ZCPR3 is enabled for all menus. Th globa option lin turn o th optio fo al menu i general However th optio ma b presente o th firs lin o eac men immediatel afte th "# characte t temporaril complemen th settin fo th optio fo onl tha menu. I th optio i NO include i th globa option line i i turne OF fo al menu i general Th defaul selecte b usin th globa option lin i overridde o per-men basi b th loca men options. Example: -x #x No exit to ZCPR3 is permitted # commands #x No exit to ZCPR3. # commands # Th use ma exit to ZCPR3. # commands ## :C *.VMN Commands Thi sectio describe th techniqu an option availabl fo creatin comman line i *.VMΠ files Th informatio herei i organize int th followin subjec areas: o Syntax of the command line o :nn Option o ! Option o "text" prompts and input o Variables ($D, $U, $Fn, $Nn, $Tn, $Pp, $$) o Highlighting (^A, ^B) Syntax Th command i *.VM fil follo simpl structure Eac comman occupie onl on line an blan line i th comman grou ar no permitted Th comman lin i structure a follows: l[o][command] where: l is the single character used to invoke the command note that it may be upper- or lower-case o is an opening option, which is one of: :nn -- go to Menu nn ! -- have VMENU wait when the command is finished command is an optional ZCPR3 command; note that if the option is ":nn", then a command here makes no sense :nn Opt Th ":nn optio tell VMEN t mov t differen men i th *.VM file Th firs men i numbe 1 Example: -x # 1st Menu: A - Goto Menu 2 3 - Goto Menu 3 # a:2 3:3 # 2nd Menu Command: 3 - Goto Menu 3 # 3:3 #x 3rd Menu Command: 2 - Goto Menu 2 # 2:2 ## :nn Opt I th firs menu th use ma strike: "a o "A t got Men 2 "3 t got Men 3 "> o ". t got th nex men (Men 2) ^ t got ZCPR3 In the second menu, the user may strike: "3" to goto Menu 3 "*" or "<" or "," to goto Menu 1 ">" or "." to goto Menu 3 ^C to goto ZCPR3 In the third menu, the user may strike: "2" or "<" or "," to goto Menu 2 "*" to goto Menu 1 ! Opt Th "! optio cause VMEN t paus an as th use t "Strik An Key befor continuin afte th comman lin ha bee processed I thi way i comman generate informatio t b rea b th use befor VMEN clear hi screen th "! optio ma b use t giv th use al th tim h want t rea thi display. "prompt" Embedde withi an comman lin ma b promp fo use input Thi promp take th for of "prompt to user" Whe encountered VMEN wil advanc t th nex lin an prin th tex containe withi th quotes VMEN wil the wai fo th use t inpu an tex h desire followe b RETURN A thi point th tex th use inpu i capitalize an place int th comman lin a th poin o th prompt. I th promp appear a th en o VMENՠ comman line th trailin quot i no required A man prompt a desire ma appea withi VMENՠ comman䠠 line Examples: "prompt" -x # A - Run XDIR without Pause or Input B - Run XDIR and Pause before Returning to VMENU C - Run XDIR, Allow User Input, and Pause before Returning to VMENU M - Run MCOPY, Allow User Input of Dest Dir, Allow User Input of Source Dir and File, and Pause before returning to VMENU Z - Run Any ZCPR3 Command and Pause before Returning to VMENU # m!mcopy "Destination Dir? "="Source DIR:AFN? " z!"Enter Command Line -- axdir b!xdir c!xdir "Enter Ambiguous File Name -- ## "prompt" Not th Spac righ befor th "Promp for i th command Thi spac i significan t kee th comman an use inpu fro runnin together Thi "ru together i desire fo th command Als not th dua promp fo th command. Wit th command th followin prompt wil appea (an sampl input): Destination Dir? BACKUP: Source DIR:AFN? *.TXT an th followin comman lin i built: MCOPY BACKUP:=*.TXT Variables Th comman tex whic i specifie i th VMEN comman lin ca contai embedde variable whic VMEN wil expan whe th comman lin i processed Thes variables whic ar denote b dolla sig ($ followe b on o tw characters ar define a follows: Variable Expands as -------- ---------- $D Current Disk $U Current User Area $Fn FILENAME.TYP for ZCPR3 System File n $Nn FILENAME for ZCPR3 System File n $Tn TYP for ZCPR3 System File n $Pp Name of File being Pointed to $$ Place a single $ in command line Thes variable ca als b use i th men displa itself an thei value wil b substitute whe th displa i generated Example: Variables -x # Menu to Run M80 Assembler Current File: $F1 Directory: $D$U F - Define File E - Edit $F1 P - Page $F1 A - Assemble $F1 # fsetfile 1 "Filename? " eedit $f1 azex m80 $n1 ppage $f1 ## Variables Notes: 1 Th ZCPR utilit SETFIL i use t defin th nam o ZCPR Syste File Ther ar fou Syste File available an the ca b reference b $F t $F4 $N t $N4 an $T t $T4. 2 Th comman show th executio o ZEX VMEN i tru ZCPR Shell and a such ZE command ca b issue fro i an wil ru o to o it Th promp fo th ZE comman line wil b "Menu>". 3 Assumin tha "MYFILE.MAC i assigne t th ZCPR Syste Fil an th use i logge int dis use 1 th followin scree show ho th displa an th resultin comman line wil b expande whe executio occurs: Variables Display Menu to Run M80 Assembler Current File: MYFILE.MAC Directory: B1 F - Define File E - Edit MYFILE.MAC P - Page MYFILE.MAC A - Assemble MYFILE.MAC Command Lines Menu Command Expansion fsetfile 1 "Filename? " SETFILE 1 "Filename? " eedit $f1 EDIT MYFILE.MAC azex m80 $n1 ZEX M80 MYFILE ppage $f1 PAGE MYFILE.MAC Highlighting Jus lik th HEL utilit ca tak advantag o th highlightin facilit provide i th Z3TCAP s ca VMENU Fo thos ZCPR System wit properly-installe TCAP VMENՠ wil us th clea scree comman t refres th user' scree an highlightin ca b enable an disable b embeddin ^ (t tur o highlighting an ^  (t tur of highlighting int th *.VM file. I i recommende tha whe highlightin i turne on i shoul b turne of i th sam lin fo consistenc sak an appearance. Example: Highlighting # ^AThis is highlighted^B and this is not # wil appea wit "Thi i highlighted i highlighte mod lik this: This is highlighted and this is not Variables Th $P variabl i als availabl t th use unde VMENU $P return informatio o th fil currentl bein pointe t b th use o th screen Thi variabl ha th following forms: Form Expands Into $PF FILENAME.TYP of the pointed-to file $PN FILENAME of the pointed-to file $PT TYP of the pointed-to file Fo instance i th fil currentl bein pointe t i named MYFILE.TXT, then the command line: ECHO FILENAME.TYP=$PF FILENAME=$PN TYP=$PT will output: FILENAME.TYP=MYFILE.TXT FILENAME=MYFILE TYP=TXT Variables Example: -x # Menu to Run M80 Assembler Directory: $D$U - Edi Pointed-t Fil - Pag Pointed-t File A - Assemble Pointed-to File # eedit $pf azex m80 $pn ppage $pf ## Variables Notes: 1 Th an command buil comman line containin the full file name and type of the file being pointed to. 2 Th comman show th executio o ZEX VMEN i tru ZCPR Shell and a such ZE command ca b issue fro i an wil ru o to o it Th promp fo th ZE comman line wil b "VMenu>". 3 Assumin tha MYFILE.MA i bein pointe t b th user th followin show th expansio o th comman line for this example: Menu Command Expansion eedit $pf EDIT MYFILE.MAC azex m80 $pn ZEX M80 MYFILE ppage $pf PAGE MYFILE.MAC Variables Th firs entr i an VMEN fil displa i name "N File" an thi entry whe pointe t b th use an expande int th comman line i translate int promp fo th use t inpu th nam o file Thi featur i provide a convenienc t th use s tha h wil hav th abilit t easil specif ne file whic d no ye exis t th VMEN command (suc a fo a edito comman in which the user wants to create a new file). I th pointe i a "N File an th comman lin use severa reference t th pointe (a i th ECH comman exampl above) the th use i prompte onl onc fo th nam o th file an eac referenc derive it information from this name. Closing Closing Notes A man command a th printabl ASCI characte se (withou lower-cas堠 letter an th堠 VMENՠ comman characters wil allo ar permitte b VMENU Th text however fo eac men mus b abl t fi o scree wit th fil director displa a th to an th comman promp a th bottom Thi mean tha th tex canno excee 1 lines. VMENՠ fit i nicel t th ZCPR Syste o programs Th informatio sectio o "VMENU' Relationshi t th ZCPR System explain ho VMENՠ an th othe ZCPR program wor together. Th followin ASCIɠ character ma NOԠ b use a command sinc the ar use elsewhere: # % , . < > * :M VMENU Programming Command Summary Eac VMEN comman occupie onl on line an blan line i th comman grou ar no permitted Th comman lin i structure a follows: l[o][command] where: l is the single character used to invoke the command note that it may be upper- or lower-case o is an opening option, which is one of: :nn -- go to Menu nn ! -- have VMENU wait when the command is finished command is an optional ZCPR3 command; note that if the option is ":nn", then a command here makes no sense The VMENU commands are: Command Function :nn Goto Menu nn, where the first menu is Menu 1 ! Wait after command line is executed before processing the menu "Prompt" Prompt the user for input and accept it The VMENU variables are: Variable Expands to $D Current Disk $U Current User $Fn FILENAME.TYP for System File n $Nn FILENAME for System File n $Tn TYP for System File n $PF FILENAME.TYP for Pointed-to File $PN FILENAME for Pointed-to File $PT TYP for Pointed-to File $$ $ Note Syste File ca b define b th SETFIL command. The Highlighting Embedded Characters are: ^A Turn ON Highlighting ^B Turn OFF Highlighting Note I i recommende tha i highlightin i turne on it should be turned off in the same line. Th followin ASCI character ma NO b use a command sinc the ar use elsewhere: # % , . < > * :Z VMENU's Relationship to the ZCPR3 System VMENU lik mos o th ZCPR utilities interact wit th syste a whol an canno b use wit system othe tha ZCPR3 I particular VMENՠ require th ZCPR Multipl Comman Lin Buffe an Shel Stac facilitie t b availabl t i an canno ru withou them VMEN invoke comman line vi th Comman Lin Buffe an return t itsel thr th Shel Stack I als use th ZCPR Syste File fo som o it variable an th Z3TCA facilit fo it scree manipulatio (highlighting). VMENU is installed by Z3INS. Also C (Chang Directory an STARTU (or S fo CD ca com int pla wit VMENU Whe C log int t ne directory i look fo th fil ST.CO an execute i i ther i one S i simpl STARTU renamed an STARTU wil loa th Multipl Comman Lin Buffe wit comman lin an the terminate. Fro th poin o vie o VMENU th comman loade b SԠ coul b VMENU Th effec o thi i t automaticall ente VMENՠ whe th use employ CĠ t ente give directory. Hence b usin CD use ca ente director an suddenl fin himsel i men instea o a th ZCPR comman level Thi i goo fo application wher director i se asid fo specifi purpos an onl certai operation ar t b performe i it suc a catalogin disk o handlin accounts. No tha VMEN i runnin fo th directory VMEN comman coul b anothe C t anothe directory O i coul simpl b DU form Example: # A - Enter ZCPR Directory B - Enter A0: # acd zcpr: ba0: # Here i i issued the C wil mov int ZCPR an execut ST.CO i ther i on there I i issued th use i logge int A0: VMEN i th nex comman i bot case (invoke a Shell) s VMEN automaticall reinvoke an look fo MENU.VMN I i find it w ar i anothe VMENՠ system and i i doesn't w ar bac t ZCPR comman level. Unde th option i C find ST.COM S wil execut it functio and unles thi functio pop th Shel Stac (SHCTR̠ POР command) VMENՠ wil reinvok afte i i complete. Unde th option w wil ru VMEN nex an simpl exi i MENU.VM fil i no found. VMENՠ interact heavil wit th ZCPR Syste File whic ar define a par o th ZCPR Environmen Descriptor Ther ar fou Syste Files an thre o the are used by VMENU for various purposes: File Purpose 2 Name of Current File 3 Name of Menu File 4 Name (containing wild cards) used to Select Files for VMENU File Display Syste Fil contain th nam o th curren VMEN file B changin thi name transien ca caus th pointe o VMEN t poin t som othe fil whe VMENՠ i reinvoked. Syste Fil contain th nam o th men fil whic VMEN i usin t deriv men display an comman from B changin thi entry transien ca selec differen men files dynamically. Syste Fil i use t indicat whic file (suc a *.TXԠ o *.* ar selecte fo displa b VMEN whe i i invoked B changin thi entry th natur o th fil display can be changed dynamically. :E VMENU Error Messages I orde t mak VMEN a smal a possible th erro message hav bee reduce t minimum VMEN provide minimu indicatio tha somethin i wron an aborts. Th progra VMENUCˠ i designe t tel yo mor specificall wha i wrong VMENUC i *.VMΠ Synta Checker an i look fo al sort o erro condition tha ca occu i *.VM file. VMEN provide th followin minima erro messages: Message Meaning No Shell Stack Shell Stack Not Available No Command Line Command Line Buffer Not Avail Shell Stack Full Shell Stack is Full Shell Stack Size Shell Stack Entries are too short for VMENU cmd line File x.typ Not Found Menu File Not Found TPA Full Memory is Full User Command is in Error Structure Error *.VMN File Structure Error :2 Command: VMENUCK 1.0 Syntax: VMENUCK dir:ufn <-- default file type is VMN Function: VMENUC i use t chec th synta o *.VM fil fo th ZCPR Men Shell VMENU VMEN i optimize fo siz an speed and i deepin i small built-i diagnostic wer reduce t th minimum VMENUC i intende t b use t analyz *.VM file an provid informativ diagnostic o an syntactica error wit them. Options: None Comments: VMENUC check t se i th siz o th *.VM fil i to larg fo th TP availabl t th VMEN command Thi i a additiona chec beyon th norma synta check. VMENUCˠ identifie th locatio o error b lin number Th firs lin i th fil i lin numbe 1. Selected Error Messages: Self-Explanatory. Examples of Use: VMENUCK MYMENU -- perform check on MYMENU.VMN