In message <356C2ABD.119E256F@te.chinalake.navy.mil>, Hal Cornelius <corneliush@te.chinalake.navy.mil> writes >Hi all, > >Is there a way to generate a circular angle display, something like the >meter display but have increments around for 360 degrees. The position >indicator will need to be displayed based on the input information. I >need this to display a tracking antenna Azimuth and Elevation angle. I >have used the digital readouts but some of my customers want the old >analog format meter they are used to. > >Hal Cornelius >Research Planning Inc. >China Lake, CA. > >** I think the code that used in the 'Wheel Of Fortune' game: >** >** c:Program FilesHewlett-PackardVEE 4.0ExamplesGamesWheel.vee >** >** that shows the rotating game wheel, could probably be adapted to >meet >** your needs.
A further thought on the above problem, I realise that you could place a panel on any position on a circle that could be place around a larger circle so...
Attached is a program that places a large color alarm on the center of the screen and which has rotating around it's perimeter, another color alarm from a separate function.
The positioning of the rotating panel is just derived from sin() & cos() functions driven by a 1-360 counter.
The border from the moving function is visible if placed on *top* of another differently colored panel but perhaps you could have the moving panel made up of a .gif file with a transparent background.
Hope the attached vee file angle_a1.vee is of some help.
<corneliush@te.chinalake.navy.mil> writes
>Hi all,
>
>Is there a way to generate a circular angle display, something like the
>meter display but have increments around for 360 degrees. The position
>indicator will need to be displayed based on the input information. I
>need this to display a tracking antenna Azimuth and Elevation angle. I
>have used the digital readouts but some of my customers want the old
>analog format meter they are used to.
>
>Hal Cornelius
>Research Planning Inc.
>China Lake, CA.
>
>** I think the code that used in the 'Wheel Of Fortune' game:
>**
>** c:Program FilesHewlett-PackardVEE 4.0ExamplesGamesWheel.vee
>**
>** that shows the rotating game wheel, could probably be adapted to
>meet
>** your needs.
A further thought on the above problem, I realise that you could place a
panel on any position on a circle that could be place around a larger
circle so...
Attached is a program that places a large color alarm on the center of
the screen and which has rotating around it's perimeter, another color
alarm from a separate function.
The positioning of the rotating panel is just derived from sin() & cos()
functions driven by a 1-360 counter.
The border from the moving function is visible if placed on *top* of
another differently colored panel but perhaps you could have the moving
panel made up of a .gif file with a transparent background.
Hope the attached vee file angle_a1.vee is of some help.
Regards
[ Section: 1/1 File: angle_a1.vee UUencoded by: Turnpike Version 3.05 ]
begin 644 angle_a1.vee
M*'-A=F5&;W)M870@(C(N,R(I#0HH9&%T92`B5V5D(#(W+TUA>2Q.3DX(#(R
M.C4Q.C0Q("(I#0HH=F5E<F5V("(T+C`Q(BD-"BAP;&%T9F]R;2`B4$,B*0T*
M*&5X96--;V1E(&9A<W0I#0HH9FEL=&5R3D%.(#`I#0HH=V]R:W-P86-E4W1A
M8VMI;F=/<F1E<B!-*0T**%-A=F5#1B!N;RD-"BAD979I8V4@,"!23T]40T].
M5$585`T**'!R;W!E<G1I97,-"BAT<FEG36]D92!D96<I#0HH;F5X=$E$(#(P
M*0T**'!O<'5P5&ET;&5497AT(")5;G1I=&QE9"(I#0HH<&]P=7!-;W9E86)L
M92`Q*2D-"BAD979I8V5,:7-T#0HH57-E<D9U;F-T:6]N<PT**&YE>'1)1"`R
M*0T**&-O;G1E>'0@,`T**'!R;W!E<G1I97,-"BAN86UE(")5<V5R1G5N8W1I
M;VXQ(BD-"BAT<FEG36]D92!D96<I#0HH;F5X=$E$(#0I#0HH<&]P=7!-;W9E
M86)L92`Q*2D-"BAD979I8V5,:7-T#0HH9&5V:6-E(#$@0T],3U)!3$%230T*
M*'!R;W!E<G1I97,-"BAN86UE(")#+D$N(BD-"BAS<&QI="`P+C,S*0T**'-P
M;&ET,B`P+C8V*0T**&AI;&%B96P@(DAI9V@B*0T**&UI9&QA8F5L("(B*0T*
M*&QO=VQA8F5L(")!;G1E;FYA($%N9VQE(BDI#0HH:6YT97)F86-E#0HH:6YP
M=70@,0T**&YA;64@(D1A=&$B*0T**')E<75I<F5S#0HH9&%T871Y<&4@4F5A
M;"D-"BAS:&%P92`B4V-A;&%R(BDI#0HH;&]C:R!N86UE(&-O;G-T<F%I;G1S
M*2DI*0T**&1E=FEC92`R($-/3E-404Y4#0HH<')O<&5R=&EE<PT**&YA;64@
M(E)E86PB*2D-"BAI;G1E<F9A8V4-"BAO=71P=70@,0T**&YA;64@(E)E86PB
M*0T**&QO8VL@;F%M92!C;VYS=')A:6YT<RDI*0T**&EM<&QE;65N=&%T:6]N
M#0HH=F%L=64@4F5A;`T**&1A=&$@(#`I*0T**&EN:71686QU92!296%L#0HH
M9&%T82`@,"DI*2D-"BAD979I8V4@,R!&3U)-54Q!#0HH<')O<&5R=&EE<PT*
M*&YA;64@(G-H;W=086YE;"A51DYA;64L>"QY+'=I9'1H+&AE:6=H="DB*0T*
M*&5X<'(@,2`B<VAO=U!A;F5L*%PB57-E<D9U;F-T:6]N,5PB+"`P+"`P+"`X
M,#`L(#4Q."DB*2D-"BAI;G1E<F9A8V4-"BAO=71P=70@,0T**&YA;64@(E)E
M<W5L="(I#0HH=&%G(")297-U;'0B*0T**&QO8VL@;F%M92!C;VYS=')A:6YT
M<RD-"BAO<'1I;VYA;"!Y97,I*2DI#0HH8V]N9FEG=7)A=&EO;@T**&-O;FYE
M8W0@1#(Z,"!$,#HP*0T**&-O;FYE8W0@1#$Z,2!$,#HQ*2DI#0HH8V]N=&5X
M=$-A<G)I97(-"BAA8W1I=F4@<&%N96PI#0HH<&%N96P-"BAE>'1E;G0@-S$X
M(#0R-BD-"BAW:61G970@,"!D971A:6P-"BAR96QA=&EV94]R:6=I;B`R-3`@
M,3$P*0T**&9G("),:6=H="!";'5E($=R87DB*0T**'1I=&QE(&]F9BD-"BAB
M;W)D97)3='EL92!N;VYE*0T**&5X=&5N="`R,#`@,C`P*0T**&9A<W1M;V1E
M(&]N*0T**#-D8F]R9&5R(&]F9BD-"BAL87EO=70@<F]U;F0I*2D-"BAD971A
M:6P-"BAE>'1E;G0@-#,R(#,T."D-"BAA;F-H;W)0="`R-2`Y,RD-"BAC;VYF
M:6=U<F%T:6]N#0HH9&5V0V%R<FEE<D9O<B`Q#0HH86-T:79E(&]P96XI#0HH
M:6-O;BD-"BAO<&5N#0HH97AT96YT(#<U(#<U*0T**&9A<W1M;V1E(&]N*0T*
M*#-D8F]R9&5R(&]F9BD-"BAL87EO=70@<F]U;F0I*0T**&9G("),:6=H="!"
M;'5E($=R87DB*0T**'!I;D-E;G1E<B`R-S`@,C4P*2D-"BAD979#87)R:65R
M1F]R(#(-"BAA8W1I=F4@;W!E;BD-"BAI8V]N*0T**&]P96X-"BAE>'1E;G0@
M-CD@,S`I#0HH<VAO=T9O<FUA="!R96%L*2D-"BAP:6Y#96YT97(@,30P(#(U
M,"DI#0HH9&5V0V%R<FEE<D9O<B`S#0HH86-T:79E(&]P96XI#0HH:6-O;@T*
M*&5X=&5N="`R-34@,"DI#0HH;W!E;@T**&5X=&5N="`S,3`@,3`R*2D-"BAT
M97)M:6YA;',@;VXI#0HH<&EN0V5N=&5R(#(U,"`Q,"DI#0HH8V]N;F5C="!$
M,CHP($0P.C`-"BAP;VEN=',@-"`R-C`@-C,@,C8P(#@P(#(W,"`X,"`R-S`@
M,3DR*2D-"BAC;VYN96-T($0Q.C$@1#`Z,0T**'!O:6YT<R`R(#$W-R`R-3`@
M,C,P(#(U,"DI*0T**'-T86-K:6YG3W)D97(@,2`P(#(I*2DI#0HH8V]N=&5X
M="`Q#0HH<')O<&5R=&EE<PT**&YA;64@(E5S97)&=6YC=&EO;C(B*0T**'1R
M:6=-;V1E(&1E9RD-"BAN97AT240@,BD-"BAS:&]W4&]P=7!4:71L92`P*0T*
M*'-H;W=0;W!U<$)O<F1E<B`P*0T**'!O<'5P36]V96%B;&4@,2DI#0HH:6YT
M97)F86-E#0HH:6YP=70@,0T**&YA;64@(D$B*0T**&]P=&EO;F%L('EE<RDI
M*0T**&1E=FEC94QI<W0-"BAD979I8V4@,"!#3TQ/4D%,05)-#0HH<')O<&5R
M=&EE<PT**&YA;64@(D,N02XB*0T**'-P;&ET(#`N,S,I#0HH<W!L:70R(#`N
M-C8I#0HH:&EL86)E;"`B2&EG:"(I#0HH;6ED;&%B96P@(DUI9"(I#0HH;&]W
M;&%B96P@(C8W(BDI#0HH:6YT97)F86-E#0HH:6YP=70@,0T**&YA;64@(D1A
M=&$B*0T**')E<75I<F5S#0HH9&%T871Y<&4@4F5A;"D-"BAS:&%P92`B4V-A
M;&%R(BDI#0HH;&]C:R!N86UE(&-O;G-T<F%I;G1S*2D-"BAI;G!U="`R#0HH
M='EP92!C;VYT<F]L*0T**&YA;64@(DQO=R!497AT(BD-"BAT86<@(DQO=R!4
M97AT(BD-"BAR97%U:7)E<PT**&1A=&%T>7!E(%1E>'0I#0HH<VAA<&4@(E-C
M86QA<B(I*0T**&QO8VL@;F%M92!C;VYS=')A:6YT<RD-"BAO<'1I;VYA;"!Y
M97,I*2DI#0HH9&5V:6-E(#$@0T].4U1!3E0-"BAP<F]P97)T:65S#0HH;F%M
M92`B26YT96=E<B(I*0T**&EN=&5R9F%C90T**&]U='!U="`Q#0HH;F%M92`B
M26YT,S(B*0T**&QO8VL@;F%M92!C;VYS=')A:6YT<RDI*0T**&EM<&QE;65N
M=&%T:6]N#0HH=F%L=64@26YT,S(-"BAD871A("`P*2D-"BAI;FET5F%L=64@
M26YT,S(-"BAD871A("`P*2DI*0T**&-O;F9I9W5R871I;VX-"BAC;VYN96-T
M($0Q.C$@1#`Z,2D-"BAC;VYN96-T($DQ.C$@1#`Z,BDI*0T**&-O;G1E>'1#
M87)R:65R#0HH86-T:79E('!A;F5L*0T**'!A;F5L#0HH97AT96YT(#4T.2`T
M-#0I#0HH=VED9V5T(#`@9&5T86EL#0HH<F5L871I=F5/<FEG:6X@,"`P*0T*
M*&)G("),:6=H="!";'5E($=R87DB*0T**'1I=&QE(&]F9BD-"BAB;W)D97)3
M='EL92!N;VYE*0T**&5X=&5N="`T,"`T,"D-"BAF87-T;6]D92!O;BD-"B@S
M9&)O<F1E<B!O9F8I#0HH;&%Y;W5T(')O=6YD*2D-"BAP86YE;$)G("),:6=H
M="!";'5E($=R87DB*2D-"BAD971A:6P-"BAE>'1E;G0@-#,R(#,T."D-"BAA
M;F-H;W)0="`P(#`I#0HH8V]N9FEG=7)A=&EO;@T**&1E=D-A<G)I97)&;W(@
M,`T**&%C=&EV92!O<&5N*0T**&EC;VXI#0HH;W!E;@T**&5X=&5N="`W-2`W
M-2D-"BAF87-T;6]D92!O;BD-"BAL87EO=70@<F]U;F0I*0T**'1I=&QE(&]F
M9BD-"BAP:6Y#96YT97(@,C`P(#$W,"DI#0HH9&5V0V%R<FEE<D9O<B`Q#0HH
M86-T:79E(&]P96XI#0HH:6-O;BD-"BAO<&5N#0HH97AT96YT(#@T(#,P*0T*
M*'-H;W=&;W)M870@:6YT*2D-"BAP:6Y#96YT97(@.#`@,3@P*2D-"BAC;VYN
M96-T($0Q.C$@1#`Z,0T**'!O:6YT<R`T(#$R-"`Q.#`@,30P(#$X,"`Q-#`@
M,34P(#$V,"`Q-3`I*0T**&-O;FYE8W0@23$Z,2!$,#HR#0HH<&]I;G1S(#8@
M,"`Q-S,@,3`@,3<S(#$P(#(R,"`Q-#`@,C(P(#$T,"`Q.3`@,38P(#$Y,"DI
M*0T**'-T86-K:6YG3W)D97(@,2`P*2DI*2D-"BAD979I8V4@,B!&3U)204Y'
M10T**'!R;W!E<G1I97,-"BAF<F]M(#$I#0HH=&AR=2`S-C`I#0HH<W1E<"`Q
M*2D-"BAI;G1E<F9A8V4-"BAO=71P=70@,0T**&YA;64@(D1A=&$B*0T**&QO
M8VL@;F%M92!C;VYS=')A:6YT<RDI*2D-"BAD979I8V4@-2!$14Q!60T**'!R
M;W!E<G1I97,-"BAD96QA>2`P+C$I*0T**&EN=&5R9F%C90T**&]U='!U="`Q
M#0HH;F%M92`B1&]N92(I*2DI#0HH9&5V:6-E(#@@1D]2355,00T**'!R;W!E
M<G1I97,-"BAN86UE(")C;W,H>"DB*0T**&5X<'(@,2`B8V]S*'@I(BDI#0HH
M:6YT97)F86-E#0HH:6YP=70@,0T**&YA;64@(G@B*0T**&]P=&EO;F%L('EE
M<RDI#0HH;W5T<'5T(#$-"BAN86UE(")297-U;'0B*0T**'1A9R`B4F5S=6QT
M(BD-"BAL;V-K(&YA;64@8V]N<W1R86EN=',I#0HH;W!T:6]N86P@>65S*2DI
M*0T**&1E=FEC92`Y($9/4DU53$$-"BAP<F]P97)T:65S#0HH;F%M92`B<VEN
M*'@I(BD-"BAE>'!R(#$@(G-I;BAX*2(I*0T**&EN=&5R9F%C90T**&EN<'5T
M(#$-"BAN86UE(")X(BD-"BAO<'1I;VYA;"!Y97,I*0T**&]U='!U="`Q#0HH
M;F%M92`B4F5S=6QT(BD-"BAT86<@(E)E<W5L="(I#0HH;&]C:R!N86UE(&-O
M;G-T<F%I;G1S*0T**&]P=&EO;F%L('EE<RDI*2D-"BAD979I8V4@,3(@0T%,
M3`T**'!R;W!E<G1I97,-"BAN86UE(")#86QL(%5S97)&=6YC=&EO;C$B*0T*
M*&-A;&Q&=6YC(")5<V5R1G5N8W1I;VXQ(BD-"BAP87)M36]D92!R978S,"DI
M*0T**&1E=FEC92`Q,R!&3U)-54Q!#0HH<')O<&5R=&EE<PT**&YA;64@(G-H
M;W=086YE;"A51DYA;64L>"QY+'=I9'1H+&AE:6=H="DB*0T**&5X<'(@,0T*
M(G-H;W=086YE;"A<(E5S97)&=6YC=&EO;C)<(BP@*"AX*GA?<V-A;&4I*WA?
M;V9F<V5T*2P@*"AY*GE?<V-A;&4I*WE?;V9F<V5T*2P@-#`L(#0P*2(-"BDI
M#0HH:6YT97)F86-E#0HH:6YP=70@,0T**&YA;64@(G@B*0T**&]P=&EO;F%L
M('EE<RDI#0HH:6YP=70@,@T**&YA;64@(GDB*0T**&]P=&EO;F%L('EE<RDI
M#0HH:6YP=70@,PT**&YA;64@(GA?<V-A;&4B*0T**&]P=&EO;F%L('EE<RDI
M#0HH:6YP=70@-`T**&YA;64@(GA?;V9F<V5T(BD-"BAO<'1I;VYA;"!Y97,I
M*0T**&EN<'5T(#4-"BAN86UE(")Y7W-C86QE(BD-"BAO<'1I;VYA;"!Y97,I
M*0T**&EN<'5T(#8-"BAN86UE(")Y7V]F9G-E="(I#0HH;W!T:6]N86P@>65S
M*2D-"BAO=71P=70@,0T**&YA;64@(E)E<W5L="(I#0HH=&%G(")297-U;'0B
M*0T**&QO8VL@;F%M92!C;VYS=')A:6YT<RD-"BAO<'1I;VYA;"!Y97,I*2DI
M#0HH9&5V:6-E(#$T($-/3E-404Y4#0HH<')O<&5R=&EE<PT**&YA;64@(E)E
M86PB*2D-"BAI;G1E<F9A8V4-"BAO=71P=70@,0T**&YA;64@(E)E86PB*0T*
M*&QO8VL@;F%M92!C;VYS=')A:6YT<RDI*0T**&EM<&QE;65N=&%T:6]N#0HH
M=F%L=64@4F5A;`T**&1A=&$@(#$S,"DI#0HH:6YI=%9A;'5E(%)E86P-"BAD
M871A("`P*2DI*0T**&1E=FEC92`Q-2!#3TY35$%.5`T**'!R;W!E<G1I97,-
M"BAN86UE(")296%L(BDI#0HH:6YT97)F86-E#0HH;W5T<'5T(#$-"BAN86UE
M(")296%L(BD-"BAL;V-K(&YA;64@8V]N<W1R86EN=',I*2D-"BAI;7!L96UE
M;G1A=&EO;@T**'9A;'5E(%)E86P-"BAD871A("`S,S`I*0T**&EN:71686QU
M92!296%L#0HH9&%T82`@,"DI*2D-"BAD979I8V4@,38@0T].4U1!3E0-"BAP
M<F]P97)T:65S#0HH;F%M92`B4F5A;"(I*0T**&EN=&5R9F%C90T**&]U='!U
M="`Q#0HH;F%M92`B4F5A;"(I#0HH;&]C:R!N86UE(&-O;G-T<F%I;G1S*2DI
M#0HH:6UP;&5M96YT871I;VX-"BAV86QU92!296%L#0HH9&%T82`@,3,P*2D-
M"BAI;FET5F%L=64@4F5A;`T**&1A=&$@(#`I*2DI#0HH9&5V:6-E(#$W($-/
M3E-404Y4#0HH<')O<&5R=&EE<PT**&YA;64@(E)E86PB*2D-"BAI;G1E<F9A
M8V4-"BAO=71P=70@,0T**&YA;64@(E)E86PB*0T**&QO8VL@;F%M92!C;VYS
M=')A:6YT<RDI*0T**&EM<&QE;65N=&%T:6]N#0HH=F%L=64@4F5A;`T**&1A
M=&$@(#(Q,"DI#0HH:6YI=%9A;'5E(%)E86P-"BAD871A("`P*2DI*0T**&1E
M=FEC92`Q."!#04Q,#0HH<')O<&5R=&EE<PT**&YA;64@(D-A;&P@57-E<D9U
M;F-T:6]N,B(I#0HH8V%L;$9U;F,@(E5S97)&=6YC=&EO;C(B*0T**'!A<FU-
M;V1E(')E=C,P*2D-"BAI;G1E<F9A8V4-"BAI;G!U="`Q#0HH;F%M92`B02(I
M#0HH;W!T:6]N86P@>65S*2DI*0T**&1E=FEC92`Q.2!215!%05153E1)3$)2
M14%+#0HH:6YT97)F86-E#0HH;W5T<'5T(#$-"BAN86UE(")#;VYT:6YU;W5S
M(BD-"BAL;V-K(&YA;64@8V]N<W1R86EN=',I*2DI#0HH8V]N9FEG=7)A=&EO
M;@T**&-O;FYE8W0@1#$Q.C$@1#`Z,"D-"BAC;VYN96-T($0Q,#HP($0Q.C`I
M#0HH8V]N;F5C="!$,#HQ($0R.C$I#0HH8V]N;F5C="!$,CHP($0S.C`I#0HH
M8V]N;F5C="!$,#HQ($0S.C$I#0HH8V]N;F5C="!$,CHQ($0U.C$I#0HH8V]N
M;F5C="!$,SHQ($0U.C(I#0HH8V]N;F5C="!$-CHQ($0U.C,I#0HH8V]N;F5C
M="!$-SHQ($0U.C0I#0HH8V]N;F5C="!$.#HQ($0U.C4I#0HH8V]N;F5C="!$
M.3HQ($0U.C8I#0HH8V]N;F5C="!$,SHP($0Q,#HP*0T**&-O;FYE8W0@1#`Z
M,2!$,3`Z,2D-"BAC;VYN96-T($0T.C`@1#$Q.C`I*2D-"BAC;VYT97AT0V%R
M<FEE<@T**'=N9%)E<W1O<F5D3W)I9VEN(#(@,BD-"BAW;F1297-T;W)E9$5X
M=&5N="`T.3(@,S0X*0T**'=N9%-T871E(&UA>"D-"BAA8W1I=F4@9&5T86EL
M*0T**&1E=&%I;`T**&5X=&5N="`W.38@-#@Y*0T**&%N8VAO<E!T("TQ,S<@
M+3$S,"D-"BAC;VYF:6=U<F%T:6]N#0HH9&5V0V%R<FEE<D9O<B`R#0HH86-T
M:79E(&]P96XI#0HH:6-O;@T**&EC;VY);6%G92`B;&]O<"YI8VXB*2D-"BAO
M<&5N#0HH97AT96YT(#$Q,"`X,BDI#0HH<&EN0V5N=&5R(#$V,"`Q-C`I*0T*
M*&1E=D-A<G)I97)&;W(@-0T**&%C=&EV92!O<&5N*0T**&EC;VX-"BAE>'1E
M;G0@-#`@,38I*0T**&]P96X-"BAE>'1E;G0@-S8@,S(I*0T**'!I;D-E;G1E
M<B`S-C`@,SDP*2D-"BAD979#87)R:65R1F]R(#@-"BAA8W1I=F4@;W!E;BD-
M"BAI8V]N#0HH97AT96YT(#0R(#`I*0T**&]P96X-"BAE>'1E;G0@-S(@,S$I
M*0T**'1E<FUI;F%L<R!O;BD-"BAP:6Y#96YT97(@,S4P(#$W,"DI#0HH9&5V
M0V%R<FEE<D9O<B`Y#0HH86-T:79E(&]P96XI#0HH:6-O;@T**&5X=&5N="`S
M."`P*2D-"BAO<&5N#0HH97AT96YT(#8X(#,Q*2D-"BAT97)M:6YA;',@;VXI
M#0HH<&EN0V5N=&5R(#,U,"`R-3`I*0T**&1E=D-A<G)I97)&;W(@,3(-"BAA
M8W1I=F4@;W!E;BD-"BAI8V]N#0HH97AT96YT(#$S,B`P*2D-"BAO<&5N#0HH
M97AT96YT(#$Y-B`U,RDI#0HH=&5R;6EN86QS(&]N*0T**'!I;D-E;G1E<B`Q
M,#`@+38P*2D-"BAD979#87)R:65R1F]R(#$S#0HH86-T:79E(&]P96XI#0HH
M:6-O;@T**&5X=&5N="`R-34@-C4I*0T**&]P96X-"BAE>'1E;G0@-C0Q(#$S
M,"DI#0HH=&5R;6EN86QS(&]N*0T**'!I;D-E;G1E<B`Y-34@,C8P*2D-"BAD
M979#87)R:65R1F]R(#$T#0HH86-T:79E(&]P96XI#0HH:6-O;BD-"BAO<&5N
M#0HH97AT96YT(#8Y(#,P*0T**'-H;W=&;W)M870@<F5A;"DI#0HH<&EN0V5N
M=&5R(#0X,"`S,#`I*0T**&1E=D-A<G)I97)&;W(@,34-"BAA8W1I=F4@;W!E
M;BD-"BAI8V]N*0T**&]P96X-"BAE>'1E;G0@-CD@,S`I#0HH<VAO=T9O<FUA
M="!R96%L*2D-"BAP:6Y#96YT97(@-#@P(#,W,"DI#0HH9&5V0V%R<FEE<D9O
M<B`Q-@T**&%C=&EV92!O<&5N*0T**&EC;VXI#0HH;W!E;@T**&5X=&5N="`V
M.2`S,"D-"BAS:&]W1F]R;6%T(')E86PI*0T**'!I;D-E;G1E<B`T.#`@-#4P
M*2D-"BAD979#87)R:65R1F]R(#$W#0HH86-T:79E(&]P96XI#0HH:6-O;BD-
M"BAO<&5N#0HH97AT96YT(#8Y(#,P*0T**'-H;W=&;W)M870@<F5A;"DI#0HH
M<&EN0V5N=&5R(#0Y,"`U,S`I*0T**&1E=D-A<G)I97)&;W(@,3@-"BAA8W1I
M=F4@:6-O;BD-"BAI8V]N#0HH97AT96YT(#$S,B`Q-BDI#0HH;W!E;@T**&5X
M=&5N="`Q.38@-3,I*0T**'1E<FUI;F%L<R!O;BD-"BAP:6Y#96YT97(@,S8P
M(#,P,"DI#0HH9&5V0V%R<FEE<D9O<B`Q.0T**&%C=&EV92!I8V]N*0T**&EC
M;VX-"BAE>'1E;G0@-S0@-3(I#0HH:6-O;DEM86=E(")L;V]P+FEC;B(I*0T*
M*&]P96XI#0HH=&5R;6EN86QS(&]N*0T**'!I;D-E;G1E<B`W,"`T,"DI#0HH
M8V]N;F5C="!$,3$Z,2!$,#HP#0HH<&]I;G1S(#,@,3`Y(#0P(#$V,"`T,"`Q
M-C`@.3@I*0T**&-O;FYE8W0@1#$P.C`@1#$Z,`T**'!O:6YT<R`R(#,V,"`S
M,3`@,S8P(#,U,RDI#0HH8V]N;F5C="!$,#HQ($0R.C$-"BAP;VEN=',@-"`R
M,3<@,38P(#(U,"`Q-C`@,C4P(#$W,"`R.#$@,3<P*2D-"BAC;VYN96-T($0R
M.C`@1#,Z,`T**'!O:6YT<R`R(#,V,"`Q.#@@,S8P(#(Q-"DI#0HH8V]N;F5C
M="!$,#HQ($0S.C$-"BAP;VEN=',@-"`R,3<@,38P(#(U,"`Q-C`@,C4P(#(U
M,"`R.#,@,C4P*2D-"BAC;VYN96-T($0R.C$@1#4Z,0T**'!O:6YT<R`T(#0S
M."`Q-S`@-#8P(#$W,"`T-C`@,C$P(#4W,B`R,3`I*0T**&-O;FYE8W0@1#,Z
M,2!$-3HR#0HH<&]I;G1S(#0@-#,V(#(U,"`T-3`@,C4P(#0U,"`R,S`@-3<R
M(#(S,"DI#0HH8V]N;F5C="!$-CHQ($0U.C,-"BAP;VEN=',@-"`U,3<@,S`P
M(#4V,"`S,#`@-38P(#(U,"`U-S(@,C4P*2D-"BAC;VYN96-T($0W.C$@1#4Z
M-`T**'!O:6YT<R`T(#4Q-R`S-S`@-3,P(#,W,"`U,S`@,C<P(#4W,B`R-S`I
M*0T**&-O;FYE8W0@1#@Z,2!$-3HU#0HH<&]I;G1S(#0@-3$W(#0U,"`U-#`@
M-#4P(#4T,"`R.3`@-3<R(#(Y,"DI#0HH8V]N;F5C="!$.3HQ($0U.C8-"BAP
M;VEN=',@-"`U,C<@-3,P(#4U,"`U,S`@-34P(#,Q,"`U-S(@,S$P*2D-"BAC
M;VYN96-T($0S.C`@1#$P.C`-"BAP;VEN=',@,B`S-C`@,C8X(#,V,"`R.#DI
M*0T**&-O;FYE8W0@1#`Z,2!$,3`Z,0T**'!O:6YT<R`V(#(Q-R`Q-C`@,C4P
M(#$V,"`R-3`@,C4P(#(V,"`R-3`@,C8P(#,P,"`R.3$@,S`P*2D-"BAC;VYN
M96-T($0T.C`@1#$Q.C`-"BAP;VEN=',@-"`Q,#`@+3,Q(#$P,"`M,3`@-S`@
M+3$P(#<P(#$Q*2DI#0HH<W1A8VMI;F=/<F1E<B`P(#(@,R`V(#<@."`Y(#$P
M(#4@-"`Q,2`Q*2D-"BAN=6UB97)&;W)M871S#0HH<F5A;$9O<FUA="!S=&%N
M9&%R9"D-"BAR96%L4VEG1&EG:71S(#0I#0HH<F5A;%)A9&EX4W!E8R`T*0T*
:*&EN=&5G97)"87-E(&1E8VEM86PI*2DI#0H`
`
end
sum -r/size 29696/12033 section (from "begin" to "end")
sum -r/size 31314/8711 entire input file
--
Ger Murray
http://www.claycon.demon.co.uk/index.html