@L|}6CD l0C)HCC WhL/h `CmCDiD`  R@W1  Y0@R !L` D  C D     )16CS S)  C)D1 p p 0 C9DI pCDL~CiCDiD`@HHe8ɢ,  +:+:0h\ 0 H轿hL< /) H轧heeL 0ԩ@1Li3%!44,%05'%43/5.$ !4!2) #/-054%2%.4(53)!343 present $)3+4%,% #/--))!pr.keFSP]d+d+ddnP!nnnnndnnoo.nnkpoooooojc fY fYfY fY fYfYqfYrfYrfYfYfYfYfYfYfYfYfY kAhiC=li]fY 4PWEV(TQJ"fY 4PWE<XP$fY 4PiE"Zh1]fY =PWE<`R"fY 0[WEVTVR"fY ]YIhiC.>=,?fY@ C4&$"m44fY@ C4s$"b4140fY@ U9_a*MT;,;0fY@ _UP -"0acY_UP 27P&6\@_UP 2%"0:H_UP .,3"1gNR!_UP 1>"0"4@_UP 1"0&4@_UP (, lh_T_UPU_PU_PU_PU_PU_P o5oU_PU_PU_PU_P kbk>B!@*OU_P 4V4TaAK@U_P 4V0P4$@U_P 4V<=_! !U_P 4V001E U_P 4V5RHU_P k>?X`ccdfflpqsvwx|~6  (*  (@AEPQTUUUUUUUUUUUUUUUUUUUW__}t 2[Z[[[\,\b\pB[O`]A@L D  C D     )16CS S)  C)D1 p p }0 C9DI pCDL~CiCDiD` DD˙` d J)L !}D L(( LL()  L| L( S LH 0p n  } CY?  q  L L  ` )} `A! d߰")-݆ "  $G@LLL&0") $G%}H0 3S8`G ȱG ȱG   Gȭ Gȭ GG}GHiH8(()) G$H% `(0})8` d)L ݆ & LGȘ ݆LL d  ! LL d)N>Q  HH)}  hyhyB q L> Lm JJ  Ln*` dB%'}8  H H` 1 { LL   !L     Hh SY?  q  1L}  !? S   q 1 L   Ll  Lg E`L   !L)  q 1L}) `L0AM݊L݉ ML  N݆LLLNLMLHG!@}1F GȱGLLEEȩÑEȑEEȑE Ed E7EȩE  q } L !,0,0SGɛ L 1 !L EHEh W G gLLSROTCES EERF !} G) *Gȩ GȽG GȌd q q G`  8   0G  `D"}CEDC0X:Ȣ Y ȱC* ? 0.. , 0%n ?A[ 0 : L`L  `, 0`Y#}`piH n0)բY? 08`0 $}  0$L GGȽG L `8L`L%}8`  05G)݁,G)ȱGȱGHh0})Hh` B! 8`8iiiLE`&}E8FEh( l0`ɃLL L8^~jj8jHi hEEEiEȱEiE` dTE'} H8EEȱEEȩEh J E8   . m  i`LI!)E1FR(}1LJ舩9GIH`LJJ`HGHh l`)} S gL   8 rii `дCDCG W  *}C  Lq` X٨`DOS SYS IIIIIIIIIIIIIIIC`0 ߩ0}}0+}000 |||DDOS DOSDOS SYS },}},66-}BLOGO SYSCDOS SYSb*;DUP SYS.} 0`BDELV !B /}`LVUQ   ]   TU J ]L!T  #      TU 0} L ? .  t`GBJ V~DEHI B V0dV1}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh2}DEL8HI   0 HI,0 0  9 .G VLO3},0 L4*IJ`llD1:A*.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI4} V0 0`B;DELV䌚 !B y`@ʆ v s? F0Ξ05: [ BDEHI5} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO 6}STILL RUN DOS B;DE J V (` 9 V⪍ ઍ  -7}LLu DEHILV 9 .l 9 .l  `` s$B VBH8}I|DE V BLV nB,DE J V* \*` B V BLVDEHI BLVL9}1u H232435; 1 ;  hh@2 e1i1LHҍ 00) 08 109hh@ Ҡ2e:}1i1232435ޥ<<8} 3E:}DISK OPERATING SYSTEM II VERSION 2.0SCOPYRIGHT 1980 ATARIA. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDGE J. D<}UPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRESSF. LOCK F=}ILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES9!&x#!7&p))'&X*./)L''-؆莟>}R'S  vW DEHHI 1A#! @ ~0ɛ8A0.) ȅ 1 1i?}il ! 1L NO SUCH ITEMSELECT ITEM OR FOR MENU! 0 .{z:*{}.|~ 1 0 0@}JB 18L^%|DLl%DIRECTORY--SEARCH SPEC,LIST FILE? # 0 0 n&|D! 1L NOT A DISK FILEA}N !B 1L " 1 !BDED:}:1BJ|DE 1DEBHB}I 1 h0ߢ 0.  0?詛 1 ~0YЛ 1 "L<" "L C} BL1TYPE "Y" TO DELETE...DELETE FILE SPECCOPY--FROM, TO?OPTION NOT ALLOWED COPYING---DN:D}# 0|D .L$A#B#C#JB|DE 1BHIDD#E 1D#0: BE} 1L B#C#C#B# B 1N#$0SYS1}:e#D# d# D# .d#ȽD# d# 𩛙d#X# 1,A#F}PdD#ELO- A.BJdD#E 1 1HH 0hh|DL^%1}:e# Lt% e#dD#EL%G} 1 0 . .0% 1L WILD CARDS NOT ALLOWED IN DESTINATION 0 A.|K@C%RK67%,.NC 6.D1:*.*"67<,.=:,'4%p}:6-@"C$E 6-&&%#6._.67%,.767,.=E&N((} telecommunications #,q}(6%%:(B%H6-N6- (67,. 6-% %%%+"B:,&&)$,$>"(>:,)7<,7%r}<%%,46-&$$+"%,>6-"$% 6-%6-%"%- &, ( -&((>:@:7%,,%$,, s}@  &"&(@(}RUN/ENTER,gg(_+LOAD rerun menu, miniDOS, print}tout more, *. files print to screen% )6-F:B2y,%6-")"II+"&,%+"%,$%+"A',$%+"AUu},$+!%,$&%%I %)!%)!$*$I6-%$$+ @W,&&%++!%,,$$B !&6-$&&v})67,.7<%,1->7<,0 B C7%<%,0 !67<,..)6-%=67,.7%<%%,C %9 & +w}-+( 7,/59%V & )')7"AU*"<GV6-?:x}AUv,2 (ĺ#6-2 &$+F:,",g"6.}ˠ堭36. $#! Rr3c@9A&gy}(!}Ӻ (1) Unlock (2) LockS*("(3) Delete (4) Rename (5) FormatS(#(6) Quit Rerun to MenuT )z}6-&@HH+ )!%,%+"&,%+"A,$%%&T6-@:7,,#!%%6-@:7%,,# &67,.{}7,$67<,.$367<,.067%,.󠨧3$-*6. }Ԡ렭-|}$ + K ((=>#)/(5"K &%@F$+0A,A4%+B:, ,&!-06-}}7<,4:=6.7$%,A  !%E!)"%$4(堧٧;)E%[  6.6~}7&$+!,,.+/@67,.DOS.SYSEPU[6-$ $$(塠9  6}--$ 9 &%$+F:,!,%$+",)6-%Ax$6-&!6-) %$D+(#CHOOSE: Enter Merge Retur}n2):"&@D % &O &(}NEW8(POKE842,12:GR.0:E.>:%,FAB%L-O&}6&7,4SYS)7,4COM)7,4BNL),.6 B&7,0DOC$A&%A(}7<%, doc}umentation/ &6-$6-F:, (!%/6-( (F:%,  &G --(٠ݠ}4)A"$)F:,G % %%(} &S 6-P:E6.'}堨} M&S &7( }Ǻ-(WEWF1 76-+ B:, %(E @+ &(}( 6-%"#6-(( &2 $.( *** ERROR #F:, ***2 f;(%}Πխ}堣>:%Av,B)P6-&@HV6-`!*f6- 6-6- F((Write 'DOS.SYS' file also?} =>/)96-"%F(>:&%$,@:,%)@:, %6.9$D:MENUXHHHH}HHHHHHHHHHHHHH}HHHHHHHHHHHHH}HHH̀̀̀Ҁ}쀨倭󎀀|#allandseethe}newestmemberof||the%xpressfamily ""3%xpress||/rderinginformationisavailable||onboth""3satthes}enumbers|||QRXRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRXRRE|#opyright# "y+eith},edbetter||0ublic$omain3oftware6ersion|ZRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRC1~1ƥ}Ĥ`pppBA(1LM1/I1 H1 110"/``J18K8P?}@     Y`  Y0 l `8    < })ҭ<> Hh!$Lbpp@BB@}AϮ򚀀Ю?|!|-ode|.|$ial-ode||"|"aud}|/|$uplex||#|0arityARSRRRRRRRRRRRRRRRRD|$|$ial&rom,ist|0|4ime&or#onn||%|$ial-anually|1}|,eft-argin||&|/riginate#allARSRRRRRRRRRRRRRRRRD|'|!nswer#all|2|2eceive8-odem||(|(ang5p0hone|3|3end}8-odem|||&orce4erm-odeARSRRRRRRRRRRRRRRRRDARSRRRRRRRRRRRRRRRD4|#apture4o$isk||)|&ormat!$isk|5|3end&rom}$isk||*|$elete!&ileARSRRRRRRRRRRRRRRRRD|+|5nlock!&ile|6|6iew#opy"uffer||,|,ock!&ile|7|3ave#opy"uff}er||-|2ename!&ile|8|,oad#opy"uffer|||6iew!&ile|9|3end#opy"uffer|||#opy!&ile|:|0rint"uffer|}||$efault$rive||#lear"uffer||| &or#atalogARSRRRRRRRRRRRRRRRRD||3ave$efaults|\|]#hange"ackgrnd|| |2e}load$efaults|^|_#hange&oregrnd|ARXRRRRRRRRRRRRRRRXRXRRRRRRRRRRRRRRRRD|쀭倣||T34!24}4his-enu/04)/.#opy/n||T3hift#trl04o0rint3creen||T3hift#trl/4o"uffer3creen||T3hift#trl}  4o3end-acros||T3hift#trl24o2eset#lock|QRRRRRRRRWRRRRRRRRRRRRRRRRRRWRRRRRRRRE||%xp}ress|򎀑|||"y+eith,edbetter||ZRRRRRRRRXRRRRRRRRRRRRRRRRRRXRRRRRRRRCQRWRRRRRRRRRRRRRRRWRWRRRR}RRRRRRRRRRRREARXRRRRRRRRRRRRRRRXRXRRRRRRRRRRRRRRRRD|4o#hange-enu/04)/.\ 3%,%#4] |ARRRRRRRWRWRRRRRRRRRRRRRRRRRRR}RRRRRRRD|#ommand|||ZRRRRRRRXRXRRRRRRRRRRRRRRRRRRRRRRRRRRCQRRRRRRRRRRRRRRE}||QRRRRRRRRRRRXRRRRRRWRRRRRRRXRRRRRRRRRE|||}||||||||||}|||||||||}|||||ARRRRRRRRRRRRRRRRWRXRRRRRRRRRRRRRRRRRD|!rrows4o-ove}|30!#%4o-ark"oard||4o%xit|4o$ial!|ARWRRRRRRRRRRRRRRSRWRRRRRRRRRRRRRRRRRD|!|!dd!n%ntry|$|}$ial-arkeds||%|%dit!n%ntry|#|#lear4his,ist||:|$elete%ntry|,|,oad!0hone,ist||)|3ee"oard$ata|3|3ave}4his,ist||5|5pdate,$#ode|0|0rint4his,ist|ARXRRRRRRRRRRRRRRXRXRRRRRRRRRRRRRRRRRD|}|ZRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRCQRRRRRRRRWRRRRRRRRRRRRRRRRRRWRRRRRRRRE||%xpress|򎀑}|||"y+eith,edbetter||ZRRRRRRRRXRRRRRRRRRRRRRRRRRRXRRRRRRRRC}QRRRRRRRRRRRRRRRRE||ZRRRRRRRRRRRRRRRRC}QRRRRRRRRRRRRWRRRRRRRRRRWRRRRRRRRRRRRE|"lock|"yte||ARRRRRRRRR}RRRSRRRRRRRRRRSRRRRRRRRRRRRD|4otal|4ries||ZRWRRRRRRRRRRXRRRRRRRRRRXRRRRRRRRRRWRC|}||||||}|QRXRRRRRRRRRRRRRRRRRRRRWRRRRRRRRRRRXRE|&ile||ARRRRRRRRRRRRRRRRRRRRRRXR}RRRRRRRRRRRRD|(old$own/04)/.4o!bort4ransfer|ZRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRC}/  B JKIHiDiELV`L/ / BLV}`L$0 0l L!0 &` Fj`8冨凪` Z0EӅӥ Z0`ʆǪƩ} Ɛee` k0ƦʆǢ &Ɛeǐ 0 0LV0 k0'&&&8儨児祂*LV0&}&*ń8&&LV0 0`hihiHHȱȱL.0c !#3`L!0JJJJ`}H .0h`Hȩh /L|1 0L|1 /L|1 /L|1 /H8`HhH}h 1L|1 BHI V䅠L|1 L!2 /L|1Ԇ ؠPIPP` V2P /L|1 }V2L}2H- G28塪墨hL2 V2ȹP`棩 Ѥģ0-ģ6000:,80}H & &ehe&eģ0ʥ 8堅塅`$ @2&*i0:0i @2Ʀ`¢ }护°ڱ%ȱ%E @2L3担CS 1L3I 2L3H D3L3 x2L3S:3E:3H 1 33 1} 1h)0I33L1[\ZUVT` #433`ȱ`` V4ȥ`Hh}ƣĢ`ƥĤ`Ѣ 4`ȱѢĦ`膡`}`ťƤe8夰L4 Ƥ8`ŦeѠe桊L4F}1)))88))P})#)#}L6666Ȍ666666͙666L666L6`L66Ȍ6L6`}L66L 7R:7  P2`L7 1{5L.7R: 7+ 1{5L7`LO7H7H7Lb7Lg77I 1`0}p7L7o7 4 L7Y{7Xz7o7L8o7 mv7*(mw7ȅ{7z7 4z7i{7io7 mv7}*(mw7iȅȱiȅ 4LM8o7 mv7*(mw7{7z7 4`LQ8/1Ѝ0"/Y@}X} @2`Lw8s8s8{5`)File Not Found Disk Is Full! Invalid DriveDevice Not RespondingInvalid File NameSystem Error: } L888L8`8IL986@ 4L98IL.986@ 4L98ILH986@ 4L98ILb986@ 4L98}IL|98Ǣ6@ 4L98٢6@ 488 28m86@ -56@6c 4`)L999r5}L:<6 =6L9L: <6 =6L:FL:L0:|5L+:FL0:ͺ9 9Ld::6i;6i9̦} 4`9999腄99 09腄9 089宍99寍9d99 09d9 089宍}99寍9 99 09 9 089宍99寍9999ͼ9LU;99LL; 99LO;LU;9L,;9}9:6i;6i9999:6i;6i9999:6i;6i9999:6i;6i99`L;;;}aL;z;L;8; `;`L; L7 2;; ;;;);;IY ;INL;; @2 L7;`Operation Completed.}..LX<<>6@ 4<>6c 4` Aborted...L<2< 1 2<} @}2`L<<<<( 0XeYem==M=L>==~5}5`=L== L>}5=)~5`~ L/>>}5p5LJ>Ȍ}5>}~5`+>+>L|>+>>M>Lv>+>%>~5}5`+>LO>>I`>I{ >I}L>`}5>~5` R:L>Ax5 0} eL>R:>х& P2$>5>P VL?R:?" P2A`L5?A 7(}1?0? P VA`Lj? 1`Ls?A 6A)ŮL?``L? 6`L? 6`L? }<1?? ? cIL?`b?e?d?i?h Vc 8ih`L@ <1@@ @L0@` b@e}@d@i@h Vc 8c`Lg@ <1`@b@ c@L}@` ra@u`@tc@yb@x0 Vs 8s`L@ <1@}@b@id@ie Vc 8cL@ U<`L@@{5L A{5 8@ 1``LAAA 1{5`L*A%A%A)&A}&A LKA&Ai@&AL^A&A`L^A8&A &A%ALpA&A &A&A`LA <1vAwAvA <zAxAyAAAzALAx}AmzAyAi 'A{A5555{AzALA`LA <1AAA 7L\GR:GY" P2LtGATDGp 1s5LGT C2}2GLGP C2 2G0GGGGG0GLfHGm0GGiI!L*HG" LB1G5GG1GLH1G5 @21}G5 C21GLGG' LBL`HGm0GGi @2Gm0GGi C20GLG  C22G 6`Number: LH}Hy LB IC`Clearing Line..A LHHHA 1HHiHLHH LBHȌLH%S: HHH} m3H 4 v2HMLIIHL8IR:I5  P2)Ů y5L ILI 7H 1} Fz5 ~2Lb 2,b,b}Lrb,b @2Lb 2,bLbLPb 1 <`Load Buffer OverflowedLbb ILGc5m<65m=68<6=6} ?bb<6mb<6=6mb=6 1c cIL>c<6 =6L;cb6@ 4L>c U<=6<6 9` D1:CONFIG.EXPLYccH5} 45 CILwc` 2 2 2y5 2w5 25 2s5 2x5 1` D1:CONFIG.EXPLc A}cé 1 @Lc` C2 C2y5 C2w5 C25 C2s5 C2x5 C2 1 U<` Capture To LGdz5d8 JLqd}z5Ȍ5r5=6<6 9`Save L|ddr JLd=6<655 @xd 1xdLd=6<6 U<=6<6 9`)})LddLdD1:*.*dd 4dd Ad 1 @L/e`} @2 >2 >2LUe  e}= 1 >2Ledȩ 2Lwe%S dȢes m3dLedȢ6@ 4dȩ 2d 1dLedȢ6@ 4L_e 1 <`Not C}onnected!LeLee΢6@ 4``Already Connected!LfL/fe6@ 4``Buffer Is Empty!LHff46}@ 4`ATA Host ModeLhf 7LyfR:fv" P2fV 1f[ H`BDD̗22h2[[ }[[D$ $$ؔ$$Lgc6Dff i4Dff i42ff i42!}ff i42ff i4f i4f i4f i4f i45 i4ffffȑ"}ggȑggȑ g gȑȌ g gLgi g mf*(mf8 g mf*(mf#}iȱi g mf*(mf8 g mf*(mfiȱi g mg*(mg8 g mg$}*(mgiȱi g mg*(mg8 g mg*(mgiȱi g m g*(m g8 g %}m g*(m giȱi gL hff`Lviriqiqi 41ŮLiqi 0eri &}ALiqi 08eri A`Li 4  A`Lj <1 j i j j 1 j jq'} j IC5LNj ~<`LVjPjOjOj 41ŮLjOj 0e 1ofLlro 1Lsro 1o 1ofLr8}p 1LrofILrp 1Lrp 1oLro 08 Sjmo 4o 1`>(1) Atascii9} or (2) Ascii? "Baud (1) 300 (2) 1200 (3) 2400? L9srr5r pr j5LlsrLls`͢5Lsr mf:}*(mffqfq5 4r pr j͢5Lsr mf*(mffqfq5 4;}r pr j͢5LItr mg*(mgfqfq5 4r pr j͢5Ltr mg*(mg<}fqfq5 4r pr j͢5Ltr m g*(m gfqfq5 4r p i=}r j5 25s5sLu5srfrfL6urfLKu}2 5sIL_u5sILu85s1rfr p is 1 25s5sI15sI25sI3 5sILu5sILu85s1rf`L?}u} @2 |7uuLvufL-vui siu 0iu mf*(mffqfq@} |AuifLvui siu 0iui mf*(mffqfq |AuA}iuLv6c |A`List Is Empty!!Lww6c 4 u` List Is Full! List Updated!Board Updated! OK To Clear? (YB}/N):  Entry Deleted...Long Dist Code: LD Code Updated... 850 Express! Phone ListNo Boards C}Marked!Lwf%w%w f%wL x%w uw*6c 4fL.x%w SjL2wm 1 ;IYL}%wfLU{8%w n8fffJ}%wL}8%w(w8fr{r{(wLy}(w mf*(mffqfq(wi mf*(mffqfq K}4(w mf*(mffqfq(wi mf*(mffqfq 4(w mg*(mgfqfL}q(wi mg*(mgfqfq 4(w mg*(mgfqfq(wi mg*(mgM}fqfq 4(w m g*(m gfqfq(wi m g*(m gfqfq 4(wiN}f(wf(wif(wf(wif(wf(wLg{8fff nw6c 4 uL<&wIUL}55 4w j5O}5 4w6c 4 uL<&wILL}w* >k%w uL<&wIPL~fL~ wL~ AL~P:~ 1 @L~P}w 1 >2(wf]~]~(wL~)w&)wLx~- @2)wLc~ >28(w p(w 41L~ @2(wLR~ C2 Q}1 U< uL<&wIDL(wf~~(wL 8(wfLD`(wL~wڢ6c 4 uL<&wISL<fL6 wL< ER}m u&wI &wILxfLZf&w``[#M1+wM29wM3GwM4VwM5mwM@L <1`ba [FL``I!Lc S}LB5 ~BLL Delete %S? 5 m3 ;INL ~<`L`I L5e 4c5 4iQiRiT}iRLQ |To: C j5Lc`Lh,eieife -55eiem5e -5e` @`U}5` @`LĀ g?65L܀ 1L5L=6<655 @L=6<6r5 15|5?6>6V}5=6<6 95LF5} @2 _ILNLn p?Ln F`@R [ _L 6@ 4 4LW} 1II LILၠ5LKIL5LKLK 2o5o5 ;o5o5 @2o5IEL fX}Lz555 4 H͢5L55 4f5 3GLzWaiting To Connectg H z5L]LLKY}o5IHL FLKo5IULB eL? [`IYL?LSend IL?LDelay Rate (0-255):  `5̓5L%Z}55r5Ȍ|5?6>6LKo5I>Lp [`IYLm J 1 1=6<6LKo5IR o5ISL eL [`IYLz5[}x5 >o5IRL ZL [z5Lƒ 6 g? 1=6<6 9 @2} @2z5L6LKo5IGL! fL efL\}LKo5IAL6p5Ip5LKo5IOLKq5Iq5LKo5IQLLf Left Margin: X `w5w5Lw5LKo5IILLFor]}mat Drive # `L̄RETURN=Format, ESC=Abort LB 2I ILՄILL Formatting... LB^}IL1L%D1:! @LILNLBD2:> @LILkL_D3:[ @LILL|D4:x @LKo5INL_}s5Is5LKo5ITLą eL Ddz5LLKo5I<L<6 =6L߅ EfL [`IYL=6<6 9LKo51L8o5`}Lo5 dLKo5I?L* -bLKo5IL<LKo5IJL]LQDelete I! LKo5IKL~LrUnlock j$ LKo5ILLLa}Lock # LKo5IMLLRename LKo5IYL. eL+<6 =6L EfL+LDelay Rate (0-255):  `b}5̓5L5|5?6>6r5ȌLKo5IVLLJ<6 =6LI EfLćw5R} @28<6=6ͿLc}5m5m @2L 2LLp 2? g?LKo5ICLx5x5L㌠x5 w}> 2? g?LKo5I!L'LR:" P2LKL>Invalid Key Pressed*6@ 4LXw5R 2?x}`Lf  2b`LzIL`LmI'L cILmIL c i4LmILݍ c L7 = K L7Lmy}IL c L7 = g?O a L7 2?LmI<L cI@LmI|L2 c@LmI ILI cLmIL cfz}L8f mg*(mgfqfq 1 ,>~5 C2LmIL cfL8f mg*(mg{}fqfq 1 ,>~5 C2LmIL` cfL]8f m g*(m gfqfq 1 ,>|}~5 C2LmLm c`LrnF C2 O6L6 =}5L~5 @2~5 =Kp<6 =6L C2͉6<6 =6}}Ln=6<6 9` Connected!Load D1:PHONE.LST D1:PHONE.LSTPress RETURN To Exit~}ATZ R:K:L\Ȅ D鏩鏰L 1Lj i4v8#0u8"05 g 3 N8( i4w5}V 1@6 G0) \ 9鏩&鏰L4:6m鏅;6iL:6i!;6i}:6i$;6i5 [ _{5 S 1{5L LBLN 1 g? Vc [@6 LB, >k >LƑ }L} @2 1 i4 2? ?ŠL 2班 =}5L~5 @2~5 =K5L<6 =6L o g?=6<}655 @폩폐Lv >26@ 15r5 1L=6<6 9 2? C2 wLҒ 2菭q5IL @2 =K },>}5LҒ~5 C2|5Lړ>6<6?6=6LK񏭃5LH5m>65m?6 ,>>6?6}5L0~5 C28<6>6=6}?6 9Lړ5Lȓ O6Lt6 =}5Lt~5 @26LS g?55 ?=6<6?6>6<6=6L 15 }2?=6<6 9Lړ|5=6<6 9I ILL5L o L7 =96@ 4 LI W= L7 2?L5 C2}6LD C2LqILqr5Ir5=6<6 9ILgLLConnection Terminated...|6@ 4r5LL``}YMPP 1000C Modem/850 EmulatorIntroduction - This text describes the development, installation, use, andtechnical aspects o}f the "driver".Considerations such as; error trapping and full 850 compatibility in the"normal" everyday use that many Amo}dem users and BBS Sysops would use it, aswell as HomePak buyers who own MPP modems, played a major part in thedevelopment o}f this driver. Testing of the driver to insure full 850compatibility has been taking place within the past 9 months withAm}odem 5.1, unmodified Amis and Forem BBSs, and most important of all,HomePak, by Russ Wetmore.This driver was constructed u}sing the MAC/65 cartridge for the Main andSmartmodem Source, and Basic XL for the Relocation Generator, to generateMAC/65 s}ource code. Including the Smartmodem commands, it takes up amaximum of 2.5K of code inside the machine.This introduction }would not be complete without the mentioning of the supportand beta-testing help of my very good friends. First of all, Dav}e Lowry,Sysop of OTB BBS in Oakville, Ontario, (416) 844-2483, made sure that all ofthe functions of the driver worked, esp}ecially the custom XIO commands thatwere built into the driver. If it weren't for him, this driver wouldn'thave gotten the} testing it has already received. To this day, OTB BBS isstill running with this version of the MPP driver (Without the Sma}rtmodemcommands). Secondly, and equally important, Peter Marshall, of TheMartech Group, made sure that the Hayes SmartMode}m(tm) commands and XIOcommands pertaining to the 850 allworked properly. He also ensuredthat the HomePak worked properly w}ith the driver, which was our main goal.Booting up the Driver.The booting stage of the driver is quite simple. All that} must be done isto rename one of the modem drivers to AUTORUN.SYS and then boot up a DOSdiskette with your new AUTORUN.SYS,} that you renamed from the driver, andwhen the disk driver finishes whirring, your driver should be installed. Asthe drive}r is relocatable, it will place itself in the lowest area ofmemory without interfering with any terminal program. Those wit}h the OSSSupercartridges will have an added advantage if they are using the part ofDOS XL that puts itself into the Superca}rtridge, as they will saveapproximately 5K, thus enabling the driver to be in a lower part of thecomputer's memory. If the}re is no sign of the Driver, ie. You didn't hear abeep and see the Version number on the screen, then the driver wasn't rena}medproperly. After the driver is booted, you are then ready to use any Terminalor Bulletin Board System (BBS) program of y}our choice.General CIO Calls to the Driver (i.e.; OPEN, CLOSE, PRINT, INPUT, etc.,without worrying too much about how the} driver works on the inside).There are also specialized commands, called XIO Commands, that will bediscussed in the next s}ection, which communicate with the driver to getcertain tasks done that the CIO is not truly capable of handling by itself,}such as altering the Baud Rate. The OPEN command is very simple. All thatneed be done, is to remember the Basics of the OP}EN Statment. In the OPENcommand, you need remember, that for the mode of communication, i.e., Input,Output or Both, a 5, 9}, or 13 must be placed in the Aux1 byte for Input,OUtput, or Both, respectively. For true 850 compatibility, the Aux2 byte}should be a zero. A value other than zero will give it characteristics,unique to the driver and, thus render it incompatibl}e with the 850 interface.This is not a drawback, but an intention to make custom and compactterminal and BBS programs for t}he MPP modem. For the Aux2 byte, thefollowing corresponds to the actions taken by the driver and thecorresponding XIO stat}emants for you to look up for the meanings:+128 -- Hang up upon the CLOSE Statement (XIO 34,#chan,128,0,"R:")+64 -- Enter} Autoanswer state (XIO 35,#chan,0,0,"R:")+32 -- No Translation (ATASCII) (XIO 38,#chan,32,0,"R:")+16 -- Dial Number Suppl}ied (XIO 37,#chan,0,0,"R:555-1212")+8 -- Odd Parity (XIO 38,#chan,8,0,"R:")+4 -- Even Parity (XIO 38,#chan,4,0,"R:")+2} -- Echo Byte back to modem (XIO 38,#chan,2,0,"R:")+1 -- Half Duplex (XIO 38,#chan,1,0,"R:")To place desired functions} in your application program, simply add up thecorresponding bytes and the modem handler will take care of the rest. Asan }example, let's say that we want to dial a number in ATASCII and work inhalf-duplex: then we add 32 (ATASCII or NO translatio}n)+16 (Dial)+1 (Halfduplex) which comes to 49. Thus the correct statement would be OPEN#chan,13,49,"R:phonenumber" and tha}t is all there is to it. Due to all of thisflexibility, there are also limitations, such as setting the Dialand Answer bit}s simultaneously will report back with an error, as you can'tdial and answer the phone at the same time. The other limitati}on is settingthe echo & half duplex bits simultaneously. It won't report backwith an error, but it will constantly juggle }the same bytes from bothbuffers. The Get or Input statements function the same as if doing Gets orInputs from any other cha}nnel. There are only two requirements. The firstrequirement is that the modem must be plugged in. The second one is that }anXIO 40 must have been executed for its own internal reasons, not to mentionthat it is an Atari 850 standard. For more on} this, see next section.The third requirement is that there must be a byte in the buffer within agiven, user presettable t}ime period. If any of these three requirements arenot met, then an error results, depending on the requirement not met.The} driver doesn't lock up and wait for you to plug in the modem. The onlycondition of a lockup is in the terminal program use}d, but not in thedriver-so the same as any other Put or Print statements to the other channels.As with the Get/Input Statem}ents, there are requirements to be met; however,only the first two requirements that were listed in the Get/Input commandsa}re needed. The third requirement is not even seen by the Put/Printstatments. The CLOSE command is also the same as Closing} another device. Theonly twist here is that if you had specified the hang-up bit upon openingmodem, then, when the channel }is closed, the modem will hang up andempty all of the buffers. Otherwise, the close command will have no effecton the mode}m, but will disable the XIO 40, Dial, Answer, Half Duplex,Linefeeds and a few other things internal to the driver.Special} Commands (XIO) to the CIO & Modem - used to enable a certaincharacteristic, or execute a certain command in the driver.Th}ese are XIO commands because they have nothing to do with opening,closing, getting a status, or general I/O. To further exp}lain the meaning ofthese Commands, we shall present them in order and describe what they do.XIO 34 -- Switch hook toggle:}Usage: XIO 34,#chan,aux1,aux2,"R:"Where chan is the IOCB that you are using with the modem. aux1 is one ofthe following nu}mbers in order to have an effect on the driver:128 - Hangs up the modem and clears the buffer off all data in the buffers a}tthe time of hang-up. The interrupt for the modem is also disabled as it is notneeded in the 'hung up' state.192 - 'Pick}s up' the modem and enables the interrupt at the baud chosen eitherby default or by the user (See XIO 36).Aux2 is ignored }by the driver so it may be any value.XIO 35 -- AutoAnswer with Carrier Checking: they may be any value.Although no real re}striction is imposed on this command and can be used evenwhen the modem is online, one must remember that with all of this f}reedomcomes a little responsibility.What must be remembered is that the ring detect line is constantlymonitored until a r}ing pulse comes in. What this may mean is that you willprobably think that the computer has locked up, when it is, in fact,} waitingfor the ring pulse and won't proceed without it. The recommended usage is towait until a ring pulse is detected, by} using the PEEK function on Trig1 (DON'Tuse Strig(1)) located at 53265 ($D011 Hex). This is one of the commands notfound i}n the 850, so if you're using an unmodified version of Amodem, etc, youwon't find any autoanswer, and certain BBS programs w}ould need to be modifiedslightly, if the Smartmodem commands are not used. However, if theSmartmodem commands are used, th}en you wouldn't need worry much aboutmodification of the programs.XIO 36 -- Changing the Baud Rate: Where chan is, again, }the IOCB used tocommunicate with the modem.Aux1 is the desired baud rate using the formula of aux1=21307/desired baud-1.Au}x2 is ignored, thus may be any value.As this is an XIO command used by the 850, the way in which it is used isincompatible }with the 850 itself. However, the many terminal programsused with the 850 have the Aux1 value below 16 and in this case, an}y valueless than 16 will result in a default of 300 baud, to maintain compatibility.Conversely, any program used with this }driver setting the baud will not affectthe 850 because once XIO 40 has been executed, the 850 will ignore the givenXIO 36 c}ommand as it will tell the 850 to set 7,6, or 5 bit chars and inconcurrent I/O, a full 8 bit char is sent always. Besides, }who here speaksBaudot (raise your hand)?XIO 37 -- Autodial: chan is the IOCB number. Aux1 and aux2 are ignored. Thereal b}eauty of this command is that there is really no guesswork on how tooperate this command. All that need be known is the pho}ne number and that itis placed in the quotations after the R: and the driver does the rest. Thereis no restriction as to w}hat kind of characters may be put inside thequotations, but you must remember that if it is in Normal Video and is anumber,} the driver will use it to dial. If you don't want a specific numberdialed, then put it in Inverse Video. The driver will t}hen ignore it.Remember that this command is also not found in the 850 driver.Also, there is no restriction as to when this} command may be used so takeprecautions as to ensure that the modem is Hung up (SEE XIO 34). The reason forthis is because }that there are also parts of the driver made for the HayesSmartModem(tm) and the Hayes does not hang up the phone itself, an}d also onecan, on the Hayes (As well as this driver), use the Dial command for theAnswer command. The only difference is t}hat the Hayes would answer inOriginate mode only. This doesn't really matter to the MPP modem as ittoggles Originate and A}nswer until it receives a carrier.XIO 38 -- Communication Handling: Chan is the IOCB that is being used forcommunication w}ith the modem. Aux1 is the important parameter in that it willdirect the driver as to how to communicate with the other mod}ems. Toexplain, here is a table of what to add to aux1 in order to achieve the desiredmode of communication:+128 -> Hang}s up modem upon closing the IOCB (Not an 850 standard).+64 -> Appends line feeds to ASCII Carriage Returns (ASCII only).}+32 -> No Translation or Atascii mode of communication.+8 -> Odd output parity (Not 850 Standard format)+4 -> Even P}arity in output+2 -> Echo received bytes back to the modem (Not 850 standard)+1 -> Half duplex (Not 850 standard)As} you may very well notice, a few of the parameters are 850 standard as theyare the 99.9% of the parameters used in most of t}he Terminal Programs,including HomePak. The others are there to perform specific task, likeanswering and dialing. Chances} are that you will need features not foundhere but are in the 850, eg. Parity, Word Size, are slim so they wereexcluded fr}om the driver (However, one can modify the source code provided togive you what you need). Another thing to notice is that t}he ASCII mode of thedriver performs the most common ASCII to ATASCII, and vice versa,translations: Carriage Returns, Clear} Screen, Buzzer and Backspace. Thisway, you don't have to write an ASCII translator. Other noticeable thing isthat some of} these things can be set up upon the execution of an OpenStatement. Although this is not 850 standard, you can save a lot o}f codewhen writing terminal programs for the 850. The only difference here is thatyou cannot set up for line feeds in the }OPen aux bytes. This byte is reservedfor answering with Carrier Detect.XIO 39 -- User Timeout Setting: Aux1 is not used b}ut should be a non-zero valuein order to activiate the new timeout. Aux2 is the new timeout value inseconds. A zero in Au}x2 will result in a 3 jiffy timeout value. This XIOcommand is useful so that the you can tell the driver when to send you an}error status. An example for this could be used in detecting a carrierfrom the XIO 35 command. After the preset time has }expired and no carrieris present, an error is sent back to the calling program (OTB BBS uses thismethod to answer the line,} if you have noticed that it may have hung up on youbefore you have switched your modem to data.).XIO 40 -- Setting up Con}current I/O: XIO 40,#chan,aux1,aux2,"R:" Where chanis the channel being used to communicate with the modem. Aux1 andaux2 a}re not needed and may thus contain any value. XIO 40 is needed inorder to input data from the modem as the driver uses loca}tion 747 for bothbuffer checks and Modem Status. If this command is not executed first,then an error will result. XIO 40 }is not needed, however, for output to themodem. After XIO 40 is executed, the driver then performs a check to see howmany,} if any, bytes are in the input buffer. After closing the channel,XIO 40 must be executed again after opening the channel. } XIO 40 is theonly command that must be executed after opening the modem. However, itmay be executed before other XIO stat}ements, unlike the 850 interface.Also, user supplied buffers are not supported and the buffer size is 256bytes for both inp}ut and output, although 128 bytes for Version 1.0Houtput buffer, as it is easy to keep track of them with a one byte pointer}.When an IOCB to the modem is opened, before XIO 40, one is able to check thestatus of the modem by looking at location 747}. The following table willgive the bit positions and their purpose:6 & 7 --> DSR (Off only when modem is unplugged)4 & }5 --> CTS (same as above)2 & 3 --> CRX (bit 2 is off when no carrier; otherwise, same as above)After XIO 40 is executed, }location 747 is then used to indicate how many bytesare in the input buffer, and location 748 is used for indicating the num}berof bytes in the output buffer.XIO 41 -- Echoing Characters to the Screen:Usage- XIO41,#chan,aux1,aux2,"R:" Wherechan }is the IOCB used in communication with the modem. Aux1 is a non-zerovalue used in order to declare the command valid. Aux2 }is the 'decision'byte. If it's a non-zero value, then all characters are echoed to IOCB 0 aswell as the modem. IOCB 0 is }assumed to be open and the modem will ignoreany errors and keep going if there is something wrong with IOCB 0. Thiscommand} may be executed at anytime mainly because it doesn't deal withcommunication to the modem but to the default IOCB instead.}Hayes SmartModem (tm) Commands- it's a smart modem. What it does is takesuser input commands and executes them. These com}mands can be found in thedrivers flagged with an 'S' after the version number. Although all commandsare supported, only fo}ur of them are executed: dial, answer, repeat lastcommand, wait for phone to ring before answering. All commands are to be}prefixed with the letters 'AT' and then the command to be executed and must beless than 40 characters as the command buffer} only accepts the first fortycharacters. The dial command is very simple. All that need be done is toenter 'ATD###', eg. }ATD844-2483, and the driver will do the rest. For rulesas to how to dial, look at XIO 37 because the number format is the s }ame.The result of the command is either 'Connect' or 'No Carrier' with no errorreturned. The answer command is even simple }r than the dial command as allthat need be entered is 'ATA'. The results yielded from the command arethe same as the dial  }command above. The wait for ring command/answer isaccomplished by typing 'ATO'. This command puts the driver in a wait mod }eand will just stay there until a ring pulse is detected. When a ring pulseis detected, the driver then lifts the hook as  }if 'ATA' were typed in. Afterthat, the same results are yeilded. All other commands will result in an'Ok' message sent ba}ck. The only other time a 'No Carrier' is sent is when I/Ocommands are issued and the carrier is lost. An error 139 is als}o issued oncewhen the carrier is first lost. When using any SmartModem version of thedriver, the XIO 39 command is disable}d as the SmartModem takes care of thetimeouts.Error Codes Involved with the Driver -(You Haven't got the modem plugged i}n... All I/O involving the modem'sIOCB needs the modem plugged in as this is what the driver is designed for.)139 -->NAK (}The modem is off hook and a carrier isn't present.)148 -->Input Buffer Empty (You tried to get bytes from the modem andthe} driver waited until a specified time. After this time,if no data is found in the buffer, this error # will be returned.)}149 -->Driver Confused (You set the Dial/Answer bits in the Open statementin the Aux2 parameters.)150 -->Modem already Ope}n (You tried to open two IOCB'S to the modem simultaneously.)151 -->Concurrent I/O error (XIO 40 was executed to the modem }while the IOCBwas closed... IOCB must be opened first)154 -->Concurrent I/O not enabled (A form of Input commands was issu}edwithout an XIO 40 being executed previously)is text describes the development, installation, use, andtechnical aspects o0PP -OC>1 -8nHIȌhJ@n-} Ӎө H   hh@(έɩP( H Ih ӍВ}PQ    L   R$R詋)өPӭ ӭ @өEҩ}ҩҍ `[L?`K  `J    0  ` `} `QQ `QR O  `RR `  \ `' ȌH rh  }`ĥн `) ` }``~``R[SHHI B V h` \h`h  ) @H}hH hȌ  HL`ɛ  `} ``~`H J0}h`h `\SST0,)@G= 8)%`HIjj h  Ơ``8`ST } i i*B*8" HH`J)@J)H) Hhh)HhJ.J.JnJn`J!}.ɀ` @x)X `)x X ` v   O` \"}TUޠ `D$E% v  ȱ$ɛF0:80 @ -) -<0 0 #}` `JEҠ`K `ԩ ݩ<ԩ ٥ԍՍ```(`m$}mUUe(`K`@DSUVG)*`)@*  ` \0%}`H h`)@ hLhA ``9hP1hT &}`/ L!`H h rɛ VW~ `('0  0`'}DʝDE 00CA v "05O 0*` ` O (}` kO tcennoC reirraC oN gniR WW``<ҩҢD`E[HI B VԩPխ֭נ)}ԑԑԩaթ֩bנmرmqؑץץbѩm`m`L`Modem *}Driver Rev. 1.0H Installed(c) 1985 Jordan L. Chilcott`a󡡛!&)9BFKPUXahm  'Mlq$',059=filor,}*9C[`#&258?KNbfux{ab ',/6=CNQ\ehkrz}-}.}bc`1111111111/}111111111111111111111111111111111111111111111111111111111111111111111HIȌhJ@n-EPP -OC>1 -8nHIȌhF<n-"1} ӍөHȌhh@(ҭͩP( HIȌh ӍКPQ"2}    L  R$R詀)өPӭ ӭ @өEҩҩ"3} Ң` LL7`K  `J  0 `` ~` Q"4}Q`Q R <`RR`  M `' ȌH gh`ĥ"5}н `) ` }``~``RLSHHI B Vh` Mh`h  ) 1HhH"6}ȌhȌ  HL`ɛ  `} ``~`H J0h`h `MSS"7}T0()@C9 8%`HIjj h  ʠ``8`STii*"8}B*8" HH`J)@J)H) Hhh)HhJ.J.JnJn`J.ɀ` @"9}x)X`)x X` c   <` MTUޠ `":}D$E% c  ȱ$ɛF0:80 @ ) <0 0 ` `J";}EҠ`K `ԩ ݩ<ԩ ٥ԍՍ```(`mmUUe"<}(`K`-}1@z``<ҩҢD`EZHI B VԩPխ֭נԑԑ"=}ːԩaթх֩aנmرmqؑץץaѩm`m`L`Modem Driver Rev. 1.0 Installe">}d(c) 1984 Jordan L. Chilcott`a󡡛!&)9]bpsy"&*SVY\_z&0HMrw}"@}ab"A}`"B}8nHIȌhF<n- 6PP -OC>1 -8nHIȌhF<n-&D} ӍөH Ȍhh@(ҭͩP( H IȌh ӍКPQ&E}    L   R$R詃)өPӭ ӭ @өEҩҩ&F} `OL7`K  `J  0 `` `Q&G}Q `QR ?`RR`  P `' ȌH jh`&H}ĥн `) ` }``~``ROSHHI B Vh` Ph`h  ) 4HhH&I} ȌhȌ  HL`ɛ  `} ``~`H J0h`h `P&J}SST0()@C9 8%`HIjj h  ʠ``8`STii&K}*B*8" HH`J)@J)H) Hhh)HhJ.J.JnJn`J.ɀ` &L}@x)X`)x X` f   ?` PTUޠ &M}`D$E% f  ȱ$ɛF0:80 @ ) <0 0 ` `J&N}EҠ`K `ԩ ݩ<ԩ ٥ԍՍ```(`mmUUe&O}(`K`04C}UV7!"`)@*  {` P0&P}`H h`)@ hLhA ``9hP1hT `/ &Q}L`H h jɛ VW~ `('0  0`&R}DDE 00CA f "05O 0*` ` ? ` kO tce&S}nnoC reirraC oN gniR WW``<ҩҢD`E\HI B VԩPխ֭נԑ&T}ԑԩaթ֩bנmرmqؑץץbѩm`m`L`Modem Driver Rev. 1.0S&U} Installed(c) 1984 Jordan L. Chilcott`a󡡡!&)9CHMPY`e A`esv| %)-VY\_b} )3KPuz&W} "%(/;>RVehkvab &-3>ALUX[bjmpw}&X}&Y}bc`"""""""""""""""""""""""""&Z}"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""HIȌhF<n-$EwL{@@@@PPPPPpp( P P P`h@@ @@@ @ @P p P p @p@ @p ` p*\}`0P`` @@````p`@@ @ @@ pp@  @` `p`pppp*]}p p`@@@@pبа```Pࠐp` @؈`` p @pp@@@p@ *^}pp PPp 00`````8pp88x888888pp p880*_}0````````````xx`x pp pppppppp @@*`}@pp` ``ppp0@@@`p@P Pp` @ p*a} p 0 "8`Eȩ/ȩ{x`@{={P{3|={={L>{`bkUT tL>{ k bkbL*b}>{bk  jɛT~# kUUL{?UTTkLh{kLh{ck  P|kcLh{ P|kLh{ kk P|LQ{`*c}T @T\d]ih^iih](]i(]^dآ](]i(]^`  P|L>{****))L|`@ `}L1}~ *d}Uk `c |c``` T TT ` TTT ` U@UU ` U?UU *e}`U0U?UUT0TTTɛ UL} =| B}U?UT { `T `U `T @ |U`[a[)[a*f} @UJJJ` e`e]]^`[ &`\ &`e\`_`ix`U)L"~L6~]i]^Ld~]i]^L}~]i]*g}^L~]i]^L~]i]^L~]i]^_Ea\F\F\F\])\ `_Ea\])\ `[_Ea\\&[\&[\&[])*h}[ #])?\ 1`_Ea\f\f\])\ `[_Ea\\&[])[ #])\ 1`[_Ea\F\F\F\F\f[])\ #])[ 1*i}`[_Ea\F\])\ `[_Ea\\&[\&[])[ #])\ 1`]]i']^`]]i]^`]]i&]^`]^T *j}\ e\\&^ &^ &^e\^ &^ &^ &^eX]^eY^`+ *HH`%H$H` B}` B}``*k} *l}@@ @@@ @ @P p P p @p@ @p ` p(3 64 column screen driver This code is designed to be used in conjunction with the MPP Smart Terminal cartridge ve.n}rsion 5 to provide access to a 64 column screen display with no hardware modification required. It has been placed in the .o}public domain by the author Rich Renner and MPP. To use, place the file on a formatted disk that also contains DOS fi.p}les, and rename the file MPX.MPP. Place this disk in your drive when you boot up the Smart Terminal. To access the 64 colu.q}mn screen, simply select option J) from the Main Menu, pressing it twice for the Extended Screen option. The Smart Termina.r}l software has the necessary 'hooks' to set up the custom display list and call the driver. This disk will also be useful.s} as a buffer for saving any files you may have captured in your buffer during the session. The 64 column screen is clea.t}rest on a high quality vidio monitor. You may want to adjust the color levels on your television for the sharpest possibl.u}e display. This code is in the public domain and you are welcome to copy, distribute, and place it on your BBS freely..v} display. This code is in the public domain and you are welcome to copy, distribute, and place it on your BBS freely.,, ө jB*DELVE: are welcome to copy, distribute, and place it on your BBS freely.09!]qBOARDBCHPOSSIZEWHITEBLACKARROWPLMPIECPAGEVEROLHOPP0HP0LPPCHXYXYTURPIECEXYXY6y}PIECECXMNNNNNNNNNN1@@@@@ 6z} 6{} !"#$%&'()*6|}+,-./01LLŭӢԮ堷Ю堳6}}à ,",1,2,3,4,5,6,7,8,10//9<,;,;,9,9,9,9,;,+0(% Ap6~}%Я͠2.6-F:A,& BBy.6-$AV<EAR@w!-/ wait a5-6}E moment..F A@P!!ԠŠĠΠZ6-P:O:8<,,,d 6. 6. n&8<,!6.>:86},,&6.>:8,,x&8<, 6.>:8,,&6.>:8,,-%$% -%$% $נĠ6}Ҡ -- @   $נҠ##ERASE AT OLD,DRAW NEW AT VERT6-?:<<,6}$"ŠР, 6-6# 6-& @!#6-@@6-?:A6<<,J"A@T"A^6}$hŠΠr 6-|# 6-%!@#6-@!6-?:<<,"A@"@ A6}$ŠԠ 6-%!AR6-@ 8,$ŠԠ 6-& @6}6-AR 8,$ԠРĠ6-%A-A% &$6-P:'AV,$66}-&$AV0AA:6-%A@6-%AhX -b%68,-B2H%%68,-B2V%l 6}8,SINGLE SIZEv AY@FB2wA@tCURSORA@hBOARD6}A@hA@( 0BLACK0@WHITEԠРҠ6-A66}6-@S6-A  8, 8, 6-?:<<,33󠱭䭴 86},@*8,A(4*A#*PLAYFIELDS HAVE PRIORITY>6-@QH-@ @vR -\ 6} %%f %%p z%"@Q6-A% A "A6-@Q ĠҠ6} -68,-@5%68,-% A68,-@:S,68,-@:B,368@ ,-@:G,A68,-@:P,66}.<-  ŠҠԠ00CHAR SET OCCUPYS 1st 512 BYTES OF P/M AREAAVP:'AV, #A@6}-@ MENU>/ - BLACK"-@/ white$-A$RELOCATE OLD SET%F6}:BsD%, $-@$@r. 6-8 -B"%%L 6-%V `-" * INCORRECT6} DATA STATEMENT-&j o -"q3%A@%#%A%3%A$%s t&&126,126,60,60,60,6}126,126,255,939~0,0,0,0,0,0,24,24,48!!0,0,0,90,126,126,126,90,558%%0,56,124,118,126,120,56,126,726""0,0,24,66}0,126,126,126,60,522$$24,60,126,126,126,60,24,24,570##24,24,24,126,126,24,24,60,432120,0,30,60,0,60,30,0,1206}""255,255,255,30,0,120,60,0,60120,0,30,0,0,0++ĠĠ٠̠Ӡ -68<,-686}<,-68<,- 68<,-@ 68<,- AE set up comm link,, $} ** SETTING UP FOR NEW GAME **6} --(68<,-CLEAR BOARD2   < #AF -P68<,-6Z68<,-d"6-&6}n68<,-68<,-x 2,3,4,6,5,4,3,2 A"-@"ERASE CAPTURES -  6}-@   5 6-6-5INITIAL PRINT POSITION FOR CAPTURES6-@6- 6-  ET U6}P MODE EGIN NEW GAME  AME MODE!! ASS TURN TO NEXT PLAYER A ŠŠҠ 6-R:6}," T:,"$'"@$,!"@)")"! A6'"@)"@ )"' Ap@"@ 6}AJ " A@|$""ŠĠΠ*6-+&@,'*6-P:+&@!,',6-8<,6}$ŠŠ -"6 7<, " 7<,A@t% A1%GET MOVE maybe6} remote ˠҠՠĠ A NOT MENUAA))&A0AA A 6}P A & A0make moveD"@ A N!A0X 6-%!6-6b68<,-g 6} AAl @v A0N:,A A@* 6-6-6-*SAVE OLD POSITIONST:6},"AP A0 6-6-6-"*"A N:,"N:,A # A@#send move down link6}$68<,-6-6-$ @ 8<, A $68<,-6-6-$ @ "6-6 A   6}6- A ŠŠ SOUND HERE*8<,!A!@4 - >:8O:,,,> -% >:6}8,,H+ 6-%!@#6-@+6-%R$\ - >:8,,f-%@ >:8,,p 6-%!66}-6-%z$ A` T:,A0 (T:,A0   A$ A`& (T:,A0 0 F:A6}d,AUA4: ! !F:AG,"A1D  )"@:%,A5N X ( (v A1H (6} (  A1  "A6 ' "8<,A5P 6- ,"(*DOESN'T MATCH M6}Y BOARD, A  (OK 6-8<, A  6-6-68<,- @$ A1,,(%6},,,,,  4OK$7<,4 ( A@(( PROBLEM: ' A (6}((%0,,,,,$;A ,@R1@@R1$D&N6}Я͠ŠŠX #Ab-A6A6%@'l " v 6-% -" *(INCORRECT DAT6}A STATEMENT-&$IQQ** NOTE: Each DATA item in lines 8010-8070 must be preceded by one space.**J**104, 104, 104, 1686}, 162, 6, 169, 255^,,145, 204, 200, 202, 208, 250, 104, 104r((168, 162, 6, 169, 0, 145, 204, 200202, 208, 250, 966}, 4299 D:TELECHES.SSSIZEWHITEBLACKARROWPLMPIECPAGEVEROLHOPP0HP0LPPCHXYXYTURPIECEXYXY4 Seattle Puget-Sound Atari Computer Enthusiasts present: Disk #28/#29 TELE-COMM II (April, 19:}86) Front side of disk (S*P*A*C*E #28):1. EXPRESS.BNL. An outstanding programfor 850 based modems. Full featured!!Bina:}ry Load from DOS w/o BASIC. Notcompatible with DOS 2.5's RAMDISK.COMprogram. Refer to EXPRESS.DOC (back ofdisk) for detail:}s.2. MPPDRIVR.DOC. Descriptive tutorialon the 850 Interface emulators for MPPmodems, #6-8 below. (Jordan L.Chilcott)3. :}HOMEMPP.DRV. A special 850 Interfaceemulator for MPP owners using HOMEPACby Russ Wetmore. Rename to AUTORUN.SYS.4. MPP850:}.DRV. 850 Interface emulatorfor MPP modems. Allows MPP owners touse AMODEM, AMIS, & FORUM terminalprograms. Must rename to:} AUTORUN.SYS.5. SMARTMPP.DRV. Same as MPP850.DRV,but also supports the "Smartmodem"features of those MPP modems soequipp:}ed. Rename to AUTORUN.SYS.6. MPP64.COL. Gives 64 column screen toMPP Smart Terminal Cartridge v.5 users.7. MPP64COL.DOC.:} Instructions forMPP64COL above.8. BASICOFF.BNL. Use to disable BASICon XL/XE's before LOADing EXPRESS.BNL.9. TELECHESS:}. A BASIC chess game. Usebetween two computers. (McNamee andGoodeve, ANTIC 5/83, pg 40)10. SPACE28.DOC. These instruction:}s.Also Atari DOS 2.0S; AUTORUN.SYS (RUNs"MENU") and MASTERMENU+ (drives 1-8,run/load/enter BASIC & ML files, ".DOC"reade:}r, Epson printouts, & MiniDOS). DISK #29 (back side of this disk):1. DISKTRAN. A full disk (720 sector)transfer progra:}m for 850-based as wellas Atari direct connect modems. To use,reboot with a disk containing anAUTORUN.SYS file which loads:} the "R"handler (835/1030/XM301 modems must useR.BIN, below). BASIC. (Bill Dorsey withmods by Trent Dudley, version 2.0):}2. EXPR1030.BNL. The very best publicdomain terminal program written forthe Atari 835, 1030 and XM301 modemstodate! Versio:}n 2.1. Has virtuallyevery deluxe feature possibleincluding: Integral RS-232 handler.Integral telephone directory creator/:}editor with 3 unique macro commandsallowed per telephone number. Set trans/duplex/parity/dial mode/screen colors/margins/r:}edial delay and autodialscanning. Has its own miniDOS & more.Easy to use - see EXPRESS.DOC. BinaryLoad (Option "L") from D:}OS w/o BASIC.(Keith Ledbetter, Dec 85, G.R.A.S.P.)3. EXPRESS.DOC. Instructions forEXPRESS!. Formatted for AtariWriterpri:}ntout. 7 Pages. (Keith Ledbetter)4.R.BIN. When renamed to AUTORUN.SYSit will boot the "R" handler for eitherthe 835/1030 :}modems or the 850 Inter-face. (Joe Miller & Russ Wetmore)5. TOPLESS.V35. Allows MPP modem usersto download ML (binary) fi:}les fromCompuServe. "TOPV35.DOC" containsinstructions. (Mike Lamphear)ATARI DOS 2.5. Supports Single/Enhanceddensities. :}Automatically sets-up the130XE RAMdisk. (Atari Corp)---------------------------------------SPECIAL NOTES:1. Files with:} a ".DOC" filenameextender are text files which containimportant information or instructions.You may access them as follo:}ws: a. Viewing - From the MENU simplypress the appropriate key to RUN thedesired ".DOC" file and it will bedisplayed to:} the screen for reading. b. Printouts - 1) EXPRESS.DOC. Use AtariWriter orreformat with any other word processor. :} 2) Others. Go to DOS and use the"C" option. When prompted for filenameto COPY type: "(filename).DOC,P:".2. If you do n:}ot wish to have thisdocumentation displayed automaticallywhen the disk is booted then: UNLOCK &LOAD "D:MENU"; delete line :}32695; andreSAVE.3. Recommendations/improved programsfor this disk are greatly appreciated.THANK YOU FOR SUPPORTING S*:}P*A*C*E! Seattle Puget-Sound Atari Computer Enthusiasts present: Disk #28/#29 TELE-COMM II (April, 198 SEATTLE-PUGET SOUND ATARI COMPUTERENTHUS- IASTS Disk #28TELECOMMII Updated:Apr 6,86Librarian - Jim Chapman