@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu  } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED736 FREE SECTORS COPYING---D1:DIRECK.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 138ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uHHHHT}HHHHHHHHHHHHHHU}HHHHHHHHHHHHHV}HHH̀̀̀ҀW}쀨倭󎀀|#allandseetheX}newestmemberof||the%xpressfamily ""3%xpress||/rderinginformationisavailable||onboth""3satthesY}enumbers|||QRXRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRXRRE|#opyright# "y+eithZ},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|3enda}8-odem|||&orce4erm-odeARSRRRRRRRRRRRRRRRRDARSRRRRRRRRRRRRRRRD4|#apture4o$isk||)|&ormat!$isk|5|3end&romb}$isk||*|$elete!&ileARSRRRRRRRRRRRRRRRRD|+|5nlock!&ile|6|6iew#opy"uffer||,|,ock!&ile|7|3ave#opy"uffc}er||-|2ename!&ile|8|,oad#opy"uffer|||6iew!&ile|9|3end#opy"uffer|||#opy!&ile|:|0rint"uffer|d}||$efault$rive||#lear"uffer||| &or#atalogARSRRRRRRRRRRRRRRRRD||3ave$efaults|\|]#hange"ackgrnd|| |2ee}load$efaults|^|_#hange&oregrnd|ARXRRRRRRRRRRRRRRRXRXRRRRRRRRRRRRRRRRD|쀭倣||T34!24f}4his-enu/04)/.#opy/n||T3hift#trl04o0rint3creen||T3hift#trl/4o"uffer3creen||T3hift#trlg}  4o3end-acros||T3hift#trl24o2eset#lock|QRRRRRRRRWRRRRRRRRRRRRRRRRRRWRRRRRRRRE||%xph}ress|򎀑|||"y+eith,edbetter||ZRRRRRRRRXRRRRRRRRRRRRRRRRRRXRRRRRRRRCQRWRRRRRRRRRRRRRRRWRWRRRRi}RRRRRRRRRRRREARXRRRRRRRRRRRRRRRXRXRRRRRRRRRRRRRRRRD|4o#hange-enu/04)/.\ 3%,%#4] |ARRRRRRRWRWRRRRRRRRRRRRRRRRRRRj}RRRRRRRD|#ommand|||ZRRRRRRRXRXRRRRRRRRRRRRRRRRRRRRRRRRRRCQRRRRRRRRRRRRRREk}||QRRRRRRRRRRRXRRRRRRWRRRRRRRXRRRRRRRRRE|||l}||||||||||m}|||||||||n}|||||ARRRRRRRRRRRRRRRRWRXRRRRRRRRRRRRRRRRRD|!rrows4o-oveo}|30!#%4o-ark"oard||4o%xit|4o$ial!|ARWRRRRRRRRRRRRRRSRWRRRRRRRRRRRRRRRRRD|!|!dd!n%ntry|$|p}$ial-arkeds||%|%dit!n%ntry|#|#lear4his,ist||:|$elete%ntry|,|,oad!0hone,ist||)|3ee"oard$ata|3|3aveq}4his,ist||5|5pdate,$#ode|0|0rint4his,ist|ARXRRRRRRRRRRRRRRXRXRRRRRRRRRRRRRRRRRD|r}|ZRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRCQRRRRRRRRWRRRRRRRRRRRRRRRRRRWRRRRRRRRE||%xpress|򎀑s}|||"y+eith,edbetter||ZRRRRRRRRXRRRRRRRRRRRRRRRRRRXRRRRRRRRCt}QRRRRRRRRRRRRRRRRE||ZRRRRRRRRRRRRRRRRCu}QRRRRRRRRRRRRWRRRRRRRRRRWRRRRRRRRRRRRE|"lock|"yte||ARRRRRRRRRv}RRRSRRRRRRRRRRSRRRRRRRRRRRRD|4otal|4ries||ZRWRRRRRRRRRRXRRRRRRRRRRXRRRRRRRRRRWRC|w}||||||x}|QRXRRRRRRRRRRRRRRRRRRRRWRRRRRRRRRRRXRE|&ile||ARRRRRRRRRRRRRRRRRRRRRRXRy}RRRRRRRRRRRRD|(old$own/04)/.4o!bort4ransfer|ZRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRCz}/  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 1ofLr }p 1LrofILrp 1Lrp 1oLro 08 Sjmo 4o 1`>(1) Atascii } 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 25s5sLu5srfrfL6urfLKu2wm 1 ;IYL}%wfLU{8%w n8fff }%wL}8%w(w8fr{r{(wLy}(w mf*(mffqfq(wi mf*(mffqfq }4(w mf*(mffqfq(wi mf*(mffqfq 4(w mg*(mgfqf }q(wi mg*(mgfqfq 4(w mg*(mgfqfq(wi mg*(mg }fqfq 4(w m g*(m gfqfq(wi m g*(m gfqfq 4(wi }f(wf(wif(wf(wif(wf(wLg{8fff nw6c 4 uL<&wIUL}55 4w j5 }5 4w6c 4 uL<&wILL}w* >k%w uL<&wIPL~fL~ wL~ AL~P:~ 1 @L~ }w 1 >2(wf]~]~(wL~)w&)wLx~- @2)wLc~ >28(w p(w 41L~ @2(wLR~ C2 }1 U< uL<&wIDL(wf~~(wL 8(wfLD`(wL~wڢ6c 4 uL<&wISL<fL6 wL< E }m u&wI &wILxfLZf&w``[#M1+wM29wM3GwM4VwM5mwM@L <1`ba [FL``I!Lc }LB5 ~BLL Delete %S? 5 m3 ;INL ~<`L`I L5e 4c5 4iQiRi }iRLQ |To: C j5Lc`Lh,eieife -55eiem5e -5e` @` }5` @`LĀ g?65L܀ 1L5L=6<655 @L=6<6r5 15|5?6>6 !}5=6<6 95LF5} @2 _ILNLn p?Ln F`@R [ _L 6@ 4 4L "} 1II LILၠ5LKIL5LKLK 2o5o5 ;o5o5 @2o5IEL f #}Lz555 4 H͢5L55 4f5 3GLzWaiting To Connectg H z5L]LLK $}o5IHL FLKo5IULB eL? [`IYL?LSend IL?LDelay Rate (0-255):  `5̓5L% %}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$ LKo5ILLL ,}Lock # LKo5IMLLRename LKo5IYL. eL+<6 =6L EfL+LDelay Rate (0-255):  ` -}5̓5L5|5?6>6r5ȌLKo5IVLLJ<6 =6LI EfLćw5R} @28<6=6ͿL .}5m5m @2L 2LLp 2? g?LKo5ICLx5x5L㌠x5 9}> 2? g?LKo5I!L'LR:" P2LKL>Invalid Key Pressed*6@ 4LXw5R 2? :}`Lf  2b`LzIL`LmI'L cILmIL c i4LmILݍ c L7 = K L7Lm ;}IL c L7 = g?O a L7 2?LmI<L cI@LmI|L2 c@LmI ILI cLmIL cf <}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 A}V 1@6 G0) \ 9鏩&鏰L4:6m鏅;6iL:6i!;6i B}:6i$;6i5 [ _{5 S 1{5L LBLN 1 g? Vc [@6 LB, >k >LƑ C}L} @2 1 i4 2? ?ŠL 2班 =}5L~5 @2~5 =K5L<6 =6L o g?=6< D}655 @폩폐Lv >26@ 15r5 1L=6<6 9 2? C2 wLҒ 2菭q5IL @2 =K E},>}5LҒ~5 C2|5Lړ>6<6?6=6LK񏭃5LH5m>65m?6 ,>>6?6}5L0~5 C28<6>6=6 F}?6 9Lړ5Lȓ O6Lt6 =}5Lt~5 @26LS g?55 ?=6<6?6>6<6=6L 15 G}2?=6<6 9Lړ|5=6<6 9I ILL5L o L7 =96@ 4 LI W= L7 2?L5 C2 H}6LD C2LqILqr5Ir5=6<6 9ILgLLConnection Terminated...|6@ 4r5LL`` I}Y$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|6@ 4r5LL``bHHHH K}HHHHHHHHHHHHHH L}HHHHHHHHHHHHH M}HHH̀̀̀Ҁ N}쀨倭󎀀|#allandseethe O}newestmemberof||the%xpressfamily ""3%xpress||/rderinginformationisavailable||onboth""3satthes P}enumbers|||QRXRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRXRRE|#opyright# "y+eith Q},edbetter||0ublic$omain3oftware6ersion|ZRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRC1~1ƥ R}Ĥ`pppBA(1LM1/I1 H1 110"/``J18K8P? S}@     Y`  Y0 l `8    <  T})ҭ<> Hh!$Lbpp@BB@ U}AϮ򚀀Ю?|!|-ode|.|$ial-ode||"|"aud V}|/|$uplex||#|0arityARSRRRRRRRRRRRRRRRRD|$|$ial&rom,ist|0|4ime&or#onn||%|$ial-anually|1 W}|,eft-argin||&|/riginate#allARSRRRRRRRRRRRRRRRRD|'|!nswer#all|2|2eceive8-odem||(|(ang5p0hone|3|3end X}8-odem|||&orce4erm-odeARSRRRRRRRRRRRRRRRRDARSRRRRRRRRRRRRRRRD4|#apture4o$isk||)|&ormat!$isk|5|3end&rom Y}$isk||*|$elete!&ileARSRRRRRRRRRRRRRRRRD|+|5nlock!&ile|6|6iew#opy"uffer||,|,ock!&ile|7|3ave#opy"uff Z}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 a}RRRRRRRD|#ommand|||ZRRRRRRRXRXRRRRRRRRRRRRRRRRRRRRRRRRRRCQRRRRRRRRRRRRRRE b}||QRRRRRRRRRRRXRRRRRRWRRRRRRRXRRRRRRRRRE||| c}|||||||||| d}||||||||| e}|||||ARRRRRRRRRRRRRRRRWRXRRRRRRRRRRRRRRRRRD|!rrows4o-ove f}|30!#%4o-ark"oard||4o%xit|4o$ial!|ARWRRRRRRRRRRRRRRSRWRRRRRRRRRRRRRRRRRD|!|!dd!n%ntry|$| g}$ial-arkeds||%|%dit!n%ntry|#|#lear4his,ist||:|$elete%ntry|,|,oad!0hone,ist||)|3ee"oard$ata|3|3ave q}B%DOS SYSB*)DUP SYSBSAUTORUN SYSBJEXPRS850COMJEXPRS850DOC4his,ist||5|5pdate,$#ode|0|0rint4his,ist|ARXRRRRRRRRRRRRRRXRXRRRRRRRRRRRRRRRRRD| r}|ZRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRCQRRRRRRRRWRRRRRRRRRRRRRRRRRRWRRRRRRRRE||%xpress|򎀑 s}|||"y+eith,edbetter||ZRRRRRRRRXRRRRRRRRRRRRRRRRRRXRRRRRRRRC t}QRRRRRRRRRRRRRRRRE||ZRRRRRRRRRRRRRRRRC u}QRRRRRRRRRRRRWRRRRRRRRRRWRRRRRRRRRRRRE|"lock|"yte||ARRRRRRRRR v}RRRSRRRRRRRRRRSRRRRRRRRRRRRD|4otal|4ries||ZRWRRRRRRRRRRXRRRRRRRRRRXRRRRRRRRRRWRC| w}|||||| x}|QRXRRRRRRRRRRRRRRRRRRRRWRRRRRRRRRRRXRE|&ile||ARRRRRRRRRRRRRRRRRRRRRRXR y}RRRRRRRRRRRRD|(old$own/04)/.4o!bort4ransfer|ZRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRC z}/  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 1ofLr}p 1LrofILrp 1Lrp 1oLro 08 Sjmo 4o 1`>(1) Atascii} 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 25s5sLu5srfrfL6urfLKu2wm 1 ;IYL}%wfLU{8%w n8fff}%wL}8%w(w8fr{r{(wLy}(w mf*(mffqfq(wi mf*(mffqfq }4(w mf*(mffqfq(wi mf*(mffqfq 4(w mg*(mgfqf}q(wi mg*(mgfqfq 4(w mg*(mgfqfq(wi mg*(mg}fqfq 4(w m g*(m gfqfq(wi m g*(m gfqfq 4(wi}f(wf(wif(wf(wif(wf(wLg{8fff nw6c 4 uL<&wIUL}55 4w j5}5 4w6c 4 uL<&wILL}w* >k%w uL<&wIPL~fL~ wL~ AL~P:~ 1 @L~}w 1 >2(wf]~]~(wL~)w&)wLx~- @2)wLc~ >28(w p(w 41L~ @2(wLR~ C2 }1 U< uL<&wIDL(wf~~(wL 8(wfLD`(wL~wڢ6c 4 uL<&wISL<fL6 wL< E}m u&wI &wILxfLZf&w``[#M1+wM29wM3GwM4VwM5mwM@L <1`ba [FL``I!Lc }LB5 ~BLL Delete %S? 5 m3 ;INL ~<`L`I L5e 4c5 4iQiRi}iRLQ |To: C j5Lc`Lh,eieife -55eiem5e -5e` @` }5` @`LĀ g?65L܀ 1L5L=6<655 @L=6<6r5 15|5?6>6!}5=6<6 95LF5} @2 _ILNLn p?Ln F`@R [ _L 6@ 4 4L"} 1II LILၠ5LKIL5LKLK 2o5o5 ;o5o5 @2o5IEL f#}Lz555 4 H͢5L55 4f5 3GLzWaiting To Connectg H z5L]LLK$}o5IHL FLKo5IULB eL? [`IYL?LSend IL?LDelay Rate (0-255):  `5̓5L%%}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$ LKo5ILLL,}Lock # LKo5IMLLRename LKo5IYL. eL+<6 =6L EfL+LDelay Rate (0-255):  `-}5̓5L5|5?6>6r5ȌLKo5IVLLJ<6 =6LI EfLćw5R} @28<6=6ͿL.}5m5m @2L 2LLp 2? g?LKo5ICLx5x5L㌠x5 9}> 2? g?LKo5I!L'LR:" P2LKL>Invalid Key Pressed*6@ 4LXw5R 2?:}`Lf  2b`LzIL`LmI'L cILmIL c i4LmILݍ c L7 = K L7Lm;}IL c L7 = g?O a L7 2?LmI<L cI@LmI|L2 c@LmI ILI cLmIL cf<}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( i4w5A}V 1@6 G0) \ 9鏩&鏰L4:6m鏅;6iL:6i!;6iB}:6i$;6i5 [ _{5 S 1{5L LBLN 1 g? Vc [@6 LB, >k >LƑ C}L} @2 1 i4 2? ?ŠL 2班 =}5L~5 @2~5 =K5L<6 =6L o g?=6<D}655 @폩폐Lv >26@ 15r5 1L=6<6 9 2? C2 wLҒ 2菭q5IL @2 =K E},>}5LҒ~5 C2|5Lړ>6<6?6=6LK񏭃5LH5m>65m?6 ,>>6?6}5L0~5 C28<6>6=6F}?6 9Lړ5Lȓ O6Lt6 =}5Lt~5 @26LS g?55 ?=6<6?6>6<6=6L 15 G}2?=6<6 9Lړ|5=6<6 9I ILL5L o L7 =96@ 4 LI W= L7 2?L5 C2H}6LD C2LqILqr5Ir5=6<6 9ILgLLConnection Terminated...|6@ 4r5LL``I}Y$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|6@ 4r5LL`` b %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % 850 Express! % % K} % % Copyright (C) 1985, 1986 % % % % By Keith LedbetteL}r % % Orion Micro Systems % %-------------------------------% % This software is in the % %M} public domain and is not % % to be sold, except for the % % price of a disk, without % % the writtenN} consent of the % % author. % %-------------------------------% % Donations Are Accepted (butO} % % are not mandatory). % % % % Send All Correspondence To: % % P} % % Keith Ledbetter % % 2919 Ennismore Court % % Richmond, VA Q} 23224 % %-------------------------------% % This program is written in % % Action! Portions are (c) by %R} % Action Computer Services. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------------------ General Overview-----------S}------- Welcome to 850 Express!, the most powerful Public Domain terminal programever written for the Atari 8-bit line ofT} computers. This program evolved fromthe original 1030 Express! program that has quickly become the 'in' program for835, 1U}030, and XM301 owners. Before we get started with the actual program commands, I want to cover a fewthings here about theV} modems that Express! will work with. For Express! to work 100% like it was designed to, your modem/interface mustfit theW} following specifications: - It MUST have a setting to allow the computer to control the status of the DTR line. ExprX}ess! uses this to 'hang up' the phone by setting the DTR lead to FALSE. - It MUST have a setting to allow the computerY} to determine if a carrier is present by checking the status of the RS-232C Carrier Detect lead. - It MUST have HZ}ayes compatibility in the dialing mode, as in 'ATDT' or 'ATDP'. If your modem does not fit all of the [}above specifications, the chances arestill very good that it will work with 850 Express!, but not all commandswill work as \}they are designed. One example would be if your modem does notallow the CPU to control the DTR line. In this case, the mod]}em will just alwayskeep the DTR lead TRUE, so even if you went to the main menu while connectedand hit 'H' to 'Hang Up', th^}e line WOULD NOT be dropped, and you wouldstill be "connected" (even though Express! would think you weren't). Another t_}hing I should note here is that Express! DOES NOT monitor thecarrier detect lead once you are on-line. The reason it doesn'`}t is becausethere is too big a risk of losing data, since carrier checking on the 850interface requires closing and then rea}-opening the modem. But, Express!DOES monitor the carrier detect lead while you are at the main menu. So,when the carrierb} is dropped after you log off of a board, simply hit theSTART key to return to the main menu, and Express! will respond withc} themessage "Connection Terminated...".------------------------- The Modems That Express! Has Been Tested With.------d}------------------- In the past month, 850 Express! has undergone extensive testing by quitea few people, with quite a fe}ew different modems. Here are the observations sofar: Hayes:------- Not much to say here. This is what Express! was f}designed to work with, and work it does! If you have a Hayes modem, here are the dip switch settingsfor everything to workg} properly: Switch # Setting ---------- --------- 1 Up 2 Up 3 h} Down 4 Up 5 Doesn't Matter 6 Up 7 Up 8 i} Doesn't Matter SmarTeam:---------- Not much to say here, either. This is just about the most Hayes-compatibj}lemodem I have ever seen, and is one heck of a deal for $165 (most mail-orders)for 1200 baud! Follow the above dip switch k}settings for the Hayes. Volksmodem/12--------------- This modem performs very well under 850 Express!. About the onl}ly problemthere might be is that depending on your cable, the DTR lead might ALWAYSbe true, which means that you will not bm}e able to 'H'ang up the modem from themain menu while on-line (just turn the modem off and back on if this happens). Bothn} dip switches should be in the DOWN position. ATR 8000---------- Express! has also been tested running ono} a Volksmodem/12 operating under theATR8000 system. Just APPEND Express! to your auto-boot routine for the ATR8000 handlerp}. The beta tester for the ATR version, Les Theisen, used MyDOS 4.1 for all of his testing. Les also runs a BBS called The Gq}alley BBSat (206) 479-1008. If you should ever have any questions about Express!working with your ATR8000, give his board r}a call and he would be happy toanswer your questions. And, Before I Forget!----------------------- I'd once again lis}ke to thank all of the beta testers for 850 Express!They have really given Express! a workout, and have thought nothing ofst}pending lots of their money to call me long distance to give me statusreports. Thanks to Chris, Nelson, Abdul, Les, Jerryu}, Jerry, Andy, Keith and Dan.I really appreciate it, guys!----------------------- Finally! The Program.-------------v}---------- 850 Express! is a binary file, and has code internally to boot the 850interface. Just COPY Express! to a disw}k with your favorite DOS on it andrename it to AUTORUN.SYS. Then, HOLD DOWN THE OPTION KEY while turning onyour Computer.x} At boot-up time, 850 Express! does two things: 1) It checks the disk for a dataset called CONFIG.EXP. This dataset y} is created by pressing "$" from the main menu. This dataset, if present, contains data such as - Backgroz}und/Foreground Colors - Your Default Disk Drive - Your Dialing Mode. This allows you to "customize" yo{}ur copy of 850 Express! to your liking - such as changing the default grey background to a color that you find mo|}re appealing. 2) It checks the disk for a dataset called "PHONE.LST". This is a phone list that you can create fro}}m the "Save Phone List" option from the Dialing menu. So, if you have a set of local boards that you would like ~}loaded in at boot-up time, save them under the name "PHONE.LST". Once 850 Express! has completed loading, you will b}e at the Main Menu.This menu is on one screen, but actually contains two screens worth of data.You can flip between the two} menus by pressing the SELECT and OPTION keys.The Main Menu============= Now, we will cover the menu commands one at a} time:A - This key will toggle your translation mode between ASCII and ATASCII.B - This key will toggle the BAUD r}ate between 300, 1200, and 2400 baud.C - This key will toggle the PARITY setting between EVEN, ODD, and NONE. This s}hould normally always be set to NONE for normal communications with BBS's.D - This key will take you to your personal} BBS dialing menu. More on this in the next section.E - Use this key if you want to key in a number to dial manually}. If you have dialed manually earlier in this session, that number will be placed in the window, and you can just }press RETURN to re-dial that same number again. If you press any other key, the last number will be erased and rep}laced with the new number that you enter.F - This key allows you to originate a call. You should use this if you hav}e established "voice" contact with someone, and you now want to switch to terminal mode. One of you must ORIGINATE, and} one of you must ANSWER.G - This key allows you to ANSWER a carrier - see option F above.H - Pressing H will hang }up the phone. Note: This WILL ONLY work if your modem supports the option of letting the CPU control the DTR }line.! - By pressing !, you are actually 'faking' Express! into thinking that a carrier is present (just like you we}re logged on to a BBS). This is useful for a few reasons: - You want to enter a direct modem command, such as} ATM0 to turn off the modem speaker. - You want to place the modem into an autoanswer state. - You w}ant to dial the numbers yourself by directly entering the ATDT command. - Don't forget -- Some modem}s REQUIRE that the command be in ALL UPPER CASE! You will notice that since Express really thinks you are on-}line, the connect clock will start running immediately. You can use the shift/ctrl/R key from terminal mode should} you want to reset the connect clock to 00:00:00.I - This option allows you to FORMAT a disk. After pressing I, you }will be asked for the drive number to format.J - Use this option to DELETE a file on a disk. You will be asked to } confirm the deletion.K - Use this to UNLOCK a disk file.L - Use this to LOCK a disk file.M - Use this to RENAME a} disk file.N - Pressing N will toggle your dial mode between TONE and PULSE.O - This option lets you toggle your DUPLEX} setting between HALF and FULL. When communicating with BBS's, you should be FULL duplex. HALF duplex will "echo" }any keys that you press to your screen, as well as sending them out over the modem. This is useful when you and a }friend are talking "computer to computer". If you ever: o Press keys and nothing comes back to your screen, or } o Press keys and get "double" chars, like "HHEELLLLOO", then you are probably in the wrong duplex.P - Use the P }command to specify (in seconds), the time that you want to wait for a carrier after dialing a number. Since most modems} have no internal way of telling if the phone is busy or ringing, what a terminal program must do is just "wait aro}und" for so many seconds while checking for a carrier. While you can set this value to any number between 5 and 99}, I don't recommend setting it below 8. And if you are dialing a long distance board, I would set it around 20-25 }seconds. For local calling, I use 12 seconds as the setting. This seems to give the host computer plenty of time to an}swer the phone.Q - Use this command to set your left margin anywhere from 0 to 25.R - This command is used to Receive a} file using XModem Protocol.S - This command is used to Send a file using XModem Protocol. *** IMPORTANT ***} To use the Xmodem, YOU MUST FIRST PREP THE HOST SYSTEM. In other words, you CAN NOT tell 850 Express! to send/rec}eive a file, and then go back to terminal mode and tell the BBS to send or receive a file. First, tell the BBS wha}t you want to do, then wait for a message like "Ready to send" or "Ready to Receive", THEN go to the menu and hit "S"} or "R".T - Pressing the T key allows you to capture text to a disk file. You will supply a filename, then be return}ed to terminal mode with copy mode ON. NOTE: This option DOES NOT destroy the current contents of the copy buffer}. So, if you had turned copy ON with the OPTION key and then realized that all of the data isn't going to fit in the } buffer, you can still "pause" the BBS and go to the menu, hit "T", and not lose any of the data you have already cap}tured.U - This option allows you to "send" a disk file in pure text form. You will be asked for the file name, along }with a "delay rate". The delay rate is simply a timing loop executed after each byte. Normally, a rate of 25-30 se}ems to work best without the BBS dropping any characters.V - Use this command to VIEW the current contents of your co}py buffer. At any time, you may press any key to stop viewing the buffer.W - The W command allows you to SAVE the co}ntents of your buffer to a disk file. If the save works successfully, then the copy buffer will be cleared.X - }Use this command to LOAD the buffer with data from a disk file. The load occurs FROM THE CURRENT size of the copy buffe}r. In other words, if you already have 1000 bytes of data in your buffer, and you then do a LOAD, the new data wil}l be "appended" onto the end of the old data.Y - This option allows you to "send" the contents of your copy buffer } to the system that you are logged on to, just as though you were typing it from the keyboard. You will be asked for }a Delay Rate of 1-255. Normally, a rate of 25-30 seems to work best without the BBS dropping any characters.Z -} Use this command to dump the copy buffer to your printer.< - This command will clear out the contents of the copy buffer.} You will be asked to confirm.? - Use this to VIEW a disk file (only useful for text files!!) You may press an}y key to abort the View.> - Use this command to COPY a file from one disk to another. Most useful for copying files }from a RAM disk to a floppy disk. THE COPY COMMAND DOES NOT ALLOW DISK SWAPPING! So, if you tell it to copy D1:PGM}A.BAS to D1:PGMB.BAS, the copy will be done to THE SAME DISK.1-8 Pressing 1-8 will show you the catalog listing of th}e disk in drive 1-8.Arr Pressing the arrow keys will change the foreground and backgroundows colors of the screen.}% - Use this command to specify a default disk drive. This drive specification will be used in all disk drive prompts} while in 850 Express!$ - Use this command to save to disk the default values that you have currently set up. T}o be of any use, THIS SAVE MUST BE DONE TO THE DISK THAT CONTAINS THE 850 EXPRESS! PROGRAM. When you press '$', a }file called CONFIG.EXP is created that contains the following info: - Foreground/Background Colors - Dial }Mode - Time For Connect - Left Margin - Default Disk Drive - Parity setting@ - Use this comman}d to re-load your default configure settings from disk.The Dial Menu============= Pressing "D" from the main }menu will take you to the real "meat andpotatoes", as they say, of 850 Express!. This is the board/dialingmenu that you ca}n customize to your own liking. On your first use of850 Express!, the window on the menu will be blank, since you haven't h}ada chance to add any boards to your list yet. Here are what the commandsfrom this menu will do for you: The Arrow ke}ys (you DO NOT have to hold down the CTRL key) will move the cursor around the boards in your list.A - Pressing "A" all}ows you to add boards to the list, which you will want to do right off of the bat. You will be prompted for - T}he name of the BBS - The number of the BBS - Macros #1, 2, and 3 These are strings (up to 15 chara}cters long) that will be sent over the modem whenever you hit Shift/Ctrl/1, 2, or 3 while in terminal mod}e. These should be used to hold your "log-on" sequence which is normally something like last name, passw}ord, etc. From then on, you will never have to remember that password again! - The time (in seconds) to w}ait for a connection after dialing this number. - Whether the board is ATASCII or ASCII. When you dial fr}om the list and connect to a board, your translation mode will AUTOMATICALLY be set to the mode that you }specify here. - The BAUD rate for this number. Express! will toggle to this baud rate before di}aling the number.E - This allows you to edit an entry that is already in your list (the one that the cursor is curre}ntly on). You will be prompted the same as in the "Add" processing, except that the old data will be shown. YOU DO} NOT HAVE TO RE-KEY ANY DATA THAT YOU DO NOT WANT TO CHANGE. If you just press the RETURN key, then the old data will be} kept. To erase an entry, just press spacebar/return.Z - This allows you to delete an entry (the one that the cursor} is currently on) from your list. You will be shown the board data, and then asked to confirm the delete.I - Th}is will do an inquiry on the data for the board that the cursor is currently on.SPACEBAR Pressing the Space-bar wi}ll toggle the status of the board that the cursor is currently on as Marked or Un-marked. If a board is marked}, an arrow will appear next to it's name.C - Pressing C will clear the current phone list from memory. You will be a}sked to confirm the clear.L - Use this command to LOAD a new phone list into memory. You will be prompted for the fi}le name.S - Use this command to SAVE the current phone list to disk. If you want this phone list to be loaded at boo}t-up time, you must name it "D1:PHONE.LST" and save it on the disk that contains your copy of 850 Express!.P - T}he P command will print out a nice formatted list of all of the data in the current phone list.U - Use this command t}o enter a long distance (Sprint/MCI) dial code. The long distance dialing code is a number that is stored with EACH } phone list. The way that Express! uses this LD code is that whenever it dials a number, it looks for an exclamation m}ark (!) in the phone number. If one is found, Express! goes off and dials the LD code, then returns and completes }the dialing of the number. So, as an example, let's say that you have your LD code set up as: 270-0001,,1}23456 (The commas are for a PAUSE) Now, in your list you have a BBS set up with the following number: } !-804-379-4156 When Express! dials that number, it will dial the following: 270-0001,,123456-804-379-4156 } Whew! Note here that the '!' can appear ANYWHERE in the phone number, not just in the first position (but, I don't }know why you would ever want to do that). Also, multiple '!'s can appear in one number (ditto!).Dialing From T}he List===================== Now, here comes the fun part! There are two ways that you can dial from a phone list that} you have created. (1) The first way is simple. Just move the cursor to the board that you want to dial, then hit t}he RETURN key. That number will then be dialed continuously until you press any key to abort dialing, or a conne}ction is made. If a connection is made, your trans- lation mode will be set to that specified for the board. (2) Th}e second way is the wonderful one. Almost everyone has 5 or 6 local boards that they try to call each time. Well, 850} Express! makes it simple! Just move the cursor around to each board that you want to dial, and the press the SP}ACEBAR to MARK that board (you can tell if a board is marked by the little arrow beside the name). You can mark }as many boards in your list as you want. Then, just hit the "D" key to dial all the marked numbers. And then s}it back! Each of the numbers you marked will be dialed in order until you press any key to abort dialing, or a connect}ion is made. If a connection is made, the following happens: - Your translation is set to that specif}ied in the board set-up. - The board is "un-marked" so that you don't have to do it after you ha}ng up.------------------------------ Express! and different DOS's------------------------------ Since 850 Express! is} a very large program, there is a good possibilitythat you will run into memory conflicts if you use a large DOS. A fairly }goodrule of thumb is that the DOS you are using Express! with shoud be reconfiguredto have a LOMEM of around $2400 or lower}. Any of the following should work.* Atari DOS 2.0 configured for no more than 2 single density drives and 3 buffers.}* Atari DOS 2.5 configured for no more than 3 single (or dual) density drives and 4 buffers.* Smartdos configured for }no more than 2 single or double density drives and 4 buffers.* OSS DOSXL 2.3 using DOSXL.SYS on XL/XE computers ONLY.* }Several versions of SpartaDOS. All versions of the SpartaDOS 2.xx versions (for XL/XE only). 850 Express! also works with} Ultra-Speed. If you are using a version 3.xx of SpartaDOS, YOU MUST DO A 'KEY OFF' COMMAND BEFORE RUNNING EXPRESS!* An}d probably many others not listed here. If you are having trouble using your normal DOS, you should be able to get it to }work with Express! by configuring the DOS for 2 Double Density drives and 3 buffers.----------------------------- Comm}ands From Terminal Mode----------------------------- The following are the commands that are available while in terminal} mode(connected to a board):START - Either of these console keys will return you to the mainSELECT menu.OPTION - The} OPTION key will toggle COPY on and off. When COPY is on, the border color will change, and every character } that goes to your screen will be captured in the copy buffer.Shift/Ctrl/ - These keypresses will send out the correspon}ding Macro 1-3 from your dialing list, with a carriage return at the end.Shift/Ctrl/P - Pressing this key will cause }Express! to print an image of the current screen to your printer. All control characters will be transform}ed to spaces, and inverse characters will be printed as normal characters.Shift/Ctrl/R - Pressing this key will re}set the connect clock to 00:00:00.Shift/Ctrl/O - This command happens to be my personal favorite. The is the "Bu}ffer Screen" command. What this command does is "Print" the contents of the screen TO THE COPY BUFFER. How} many times have you read a message, then thought "I'd like to have a copy of that". Well, you probably hit OPTION} to turn copy on, then told the BBS to re-read the message. Well, now when this happens, just do a buffer-sc}reen! Another interesting feature is that this can also be used along with the CAPTURE TO DISK command. H}ere is all you have to do: - Hit START to go to the menu. - Hit 'T' for capture-to-disk and gi}ve Express! a file name. - Express! will then open that file, turn on COPY, and return to }terminal mode. - As soon as you return to terminal mode, hit OPTION to turn OFF the copy mode. } Now, instead of EVERYTHING that comes across the line going to your copy buffer, you can SELECTIVELY send things }to the buffer with the Shift/Ctrl/O command. Not only that, but whenever the buffer fills up, Express! wil}l then SAVE it to disk!-------------------- A Few Random Notes--------------------* 850 Express will handle b}oth Xmodem-7 (Compu-serve) UPLOADS and downloads!* Note: If you plan on using 850 Express! to log onto Compu-Serve, you} should do the following the next time that you log on: [1] type "GO DEFALT" [2] Change your TERMINAL TYPE to OTHE}R. [3] Change your PARITY (on CIS, not Express) to NONE (Zero).* If you are ever in terminal mode and the screen turns} RED, Express! is just telling you "be patient and hold on a sec!". This will normally only happen if you are either cap}turing to disk or sending from disk. What Express! is actually telling you is that it is waiting for the host (BBS) to p }ause, which will take anywhere from 3-5 seconds. Well, I think that just about covers everything (you didn't think this w }ouldever end, did you?). Please pass the program along to all of your friends! I hope you enjoy it! Keith Ledbet }terBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBByour friends! I hope you enjoy it! Keith LedbetC