NNNNNNd2p NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNN9"  @o! #@%`')+-/1 3@5`79;=?A CEGIMOQ S@U`  @o! #@%`')+-/1 3@5`79;=?A CEGIMOQ S@U`MODEMECH YMEMSET PRG 8DkMEMSET TXT &8FTEST GIF Z/K4/. Y.. SMARTONE YMODEMECHASC A0MODEMECHPRG U!ĸ. Y.. YREGISTERASC `REGISTERMEC `aSMARTONETXT "`ATS0=0 ATS1=0 ATS2=43 ATS3=13 ATS4=10 ATS5=8 ATS6=2 ATS7=30 ATS8=2 ATS9=6 ATS10=14 ATS11=95 ATS12=50 ATS13=0 ATS14=138 ATS15=0 ATS16=0 ATS17=0 ATS18=0 ATS19=0 ATS20=0 ATS21=48 ATS22=230 ATS23=23 ATS24=0 ATS25=5 ATS26=1 ATS27=3 0 0 43 13 10 8 2 30 2 6 14 95 50 0 138 0 0 0 0 0 0 48 230 23 0 5 1 3 To correctly set the Smart One 2400 modem's internal registers to the default values for the U.K. telephone system, you should do the following: 1) Load the program MODEMECH.PRG from this disk, making sure your modem is connected and switched on as stated in the manual. 2) From the second drop down menu, (called "File") select "Load", and load in the file REGISTER.MEC from the disk. 3) Go to the last menu (called "Control" and select the entry which says "Nonvolatile". This will store the register settings supplied on disk into the modem's nonvolatile memory, i.e. it will not be lost when the modem is turned off, so that the modem will be set up correctly whenever it is used. The program will ask for confirmation at this point, so click on "Yes". 4) Quit the program! Your Smart One modem from HCS is now configured and ready to use. As your familiarity with the world of computer communications increases, you will find that the ModemMechanic program will be useful to you, should you wish to alter the default settings. The manual to the program (supplied on disk) will be useful here. Have fun, and welcome to the big, wide world of comms on your Atari ST! The author of this text file has no connection whatsoever with HCS, Best Data Inc., or the author of the ModemMechanic program, but is simply a Smart One 2400 modem owner who wishes to help new users of this nice piece of hardware... Have fun!! Frank Charlton, Ad.Lib BBS (091) 3702659, 24 Hours, speeds to 2400. ------------------------------------------------------------------- P.S. - Feel free to leave mail to me on the above BBS! Modem Mechanic (version 1.0) Copyright April 1989 by Paul Huntington Warranty: This product, 'Modem Mechanic', is distributed without warranty, expressed or implied. 'Modem Mechanic' is not GUARANTEED to serve the needs of any user (though it is HOPED to). If 'Modem Mechanic' causes either direct and/or indirect damage to anyone who makes use of it, 'Modem Mechanic' and its author, Paul Huntington, are NOT liable. Please note! 'Modem Mechanic' is designed for use on HAYES COMPATIBLE modems. Many people use the AVATEX 1200. THIS IS NOT A HAYES COMPATIBLE MODEM! It only has a small subset of what a HAYES compatible has and is not adequetly equiped for this program. Credit where credit is due: HAYES is the name of a commercial company that makes modems and originated the Hayes command set. Also, This program was written and compiled in GFA BASIC version 2.0. The dialog menus were written in GFA source code by AutoBox (also written by Paul Huntington). What is Modem Mechanic: This program will let you painlessly enter the brains of your HAYES-compatible smart modem and make almost any changes you wish. It also has a limited modem self-test option that causes the modem to check itself and report the number of errors, if any. I say 'limited' because only the simpler of the self-tests are performed. That is due to the fact that the other tests need TWO modems, which I do not have. What this documentation covers: This text is designed to help you learn how to use 'Modem Mechanic' with your modem. It is not going to be a full-blown modem tutorial, for that I'll recommend your modems' manual. Still, I do have to give you some understanding of your modem here and there so you can grasp why the program does certain things. Modem Mechanic drop-down options: Information; This simply brings up the title dialog menu giving the program and author name & copyright. Load; Loads modem setting data (register contents). Save; Saves modem setting data (register contents). Quit; Exits 'Modem Mechanic' Register; Calls up the register editing dialog menu system. Local; All register editing, loading, and saving will be kept inside the computer, unless read or write options are specificaly selected. Modem; All register editing, loading, and saving are done with the modems' registers. Phone #; Facilitates the entry of a single phone number into the Modems' non-volatile memory. RS-232; Calls up a simple menu which allows flow and bits per second (bps) control. Cr/Timeout; Allows adjustment of modem-response delay time before an error is asumed. Also allows setting of end-of-line character so that 'Modem Mechanic' agrees with the modem on it. Reset; Effects a software reset of the modem. Defaults; Causes factory default settings for registers to be loaded into those registers. Non-volatile; Causes certain registers (those in bold- face in the register dialog menu) to be saved to non-volatile memory. Self-test; Orders modem to perform a self-test. The Dialog menus: Save; ASCII; Save register settings as an ASCII file consisting of Hayes compatible commands. Data; Save register settings as a raw data file that 'Modem Mechanic' can later read back in. Registers; The 28 registers inside the modem are each 8 bits wide. The registers are called 0 through 27. Each of these registers hold some portion of your modems 'personality'. You may change all but one of these registers. The one register you cannot change is register 1. That tracks the number of times your phone line rings, thus it is read only. Other registers either store one value for one particular purpose, or have multiple purposes, each purpose mapped into certain bits. It doesn't matter if you do not understand how values are stored in the registers, because 'Modem Mechanic' simply gives each possible modem option as a menu item which you click on or type in. 'Modem Mechaninc' figures out how to store the options into the modem and how to interpret options already stored in registers. Now for an option by option explaination of this dialog menu system: S:00 - S:27; These are the registers inside your modem. Simply click on whatever register you're going to edit and all the options which that register contains will be presented. Read; Clicking on this will cause 'Modem Mechanic' to read the contents of the selected register from the modem. Write; The contents of the registers' dialog settings will be sent out to the modem when this is selected. PLEASE NOTE: If you write a setting to any register, it is automatically read back and presented. A very few settings will NOT be set in the modem even though you wrote it out that way. This is normal and due to fact that the modem sets the registers according to how its' being communicated with, not according to commands to the contrary. Register 23, parity setting, sets according to your serial ports' actaul parity, not your direct command. Quit; Exits the register dialog. The next two items are linked to the registers menu: Local; All loading and saving of register data will be done to and from memory. In addition, anytime a register is selected for editing, its contents will be read in from computer memory instead of the modem. You must select 'Read' in order to read from the modem. This is sort of a manual override to the local mode. 'Write' will write your register settings to the modem. Modem; All loading and saving of register data will be done to and from the modem. Anytime a register is selected for editing, it will automatically read its' contents from memory. Phone #; A 33-digit phone number can be stored inside the modems' non-volatile memory with this. RS-232; Sets data rate and flow control for the serial port. CR/Timeout; Allows setting of Carriage Return (end of line) character which signifies to the modem that this is the end of the line of text. A very critical part of communicating with the modem, 'Modem Mechainc' and the modem must both agree on what character signifies the end-of- line. This is normally automatically changed in 'Modem Mechanic' if you change the contents of register 3. However, if a reset of the modem causes the register contents to be replaced, 'Modem Mechanic' will have to be told what that character is. The timeout setting is used to compensate for the response time of your modem before 'Modem Mechainic' assumes the modem is not properly responding. Normally the value will be 2 seconds, but other modems may need more time. Self-Test; Facilitates an Analog loopback self test on the modem. Click on Start, and after a moment the modem will start to test itself. Click on Stop whenever you want the test to stop (usually after a few seconds). The dialog will then report weather the test has passed. If it has failed, it will indicate the number of errors it encountered or if the modem has not even responded properly. Click on Stop once again to get out of the self-test dialog. That about wraps up the 'Modem Mechanic' documentation. Aside from just going through the options with you, I don't know any other way of getting you into using this program then just telling you to play with it. ONE NOTE: DON'T SAVE ANYTHING VIA THE NONVOLATILE SETTING UNLESS YOU KNOW WHAT YOU'RE SAVING! Remember: the modem always resets by putting the battery-backed memory contents into the active registers. Before I forget, I'll have to apologize for the size of this program (170K compiled). It's this large because dozens of dialog boxes were needed for all those registers, among other things. BUT, I only spent about 30 hours doing this whole program from scratch (OK, I did have a great tool for doing the dialog boxes). When I mean scratch, I mean no experience in telecomunications programming at all until 'Modem Mechanic'. It would have been a much longer development time in any other language. Donations? Comments? Want the (poorly commented) source code? For source code, send $5 with disk or $7 without. I (Paul Huntington) may be reached at: (home) 7805 Tommy Drive apt.68 San Diego, California 92119 (bbs) SDACE BBS:(619) 284-3821 (24 Hrs, 1200/2400) GEnie :PHUNTINGTON `6`Pack-IceI *L,La*oMGLA "grѓg f``GP$]t***Ԋ**EL ;H ;C&NN&&Sj&n".扑&&SjN%a*d"ra$dCv !a"H@@Vҩ%QnNuf%Nurf%AQNuCtaTxr1 Hka1 Ag"CvtaTr1 HaBq jD`rptadpt?aBC@!!Q`R   ICE!`H<[A&` EfvW*oM(  HUBgujA()m ޘ:Z -OK1?arPC#H藤Hx凤Kl/R~H!h&@FXЬlyd)`8Y`Rpr Ѝ"H|FALИIFl2 hiPxr0X_)K\| 7 Cr#`BxjbTe>tl ,`SZC.Dz"BjKWyQ|zCAp$L ?vp 3K[rBlJp~ !pM^fpdA# 00ۮr ~9lNb֯+e+`/@JHzrBWNAN?@TxOr-;Bv C9Cr`v*9BSrr(.g9@rD3psC ?6e}bm:@|Lsr,Ҍgg p2mGjA5TmMfm@*aMa63' T N3ʮEx dȒ:_ Q :R (  -(ݡpa4|a@:>< |a6RGk#g`a(0GVfA1G<J8) D NM]&8:E/EüHnL2 x>jo ^^ӘBXZ)0r2$|Er<g#EjC`DFe( d~*BC`n0bFi(v:8HD?*aDWkgk01] HG؇SW2 ziݸ,>CE2ާGwf`?&`e6VB8cT%}D$A,kDуx=|oxI gf7.g2ta`.fr3b0dj#`EUefXA;+Q-fO00eц9oSH`0N&Hz bZOE Do`pRDDS/Fٮk8Lk&L)`"a"FFFQ9’6.0'JntBn˟4Sk4SN BdL8?ү|<\^D2SFag, `3pd ^e <yRF&l8xfxEv+0]Y?v-Hod$BF JHF\r+GƢҍ|`2 Adv='q +ql3X1Qx !4C@@COl& uְ WD`"0[@D-`a@ 4/g HA2;i`0^ M / hawe[nFXre%C`&}T"@ C_`7?lAV^(կHN.9gNX@LvkG HgpWA)A:G,Bʔ~e024E_$ ]b55Aj6m@CK5C*,8:d`҃O\<'>pSFSGFnHGnDDJDEk9EpF@(GcB@"b QcpmrtڨWr$W⟘,FHHP4 _:loq><DFEbGQHP@dʾAdBDEAC???FF /2N23BRG0@\@8"2߳vƹ39As$A@[000][vu7z+zB`[ v9`*0[g"n]Ά|g Q_x\ xQ|S]B//Hs*(R"depd/OB[ca5a," e`_ x4\gIBsCBeXX:pZ{B$BP"`#|}_=0,tzdK<\\f`n\Ձ ;ɐFف?,i^)f+"< d xepw,![$=DFHYR0hWBl9F)lVTAtp  2"P2e>DAH"2oZ;^\Kr M#-@1@X V ̭"gdtrdJްk\KkY/oYT0NGd G&@0 i$)NAXJ2H@՞B p'cҵD鋋 &$: BS9A"]SLRA$D#" %J@qveUS3Y@kܙs #: fnH`Z Հ_0HqJWױeHHQ0$_$Z~$Y0gH?@V7"D% _V2%# $=8Y\v $ $X0[.f]\U%^cY2dP.RG,D!4I4vVۈn$p#WklVHtZr7bR@HW2Qha"[a8*72" 2)<7Ar4:Ae*QBc0}SA?Zn037г aܐ$D 4RǏMpfBub IHP7"B o &g߶1j BDRgtMC-OgTXgjh+HnpSFb$k_ c0'tSJBk0Vub A瀀RB<^0 f`2|APBHQ?3[sjǛ5H&*P&涀jrNAkl~$F Z268SDĒDCCc2Ac8ok ?ʂ@"e|Qepx$&_d$`"H\R* * S`3g4" k#&AcbrkX`ޑ+0SAI3 Q&f)I Wwٮ` pJR'p;1kwh 0\:v#G 6ɊKΨ^*; QS6!87LYN& Bb"QdAփHRbVub48D~zXEEg"7Pr$HB#XJBgp+JJi,gp`^OT4etЂ`˳DN`Xoebmz$W.{@@/VNʻV~2ǩ#%RYEjrd0` )=jH YQf "3qde j*Wq.ІSGfN$P1t,KY+s $`RBB%(O~$_ ЈNpܧ4g S`(DsJPgBP, De`U戹u`ЀЁEg H+ FpVL"X2geb J"F?,ye\tdD[pk< Ą VHQ6&g !GgxFevF lCg˜"<,*WHj\,|`H[Vj_t`<eN #*$J7jf,f ,f ("CYg B>l9_dJj+[[HP=?%?P _Jk S?<&5cfa:ŦRAc9sś+9g!RpfqYpraqdLA4, 6f ?7p r`.[f`y@?F|3Xr@^*$E,BKgM*PgHf~=B3Ij>c8>`4 g3GgbvgT/feh~hgf2<"FT`,` `?~jp &p a 0b`~RGJGgӞSGSFFgCpE`Yf`va@Jf |fg\~t[If$/RE41 b @ Ee0alNMXkrr(HxBL]"^2, XzlRppa_Eg0Paa4RE`H2a*E a3>de \b``|b9Fd{Ҥpqrp`pzԡ5vf7p4sH̬'Jf T< 9D"` nv&g A}#ȇeC! B?&L!> -Wlk8k8oOJ&f"PP8g"a8/ 8'8f8J,'g֧``L@<[26)zWX<4< @mlH [1(rg g>J`򘃡>Hj;-D'qHx$`qISi"CfQɜNPix NA\H@aa/a a w%i@/69c^| PC>$Err~][Abort] |7f.1&X)K\` lp ,/NX;YZ(ZVtHB~ Lj= het B^ʖc f=g7`AJU@B`9B+jcSAg E,v8X g9CsLp!,gFPeS: ֈe)l}g\1p3'BeȸtL El R]2efRɚB\ Kq\UȢѾEB jS ,0pw U܄q8BXm $HTHP ub0Ye=,Z S3k[0VuHPHhp _&X Pΰ/|~ K!zs̤ -ep z4"2GY0  /TA3A?օi4$IS_`ē22tB"7W@2A\xv_Rg<2#M 4B3B -f ػTdAAb8+J3RC`3RSG5SC5C' J1Dm،caRFzm eY&RG Gcd?X'SF`41R 1Z4 &Vlx1EDgV- ~ xn NNmU@g,wCg 1~ dRPbgu>L4@hyQ*HE-?9 bL>@Hq.)Hpӧ[;CfI/>˴f&f.fhf l8ZNgD^`DN`>hR`8mV`2Z`,&4WAA#D/63 h'fʋAqf,&, Jo CÚ5`Ыz;/Vu H)-2 xwJKKF&0 ʅP*1PL?E<@>AFGJ0&*R`X0000Â~~٦gMKT?,J[q"FjYұ܆Ɍ&85 BLe,C`(A? fHQ a)_MTqk6$j]*bl ,b_SS0uq>yP!G/~. zXJPJ)g|ENcJ2fP2HPB&"H*pder W1@&u002 ǵ gJN _C "pe`iK&wnt3Q`SBSC@A,HH*hfd@P<`Nhpapapa'aŭ0NAV6zB9Pw8BPp:lK Lphqffxd`P\Q 68XF`Kdk  g9WJg t$BlTHS&I. fpHڰ9lݾA8:, jd&pĴ@ck$C4ŴAcB~A`8$J, 7fnJ^~k02Eg$2,Spg qfH9A/hU`\Ϻ$SAVreginers toNON-VOLILE RAM?~8 wOK |ABT[1+@bRM>Xu>&Ws% r, Self-TXt DH A-L B xoy'/1A;?5Nm6ouATS18=0&T8.$XKspd1*n+x"P<\ٻy< O?`Ѝkb:\`XMP=@Bm|>READ F6H! No (ojbad)_|from tݏ m`. Plea{check|your equipment.\ٷhgr$JJr@u2PASSu`J:L< ERRORSϒr2;BuJA$,f@Ktx\f `h)Abړ X1Ds1WĔ= ^ &1(a$T,vQmSt B?NNT3Bn‚&<4YLvzLHrR{Bl Ո*u ]@/GKFs 6@v`zSg٥9Q4XpC+|a /"x$ &^(Ђ*o /-2w Ѝ'8H;{@R{vZ @oANt?7D 74 TNIPmAЁ U )I872[@ M0m resp TIME-OUTseOnds)39 ( @17644x;3Vy6l!RETURN code: (6II, 0-127 )4F3A+)+148alAg`.zT ^H0+000ëHp^G"ǜ89|Wő3*DAUq$r +{ixW x x\ 31_xP]q&x /Z/+X<g*lGuSCDVuv"zDbH0=<;׽#19nڝ^Ñ2iw6v~{ G3ؙ5<4:vgcp5hڝ^Ñ6iw6v{ G75<8;Xgcm9=a_x7tպ /0((/1 QUl Q_x=3x % ˡ4;qw8 xh 5oDTcx9t2pt^7B'r8>ƌQc_x>v"Jd ^}0[4 wˡ1ۃqw2 xy /2n(13c0p0^4=pk\xy'r5`ܝZˡ6C9OFYk=Y{ȵd>pOxw1a=dxږl|Ѝ{;4Qgμ ޔB]P<7h#< Zt#JqNuNnu6Ścm"9.<0p0|{))8|*p1@\e=pA- p3 x$'p4|c(p5p3b, p71z'p< 35p9bg| ZX ^3 <8.g;8'b2ƒg Br“Esxh15+x`T,q^3 <8:g_8X8M-#19x6>^0B^k O*1PT$2ZRxR3hILIDVYH4X[ v)"+@A', -xh|A]vrxuA$> #.-vxxLx8rfm"*ep2:fx ''d[ffv/4815517Ye K xo ބ-ȃ  𰈩xVƥxO0%Y ܀yNiE,+gyY=u&t ]zx x~- x x޳\z,|pwn,' 04G8zY"ZK? <#ZQlxnGI49%)7OPiՅCh'܆518.85c*9STARTxo*Ɗ!>8xiBsc9 x|&q5vK% x]9ːPـG#4d6<EM!BN9H' ҅#>xޙ*Dl -Njq&&RxW8ݻz0gL~8+E9Jiٵ,Tx Data㿁 D8G4o="= Error Counter@s< 뤔2ŝ65fLT t Messege Inject_ /xJ03<pú9"|}V*X|X)Q"n1l pvKFgl릲xba¦[[CA ANAG LOOPBACK ؏ST1&st.jVƀwE3+-710952x05xga9RESULT: <~<09r&ҵCG[Y08YjCOMPUTER'!ӁY68-836516197 ^G ewLEق8S _S&aӂxG-,xQ6 ! Yxxl+B}+^N|.]c *݊px\7^z5 rl6LwcL` 2J50+w5ixggDATA7[j`~L)M5ɮnj OKAYtuwF' K o#\Ch03369yV]6-SBORT<뀇^^#+}Yo o714p6703+x+CII֓4/n  1SAVE '|OxQ+Emt~Op^ YA xxPz ו.M8dY6Vg^Az02Y}U' AS:"<>72{^63O973Pr/ gxT3,MODEM0x5ҍotDFpi!Ab /@Bxᙘp xrB7 jL&V(YCeK324c2e#w37@@ޭD)-wY>4296-_6IF:CANCE7i^wc6848drxSp5ڙYVdMi}b:1220 xLt 9X62xHof+0!0ŀx`P52b6*L15x 0 BPSab21 - 2+ D95-90DZoޤl$ 36M37B68"&8DiX-on/off>?L 24+{09 ) DgAqTEDGE6+608!35278103,ڇWX{~bH6ýR19"$pr N.vROR! PleasebE-ENTER.|Entry isUTF RGE.` OKAY rp CdPL 9ĕ .Avո^uT "pjY]]?NATRMalYN▯rN p_ 3,ytwH6@<0ϙ٦0l)1nm 2>pHmh3hD9rX&`tot*VBvp^kkmz>xơI x0F6i 㐓괰xZ#c Ҷid]aGd8@%N8qEt=>о94$ގ,3B%Rcl݌?9ɻA x0 ~p "$f|1I%9=TpC "<$7FRJ= |$Œ U)[xIj^<xydbqqpm Ym7zY0/ !a-7"ư14;23JJn޹#ـCrWV]׆l^z]R<l{ǐx x "d0gk;Ș4Axro3TeyB&Y y 뚷4v՜<6y* r::wX<*o KBj0ii+ xxXAJgpro5 3-%ح Ł+neݘΨʹSxkt;tZـCvr$ϴY4Wƞݓϸx>xOޭL賰w2; \+(l-עL[OYuИ FPX6,˰ >gXgX`IU)zw ő3/{ d)xtjk`4.*6xlӜg 1 V E xopCf7"dc[ 3pm;<6yHm %sED[?[e^^XX$4jQ0'P.l050ߓ"X7) x0d2 z^b6ۀ$oO"ثf>18gnxxOL,yn1NX̦+awfx%vf^&0AJ]: ]͜ <̻KЫŗx%hNXw6;cm3%3lr,$7Fg(Z[ ҼڿYgk2'R"ڂ 1 U>>:<'h ny@ =Aۮl + ݪ =t9E[0K^tY:g]hw?O5ҁG9.YxK[ޭҁ]wݵ_v~l!F2qkn }:4BhMຳ3x^h`ծ[W=WWM604x<(K*],ޥ>ҁf:w<8ҁ..x~0nW x2RgY8G8KJ!-`$v:V<+:""E\y:y;jI]C튪u55RATScڭ&E=(͖ZJxF$j;rt|gx~w#`ެ!F[Jݛ OF%~pn pn֔`3WB ,5I97+9Z19,&Eh((/24*ng+VA fij"hUN -cy]]PXU D"9f뜸 fx .102yX83LҮ-Ue0072;3128=q1K /{08-=1!2^:91g5^69599S-1\N5x|zހyf^N!Z |M x)B&ĺ>&UWp;6rBo 2>1gM02928K RfL%TX  xߝ0xNyxrx%t x /zxp r^l/~n۳ku`}$ޓ]ׇCkݍ pwenh%uG.hם8+/gN86^[J{s%177519bHDISABLE<~uto Anxc yx2ZF3[ь1qs^i|0w"g0ss81J-\k-39.iӵ85Zw)@ʙpM35st^R32e_8B_brM432 2 c:iq 19iDvx(lgًW49Ͻ782:  #p+gons2ʃ72J1xܻ u95 Ρ Yʫ4xMo)P#U"i+-2KDWILLot\pecifiny{W7W/kff521123=C0= M2mNOT answ8vhen phonecs.ʹrx!\mc0 x+;38EY760wL.!<2`nVxJ:U+xj2tYAUTO ANSW?&sett:;Nk `T ˄qu ^uxt7Nill 5flea]F׎x8m-z<of$kr6icrO5opp 8 seconds.G3:Y>58\v51D3T%tamEAD ONLY R~,gisM,:nnom]9ngt.]NxW t/r ;0\P#NumbRINGSysich havccured.\iJx6­A564]9+00hpN5 ҽSv @/&xS<`Jf4y 8>/&xDw'jwޅ>gֽWx+^ /x) ^}fwlwl^˼&zh9m!p]xIKw$8yb/bI9'h1-14 DISABLEstxDNȻx{ς(E^4ORg'] v?E=BTΧx}43 ])9-232HG Vx/d%4x'r^L6142u5Jg0tu]z2W >t333!^}$g^94>z.3T5ES WPICODFSEQUENCE/wh3 uses+i^p ׭|689]<1ggMHi SexyourC9nualΤꜗ^̮-S4561317fy%x.rÞn\smati=on(e LOCALx. ۥ[x|aX==xR*yfo~`%4wA^H|'M :4368y l~cE!Y~mNǢވn"d"9B$@3oƢ+^ xrGr,'$܍,g5ى.KVt]R.*t \^μwIWS^r捼h `/pƋ)bx)^Wyw1ϻxx^2C/584DoM֡ ]ԅK:}hB鍼K:}gjR㍼hlmƋ[)nx)^<7Fwzs$[ΩLINE FEEDoA44D6#+x ީ88-'.<:%88g*p}=xK~5x=t9n"4ww$Ǒkof dem BxKSCE characPrCxy534A.-Almost owaysp yvalue9ASCII 8+or ''.Gr^kf 83885 4$(0w, 127/]\16V)|^OX2DYW+Ipxq xNh+248.ລçxXԊk344+)2WZ8ΩCng%~CJbKcx%DRݸDx8GE/+^ĪƼ E^kp>Fk cx'Mc<< '9e6xWx+_:<|7%w䖹wϖfre`q8lqd1/uI]M+)x6-Z Ưxt9/0>Ӕsx9/=ˍ_ }4 zJgznGpsennI fily.#cceptedH A)Ң'38x6Usù(gniIy/y16<;Hx98|[^"r^kO]Hcw5mg%k܉P> mxƝnxNyx2roq6^ Əx)^zVw$o%uwL&xIIKNr]!I;x67^Y <<''bS| !1o:)x)^g7Dw^(< 9# u1^C, 0#\ׄ+4J9uC-Ӌ$ctiQ7xit]g="6ۄspecif+howu1 a carri signalnu#A& 48sѕ3*|10 (0 to 255)G#Y;Y8%|C+:o199215+7030nxn&vޘ2Hmp X[yԮ=x1NϹ X߀4߉=wagygYx+^ /xҼ ^֯woਅ bx|^Xvx~k8_[Bxy^1&+qxvC2280 xrj^z14ZG?O;_36gH>g8S̼OTORIGI?<_4`3˟eW8Y.ANSWERx_oUvSмO0TONE424eswL-88+[> xŝBx^yxqĞM~[ux^ /xp [p^ЁY%<$뷮 hxsr8`pޕ\w8g9KsvB\gC`pO lK`V8*KeKE0+k' V2997ɁexW^)3$pC5!r43967@7-602<~4xIN-'AQk*+ 538]98!P p 9f4x?"έSo?.AX (0Eo 25)q $7Uٱ#h43%(',REGISTER 1xYbG0852xc0750CD " Tgtr.pr\:Tc*+Gr)™AxL2xAeNJ.޼p3xCaP" i 3i1C]Wa}O}t/Ӿ8pRrTxj stI.`@rx8(o`,C9k6_ 0-=xV/B^9S*oCfxnRfF`Dʙ,E07x8U 2^b Bps[ukubx%Pu9Q.~O17bFcz\s10}6&|552 ~J3<2;JD1 Hzb<]12.._<^ 451\8%/DISxO| ;XNx;u)^j2U2V2L7ENABLE[ 7OB7f9mXb벆aEVENsSwo6XM9249G69<łObeymo`LoopbackXequ ty$6W/޵331K22%ƙ Gud TUeJb`73g06<#uCommunic?ions Rateo*GDmh[m4^27JA3xoK׀617l 428 86]fu732έ\7Parity& 76Jg%ZCbbJÇx.׸T8BF3.+^ O%x(y.]n; J-쐳Jޚl$%u'.;ut-V7YsԌcHmpXcJo☕=1W+܆= r &1(a$Td{t< BSc?{NNT ~! xGؙvsV] r$< L8JH`x%옍3Pp/CMODEMx> F89:Y+xB3 Xxn*[7t8v5)D8d^8 +γ9T07/?C0xַx.1x|ZKXtGqM>0;#]oŅ+2XZU3oG ^@X4606ޭ1XJfB7R@7V8H1wG%^Dd$*4<1W /QeGπtTʃ1902UqcL2wr6Nu盫14e%o25vL5w6i38g6)3W/276yRb3[*F62xExthL@.ݬV \6H>5x.24YV/^ZBx32867Mvd0v]48fQ"+Fd^ ^907A c ˘1087129352+1WS:27;f0x,߉xW0Ny ?NNT1\wv8avu#r$g֭H=J10foxǍ" ;2*Ͽ, Zޥopׇ\ynwa:ϟ2T1;4prrݛÊņ17g,52658#)41pQU1x;M392`g'9<33 3S B<}C48+332=YQ4ah}e.z[oƀxt4+440496343-6lpgWRITEaTt4Qq4n~;k>hR/ATSx~=vuGp?cgyl6&e5>8T%Uz*SFd^UWo/AxY8ك8紙8g9vo6b.: t< Y@oABeTED4<Qf9vHERROR! No (obad) respone|from tA. Please check|kequipment._OKAYr{=XGr*xcNO READ݂9 VALUE HsdSixvَ„z̨X`5#̨̍1RjhC9j+Gf0 $n6/h ,Rfu:o-?h C3b [DnH)7 ։R 6D805Y[Dx3V72QNnlv1uS"fE\͊-]Ӹ *S"ltǁGyU*%uҒ[mT/GKFsa Vʍ;uP4階F88.'9Ѝҭ#^},<س(1Nt?,Fx <4ʳz T0;%AEeAt p`ZYQ"\? 2'p s݌-L.\s8K:p LrBb:r"|S4С-7B.0x4M(BO=2bJ861!99g_[;9+13I38aE83-K9$^  1Bx~5C xT6lP7a"HSA C^OH RSD TR/5x\i` 23436y5#jb2;qA O 7Bi64w‚ 7-RX8122}_5F6LX(SUPERw!b Q-a c2@67v^ a058Y4P8MODEM MECHANICOK5n68`5])0674I$)COPYx>GHT APRIA?D89 BY UL HUNTINGTON4GAUp9\b5"089"hFj.^ԾJVk^ ^M2mf \z4zeL|+wtYrtg_4Ok_`g\ 6d zx t-}HBm cxV)gOJp>q]YPsdnk{-dL3{]3xƲhds ˆB͏+< x nIaڭYes +m )@odӜ]~qmNk'lB{\f<< >%f\av6^@ x5NM>[Y?!〧r?h:F;x#vĒ-Qz1hp8 [)zph`޳ :lJ?4tI +sQw*^hrstjH|KnkJgiY / @]h[3zG~r j ^hxrP~K怚@MۼaQ`Ǐ,ـwNj~[Bmax*n|k<:87>kYx#0=JU <>Xf4)*"8d5Zkv\'T\9}" 햗icUΙWb̂ӌfV^8;|0~ xYx 4/ndǵ# Dk2@cW_mwsڅ mk{uww38'4KQG%k f%ЍmY ϶4gPr_?x tg2Oi z\]A492-Gm b΂/@LSXhpfob 0123456789/$3Y3OEABCDEFGHIJKLMNOPQRSTUVWXYZ_Habcdefghijklmnopqrstuvwxyz U @!{}Bo |^i~o7 vtK76SApa¶) Qϱ޻E-ŒKAyRI9TfIsxoxBEt$o x0qۉ̊YW0wm~ ;@KxXΘ#ex'w%Qr &b 'ކDr#"m lz h0%`ir TJ5*՘[ԙ#ɟ3̸FЕa x<[`z|iLޤ\3TeA "d@0H+U l ʐ9@,8E Brqn]2`~dsgZ`! }~s ^Hd`00 Y'dVHPЀr=+|؁ }|ˬcWVyr^ˌk#t{@hK<{`xi6&rx/DugV?A6p, ƪ6Pښ2w&4D Tf66YX,bNj1Ea"h`% 0T &72 F"4tl'.b3ElMK"6/Y^Z 9ZE]3f5서F5 * $Nm Rf rZMBwhn :n?8>׎6ϛtn;aꞗL[&"Yf l]T%DScЭ7 qrDϸ/|g2t;BBm:+PxFaBA. J^pXG.pr ˟6:8 N7=Vz <% [Dl[0Rrg?Hmڸo _"O06V l"h\a jT9J-hKH?|NNTJWHHL8ix:Ldf"̅F&xrH N"-B|ڤ0pFJprZN NP3n &d a (Ν(* :|kL)*<DJ}pPJCzJEތ7 J?zv0xO*4$ Z6JH*hZzln4 >Fn0h\*Fv? NHB0BbW> `.9:>o ЅB7\>&tgf nV<$BlFFw98 xHx0Px "jq mkȁw J /,/Nn*LR^5,&X]8M^.l:j `2P |""*&V:;@N&( B*(XH`B4!z@JHprT<@2B.0 V:L^0_*vnR<82f4?DJf8 \ ."F hPz.D08Zj*&M BnHW0 @`H |H"|*0<2<# QQ3 N  B?< NA\# :Hy Oa:aރ["4ٗ}nx~U("$"~}܉+'%ƘRֈ+<$i "GU8q$K"(eT(%U,% KryA)&FU8UeKn7xe ^ '\B 6D#~C~HN8yP*(Q(n]AA#tѝtnVf  [}Z-~jΪ쭤`W(vZvAHךĦwgkk:;\z݀(wz:Kk+{]q-e0F ˰ǝ{:5qp" g(kkw2l<2:!z֋E6bDq{1.{9>gm='tDN7L-sS\V'&vytG9l/<4!*N{6tl w܇Y3u|_[Q}?8.y}n7.Jb.\∷CW!֪ޯ{NԶW}a\7׵omA'_2O|G#dS M,Em|a~^~2&׭`a&{]$*zc]m`"uxM򲵼x>-΂ ig8C|xtX Q{ D}Ol)sZF%#buL 7H0l;R6 D#FGis[ ەUb, C8BpoA 2>^b֦cymNzRU"بH7K6JI[$u! 9/ Yd:YY1zDסJ1@i95 Ո2>+{Nu2tp¸-2wi~W(.n?-&'/3K^@q8?b1D$/Gv@ K(󲾕Rwy$_'/1#Ƭo#1kuA#4+̓i7s1R%O[>EY}DhKj RhW.ya1:qf>!z*߮J~I1\()Z$z 7o3Vo'v8#NRq~9㌁)I|Qu>yhk'^NPCO\X")o8`Mp'ၜ$qɫm3B1kTp?Yݍs 8K}O"1P[xT8!g\ӔBEw8әJR.T'x:"ThGέƇvߐ>Q9f G2G w>q?>sa.P4%Z#gb$FwD#Jwg?Ѳ$QAQT/}e>ohur|yfooWs:(|Ǘ|7gNM/[wBTa sn~ߕw^.8.w7"hC`dEA6gP%#r`ciDamhnvF(H,w,m٩!18N/s*xvv3yP h[ʥӊ>e:[fEJ*l.؂9U)ʤԋg]II*C$Hm}jʦ*q&a~YlT;Lٝ6XYԨg{j:lFes'IvoÚY5xScAz{ߺS>uKI%IbQe*J/Y(Jp4gHcVpۯڀbW(([*  fQ{xִ4၎6Y~g ?{HUB<&Qjxn"[ja A_밵Z7f(*Q{*us~jlTV)+ E_nsnïGo%[oz.PVwDi1?d,ЦA=_;wbd1hNLyLwqfJ SN X\˛V:eXw5Gj1v+>=6 N;ul2TsT~iqŇ)zGbj_p&`":W^F1oup*m[GMl79*ȥ8 )?,[WFl5ިۍu7٭םWVh򹁵ZNmD>jB $.ek} "/FT]Ь>.knLf&V+/D'ʎ"X"X)NMT?.X~q x44U(U@p!Y]mQ`_zrDMԬk_"/}TaQD-^ĘQF=~RȎM4HRJ-]SL4QIN=}ThМETRM>xTTP^ŚU֊U*We͞E2Ok|+VѴuŻkpe۹qEX|8wyf=a_):e@9*ZldE]mk̬}smō+zwoIa~|𓀋Ǟ]{n(x_O6vo̚t⁓?]d_=$p!7C<$ *0C ۫o>D(k+0N$-7dŧ;#goJEs4qER % mdN"ҿ(' IJ#*D0$I1 %C 75tKM+3Ns )uSˌlF-CDAwԑ7DJ;T0ɺ-=>z% mtC s#5HcnR.=xϤ;KOCŕ@<c V_}{UՋtRA`QE4٬? sVCSS;ZV֢kRkq4\Os ;KgH]BU\s0s5v7c}5<[SrU@-X1* x[LS^G|iR_o.n]$#zU::{9aV e/͖"wVRL/98TW2DL]K7ڽ:{niۢ$v055/nbnWN)lLNo aD=,&` e,0yި%u޸R-NOZ#C,N8ыH inZ:L R"} "x+lQfbG;TV[C译ύ 䮬u,;duTƔm~b;6ewѓx9ܛEy`*p(bJo j$LM'G"4)A=o{T"_^ ',"kZd\"Ny<,kD0z3]mx4I89PNdtP1$r9x`L*"0|eZ;X'>/H [gLaR+J )8v|?%HClQ3 G,"׸ҪjL @IŽkN7U.(B.bEC \#@dU}Gܜ9t]jC K]注x$y)}O^Fe*M+j~f _Ur[uNT1Zt@f;~uY1<9lV')Tְ8Y֖W#G)[)ք]c)k۞RFfu2i^Q8QT N"`5eRe^%{ڬ3e8^Cc;7aEU2]+@ǂJqm'`qfM3Fͩ7.#UOZT1*@kZ{ 7ֶn _j4.$ur|cEBɃgyB'l"R#EK{LQC89Ӝh[gf -2٩l& egJ+UU)=sr-8ĭHhDSz1(MgIKo|lo`X L *,⸘pfomCZO= D}1o.7&I* Q6F(U`e[L(v*&dL;>ʵ֑H[|le/'Q;PkP~!M>ַnp,m8zDKc X K4'ƬРΏZ ɬ<r2\YN}R;y<:}ԛK3}Vr+7zۿmh)(MZ9'N^I;<VlF2.W~.x}e%it^ιگwzs)5>M&XDmF \ƙ̿DI zJ UUTAĘGTJCվ7MU[U.}UF5MûS-VïRթAdMl1,̂ !$EV#Mf}Y[U:Q4:e3|eCC RտdUTQב5 W|h OJ#՘YUXP9P=Պ"8e$OI;&SLD<%E VLrXbڙU l*Z Y1]R7Vy=d;ʳRtۦ-S"UX}9b{L??ɀ2V44K6ZI t\'mڡWc; Y 3QspKwC]]-֔aY5]LؖdOHۓIL=^ʅQ6{RE@B^]iNha+7YuVNvb3Azm3҄%rf A[z?gaL2^k$; ܅V y$ekhq5O5E}wV*KA M&MQR|mFjd*BߝQVY3"\.8jB TJDDϾlXnYɇj!)G֩:e jlkV Cī6^^@\dL( UU2N^lM}|RWzj?@A'B7CGDWEgFwGHIJKLM_OPtNQ7SuRTgVGuUWYOuXZ\[']u]a`O bG_7vHfWe7 gbvkj l\mpoW q7q'8ut vwWwzy {wV~' 'xS( wQgxxxxxxoy_'yOOyoyyyygz7z?z|gzwyzzrzo_`'{G{XWgywM/{{U'|G|'g|NwWƧ|O|?W7g}_ׇ}חzڷ}}v}}s~'nG~WkOw~f~Ga'vG_O7w{Wutoow~7x „ 2l!Ĉ'Rh"ƌ7rcƂ"G,i$ʔ*W\ %̘2gҬi&ΐ-wϜB-j(ҡ@2mTeҨRRjUӬZ+ذbr-kjײmv!ڸrk.^se/--lXĊ>/Ȓ'}lY.̚7y+ТGl)ԪWG<:(زYw6ܜmF7Ƚ#nxcđ3oVrҧΛ:T{g/_Sg׃Do=:o>DP?_  x}ƅ )hV`VZM]z!yS%~7N&P"v-#1XPE9RwcZ:(? CG*ٜK:}OJwSZdoWjew[zɥc_IdaciYg ^kR;