~p102383 DIAL11 DOC3DIAL11 MQC5$DIAL11 OBJ>:F DIAL is an extension to any terminal program allowing 4 dialing options and then the automatic load and execution of the terminal program itself. Features and functions: 1. Continual dialing of a number or list of numbers from a file until one answers. 2. Searching of a range of numbers for a carrier. 6. Z80 code. 7. Typing of files. 8. Directory with disk system reset. This program will only run on z80 based machines. As distributed DIAL will run as-is on an Osborne-1 double-density machine with a Hayes Smartmodem 1200 or 300 connected to the rs232 port. The file DIAL11.MAC is the source code for this program. As originally written Microsoft's M80 and L80 will be needed to assemble it. Further, Richard Conn's SYSLIB.REL will be required (version 2.3 or later). If these are not available to you there is another way to go about customizing DIAL for your machine. I hope someday to have enough time to do this myself but meanwhile perhaps some enterprising soul will undertake the task!! I refer to taking the .com (or .obj) file and disassemble it using dasm or rezilog etc. The comments in DIAL11.MAC and the labels could be transfered to the dis- assemble listing and even then be translated to an 8080 .asm file. Failing an 8080 translation, one would at least have a zasm compatible file that would not require syslib to assemble, or M80. As I say, I hope to do this myself some day!! Another use for the .mac file even if you don't have M80 etc. & don't want to go to the bother of disassembly etc. is to use the file to ascertain the locations to patch for your machine. All of the principal storage is in the first 256 bytes or so of the program. Simply count the bytes with ddt or zsid and compare them to the source code. ************************************************************* ****** NOTE: the patch area for this version (1.1) ********* ****** is NOT the same as for version 1.0. ********* ************************************************************* NOTE 2: Near the start of the program (after the storage area) you will find a jump to a routine that sets the baud rate on a Osborne 1. This routine probably cannot be patched but rather will definitely require assembly. If you can't assemble the .mac file, locate this jump by using the source code and zsid and patch the jp opcode (C3) and the next two bytes to 00 00 00. This will bypass the initial call and run the program at whatever baud you have preset before running DIAL. This will, however mean that the baud rate shown in the menu may be inaccurate. It will also mean that using the "B" option to change the baud rate will crash the program. As long as the "B" option is avoided the program should run fine. Best of luck and feel free to get in touch with me if you run into problems with installing DIAL on your machine. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Version 1.1 as of 10/20/83 """""""""""""""""""""""""" The program is pretty well self prompting but a brief explanation of the functions follows: 1: The repeat option prompts for the number to dial. The number is dialed until a carrier is detected or the user aborts with ^C. ^X will also abandon the dial routine but will not work after a connection has been made. ^X is a little faster at getting back to the menu. 2: The file dial option will dial numbers sequentially from a file. At the end of the file the program loops back to the start again. This continues until a carrier is detected. The file must be structured as follows: #231-9538;comments etc. ie a # sign followed by the number, followed by a ; (semicolon) followed by any comments. Comments may continue for as many lines as you like as the program ignores all up to the next # sign. Example: #232-0442;.......RCP/M 1 Toronto #232-0269;.......RCP/M 2 Toronto #231-1262;.......RCP/M 3 Toronto #484-9663;.......Another RCP/M Toronto #232-2644;.......Heath Toronto #423-3265;.......ETI Toronto #223-2625;.......Pet UG Toronto #624-5431;.......PSI Word-Pro Toronto #499-7023;.......PC Canada Toronto #222-3626;.......Nightowl Toronto #226-9260;.......Willowdale RCP/M, Toronto I keep two files on my modem disk, 1: phn.lst Which is a list of all phone numbers I have for Bulletin Boards &/or RCP/M Systems. If I want a number from a file I just use the Type option and get it. 2: phn.dil Which has those more commonly called numbers in it. If I want to just dial until I get a carrier I run the File dial option with the phn.dil file as the specified file. 3: The search function prompts for area code and whether or not it is long distance and then searches that area for carriers. If one is found it is stored to a disk file structured as shown for number 2: above. Two other methods of dialing are available: 1: O for one number dial which dials the entered number once only and then returns to the menu. 2: If the first character struck at the Select? prompt is a digit 1-9 then the O option is assumed and the digit is treated as the first of string of numbers that will constitute a phone number to be dialed. 4: Type will type a file one 'page' at a time. 5: Directory displays the directory for the selected drive and resets the disk system. (Any disk action also relogs the drives) 6: "M" will allow you to temporarily change the name of the program to be loaded when a carrier is found. 7: "I" will allow the temporary change of the modem initialization string. 8: "X" will jump to the named program without waiting for a carrier. 9: "K" will delete a file from the specified drive. When a carrier is found for all but the search option a bell is sounded until a key is struck at which time the named program is loaded. Simon Ewins, 08/13/83 (update 10/20/83) 676 Oriole Parkway, Toronto, Ontario. Phone: 416-484-9427 -------- end -------- v>eDIAL11.MACd  !"$#&%')(*,+-.0/123456789:;<=>@?BADCEFGHIJoKLMNOPRQSTUVWXZY[]\_^`abcAWwnꦢ3 fPkտƕ6eCfUyZ>B!#еe _v/Ƣ(Y+#tL󲱞uN.cZ]Yg3=3YxTGpQ]S*dK–ug&{Utƶ|y_uS}>Tyz뢾gďњTIse>B}t*޶Nm|35=[xx5ʺh[}w8Tm[MN7>vկ[yk#hi}U}{TKN!V{9iU[m(w˫x5m̡Į;UCPd_C<*]ek4Pbv5E_dg]7#}1_EwD׾&mLY}zG{֖xwT[}3Sv[޼k#LmzڌjD_rWWxyRg&~->BdW7yfՃvY}fd mSg➙lꨭ=3ٖ7}>w޹{w޹{w޹{w޹{w޹{w޹{w޹{w޹{w޹G# qVe8\6Jf}twdU֝}Zo{f>R>Bxj4-hTIiєTIn {AsO4h}]S5wJ}mB땨/^Ǯ6KC}P{Ply>AY @1nuO]{?}> 2˱ Ae AekՐ;"0TU5:xJC~/TP9 xr_uϯԑvS}XLr Vږ*Gn?{g0?J/_Xܵd*}^&~9cxf.ޞxo} 2ږeӊߖ;LΕ͠=8cG83YQPwGոxo k7?kB{6;7A:xo}|@+.Sec= Asۖ;lm "}h3#v*g2 | #3ͻF>9AI!vf[_\uމ/r.zumSg|ˠ ݁} 1_ b8*:cqCkq/⭏ǗO2~כ..Ő#wO+Q[w e*}|7lߖ* drUr@o@2SNߖ7{hşFrFrC֞Myq}>rM32rfS_,XhAе}N>] jwJ-0.05mկqT+g\ky|KHl# >sGz9OEߩՕ3>3>1ʐU$߼/GpAθQMWN wд&~'`poU+g<מMxLr GG=ջluLJOuڵzw>r@į QyNk(4/G+/x5x}GXLҖa )Y{w7#Q|>U$\ !ߵk_GEHi xk\㫱y[<(}o=^[>"J쵶MJ,4Ʉ ^k붼g郿WA@"MFAs9#~ѺI>B_>툉csٲMEo[k(}hRbiL&d# ]_>ߋUU<{8ԻuzPQ⭏/4pE`dhyU/G@ 2X9lQqg=.3F>>ΙMH }0}4c1<nr66wqu/1]$[MԽY{?[Qdlٖɞs,k }fwٲ=uorx!CyV8fUYLlٙs8Z^_/Q}0}l\nrVEu36zwdA8g?`l=#a~4dP5:Ui#5Wh^|L~篆 *a&%^G,^ pC\<"jogM֝W]}>^r`80_M,X|I{=&>~&˛AYk|>X4)C~d~92t>DLHKY]9c}}eK.iʐՕ3QQu>4,Օ3QQTҘVerx2~9=ev Ri۩2ZWcAXͣyd-_ow}Wu(gUWY*C}#δ类-_o7~TZ_GEU/G0gڜ{{g>r0R=0=xnx2~9hu4OuVWPh)m 6;ow-*k]e*C}#hCSb #B?&MJ,4Lnr֊!Q5A8¬녞뙩x[[ͩ&% fLȀ:P>X` ^Z}1~M*A H]9cw pYK_bF l/W cjgF >X`? Q}1~H C,0dQSeHc̺$C,0 Ւ*C c $>s&:kW0AX #ͻc̺02#$>s&ͻF>ǘu|wdFPx3drFc̺4/H+g3wG c֕k?{4Ou[>ǘuAdƲpKMy^˿1f]G< $!ψҖpze>X` \{f.nD#,zQ&CgnSgK6@2X->X4)C~dBW_u71/Dz~;Yӂ pψE Mc2!նUsWe# ]W|[fhUϞt*~[n*Yܵl#l_Ґ&gسuψikUՕ3}h_21}l.PY͐Օ3vj[L_&ap߯I2/^Q)}>_&~ ĝՕ3vj[L_&az~MҘX4)C~dBe_e #~aZ`HkZUųn|3מM`\e2|1hR~dpψcs<Ȫ麈:3o+!2A8Ƭhb=3okzk}?Xd~ ɛ0> `޽e?% ce~4ȃ (kNLk%`Bg3G $Uf% ce~4ȃ (kN#~MOXk<*>K_21}l.Y*Cvj[L_&apQ_{>X4)C~dZGN!ŴI_2dPQuQ_+jSe e%`߫2k'[{H+gʐ= *PqK0=K,X|_"&%,LjKN!}u} W&%bLcY*CWU#)gx۩*C E1zL&}4-xA}0} Xޖ쬶TMJd2E1zL&}˱u ]e~>{ځ@VU쩛yN~L,F?&gA8Wy A H{?[}0J)=Jں79N#~ںǣݜ}$ ҔĢI@mc2aY||c|e]` $[}0JӼPbֽ>>Ր!ֵu^V>{$2dֶG|#L)=nuo4g}$ i^&}0}!C:`Ѥ$2NLk%$og8.g3xQ#z,0x^@m-x>Gu}?`{0Į[:}FXֽս(h?#k&%+W?Og:-_Yg~/ n>X4).ƜLPbōjeʐ>ʺ>{ya8}qZ)_p뢾^jK➺#kQߖlr&%EҘ TD_[7*C +ADc4?AX4)C~dU2A2$X`ѤD/2Ԗĵ.[v cs$Sei=TKvj[L瀿_ S_"GVU;UltEm M& .[[W>ʺ>{ya/&%bLc_`-^uS׊̴dVe`HkZUų=ջIW Mz~\;8`EVMEԙxF mή#^~KiOc̺̏y-{f4Ou`ѤD Ir,k]e~9?g:/n5VWK/7&MJ,4L a mNV^lF+}hRb`Ʉ qYܵl,0Ȁ}12?AصuKTs o75 k]:}hRbiL&dhyzlkq/`ѤD Ir,k]e*C}#~ݖ=uqi # ]W|`]l|3w&^`\e2e`Ѥ+^Ʉ&gVV`\sW|5`EVMEJ< tcg&1f]G>{ځejkT|t%[>>~ʵoQ֨N_\q!2X9;S_e]`>J -NL ,dh=5teqʵWugqln9csAd;ӍFt*sW|[._ C:u_fM[]{?k#4 71}l.pA28xyqW]`8{ځa*Ⲻru^U>>^v myjT\X>>^v a͈ae2#l&%) dhyi9/kq/`ѤD Ir,k]e*C}|=k"yT~92t /GUm|3ힺSexA}hR"^ɤ~9/t2ն*CZ1?.[`ѤD@&>X4)C~dZWU2tA}4gbѤ$2{fψcs} ^GѷMقXc`|$WwZQ_w|2-;dumQAF aN 2-;_Y)4/Xw+5g˖>^w+X4)˧&Pbm*oO,h^e2ĝxgN@2}Zo[~EXc2ah=NV=uʐ=uA8W#Ù:3F|,!c2!!gLzC_X#kv٢ ;ݙk$x# ]Wdgo^%i gζ9.6o:>X`w+뢾e˪}ߋ Ez&%!d_Yg~/ }hRbiL&dڶg&Ϝwe5Z܋>{$2FAs6>}e~_ࢾe˪>^}/HFY[N!}hR"BkL&}u}*kE}qtowX&%!d_Yg~/ }0}l2&%!d_Yg~/ }0{!ֶ<=u9>/MyX`  3-&2KA8W֕k!ֵu3k&%5EҘ JںQT&%bLcY*CW>>6 pC3GոS`80_Mc4?AkX4)C~d}i }Ki#쬶홹g&UvKiϺm5kL,SS~ mNVeoF$߼o쬶E3wnb` yYd_YWL5]6g&qr@{2kp翵΋[2s`Ǯ;{n+>`]W|Yƛqu8캳Z^#w~j;Ъ*=u gN 6dP<-`4dPvg:+`i}0i%vm(h:mb}0}z0ĺuٲQv.}y>2꺨Q6>}LL @2XqYٳmn`i>>`vjFV!p]`\s?Xoߜggìn4g&^2ξ-{>X`M K A8¬+w/Pb{l`4dkpYW>>`wj K}}41}l.`8cs`՚WAH9>Gu[p/ͻ@[cs`?M,0& rp}0ʕǹ篦14Gd!s?Xo_MLkmy^>X`M  a֕{s?XoW_w#csǹcs`߫` $C- JA8zi޽ #[UK7HصuìD}tʐ>X4)?&.[Vȴzp3G>X4).ƜLpZo_Yg~/ }hJTx#db\d q~اqvj[L_BapQ_{>>6WY =Ο>X4)д?&2*N(Dt}'CxԵug&}|LLk`Ο忺rU#DedY?#D#̺_^d@][4OuJUm|3`ѤDLLںV.}hRbiL&d|VԵ}*HdhUϞQМ>G#uͩKZdpg%k1=3E1Mc2!;Urƪ~ m<>S`4dJ-_YKe2ĺն=>X4)C~dBصu;+k?ƭӵ}R߸޸޸޸޸޸޸޸_o\o\o\o\o\o\o\P#D?̏2\&gاqvU/M,!c2!Cr״ xA vV̤bfpǹBz_ CL M<5 }bb\sȇ^ xr_uq{jȀWwI^ >sG|#̺CgmLYAez,0odp^M1 ~D/.C`F 1 ~D_wV 2-.C`FP $C[:O{mKD#̺M%vm[=!$2X-۪*bf<`/XtȪVW4WK۵ר۝9G@ M1pQ66VD忧93o}0}+4H jE ; M& }`,Jں0"msxE߃ (kzQQ ~cs5ǹ!+gm5dUܩAL˓E}Slx>i0 TIE}}a"Şe[U#ޮz4 !ί=iW? z9`Lkм~yF[ cq/ #`8=5dg,2y}I^ Tv-|#̺aT{F #msvтpY4ȃ%vm]# {/ -hJA8Ƭ Pb-=2.5A8B@Lgm]ƣS@?4ǹ;lj`]4NLkм~yF[ cq/ xs?WC/T/h!by`\sw<ȪzO㬲} 1 ~֝-߇}052Į `$^c;A% akd@][V`Ѥ/ں-3ǹyjU!ίzD*)X->V/+hCGʺ>t-2ĺI{=&2ĮkK-4Wxl>eZ>GdpQ_ƣS}|Z&2H-*_Yׇyb][ 0`ѤD  \:~9|[h^|X-ʴLJ^>6K>`EVMMųqL,0f կg3mcH,2jUbor>OQ6hRby}d€i"j? ak*S5.Lm{f#Xwd(S}0y0Į{}0}l9C~ykՐ;˿s?WC3=.ٝ>m,Xh^50dg~z.>X4)мk2apQ3mU`\s/<Y53Sv]SeH,0@ Vg[Zol|3 +56Wd*d3b}hRbiL&dVg&;{]pQ&ZUӝ hw&N_ ǹyj˖u3Eyc&U".Yij&%dB>X4)˧!C,!c2!Z2/ǒ/S1 ~Ti/V ^P^61}l.pA2X3S&%bdBSdU,SS~ .ٲ7 ^n`HW\Xܵd#o.31}l9@'C,0BdpYN>X4)Ӵ?&2˿^ }0o.#CE|joͩeoF. E}D}g.ޞū. =i0y2#D>Gu^C,i ND>Gx' F>/tMĢI_>57ٲ7 ^n`\s/<Y56Ye8T#hࢾjIH,2x9O  2ae#SeNL/G@~\;pSeHtcsࢾk ~Yu`Ѥ+^Ʉ5{ځy+jۙm^!2A8Ƭhtc3zXLۺ{?}0}ʵ 79;UD>dΗML,rdhUϞS<&%_ͻdBQP=u!rdYݫlI,0B@ F)3G Zkksd;Y[!ۦl=A{`X\VB}hRbҠ ҶWrϧai6d;YݫlY]i>>Րeu3gb\s/#~Tl%`4d<>SVg~̀Y5ݩ2dI@5'*C`d/_Y3Wfum[csIصu}W] g~/ dpQ_;mN^ĢI@~d h=D#̺^#Cg>,URr>_E1zL&de_e |[-\S*CR%&%~O6_+xpG<O/lbHW -5g|j`/MG@$C=Tegf O l2SlbHW"C=ly5}˧6)ibHWM2ʖV>GS }|obH} - |j`/&5W`fgY\`2>X4)kɄ .rO+}?X<}#teaV~}}D `$uٲ}{P-r#|e]yG@wfr#ޙѱGyob~#|e]y# ];3>G3c>ebQ<G@wft>G3c>r{ +#ț}0}{gF~أGʺmLޙp;3:# ښX`Զ<G@wftm Ό=#H&Kp+ PLޙKp;3:# # ];3:Ό=L˖}0}lt1O%5T>X4)д?&2I_> Hdٙ&%b2U<+Wݤ^&MJ} mNVu1 HgcdPvYSe:ËQ[[WDc|e]G<b][׋=Ο>>6yصuH,0 $)ʮbyv pHb][V`/`#J&%EҘ nT+byv pG<ࢾ^qQ$_"G>X4).ƜLpZ<٩21 zΌX}Qx_} ^P;3z/ǒ/*C6ֳ%q߾/_%_۷) ӧa۷3kX}z*C6ֳ} ^P;3&~9|ons[Gm9kE_}>wf7Mr,߾OyO> c߾/][Ko7}F*v ٷo {gF//ǒ/*Cu$jU#*-nT+-C=T^P*Q뢾^0kQȿRhGh)C_:3Sv[޼/^YlG=u߀ހxe_ArQ}O]gmmSgVg-*.}Оk?mq6ufy GQ`g&(vV}>[Ӿ hޗ߇f|?k I4?$_h` &%bL`Z)/m^eK/MJ,~Ʉ mNV0WE3O&d]Kg˪&%dBguƲ]u-W&<}pY 2Į2՟>X` 7/3sq]>X\G<ں.SFdkKA8Wq `uKwkm]A `$uٲW*kMJ0kQȿMJ,RAȀZ܋>X4)|70D}t[޼u/AL&g3YݫlX,2X-A 6˖U>>νk_ CyV*[VSUX4)1iۿɄ V^e=V|Ly\IWCSc*pψ:]+})i0v3 e˪T# ]s9 2pT_l ,jUݩ_zט{{_e˞-ٿ0}0}d!,URlYu`w2ÿfTKmycCXٲI{=&2YmZǻ_ ,RH;R%m ꃿWA@"ÿf˶UUqZUD>{$2Uݩ~t9;Uq.D/@bblx٩2$ M'Co-^?.^߫`C jkuQ\IWC/e˪ KIY׫"JںQPQ +pψ:ݩ2"#ngeQМ*CKLkФy2Y\]&+QgkU, t=3[:}0~`ѤIɄ j=3k,ugqln4g iX4)@p2!C˫x6J*J,|~2!ԋm9\սʖ>d.[ ~gSeEo2!MfWrϧ1 /Oz-K4snr6>;U>i0nrVW^S=j3T:]bm4p 1 ,2B/@"ÿfNږeOݙ&%b \j۪&%bL2vf:~90A;"A>XֺU.bZAK|j/u Ek2!CSg/F  2xGU{X4)@p2!C˫xw+wr>PQ"zAؐ7>>45d3>,URpQ_/c î۩2{&MJĐ1YVZTltSFF]`ѤD/2X9{NL,D˧#?0/2U1 {?}>AĮR;Ul:m}<`cyai6drPQx>>cjuQ_{>X4)C~dBP>Xֺ@2d˞Ւ@٩2dUapQ_{>X4)K VN!_ԝ>X4)H!nkq/`/`#Cxԝ>X4)`dP[wZz>ʺ>{ya_5XϾl0hR"B=Lnr->sG|#|e]X^dP_|&8J}m`aTktŕA8¬=ࢾ79XHe?`2+}0},d>#~TѫݖW,>sG|,  c3z}`ldY|Ï8]u֭LE}hRbʗ>^ (k3aPQxE}[;>X4)мk2ag,2y}կTrO+}0zƊ׃!3Sg&^k<*>A3x^@eWESVJIYW߃ (k9u`,B22՟+1GCd@][e?}<`ca"6{!ֵuOكjxk&%+WR% +!ֵum̝UgE?"iɄ%vm]ܨVv p3G[]5]ōjUI{=&2X2/DzU.Q/u0i4-xA}hRb߃ mN>h~4ȃ ^qhrĢIv4d€N!}u}p+W͏y=Ο>B|eb\sgYCEY>郿W 翵qдWࢾT/N,0޿OeW5=3}?X%vm]/c,!c2!CkZ2/GbZAld_{LǴAX /,^qдWࢾT/}hRb߃ mNV0WF ȀT chrȃ (2՟>>6WY !GuPQ`ѤBL&%~T#dHR%r>7❱mNV*g}}G gkՐ;"0T>>`_ 2U5:nQ(X4)мk2ag,2yf]o~2tcg&qۜ:}?Xpgkuۦl#Jo=uͻx; gkՐ;"0T>>`_ 2U5:n9)ޛgY{G3v\׋I{=&2Ym۶;&뼬^U/DzU2t!>to;Uv # ]_B_o SͻF>X4)3?Ʉ .kgmE1zL&dp_BN{)m^CL%Ъ*=uʐ\q!2kl # ]sE3,k`2vKyX afܱqٹ2$_]QUxm}0}?J -{feh3#t6p,k`7e<ƬmU>>ՐMپDVUcsࢾSsTmxq毆 8zm[UcԭOSeHt# ]sE3,k  ͓E}KoN =oUs&u /Gxz/=^śi>>^նşKXֺUL: c_`>mUTG9CUU>>6W k ~Y[&%rO& 79Ŷj \DQ% ce~4ȃ O,0/f߿CSއJA8WqzAPbXHe 3X@@"uٲnǫxcsAd q~l5ǫx{WЦl>>~~e>>^CLsu"ÿfއmLa^W>i0nr6pmU>i06@2!vf[kW/}Ъ*=uuGEwT}0}, .͠=u5[` 2*)k:}h\׋=Ο>BA~3jG{j][B#E1zL&d͈agqr7Y/cr,*k]e*C 2힙DSr߾ڜ:{51 zG#8èmv[;Z|M=*:c[޼ot#NߙX4)C~dBW)ZzQͻ3oZWPr϶|y7G@ޖ쬶O%/}hR"f~ `ѤD  5[Vmqﯡ>XֺU\YSr(mźHyӂ*w-u/by`Ѥ\.^Ʉ&gVV`"!vfw}12?Aصu7XL[,0 5[yvo% 㫸 = (kqKHkj*Ck]!vf[_ nlYws*A lVUS7JF>>6D[got0dP;Umݤ_z{MBkGۺԑG@ޖXV͠lz sԑ!vfk2>R%:}`$2l0mK4 \אx;>>~ KHmUU<{bN72?#~t3#vO͖;ۙ1wAd!,URlYu  28XFY[׋=Ο>B̔]_GEYQPg&m3>(gU;{f8N̔]C٣⭏*VSdUg{_d[޼vO3K|j#{&t}Ъ*=uUTG9C_⭏Hcs<nr9#!2g&+Q/^ (k:/(}hR"iL&dum]+QS_u߫ UU<{FAs9#^GࢾxGŧ{ZdkuD}qr7Y/c,i N3W]}0}lBFVCZ܋{*S`8=5dȠV ȞzJ .<}#LyTUvV>rdO<ߡߩg&k_6<}\M g&k(vKs&[b!㞺wGY_GE뢾x]gWE]G#״應E|*28&%bL*=3e/ֺ#͸ٹ-}VNi-kڿE &2P}05_ jF3mN>r90jdhsli}uںǣ|`HWھ#JںV%>Եڶ_yUU<{SILsu/5[g;}0}?J -NL{dЦ6wTe=u-i>Gk?2Z9N} } m.-߇}u 2ĺՂ>>ҕ+GصuK|kgm㗿r CxԵzw>>^2k콋Ϝwo`~K5[V>>כoȠMmnl3i>Gk?2Z9N9-#XY-*_Y Xg.dc=3o뢾^q (kZ9Sj۪/>AVUkO&}0}׽dl{9#*)k:}0},7Aj3Glgr_`i ׻#wJ-g<*ʺLn:<{*|}f{fGhs꬯ϣ=3wvz}Yew!hm3oEӊ.{fW_u:;3&%~.ͩ嵂רZdu;z9O`ѤDLLpꞙpG<<}#2`a֞Myq}M񞉟}>Rڨ__X=_GE뢾x]gWE]G#״應E+++AT H0 ATTS7=15V0X1E0MODEMTATD 2 !6~Q#> Q!;!9"u1u*.|g": !:wy!> 2*DIAL V1.1 by Simon Ewins* R: Repeat dial routine F: File dial routine S: Search dial routine O: One number dial K: Kill a file T: Type a file X: Execute named program I: Modem initialize string M: Modify X program name D: Directory routine B: Baud = Q: Quit to CP/M ^X=quit dialing ^C while waiting=Hang-up Select? (R4FySD K T/ Is X M4O-BQ *:018* Dial # : Q2F!G>,>O2>D2* Enter number to dial: !F>~*#{:*:O*>F2* Enter filename: #>i2 * Dialing from file*: !0* !F#(;(w#>w{:(  ֐ *>S2* Filename? >o2 * Area code to search: >!F:F** Is this area code long distance? ( *2Q* Enter a 7 digit # to start search: !I>:I*:Y !OP >12F>2Q > 2F2G2H* Number Search Routine Saving numbers to file*: !0* {:5(1 I~ >#  * Saved: !F~(  Q#>;  >  >  * * > 2** NOTHING ~ :Y !J!I~<:(wZ>0w~<:(wZ>0w~<:(wZ>0w~<:(wZ>0w~<:(wZ>0w~<:(wZ>0w~<:Z>>   *> 2> Q!@~( eQ#> e:S &* * : Try #͓>22:w( 5(>1(:3(6*#"8 :w:w(ʳj2:w:5( 1(̓ 225 * CONNECT 1200bps1 * CONNECT 300bps :S( (#:w:F  >Q2> Q*Disconnecting...... > e~ !~(e#~ ! ~(e#~ :S*!F>:F*!Fx( ͷ2:S  >Ð (* +++ Can't find file. +++̓ *!!!  !!:G' ! 9 !. 0 !? ' ![  !|  !   ! ! > Q0̓ *:i **++ Undefined error ++++ File not open ++++ Disk full ++++ Input File not found ++++ Attempted read passed eof ++++ Directory full ++++ Error in closing file ++++ File was already open. ++ It is now closed, please try again.* Directory for which drive? @Q *A*Q* K2 "͊2 AGͷ*ʻ "Ͱʻ > >2A*#  *X:XXXXXXXX.XXX ####":<2 :(͓ͫ͜*k bytes free. Press any key for menu.....@*2* File name to kill? *2* File name to type? >i2   "(_ (  ʼ   * Done. Press any key for menu:  * *:<2*Press any key for next page or ^C to abort: 2 ʼ > Q:w(:w*u* Loading file: !-0*.COM......., *.*.>w#|w** Temporary modem init string change. Current string: !0* Enter new initialization string: >!*0>2!O** ++ ERROR - Entry too long.̓ ** Temporary modem program change. Current program: !-0* Enter new program name (no extension): >!* 2,>2-.!--O*!~(e#> e:w*New baud rate (1=300, 2=1200, 3=9600) ? (3 !f`T%2 !b`U1*!^`V<*300 12009600y > e*2:́>???????????ʒ:\:{_ͪ9{ȯw#w*@s#r͏9*@͡9q#p* @{2Ͱ:́>"H**44">*zB |ʁ##~2#~2#~2#^#V#"#^#V#"æ*.;^#"#~2#~2#^#"2*W+}z¾úi`:)= ^###~))))!o&:/o>2>?2""!"O^Z?>*DMɯR`o&~ʠ͹ʠ*#"*ͧ"*|  >~#§կ2!*| DM* ͩ :ͧ: x>2x"`i"*s#r#! x&*"*|g}oʜ""*#"*}|=*"**}o|g"Q|Q*"MQ**2i*DM*"*"** yµ* DIRALPHA -- Pointer Error*~#~*ͧ*^#V*ͧ"*^#V!ͧ*##" y­*DM+) +) Nq#Nq*DM+) +) N#F^#V`i:ʚ ͩ#ͩ # ͩ~O#©~?O#¹2"x #͹  ͹  ~w  ~:1@6MM: K:G~M>x} ~/W~wvv~wU!""x ~ʼ~w*#"*ͧ"Ð Ð*DM>22$կ~#:,P!P~AA <2#~:Q?&2#~:QG~#:D0 OxG(x 2Q~:X#~,c!{ >?h:G:O>͕~.#͕n͵nʵ*§>?é#•#í> µL ~!=_.:;,<>ɾ|},@CÌ0Mz͎ IAL MACRELCRFPRN|`H &ǐ`H! )М`H@0 )ɉ)ȱк *hຠp ꪑꠤq jQ 8jI)Ӏȑ`iȉ)р؆ jIх0 H`] ȉ*JǐHF Ĉ *qHa 誑*+,Pttvxy!8à^#Vbk$w# *<ʹ*@͠*B!͠*>ͺ>*8~>é*<͚͆͞>é*>é*@*Ds#r*H6*86*:~]>é*>͆͞Ͳs>é*B*Fs#r*J6*:6*8~œ>é*D͖|~2L#*Ds#r*H5*@*Ds#r*H6*D6#6:L>é2L*:~>é*F͖:Lw#*Fs#r*J5(*B*Fs#r*J6>©:L*862L>*J~hX*:6*>ͮ~>é:L ­>î­­ç<2"*@ʢʎ A  |kqI;w# w#6*~~ gg #Syͨq6 #6 #:+~ ͨ +:>Q> Q>Q6:*z{>QG:x Q >#Q ByG>GO:> Q0 B96M: DB '9600' ;baud rate=9600 ; ;this routine aborts without goiP =B:DIAL/M OF?Command error?File not found?Can't enter i2$ !%~#o|g6:!!&~!w#!&:%0~#ʄ n  [ ``d55 5y5 5yG>GO> Qz52Ü>2'd }0Q2}o|g }o|gy:> Qɯ2y0Q> Q> Q QQQQ Q Q>^Q@Q*.9/*. MO*. `O*.t*.x2y2H:_:_ Y Xò OGa{_HWHWr# xHAz0-+|,!R$. OGa{_H