RSRC LVARLBVW3 3">>"@  J B&*">>"`PP``LL`440<ψȈfofofo     P\ P_\ _U U++++++++++++++++++++++++++++++++++++++++++++++++ CPM1600 VIs CPM1600 Ctrls99ݽwp1 1pp++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++CPM Status Viewer.viG}I؁k?#Vꪯꫢ+ﯨꫪ*ﯨ꿢**:( 8" " O @@D @LĽ̀2## <|qϟ?{yy>1yy?'sO<{?pg<??=~>O|9|/?|y~yy≿y󟟏xyp??ޟ{>==??|gq?yϞ?~'x<q?|?yxx}? ?1?f"" c&""f "g&"f""  g f g&""bf " g ?f  '{?>y?>y<~<<><<~<<<<<<<,<<pg?a(LLp𨪪?O8 ?Ž H @HĠ İĿ(H Hࠎ   H ࠊȬ   (p 0 ̀Ȉ̌b,,̢H8,$ Ȉ̌ ̈̀LL$8$@̃N$,΢,H<̀2?2# <  ̌ ̈Ȉ̬BΈ,Ȉ ̌쪌 ̀ ̈̈̈ ̈̈Č̈,Ꮘ̂Ȁ ̬̌̌̈*,̌ČČ̈̈̈ ̌̀̌̌Č̀ ̈̀̀ Ȉ(̈̌ȌȈĈȞȈ((,ȌČ̂  ̈Ȉ̈hȈ ,Ꮘ ̀.,̌Č̌̌ȈḦ.,Ľ̈Ȉ̈H(̈HȈ̐+̈̌̌̌Ȉ̈ ȌȈ̈ ̂  L̈̈  ̀ ̀  ̠/ ̈̀ ̀B,̪ȈȞȌ̰/ȌȈ333Ȉ ( ̈( ̈̈(̠*Ȉ,Ȍ̈̈̈ Ȍ̈+̌@̎H Ȉ̈̌Ȍ̌̌  h ̀̌ƌ`€ ΢,̂ ̀ƌ`Ȉ̈,ꈈ ̀ ̀Č̈̈,Ȉ ̈ ̈( ̈̀ H  ̈̀ ̀ ̀̈̌ ⻏.*. ,ȞȈ̈ ̌ . ***  *  .訨*((*   * */(H ˆȱ@RSRC LVINLBVWw wD@ <h=N9ѰeK ُ B~Jբ\ Q8HLVINCPM Status Viewer.viLVINSerial Port Write.vi" @ error code@0string to write@ port numberPTH02Instr Serial.llbSerial Port Write.viLVINBytes At Serial Port.vi @ port number@ byte count@ error codePTH05Instr Serial.llbBytes At Serial Port.viLVINSerial Port Read.vi.( @ error code@0 string read@requested byte count@ port numberPTH01Instr Serial.llbSerial Port Read.viPB c$ c P" P@@ cbP"@P@flg@oRt@eofudfPCOM port to use in PCxdfdPtxdPoldPext clP"@P@flg@oRt@eofudfP0 string read x0dfd P0txd P0old P0ext c RP"@P@flg@oRt@eofudf P!stopx!dfdP!txdP!oldP!ext cRP"@P@flg@oRt@eofudf P!rerunx!dfdP!txdP!oldP!ext 0 0`milliseconds to waitV P$@P@0P(0`milliseconds to wait(! c c$ c c @COM port to use in PC c@milliseconds to wait c c@0string to write c@milliseconds to wait@ byte count c@ error code c@ port number@0 string read@ error code@ error code@ port number0 c@ port number c!! c @!rerun c@0 string read @!stop @!rerun c4 c c< c c4 c c$ cL c  c  c cv `pxZ r /s dX,,:00<>4$0@F4@Tmpih! (,@AEih,@LI,@qVIDSCPM Status Viewer.viVIDSSerial Port Write.vi(PTH0VIDSSerial Port Read.vi$PTH0VIDSBytes At Serial Port.vi PTH0x>i386`$code^-lE{$E`ETPUEd$=t1=: ÐӀ}#t} uE(E!E"ɍƅƅfxz ƅDž$ɍHHH HƅthhUEP]$QRP$hhP$N?d$ZY=tÐƅLx?*(tsT8$(.UR@␐ttƅLfxBQRP$hhP$N?d$ZY=tÐt(xCƅ,fx"QRP$hhPET$M?d$ZY=tÐ}ztSx# t"$=-$Mƅfx }#t}"u@}!urvQRPED$D?d$ZY==t p h搐ÐE{ *$E`ETPUEd$=t=t=t=tE{ E{‰ppVLFX@'PUEd$=uÐ $ $ $ $i$Ðx&2p*$p @'PUEd$=uÐTz H$TUz $^Tz $$Tz $Tz -$,g$v,,$< $  $0   O$w   $T   $8 $r 7$ q$l@  $2 p$ $ } 8Y$} } $J  $ $T7 z A$Tz z {$b_^ZY[]ÐA=tE=tt9t%QRRVhh2'd$ZY=t鄋tc?A=t!tQRRWP@$ed$ ZY׋E=t!tQRRWP@$ed$ ZY׸Ul$SQRVW_^ZY[]ÐB =t/P$PP$$ $@ $Ðd$$=t/P$PP*$$$$@ $Ðd$(=t/P$PPf$$($@ $Ðd$.Ul$SQRVWT$ QRPED$R7@?d$ZY=_^ZY[]ÐKDž t @DžDžDž DžDžDžPTABDžt$t$@tDž DžDžDžDž|DžDžPTABxpDž<(t(@<DžX \Dž`dDžhDžDDžHDžLPTAB@8QRu Md$ZY(Ul$SQRVW}'uQRU$d$ZY_^ZY[]Ðn Ul$SQRVWQRUt$d$ZY_^ZY[]ÐUl$SQRVWt$ 0 @ port number@ byte count@ error code*@requested byte countn^( @ error code@0 string read@requested byte count@ port number @!stop @!rerun8$$8Tx0xX8t8x$$$$$TTlll0$$$ ]DLq Lq CPM status vieweraDCPCPCOM port to use in PCH+-XeXeH$Q-Vf|Vc|W{i{i string readHx\-!X"XPD6C46 C4stopH$T-R4_RR5_RQD6C6CrerunH$ -Q^Q^HDT-cͺdHDHS- HD.-]h^h`DΫάSerial Port Write.vi`D!!milliseconds to waitHDL^-  cDBytes At Serial Port.vi_DSerial Port Read.viHDU-  HD5-RE3T4T True HD\U-`D||milliseconds to wait`DOPCPM Status Viewer.viCOM1COM2COM3COM4STOPSTOPSTOPSTOPRefreshSTOPRefreshSTOP$FPHPCPM Status Viewer.vi ,FPHPD-8 $ $ +~ܘ^-`@--\3-XR-)ye7-LXL$ %047,   4 Kr l.PWlBht@,4Q$z![4 ,P|T$04 FBQ l.0  2/[~bD4 J Wfݳ%.< 6 Ug}%.W-0`X0  Thⳳ4 B zjܳ%.4OFji\!|D|T4O Fi#,l$ 0 HuX泳,| $l0  ![ܳ4 2 Yݳ %.p 4+ 0A 4 O5D5%.0 4":<  rQ3`S%.U- Fji ɳFji Fji Fji Fji 4 Ox5D%.<  rxP_%.0R- xFi ɳFi Fi Fi Fi 0H$x0|Px-, # 0L42t!TDT!tzy@0@0lTb؂r4 BTb %.0@$ 4 B\.0@$DLh4\3! h 0@$L  4H1!L 4/)I( d4 d(  @l ,A4  2 \ipn.0  Yj4QlYj@LD lL438ܺD\@10ܪ( 8TU-4 Kͪl. 0dD43 ܪD,LE  @ ,$LT  43X4" , hql " 0LT  @ ,0T4" ,   HT!qk h L, ,)$ ) ,0 )YY @   " 0T @ )P (0% , Wg_ | @ , , @I @P "&pA4 J @ "l. ` 0$ , 4 0 3 @ "4/ *J  , 40 , :JB `  , 40 , *:2 4 d) H4  2 @ !l.4 ,H @1X ^-4 Kl. $43 d43H $\\ #0%@@1$$pHZ-4 Kl. Dh dD43 43 d 43T $h43h8>~4l43| @ 0?~l @`0? ~ ` @`8N  Zj 0 3 R#rq4p+0 4, 4/Th @ 0?X4T-0  l4(0 `4t3 !"4.X,%`D:CJ4=%8M0"(!40-04 BD l.4 B%.@2"N,$4!ih40d(9D>4/ h,h d,X##d$ |0%$,XhT@ B8! B|8! @@XP8!0.X&(%DLH4/T:&`p<$1XP 42U$%. L hLLp ! hP!40h!+ *%`40h**60` l4/Y L40. ,#"T%0$'0$Xh @$ @$0%T&eum$40@-4"/! @$$4x14%|+@0 40d0)/94D B$40h0 40h,/ @P"&D2A4  2  (%.4 J  {$l.0 3  4!(0p"40h!x, *%`! hL!D!0 3! ?/8N &8#5,T `,$dhhXp,$3 mp @$ ""4 KNLv.4g#1Nl, ,< ` , T!< "hhdXDh B|$,hD"<0 $d0-X& 6DMH4%&0$8 @@X$$%@%@<P$ L$8%@, \& , ' L :  0z0z/{.|-}٬$H/L : @ 0z0z/{.|-}4O(-G)8\ b@ 6'-G))*, (7'q( @ )P(((p,( , | 4 )*!( |)P 0 ,  |  H( 0l)P:_lH\a 20rв\ $lpdPH0  %%L% %m>mH4 0+Z+ Ian Williams Ian Williams(]-DU-     򀄀 􀄀  $%O_ MS Sans Serif MS Sans Serif MS Sans Serif0122 Courier NewArialRSRC LVINLBVWw w 4lRSID833333<<<??O8 ??H   @HHįH    Ƞ 0 ˆȈ̈b,,..̈̌ ̌b̌ b,,̢H8,,̂̢<,<Ȭ  ̎ 03ȏ̬̈̌B̈ ̀ H ̈Ḧ ̌ ̪ʈȞȈ(Ƞ.̈Ȉ(*  B̌Č̈Ȉ̈ ḦČ` *ਂ ̈̈,ᏈȀ ,,ꈈ̀̌̌ȌȈ̌B *  ̀ȈB ̈̌̈(̈ H** Hʆʆʕ Ȑ@RSRC LVINLBVW4Xg 48D@ <o=N9ѰeK ُ B~f`pV8LVINQuick CPM prog2.viLVINSerial Port Write.vi" @ error code@0string to write@ port numberPTH02Instr Serial.llbSerial Port Write.vijjP c$ c P c`P"@P@flg@oRt@eofudfPPort to connect to:xdfdPtxdPoldPext P" P@@ cbP"@P@flg@oRt@eofudfPCOM port to use in PCxdfdPtxdPoldPext ctP"@P@flg@oRt@eofudfP0Concatenated String x0dfd P0txd P0old P0ext 0 0 c c$ c 0 c c4@ port number@Port to connect to:@COM port to use in PC c c c8h0ZTrT/c 12  6@X@@2$(X@X@`VIDSQuick CPM prog2.viVIDSSerial Port Write.viTPTH0i386ScodeU-E{$SE`ETPUEd$=t1=ÐӀ}#t} uE(E!E"ɍHHƅthhUEP-8  ~U-LY-|V-\V-) ss-`XLD `"047,  t@PoMt@| ` D|4 Ft rMQpm.0 t o]ܳ4  2t q_ݳTJ.@ 2t @oV]pcpclg0t6@ 2t V]ododkhhx|(`04QxMxh4 F M.$,PWh3OY @–Ȩ4 FD3OB.0  2D/LSD4 JD HWݳl.< 6D FQX.Y-0`D0  DEPYⳳL :t ~_e0z0z/{.|-}0  Mܳ4 2 Sݳ8.0 @p 3+ OQOQOQ `BDHPQuick CPM prog2.viLVINSerial Port Write.vihPTH04 BDHPDV-8,,3 ~U-8Y\Y-V-)NJx-,  0   \L <@ 1 Ф,LT `^-   l  <0 @pHhX4 BHã. @LT44 @04   4 /Ɍ  \< 4   h l ` 0 @hlf|tv, 8 $  48 >0  D  h4  p@0 T4  0p 4ttv,  h H @D4 0Tɜ٤4 B]flh.  ,  (   4 @T44 0 4D p  4 0\ٌ4 0Ɍٜє d4>0 ?L  T @ 44  2 𨯷(.4 Q 𧬸  0  𧬸0 3  q, Tdp @L 4 @Ld <0 ?L , 0 ?L 0 ?L    @  H @L <0 @dx<.N> 4 B `.. פ٤  4 H < @    l4 Kh,. h 8  43h <LD hd < h 43h ,<4,Lh43h $,<4pєXX8N  <4 `hL 4, 4 `4 0*_ +R f Ian Williams Ian Williams*C:\ffsa\SubVIs\CPM1600.llb\Quick CPM prog2D:\1\Quick CPM prog2(8T-HY-,      " $ &$%O_ MS Sans Serif MS Sans Serif MS Sans Serif02ArialRSRC LVINLBVW4Xg 48 4TRSIDInstr Serial.llbSerial Port Write.viLVINBytes At Serial Port.vi @ port number@ byte count@ error codePTH05Instr Serial.llbBytes At Serial Port.viPLVINSerial Port Read.vi.( @ error code@0 string read@requested byte count@ port numberPTH01Instr Serial.llbSerial Port Read.vi^^P( c$ cjP"@P@flg@oRt@eofudfP0To send: x0dfd P0txd P0old P0extjP"@P@flg@oRt@eofudfP0Received x0dfd P0txd P0old P0ext P P cbP"@P@flg@oRt@eofudfPmilliseconds to waitpdfdPtxdPoldPextXP"@P@flg@oRt@eofudfP byte countxdfdPtxdPoldPext P" P@@ cbP"@P@flg@oRt@eofudfPCOM port to use in PCxdfdPtxdPoldPext c^P"@P@flg@oRt@eofudfP!Return suffixed?p!dfdP!txdP!oldP!ext 0(0 c c$ c @0 string read@ byte count c<@ port number c4@ port number@COM port to use in PC@milliseconds to wait@ error code@milliseconds to wait c4@0To send:@ port number0@!Return suffixed?@0To send: c( c  ch cp TZur l$~08lx|`@$`@p@ h`@p@(@l@`@pVIDSQuick CPM prog.viVIDSSerial Port Write.viPTH0VIDSSerial Port Read.viPTH0VIDSBytes At Serial Port.viPTH02 i386 QcodeX-E{$QE`ETPUEd$=t1=)ÐӀ}#t} uE(E!E"ɍHHH HHƅt hhUEP-88X_~"@0To send:"@0Received*@milliseconds to wait(@millisecond timer value@ error code*@COM port to use in PC@ port number$@0string to writeVF @ error code@0string to write@ port numberN> @ port number@ byte count@ error code@ byte countn^( @ error code@0 string read@requested byte count@ port number @0 string read*@requested byte count0&@!Return suffixed?!)DllDll8````tt````` TDhuJh uJTo send:HS-{%{& TD꜂ ReceivedHV-y VMM byte count`Dwwmilliseconds to waitHp!-JJHV-HHaD7D7DCOM port to use in PCHU-LYLYH$S-JZ{JW{HD$U-g-tCg.tC\DHUCHUCReturn suffixed?HDG-<<HDV-8g9gcDyߜzBytes At Serial Port.vi`D青Serial Port Write.vi_DSerial Port Read.viHD(V- HDV-<<HD$T-MZMZHDU-pqCOM1COM2COM3COM4NOYESNOYES FPHPQuick CPM prog.vi FPHPDO-8  ~X-H]->-X>-)QaH-LXL  0#047,  4Qg|@| @t4 F` gvKm.0 ` xܳ4 2` z$ݳm.p 3`+ z "z "z "0`4Q|d 4 F m.0  |ܳ4 2 zݳ m.p 3+ zzz0Ą|$|$$ |  @PN | @4 B Nܳm.0  Kܳ@Px A|4 F xm.0  Mܳ4  2 Kݳm.@ 2 @pcpclg@ 2 ododkh04  2 Iݳm.@ : Apcpclg0 $~@ : ododkhP W P6\ @DJ4 F ,6E m.0  2 ,/O}VD4 J , KZݳ$m.< 6 , I[|(m.V-0  ,l0   ,H\ⳳ( d 4L : #0z0z/{.|-}<  f \f,uD,m.V- $ ,HH| |L : !0z0z/{.|-}hQbyte count is the number of bytes currently queued up in the serial port buffer. 4O GD `"|D4 G \GVD0m.0 # \  \X&X&X&X&X&, P , P BDHPQuick CPM prog.viLVINSerial Port Write.viPTH0LVINBytes At Serial Port.viPTH0LVINSerial Port Read.vi PTH0 x BDHPD)-8 p p w~X-"XV-)-)6boBqx-,Hx0 |L) LzWQ h0@0 dD4 B=4m.d ,08  4  d\x0@87WG,4 h4 B@7h8m.@1˰ p^-4/( p D  DDx | $X  h40  h  0*`˻@1̪x( T-4 Kx Pp  @ P  @ d 43   4 h ,X434@  @` $ ,X\  p44  4040<( d43 κ޲43 P4< X0@  T4 B$Hm.0? 4`ph0*` ˛ d $, 4D0 |0@dp4 B=Lm. @ d0@ P$[k8c(4 8@D43 xX   X8  X   43 $βd4 B$L[Pm.0 3x  )/ 0? HP`X0? P`XX@4<0H| @$X8N $!()4d0X$4/Dd4|!D\0@H Dot4 BDoTm.d40,@$H$DX X d$\| d40H%404$40 &\|$ HD H404'< H P  RƬpXXUU (ffc(HX XPØhԘ GG< ` L XD$H $ `@R  e*^+R:x:u:!5:0T;$gIanIan Ian Williams Ian Williams,C:\ffsa\SubVIs\CPM1600.llb\Quick CPM prog.viD:\1\Quick CPM prog.vi Ian Williams Ian Williams Ian Williams Ian Williams Ian Williams(X-|U-$       _" MS Sans Serif MS Sans Serif MS Sans Serif02 Courier New0RSRC LVINLBVW](B ]CPMp 40RSID cᇄA2AJ{JJAJAEVu؁k?Z??kJQëꪯꫢﯺ*)+*:ꨣ1 x@DDD@p?'g x"pf gg x&xf"""vfFfvfffvvvvfffffff2## xpq<Instr Serial.llbSerial Port Write.viLVINSerial Port Read.vi.( @ error code@0 string read@requested byte count@ port numberPTH01Instr Serial.llbSerial Port Read.viLVINBytes At Serial Port.vi @ port number@ byte count@ error codePTH05Instr Serial.llbBytes At Serial Port.viffP @0 Response:@!OK?@mS to wait (500):@COM port to use in PC``P; c$ c P" P@@ cbP"@P@flg@oRt@eofudfPCOM port to use in PCxdfdPtxdPoldPext P c^P"@P@flg@oRt@eofudfPmS to wait (500):pdfdPtxdPoldPextjP"@P@flg@oRt@eofudfP0 Response: x0dfd P0txd P0old P0ext c PP"@P@flg@oRt@eofudfP!OK?x!dfdP!txdP!oldP!ext 0 0V P$@P@0P(! 0 0 0(! !(! c cL c, c @COM port to use in PC 0@ port number c@0string to write c@ error code@ byte count@ error code!@ port number c @ error code c@0 string read c@ port number c@milliseconds to wait0@mS to wait (500): c4 c c< c c4 c8 c  c c( c^ +++\k@ No response#No response - already disconnected?Disconnected OKX$408 P\^l@ae@d(( @l@L@@b^jzr~VIDS DisConnect.viVIDSSerial Port Write.viPTH0VIDSSerial Port Read.viPTH0VIDSBytes At Serial Port.viPTH0<i386@hcodeHZ-0E{dhE`ETPUEd$==ÐӀ}#tfEPXCDC<{@tPRZXC$ C,l} pE(E!E"ƅƅɍHHH HHHƅthhUEP cᇄA2AJ{JJAJAwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwswswqww3ws7wws3733qww337337ws3733qww3ws7wwwwswswqwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww######################################DTHPDO-88~*@COM port to use in PC0VF @ error code@0string to write@ port number@ error code$@0string to write@ port number!(@millisecond timer value*@milliseconds to wait&@mS to wait (500):@ byte countN> @ port number@ byte count@ error coden^( @ error code@0 string read@requested byte count@ port number @0 string read*@requested byte count@!OK?"@0 Response:6ll88\xl0Pxx aD?@L?ALCOM port to use in PCH^-TaTaijH$T-RBbRC_]DgGtgHtmS to wait (500):H#-xIuxJuODP]P]OK?UD@tAt  Response:HPP-FGHD0U-x/x0HD0T-*=+=`DߋSerial Port Write.vicDRSBytes At Serial Port.viHD]-ˤ̤_DSerial Port Read.viHD--КPE$Z%Z 22 HDT- ]!]HDT -zz##HDV-HDS- ` `COM1COM2COM3COM4FPHP DisConnect.vi FPHPDS-8  ~HZ- \rQ- [-O-* {- XL$047PW>?d@,|$ T4 F4>?M%.0  24/W^D4 J4 Sbݳ%.< 64 QAc|%. Q-04X0  4P@dⳳ@P\f? A|,4 F fFux%.0  uFxܳ4  2 wHvݳt%.@ 2 @u?~Fpcpclg@ 2 ~?Fododkh004OOܡ&|4 GO^p%.4Q?Ŀh'|8  4 F  ?ul%.0  ?Ŀܳ4 2 E½ݳh%.p 3 + ACACAC0 T( $40 %P `ܡ+f`ܡf+`ܡ,`ܡ+`ܡ,, \, \|       \  , l( D xL : xHN0z0z/{.|-} BDHP DisConnect.viLVINSerial Port Write.vi$PTH0LVINSerial Port Read.vihPTH0LVINBytes At Serial Port.vi|PTH02< @BDHPDR-824242; ~HZ- 0]-R-)^*`3Vx-,  `D0 P4 l(0  @0 @.N>4 Bw.%., a ` @D@0 3 $Dq8 N ,<, `x `, ,e@ 1䙆 ^- x $Lx    @84  2, )>n.4 Q&? $`  \0 , &?8 >^~x4  ( |  |x @| @D4@ 0 ?8n~v @8 d0 ?L^nf @D@0 ? ^nf4 `0<0, |d0 ? ^nf4 00 4 @d4 ,p04 K$l.4 3$ 4 3$d  $4 3$4 -    , 0 T 4 ,1T ! w3}-  8 $  ,  *p *  0 $ h  0  *D  @ |* % @ | 8 0 % )!     t " | h 4 " X*3.  @ \   4   \4 " ʎ4  4.   " | h 4 | \  @  4    t4 /    P  P4H   | P4 0 P    H 4 0 P @ 1Qqh T-4 K|Q%. |, 0@ |4\,ʵ| |\4 B,ʥs.43| aqi43| 0QaY4 %D @1Ы(R-$4 Khl. $H hX$43h h hh43h43h4H h \H43hD43| Daqi0@`d L4 )! ,@84/(44'h0T@`@` |@ |40|"Ӻ40|#úӱ4/0 480@4h4 B8%.4.80#4&0-d14`X,H$i@`t,d"\ ,d"`! 00.d$ Bt@04<$1dP 4#[s. < |h|d$ B@ @@d@#p#0-dT+ Bt L4 BT Btt ,t!!"(^X,d#T 4 BX@0!,8L 8d||h $@"x$0<  \8D,t)|b44-!#@H( @t(4 2| ^`%.4Q_*0 | _ BX4&0 @@d4,tT4(t,#T@ BX,,j,("t4 B@ @@d`4 @4 2  {l.4Q |-0   |4 Bl.4 0$!,4@``#4 +!"4,X .!Hr!!| @X 4  2!H  al.4Q b /0 !H b,8 #" @t L"4O]w "(@ 6"(]w))*#,2# z @"#4O"`z3# @ 6# `z))*,X4#~ @X##4O#e00@ 6#e*)*)r%4 @ |**%=CC>H82f4O* $p6@ 6) ))*% , t ,%,%, P 4 *(+! *4 h, |%05)*! Ljjpimm4__ h.ŬvʎDfSf4SfS \.YUU +\+\+] +^40+_@+~/P+u`+ p Ian Williams Ian Williams Ian Williams Ian Williams Ian Williams Ian Williams Ian Williams Ian Williams(T-O-  ʦ  ʴ  € Ā ƀ MS Sans Serif MS Sans Serif MS Sans Serif022RSRC LVINLBVWp" p 4RSIDHLVSR\BDPWpLIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD$CPMp8ICONLicl4`icl8tDTHPTRecCPST,LIfp@FPHPTLIbdhBDHP|HBINHBUFHISTFTAB\V-Y-P0Y-t8Y-t4-$Y-V- pR- hS-Z-PV-4X-dH-x|V-t>-"(-&,c?y8{>܏ø<3?f"" c&"" y?yyxgxyKxy|y133333?O 菀U?(?JQ̌̌  8   @ H H įHį ?H  Ȭ   p Ȉ Ȁ̈,b< (,,Ȉ,,̌̂"̨b"ofkB,h(̌ bh,,, Ϣb,0h,,,̈ ̈,̀̂$NN ̈,<Ȭ  ̎ 0̬̀B̬̬BȠ/ ̈̀ B̎ ( ̈( ̈̌̌ ̀΢ ̈Č (Ĉ(ĈĈ̀ Č̈̌̌ ̌B̌̌ ̌̌ Č  (*(*  (ਂ.(* *.ȈB̈ ̈ ̈̈̌ ̈HȈ̈HȈ ̀ .̈,̈HČHȈȈ̈̈Ȉ̌ ̈Ȉ ̈̀̌ ̀ hhhXXXhόȏRSRC LVINLBVWK[ JD@ <z 3ϰeK ُ B~ERtq LVINCPM1600 control.viLVIN DisConnect.vi2P @0 Response:@!OK?@mS to wait (500):@COM port to use in PCPTH0 DisConnect.viLVINResident Connect.viLZ @COM port to use in PC@Port to connect to:@milliseconds to wait@!OK?@0Status: @length@0 string readPTH0Resident Connect.vibb @!OK?@!Connect/disconnect@Port to connect to:@COM port to use in PCP c$ c Pb P         @P  c`P"@P@flg@oRt@eofudfPPort to connect to:pdfdPtxdPoldPext c`P"@P@flg@oRt@eofudfP!Connect/disconnectx!dfdP!txdP!oldP!ext P" P@@ cbP"@P@flg@oRt@eofudfPCOM port to use in PCxdfdPtxdPoldPext cPP"@P@flg@oRt@eofudfP!OK?x!dfdP!txdP!oldP!extV P$@P@0P c c< c @!OK?@!OK? c cT@COM port to use in PC@Port to connect to:@!Connect/disconnect@!OK? c cL c c c, cP ^ ?@0????@j~"@|ßaަb h0<>llx|d h@l@6d@@d@pNd@h@VIDSCPM1600 control.viVIDSResident Connect.viPTH0VIDS DisConnect.viPTH0 Pi386zgcodeh%-D E{$zgE`ETPUEd$==ÐӀ}#EPXC,h{0tPhRffZXC$l{(tPlR=ZXC4d{8tPdRfzfZXC} 8E(E!E"ƅ ƅ0ƅlɍƅ thhUEPJ^ True HD^-x˅x̅YD}=}> DisConnect.vi_D~@~AResident Connect.vi    ު p s9s7COM1COM2COM3COM4* DisconnectConnect DisconnectConnect"FPHPCPM1600 control.vi FPHPDEMl.P W>Ed@AbGt0  2/W^D4 J Sbݳl.< 6 QGc.4/-t 0 l0  PFdⳳ<  r@Ql.?- $|`4O  b\  @4 G  b}Dv.0 |    b\+fb\f+b\,b\+b\,, , \      (d xL :$ PR\X0z0z/{.|-} BDHPCPM1600 control.viLVIN DisConnect.viPTH0LVINResident Connect.vidPTH0P BDHPDhU-8HHO~h%-8^-hU-)NVh:x-, txP0 H4X0@pIiY4 Bp{I%.4T t!0@Kk[@0@08eJujmZh4 B8VJe%.X, 8< B d\|0t 4 BK%.,,0 ,t  B BX @@t0.<<$1P 4<>m߬Y߬GT|Dmm߬0mmZ@1tP<\xHZ-4 K|<%.(4$ 443(L\T T 443<L\T43<LD 43L\T $43x<LD |D43<LD$4 (@1Č?_|T- dX4 Kd}?%.,T43d ?OG43d?OG43d ?OG d$ d43dp O_W d43d O_W d43d@O_WT d Td d<43d O_Wdd  0+~+ Ian Williams Ian Williams( xT-,E-    򀄀 􀄀   MS Sans Serif MS Sans Serif MS Sans Serif0220RSRC LVINLBVWK[ JP 4HRSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl4licl8DTHPTRecPICCCPSTLLIfptFPHPLIbdBDHPHBINHBUFHISTFTAB(-T-PS-tR-0V-XV-0T--ܐV- t4U-ȨS-|Z-V-@Y-*- V-$p!-(U- $T-tU-dX-$V- pS- U- -!TX-" 0T-"XPR-"^-"|R-#\DS-#dT-#U-#)- #Y- $(V-$#-$LX-$ttX-0tT -1 !-I`S-IO-IT-IU-CPM1600 control.vikbx؁Z?VZ=%ZU?*먫ꪯꫢꫪ*)髢**:먣310q|@DDDED@p   ٙٙٙٙٙ<?2?2?c<ܟ|ϟ?񟟏=C0ygx'O?ó{???='s<y><y><>Instr Serial.llbSerial Port Write.viLVINSerial Port Read.vi.( @ error code@0 string read@requested byte count@ port numberPTH01Instr Serial.llbSerial Port Read.viLVINBytes At Serial Port.vi @ port number@ byte count@ error codePTH05Instr Serial.llbBytes At Serial Port.viLVIN DisConnect.vi2P @0 Response:@!OK?@mS to wait (500):@COM port to use in PCPTH0 DisConnect.viZ @COM port to use in PC@Port to connect to:@milliseconds to wait@!OK?@0Status: @length@0 string read||PW c$ c P c`P"@P@flg@oRt@eofudfPPort to connect to:xdfdPtxdPoldPext P" P@@ cbP"@P@flg@oRt@eofudfPCOM port to use in PCxdfdPtxdPoldPext P cbP"@P@flg@oRt@eofudfPmilliseconds to waitpdfdPtxdPoldPexthP"@P@flg@oRt@eofudfP0Status: x0dfd P0txd P0old P0ext c PP"@P@flg@oRt@eofudfP!OK?x!dfdP!txdP!oldP!ext P cTP"@P@flg@oRt@eofudf PlengthxdfdPtxdPoldPextlP"@P@flg@oRt@eofudfP0 string read x0dfd P0txd P0old P0ext 0 0(! 0 0V P$@P@0P 0 0 0(!(! !(!(! !(! c cT c, c@Port to connect to:!! c@ byte count 0@ error code c @0string to write c@ error code@ port number@0 string read@!OK? c@0 Response: c @ error code c@mS to wait (500):@milliseconds to wait0 c@ port number@COM port to use in PC@milliseconds to wait c@ port number c c4 c cL c c< c c4 cL c  c cD c|(^ $/c   BusyZZ\k@=Port has old information in it. Needs to reset and reconnect.UNo response from port. Must already be connected. This will leave junk in the buffer. Connected OK6X$R08\DPXp&|~@,X@RZfLvLvX@Z@@z@n@HLX@\@#bn !X@"VIDSResident Connect.viVIDSSerial Port Write.viPTH0VIDSSerial Port Read.viPTH0VIDS DisConnect.viPTH0VIDSBytes At Serial Port.viPTH00i386Vhcode|T-E{VhE`ETPUEd$=== ÐӀ}#EPXC${(tPRffZXCX{ tPXRffZXC,\{0tP\R4ZXC<C4CDCL} E(E!E"ƅƅƅ$ɍƅƅfxo ƅɍHHH HHHHƅthhUEPQRgd$ZY=PRZXPXƅƅfxB\QR+gd$ZY=~PR ZXP!X%ɍƅƅfxF!ƅts$ts,ts<XEX`hE`ET.UR@␐}zt}zƅfxJElxQRfd$ZY=nPRZXP"Xƅ}(u ƅD hhUEP8d$ =2}(u ƅphhUEP8d$ fx*1bhE`QRPET$hhPET$d$ZY=tÐƅx+tsbh|.UR@␐ttƅfx.QRP|$hhPET$Ad$ZY=tÐ}zt6x/tƅfx }#t}"uH}!v}/uvQRPED$ud$ZY==t p h搐ÐE{ ychE`ETPUEd$=t=t=t=tE{ E{‰ppVLFX@'PUEd$=uÐT chT dhT dhT+ 6dhiT+ PdhOT+ jdh5T+ dhT+ dhT+ dhdhÐx&dhÐx&#pehp @'PUEd$=uÐTP /ehT feh^TW eh$T  ehTS+ fhT+  NfhvT+  fhFNV^%1* b y )3Ift"CODE|T-(6.0rc5Oldest compatible LabVIEW.-U-R-U-ZPpPPP@Port to connect to:@COM port to use in PC@milliseconds to wait@0Status:@!OK? @length@0 string read1ƱƱ111AaaA.ݢ쉢艢h.ɀwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7wwwwwwww3wqwwww37wws3333qwws33337ws3333qwwww37wwwwww3wqwwwwwwww7wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww##################################DTHPD\-88~$@Port to connect to:*@COM port to use in PC0VF @ error code@0string to write@ port number@ error code$@0string to write@ port number!*@milliseconds to wait(@millisecond timer value @0 string read*@requested byte countn^( @ error code@0 string read@requested byte count@ port number@ byte countN> @ port number@ byte count@ error code@0Status:@!OK?&@mS to wait (500): @length"@0 Response:vfP @0 Response:@!OK?@mS to wait (500):@COM port to use in PC|X(<<(((((L((((((  4D l <4(4((((((((((ll4$ _D$mmPort to connect to:HD <)-l-Yl.YaD4PA4QACOM port to use in PCH,T-IVIVԳH$B-GRWGST`D9FD9FDmilliseconds to waitHxT-JWJWSD|}Status:H,E-EEODd}e}OK?RDNlOllengthHl^-P|Q|Wݳ string readHdS-G GHDO-kkHD^-b6ob7oHD@U-P_Q_`DSerial Port Write.viHD*- UUHDU-ߎ::_DxxxySerial Port Read.vicDxMxNBytes At Serial Port.viPElHylIy 90 HDC-  HD(-HD [-$%..HDtX-MM HDR-HDxU-ǵȵHD4/- YDBC DisConnect.viCOM1COM2COM3COM4"FPHPResident Connect.viTFPHPD/4آX 4(4/4 lJl0 @(408eum4 Bha5p%.,/4 ZhH @/hH4/4I0H(  40Ue]40Ue]0?ςגӊ$ @/4  2 O`l%.4QLa 0  La0 3 \|q, \ b @   @H 40? 0?$ آǚ0? ǂϒˊ  @8 d4O 4//44    L4 KLLm. L   l43L ͣ LH L L| l43L 43L 4/4)T:@ B h p @& p "l,/\f0 3\ wWwq @/  4Q"  54  2 L  '.8N dt  P     ,l8N _o 84/4Hh0 0? ǒÊ, ( dT,l ( p"40  D,Ў,O|O740  X-064,2n @ X,/41k=q71,v,3T34 Bޏ;%.p0@ޟ  @8h4"lt>}GxBhT!/4aGgAL@44"t}x, "h8 "8h  @|h0?̉33 @@,?<` 0$ @B(9t0% -=54/ ) , h, L,40" ,4=(,4E ,h Tx40!)! 0X0@1/4H w'(R-4 Kww%. PT B# |tT 43$  043d%w x43&wx@1/4 @Ll+h T-@43# 43<(L\T  43,)\ld `@43*\ld@0t3h4/4(@<|4/4t@$ 4 KwL%.4/4*G0 4/4't;! B ,Xt,"t0./ B,%.$ B 0- @@ P4;04O&I"$p B`0    @@%XD B $|d0@/H  <$1P 4kGz%. ,P4 B %. B |P B`p|p4Q 14  2 %.550-'Ht}x@ 6 ))*4t Fd0P @@H| ,tdPp  4Q! !|3!!4  2!H #%.,`"`6!H0 !H   @`p!"$ L,"$&# ,# 8 L0  L   @# """4X#TC0"t p#, B&%X#4Q$,O#7#$X4  2# N n., $:#0 # O @ $$,$$4$C0$d, )Q+, B )p%X%80-&Ѻڵ B*%X%+)($0@/ D &( B h4 B%lm. B`5%X&\ B h,` H4X#pA|!,#%8%&\D B`6 h, (&&|'('D% @@ h0-,@ B' B ' B',x'4O(:T(<), (=(l( @ )p((@ 6(l:T*)*P+|4)B\!) @ -% )(%84O*<(B*(>*,*h?) *| @**<*|@ 6)(B))* 1<4t+`>!4O% >X%P*|%0@/ ,$1/@ 6+,>X))*4 B+|ƶ'. B`'4/4+>!,'(( ,X, B&-, @@H'0-2OL,xHH | h8< $(&()d%81 B34--4.@7\!-)p$)1\GL%@ xx LhT! H;g/A a)/ / /t0-=_->`4V->U-?xA-?LU-?S-?V-@0dX- @|tU-!@$T-A( _-ADU-AldT-QU-Rp!-V-,*-$@Y-PV-Resident Connect.viZ @COM port to use in PC@Port to connect to:@milliseconds to wait@!OK?@0Status: @length@0 string read##################################1ƱƱ111AaaA.ݢ쉢艢h.ɀStatus viewer.vi++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++99ݽwp1 p1pppCPM Status Viewer.viResident Connect.viQuick CPM prog2.viQuick CPM prog.vi DisConnect.viCPM1600 control.viStatus viewer.viInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseٿ؁VZ=?k.*먫***뻯ᄒ*********:1111111 @ #""83"#""" " #8DN @@L @@LLt@L̀!?2?2?~?paq<<<?<{O>=g?3?<y>c?q?y܏øx??<=|=?>xx?<y?y?>>=gq<qy?yy??xx??n/\1>qO~p?O>yxpc10c`?g`g`g`3?f c&"?f"" "c&""f "c&""?f"" c&""?f"" c&""f"" g&""f"" g&""f"""g&""?f  x<{?^ <<<<<<<<<~<<<<1 x?|133333333333333333333333333333333333333333333333??? ??U?>+? Ȍ̀D @HĠH  H  H ? @    įHࠊ  ࠊ H H  H ?H ?     Ȭ   (p Ƞ 0̈,΢ (Ȉ,Ϣb, ς ˆ̂Ȉ̌Ȉ( (, Ȉ̈,̂̢,8̌b,,̃b "̈,̃ Œb,,,,..̂̃ ,̌̈,Instr Serial.llbSerial Port Write.viLVINBytes At Serial Port.vi @ port number@ byte count@ error codePTH05Instr Serial.llbBytes At Serial Port.viLVINSerial Port Read.vi.( @ error code@0 string read@requested byte count@ port numberPTH01Instr Serial.llbSerial Port Read.vi h hP c$ c P" P@@ cbP"@P@flg@oRt@eofudfPCOM port to use in PCxdfdPtxdPoldPext P P clP"@P@flg@oRt@eofudfP0 string read x0dfd P0txd P0old P0exthP"@P@flg@oRt@eofudfP0String x0dfd P0txd P0old P0ext< P@@@ @Numeric cRP"@P@flg@oRt@eofudf PstartxdfdPtxdPoldPext P cTP"@P@flg@oRt@eofudf PlengthxdfdPtxdPoldPext8 P@@@0 cP"@P@flg@oRt@eofudfP@ @NumericArrayx@dfdP@txdP@oldP@extP"@P@flg@oRt@eofudfP@0Array 2x@0dfdP@0txdP@0oldP@0ext 0 0V P$@P@0P`milliseconds to wait   `y `length (`y `lengthV P$@P@0P((! c c$ c c @COM port to use in PC@ c @? string read c"@@0 string read@offset past number c@ port number c@ error code@ port number@0string to write c@offset past number c c? c@? string read? c c@ error code@0 string read@0 string read0 @@ @NumericArray c@@0 string read c@ c@milliseconds to wait @length@ port number@ error code@ byte count c c c @start c c c c c c4 c c< c c4 cx c 0 c0 c c c c c c c c c c c c c c c0| xZFr /s 01ee\k@PP01ee\k@X,$T08lx|@p ` u$,@n,4@@6@0,4@8,@n@$@ 0`@j0`@(,@np>,8<@$@@( D($$$4HL@$@hl:@dVIDSStatus viewer.viVIDSSerial Port Write.vi(PTH0VIDSSerial Port Read.vi$PTH0VIDSBytes At Serial Port.vi PTH0(p%i386& gcodePS-d(E{$ gE`ETPUEd$=t1=ÐӀ}#t} uE(E!E"ɍHHH HHHHH H$ƅthhUEPt?9t$QRRVhh荫d$ZY=6t 6T`>t?9t'QRRVhhu襤d$ZY=w6t 6\PɍPHHH ƅLƅLP@Xfx:ƅP8@RZ@ƅPfx>ƅT@,ȉ@ƅTfxBƅX6t6@=})ƒ}<=}9~(7WGƅXQRP$P($λd$ZY=* 4t6PGXG7GGfxF7ƅ\6>t664QR6PF$p04"d$ZY=t2ƅ`ƅ`fxN PD X鼱ɍhƅdƅdfxRƅh(V6)ډ؉QRPf$RW !d$ ZY)9$ƅhfxVElx P$ Xƅ\fxJElx PTR ZXTQR\P($d$ZY=^ \9} ƅ4fx"$!gE`QRPET$hhP$@d$ZY=tÐ]ƅ8x#VDž$ y Dž >t? 9t$QRRVhhd$ZY=v 6t 6D>t? 9t'QRRVhhtud$ZY=8 6t 6L VɍpHHH ƅlƅlP$XfxZuƅpHRZƅpfx^zƅt4ȉƅtfxbƅx6t6=})ƒ}L=}9~@7WGƅxQRP$P@$'d$ZY=t6PGXG7GGfxfƅ|\6>t66QR6PF$p0S0"d$ZY=t2ƅƅfxnPlhX鿱ɍƅƅfxrƅ@V6)ډ؉QRPf$RWf!d$ ZY)9dƅfxvjxxPdhXƅ|fxjnxXPDRhZXDQRLP@$;d$ZY=L $9} $ƅ8fx&QRP$hhP$d$ZY=tÐQƅ<x'Dž0=t =t 0=tQRPhZd$ZYk0QRP$Whhhd$ZY=0?NjtpRZ DžDžPX,tPQYX PXƅ<SQRVWE=tEMEE =t9Et0EEQRPE$u hhd$ZY=t[E =tEPEEX0}ufEEm}ݸ_^ZY[ÐuP0$d$ =l}(u ƅ hhUEP8d$ =Wfx* ƅ@Dž`=t =t `=tQRPhʖd$ZYk`EQRP$WhP$Ûd$ZY=`??NjtpRZ DžDžPXPtQRP$hɦd$ZY#QRP$6貦d$ZY="ƅ@}(u ƅ hhUEP8d$ =fx./ QRP$hhPET$d$ZY=tÐ}ztx/ }#t}"uH}!v}/uvQRPED$\d$ZY==t p h搐ÐE{ !gE`ETPUEd$=t=t=t=tE{ E{‰ppVLFX@'PUEd$=uÐT: "gT=D!"gT=,e8"gT=HO"giT &i"gOT $3"g5T ("gT $3"gS7"gSp9"gSA#gSp9#gM9#gS#gem#gK2#g12#g#g#gÐx&R#gÐx&$gÐx&$gÐx&w&4$gÐx&pV$gp @'PUEd$=uÐTJ: t$gT: $g^T=$g$TX= %gT= Y%gT = %gvT= %g @ port number@ byte count@ error code@ byte countn^( @ error code@0 string read@requested byte count@ port number @0 string read*@requested byte count@0String @start @length(@@ @NumericArray @Numeric@y? @length @? string read@$@offset past number*@@0Array 2.@@0 string read,l8ll ,  TTpp  p 0Pl  0P  0 00lPPP0 HT-$$Hx\-FrGraDCP~CP~COM port to use in PCHW-XeXeH$+-VfuVcuWjvLjvL string readHXR-||RD**StringHV-QDs s startQJW JW ArrayRDsDbsEblengthH.-]j]jSNumericH\-##SMMZoMNZoArray 2H\-^6kI^7kIHQ-aVnmaWnmNPP]WPQ]W HDHS-9:HD1-+6,6`DyѺzSerial Port Write.viHD--PWQWcD]û^Bytes At Serial Port.viHD0-JWJWHDR-`Dᅰmilliseconds to waitHD,U-!~.!._DSerial Port Read.viHD-66 HD^-ZsgZtgHD^-8tE8uE HDHT-hu+hu+MDyHD@P->Q?QHD@Q-@SASHD^-RDlengthRE P P "ee" HD\Q- &  &HDT-HD^-RYSYMDyHD_-RDlengthHDLT-HD-!("(RE R R "ee" COM1COM2COM3COM4 FPHPStatus viewer.viFPHPD-8ט~PS-`[U-pU-@%4  2d  }/$.  P4h43 l|t  h43  l|t8>Ll, 1t,@1$R- 4 Kd$.  D dT 43d d+ dPd43d43d0D dD43d@ @l @0?\ld0?L\T0@+#|4 BL7$.0 @0 hrxp4 BYrh$.T! 3awubrp4<4! BP7sF$.4"/ g4"/"|i,"fb4t4" B Dgv,$.0#?L\T#d #@d4#bq,04#1p0"#)4#dTT0# 3d |0#&#;PZ_4# Jd $.8$:x2$$$&|$&|$0$$07kG{?s0$3x $@0$&l/aqi$$ $@< $<$-\,$@300$ 3 NY$@!H$ (4$h]H $@#23$( $@+X53$ $@8 4$  2t =R$.@%P8<SY4@0% 3t <S,% 00"0%544%N@P|4%7Hu(0 % @ %@%@4% O% ,%#6,%$[44%<$% !H %H!# % H!h# %!H4%07 g % !4%08 g,% -H44%0!9g4%(d]#%!0%- 2$F %""# % H"# %%#@%%# 4%0d: i %#t# 4%0x; i4%0"< i %B)(#4%Nu4%7dt|0 %@L d$04%  24 ?T$.@&P'$_D@4&  2$ <$. '@'P'$$ '@%%h%0' 3$ ,'?d84'%rx'%"4'd_000' 34 >U4' J$ $. (@\49P4("` Il up' ( @(&&4(N$},,(E$<4(d\T(&4(.d_ ,(#@'J&TX4(" (SWa`j[e1h0(-(/<. (B(4((()* (@@ (( (@L)\(0(. 1C0(@#83 5 ,(W5T@<($1 P 4 Q%. )"%(0)!,);< )B)"Lap))* )B(4"Lap )@@ "Lap ) @+(8):+$p+@M)M,)M|)MM,M|)7ML4)MTt04)i$w,0 )1- )B)-\-+)(*-,)#*(,+,)),pG,D), )@)-\,D,4)  2, '&.@*P,D(^H@0* 3, (*,4*!.o!0*- 2pKX a\ *@6DL6-*(*d. *@@ '--,*-2P789P*"L-*- *B(4!-.*,+4*//;*/<*/\$*/UXZ@4* B), 0'.@+P)\P[XH\@4+  25T QZH.0,;dL, $LP D ( ),$0(T, .c(wd#r; ;\6Lx,3X2P0, 35T P[0,&6D+]csk4," 6D2^clg8,9P&|,),0,;**pxt , @6D&774,"` 6D8`nwr8@,8 7 ,":JL78 ,,#@8la7DH,8 7 , @6D+:D,;,,#6_7 ,":J:D,,#94c:D,88 , @6D\9p9P4,"` 6D9dnwr9,99P ,":I9p9,,#@: e9pLP,99P,>0>?4," 6D:xbcl g9,88<, IJJLJJKKKL(0,<$;<,;<13X;;8 89 ,@:L(;\;<0,$6D*fm}u ,@:K;;,,:1g=H ,@:J<;,,77:D9p,,6DWW:4, J= t.4-  2= (v.0. 3= ~,.:8i=L@.P<Nj@4. J= ,v.4/  2= Hv.@0P;~Y8h@40/<$:(i 0=K>P?400=>ki0>0 0=K>;400=>li0> 0=L(? ?400=?Tmi0?40/<$?g0?@ A 0?hJ??400?h@ ng0? 0?hK@@?400?h@tog0@ 00 3= 400?h@pg0AX0,<$AXc]CCAIP0AtB0B 0@@AIAAt00.AAu,0ExBAt 0?hK@2P 0BF,AB 0@@AIBPVL00-ABv,0BBB0 0BDHBPVL 0BF,KTBPVL 0@@AJLC B00-AC0@ 42<$L v&2;>42<$L\o($2;0z0z/{.|-}L2 : JP0z0z/{.|-}٬2 H  L2 :5T LR0z0z/{.|-}٬2'P  H2``̬2Si2!\KK3H22,c -,2&H$`%82%[e[Ҭ2'p\L2 :$ 0z0z/{.|-}42/aw 2apab@b420`a\tw2ap 2`a(ap420`as w2a 2`'Pa$420`b,rw2b@ 2`Ha# 420`bqw2b 2`%b`*,2` ,2ap(*3L2 :,  0z0z/{.|-}٬2 e2$a 2eefPf2 b@2e2)b,2d|2eL2 :d !x-~0z0z/{.|-}42/d4Ppw420e,dpBPp`w 2e,e`e420e,dAepjw 2e,eP420e,f<@[e`w2fP 2e,0f420e,f=P[Uw2f<2` $% 2e,+fpL2  de,6D*|2e,*6D($0), ( DPLd $2e2i̬20pnn``2Pe2i2fP 2@ 4jj i,2L*8f,2l8n2i x42Oj g)@2 6i))*,2 4h(ip>,2 xTLi,2i x 42 i|j!2j2j-2IX^$2KT  %L2I r2KL2 :8 0z0z/{.|-}٬2L(uu2-\\"2    #L2   DpD2%''2?ss2:2#  2\r2#~!xx!2KL2+    [e[ g   U  U2NNjj2T0T2T/T2ld2d:d2Pt2TЀH2&|r + Ian Williams( 0-U-      䀄  ȇ MS Sans Serif MS Sans Serif MS Sans Serif02 Courier New Courier NewRSRC LVINLBVW5 P 4$RSIDTA^@ ` paletteMenuctlMenu paletteMenuctlMenu paletteMenuctlMenu paletteMenu paletteMenu paletteMenuctlMenuctlMenuctlMenuCPM Status Viewer.viCPM Status Viewer.viCPM Status Viewer.viCPM Status Viewer.viCPM Status Viewer.viResident Connect.viQuick CPM prog2.viQuick CPM prog2.viQuick CPM prog2.viQuick CPM prog2.viQuick CPM prog2.viQuick CPM prog.viQuick CPM prog.viQuick CPM prog.viQuick CPM prog.viQuick CPM prog.vi DisConnect.vi DisConnect.vi DisConnect.vi DisConnect.vi DisConnect.viCPM1600 control.viCPM1600 control.viCPM1600 control.viCPM1600 control.viCPM1600 control.viResident Connect.viResident Connect.viResident Connect.viResident Connect.viStatus viewer.viStatus viewer.viStatus viewer.viStatus viewer.viStatus viewer.vi