@L|}6CD l0C)HCC WhL/h `CmCDiD`  R@P1  Y0@R !L` D  C D     )16CS S)  C)D1 p p 0 C9DI pCDL~CiCDiD` 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}}} ny  |||DDOS DOSDOS SYS }}}}CDOS SYS} 0`BDELV !B }`LVUQ   ]   TU J ]L!T  #      TU  } L ? .  t`GBJ V~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI   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;DELV䌚 !B y`@ʆ 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 V (` 9 V⪍ ઍ  -'}LLu DEHILV 9 .l 9 .l  `` s$B VBH(}I|DE V BLV nB,DE J V* \*` B V BLVDEHI BLVL)}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 00}JB 18L^%|DLl%DIRECTORY--SEARCH SPEC,LIST FILE? # 0 0 n&|D! 1L NOT A DISK FILE1}N !B 1L " 1 !BDED:}:1BJ|DE 1DEBH2}I 1 h0ߢ 0.  0?詛 1 ~0YЛ 1 "L<" "L 3} BL1TYPE "Y" TO DELETE...DELETE FILE SPECCOPY--FROM, TO?OPTION NOT ALLOWED COPYING---DN:4}# 0|D .L$A#B#C#JB|DE 1BHIDD#E 1D#0: B5} 1L B#C#C#B# B 1N#$0SYS1}:e#D# d# D# .d#ȽD# d# 𩛙d#X# 1,A#6}PdD#ELO- A.BJdD#E 1 1HH 0hh|DL^%1}:e# Lt% e#dD#EL%7} 1 0 . .0% 1L WILD CARDS NOT ALLOWED IN DESTINATION 0 A.|K@C}//3Hu ξL/L DRIVE TO WRITE DOS FILES TO?WRITING NEW DOS FILESTYPE "Y" TO WRITE DOS TO DRIVE 2.?}D2:DOS.SYSERROR - NOT VERSION 2 FORMAT. , &* բ( 1L `[) 0NΞ 0 L1M) 1@} L BAD LOAD FILELOAD FROM WHAT FILE?) 0 0#B 1L WHAT FILE TO LOCK?) 0 0$B 1L WHAT FILE TO UNLOCK?DUA}P DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO USE PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV. h  ,B}  `)  <0 2 2 0  ,   ,,ޢ* 1L ,K* 1 ~0 0C}FINSERT BOTH DISKS, TYPE RETURNERROR - DRIVES INCOMPATIBLE., 1 ~038  , 1L D}, &*  Lz+, 0 , 1 ~0 + Y,0!,0 ,L+ ,mm  v,"ǭE}0Ξ, 05,Lt+L +,Hh` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNF}INSERT DESTINATION DISK,TYPE RETURN`    `L,8,0( rG}L1(`ߢ) 1* 1 ~0Y`hhL S SL1) 8`NAME OF FILE TO MOVE?- 0 0|DLtH}% A., 1 <0 0 .@L# .BJ 1  DEHIB V L1 ,5 1 <0,L. I} JB|,A#Pd#DE 1 HI BDEHHII 1 B 1 , 1 <0,0Lf- B VJ},A#P, 1 <0 0L#L ߢ) 1* 1 ~0Yj383}mm ݭK}}`8}``|* ? ɛ,`|:(|/ 1L `DESTINATION CANT L}BE DOS.SYS0 0H{ $22Δ $28/L /) $2 Π $2 0 ξM}hAΞB,0 J 1 BޝDEHI,HDE 1HIHIDELSAVE-N}GIVE FILE,START,END(,INIT,RUN)O X0 1`BDEPHI V` X0H 1 L O}0 0 1L0`PLEASE TYPE 1 LETTER,0`hhL <0 1L0LA1 ,;ɛ7,"ɛ:ݦ1ݥP}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{Q}NAME TOO LONG B VL ` L1I H1EӝDL1|mDiE` V0`8d/8 i:"2!22 1R} L ERROR- 138ɛ+,' 20*.. өw2 1``2TOO MANY DIGITSINVALIDS} HEXADECIMAL PARAMETER800 0 8 00`,0'D800H,ɛh`2L1NEED D1 THRU D4uT} HEXADECIMAL PARAMETER800 0 8 00`,0'D800H,ɛh`2L1NEED D1 THRU D4uHV}HHHHHHHHHHHHHHHHHW}HHHHHHHHHHHHHHHHHHHX}HHHHHHH̀̀̀̀Y}ҀJ倵倩HH򀑐򀸭JZ}0roudly0resented"y'2!30'reater2ichmond!tari[}3upport0rogramof2ichmond 6irginiaQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRE|#opyright# "y+eith\},edbetter||0ublic$omain3oftware6ersion|ZRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRC1~1ƥ]}Ĥ`pppBA(1LM1/I1 H1 110"/``J1'  L^}( <' $BROPHȌP #hP BO #QBRO # %B T `T_} ' '  '`l' 8$ $B`*) LQ )B $ %YR #, %B ` 8$B y%QR # %B`}Ҡ` 8$RQYɛ&Q`@BJRY 8AQE E`q!iJ!iKQlJB)`BJa}ʭC)0 4RɛC)@ `  ) }`RC) % %) R R [$ I$?xIRb} %IP %X` 8$B)`BJLQX [$ I$xGF'R %GXCJJ)#R %) ! EE %C)0c} R` %  }L`BJ)@L!LQ`,l'HҥҩOh@ؘHF E E ҙ' %Fd}ҍ I) EEhh@ؘH %L !H %H)ؘHPPD)>DL !ؘHDID)D)DКKeje}ʻ LLL"Ll#L #L"L"L!L!LQ`QJiJK`)pRC) RCL!L!)RC) RCL!п`f}D)E)E` #)D` #` #  # #)L" #  #)L" # @ #)L" #D д #D)>Lg}"D)L"D И #`B)`) Bx $ ҅X % #ݭB B # %B B`B B #B B %`Dh} LO$B B #L$P`) Q %`RSD)!  $ %PR #SRL%# %L%#R R  #Di} LLQRSD) OR #L# #SRD DL!P y%)5ӅBPxIR %IX y%2$3$ \% [$Pj}0NBQP=ӭB) B)BD8`MD`B=ӭB)BD`<E)EM`,D`MQ`O`MOk}QB)B=өB`x $DQ% ҅X` !!>!X!-2 p2ҍ ҩxҢ ҍ` $ '$l} '$ ӭ'' `x''' ')ө%ҢX`s&m}%'x \NX`N`x %X [$` ` \% [$N`JJ`R)R`Ș@``ҍҍҍҍҍn}TR%&8)H) =&X>&YhJ)5&Z6&[x C& &(@`  a'+0_]U,T &JJJJ &o}\W,V &) &m\m')<]0 ^ JJ ^_'آT}XTU}YU]I]0_Ж`' ԘJJJJ  ԍҘ)  ԍp}`)&@&`I`!!222BCCSSTdddtuuɢ ?Ji'JJJJ)]q}&)]&&`"33DEUffww    < L_)r})ҭ<> Hh!$LbЮ?|!|-odes}|.|$ial-ode||"|0arity|/|$uplex|ARSRRRRRRRRRRRRRRRSRSRRRRRRRRRRRRRRRRD|$|$ial&rom,ist}t|0|4ime&or#onn||%|$ial-anually|1|,eft-argin|ARSRRRRRRRRRRRRRRRSRSRRRRRRRRRRRRRRRRD|&|/riginate#all|2|u}2eceive8-odem||'|!nswer#all|3|3end8-odem||(|(ang5p0honeARSRRRRRRRRRRRRRRRRDARSRRRRRRRRRRRRRRRD4|#aptuv}re4o$isk||)|&ormat!$isk|5|3end&rom$isk||*|$elete!&ileARSRRRRRRRRRRRRRRRRD|+|5nlock!&ile|6|6iew#opyw}"uffer||,|,ock!&ile|7|3ave#opy"uffer||-|2ename!&ile|8|,oad#opy"uffer|||6iew!&ile|9|3end#opy"uffex}r|||#opy!&ile|:|0rint"uffer|||$efault$rive||#lear"uffer||| &or#atalogARSRRRRRRRRRRRRRRRRD|y}|3ave$efaults|\|]#hange"ackgrnd|| |2eload$efaults|^|_#hange&oregrnd|ARXRRRRRRRRRRRRRRRXRXRRRRRRRRRRRRRRRRD|z}4erminal-ode#ommands||T34!24or3%,%#4&or4his-enu||T/04)/.4o4oggle#opy/n/ff||T3hift{}#trl04o0rint3creen||T3hift#trl/4o"uffer3creen||T3hift#trl  4o3end-acros|QRRRRRRRRWRRRRRR|}RRRRRRRRRRRRWRRRRRRRRE||%xpress|򎀒|||"y+eith,edbetter||ZRRRRRRRRXRRRRRRRRRRR}}RRRRRRRXRRRRRRRRCQRWRRRRRRRRRRRRRRRWRWRRRRRRRRRRRRRRRREARXRRRRRRRRRRRRRRRXRXRRRRRRRRRRRRRRRRD|4o3croll-enu/04)/.\ ~} 3%,%#4] |ARRRRRRRWRWRRRRRRRRRRRRRRRRRRRRRRRRRRD|#ommand|||ZRRRRRRRXRXRRRRRRRRRRRRRRRRRRRR}RRRRRRCQRRRRRRRRRRRRRRRE||QRRRRRRRRRRXRRRRRRRWRRRRRRRXRRRRRRRR}RE||||||||||}|||||||||}||||||||ARRRRRRRRRR}RRRRRRWRXRRRRRRRRRRRRRRRRRD|!rrows4o-ove|30!#%4o-ark"oard||4o%xit|4o$ial!|ARWRRRRRRRRRRRRR}RSRWRRRRRRRRRRRRRRRRRD|!|!dd!n%ntry|$|$ial-arkeds||%|%dit!n%ntry|#|#lear4his,ist||:|$elete%ntry|,|,}oad!0hone,ist||)|3ee"oard$ata|3|3ave4his,ist||5|5pdate,$#ode|0|0rint4his,ist|ARXRRRRRRRRRRRRRRXRXRRRRRR}RRRRRRRRRRRD||ZRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRCQRRRRRRRRWRRRRRRRRRRRRRRRRRRWRR}RRRRRRE||%xpress|򎀒|||"y+eith,edbetter||ZRRRRRRRRXRRRRRRRRRRRRRRRRRRXRRRRRRR}RCQRRRRRRRRRRRRRRRRE||}ZRRRRRRRRRRRRRRRRCQRRRRRRRRRRRRWRRRRRRRRRRWRRRRRRRRRRRRE|"loc}k|"yte||ARRRRRRRRRRRRSRRRRRRRRRRSRRRRRRRRRRRRD|4otal|4ries||ZRWRRRRRRRR}RRXRRRRRRRRRRXRRRRRRRRRRWRC|||||}|||QRXRRRRRRRRRRRRRRRRRRRRWRRRRRRRRRRRXRE|&ile}||ARRRRRRRRRRRRRRRRRRRRRRXRRRRRRRRRRRRRD|(old$own/04)/.4o!bort4ransfer|ZRRRRRRRRRRRRRRRRRRRRRRRRR}RRRRRRRRRRRCH5/  B JKIHiDiELV`L/ / BLV`L$0 0}l L!0 &` Fj`8冨凪` Z0EӅӥ Z0`ʆǪƩ Ɛe}e` 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`HhHh }1L|1 BHI V䅠L|1 L!2 /L|1Ԇ ؠPIPP` V2P /L|1 V2L}2}H- G28塪墨hL2 V2ȹP`棩 Ѥģ0-ģ6000:,80H & &}ehe&eģ0ʥ 8堅塅`$ @2&*i0:0i @2Ʀ`¢ 护°}%ȱ%E @2L3担CS 1L3I 2L3H D3L3 x2L3S:3E:3H 1 33 1 1h)0I}33L1[\ZUVT` #433`ȱ`` V4ȥ`Hhƣ}Ģ`ƥĤ`Ѣ 4`ȱѢĦ`膡``}ťƤe8夰L4 Ƥ8`ŦeѠe桊L4T1}+++@@++P}F+#+#}L66666 1`L666? 6ͷ6L6 i4`L666L6L6}6 1`07L77 4 6X F4777L77 m 7*(m 7ȅ77 47i}7i7 m 7*(m 7iȅȱiȅ 4L77 m 7*(m 777 4`pp@BB@}A7L8(:696 o496i:6i96i:6i96i:6i96i:6i}96i:6i96i:6i摮96i:6i摮96i:6i呮96i:6i96i:6i/8}$8 41Ѝ0"/@X `4} @2`L&9"9"9{5`+File Not Found...Disk Is Full!!Invalid Drive Number...}Disk Is Write ProtectedDevice Not Responding...Invalid File Name...System Error: L90909L9`09IL9956B }4L:09IL :9G6B 4L:09IL#:9V6B 4L:09IL=:9n6B 4L:09ILW:96B 4L:09ILq:9}6B 4L:96B 49109 29m1916B -56B6e 4`+L:::r5L;;6<6}L:L ; ;6<6L;FL ;L%;|5L ;FL%;ͯ::LY;96i:6i: 4`:::}:腄:: 0:腄: 08:宍::寍:d:: 0:d: 08:宍::寍:} :: 0: : 08:宍::寍::::ͱ:LJ<::LA< ::LD2= 1 2=} @2`L===}X F4=( 0eem=i855`L>U F4t5T F4u5 6X F4>>>}>55 4`Lk>} @2u5t5 4 6X F4g>f>55g>f> 4` `{}~ ~}'[]-~L>>}}5p5L>Ȍ}5>~5`>)>> >L?>>M>L?>>~5}5`>L>> L5?}5>)~5`~ LG?6?}}5p5Lb?Ȍ}56?~5`C?C?L?C?7?M6?L?C?=?~5}5`C?Lg?6?I`6?I{ 6?I}L?`}56?~5`YL?? 6`}L? ? 6L?``L? <1?? ? cIL@`b?e?d?i?h Vc 9ih`}LJ@ <1C@E@ F@L`@` bD@eC@dF@iE@h Vc 9c`L@ <1@@ @L@` r@u@t@}y@x0 Vs 9s`ZL@@ 6`L@ <1@ @@b@id@ie Vc 9 ?cL.A J=`L3A/A{5L}TA{5 9/A 1 ?``L]AYA @YA 1{5`LtAoAoA)pApA LApAi@pALApA`LA8pA pAoALApA pA}pA`LA <1AAA =AAAAAAL8BAmAAi qAA5555AALA}`LBB <19B:B9B =;B qA>B=BB=BLgB`LB <1B 4  ?B}BB 1B 6`LB <1BB ZABBB 1B 1 ?BiBiIPLC{5LC``File Exists - Ove}rwrite? L>CC B <:C:C`LZCVCUC ZAVCUC 1 0ALC``LC <1C͡5LC}CILCCC 45 1LCI LC 2v5`8&C CC ?B͑CL}DLD D 5 4}5CCILzDC5RDRD͔CLhDC5C55CLGDCC 45 1LDCLDLDD1: D5 45}55CCC 45 1v5ȌCCCLECmC8C 4LED 1CLF 2v5v5I}LFv5I v5I~LkE͒CLkE8CCLVE ES 1855Cv5ILE8&C CC ?BCC5v5ILEC}5LECCC͐CLFv5)v5CLEv5 P 26 6 ɀL;P56LCP6` Purging... LTPPD  A} O͋6LaP`Sender Timed Out... Waiting... Sender Aborted...LP6ILP QP6 ͌6LP QPPq6B 4 C2`}P  A  46 v26 C2 Oz5LQ`LnQ6L&Q6LnQ6ILEQP6B 4`LnQ6ILWQ`LnQ6I}LiQ`LnQ6LP`LyQ O6LQ`666i6ELQ`LQ6M6LQ`LQ͌6LQ6ILQ6I}LQ``LQ O6LQ`866ELR`` Receiving...L)RR  A N%R6666666 }:6Ȍ$R$RLR O6L{R`5m65m66$R N666m666M%RLR8$R66%R$RL_R` S}ending... LRRТ  A dN66668;66<66 : N6ȌRRLqSL+S5m65m666} C2R N666m66RL!S6 C2` EOT... LSS6Sz  A C2S O6I ͇SLS` Saving.}.. Final Save..EOT Bad Block # Blk Re-Sent Block Retry New Block Data Timeout Cksm TimeoutCksum OK Invalid Cksm Bad CMA }ByteLPT66Ȍ66666666Sr5 {O ?M͒66LUSĢ  A : @86逅655 G@}S ?SLT C2z5`5i5i55 46666<6;6 ?L-U tH` PSz5LKU QP} C2 s=`SIL^Uz5`LVSILVSѢ  AS 6O @86逍6668665e5eM6LU6m}66i55 G@SLU6655 G@S 1 ?SL Vz5 C2`6S vQSSIL9VS 6O6L{WSI}L~VS 6O666668666686逍666LVSM6LVS 6OLVT 6O6 dN QLoW &RSSI}LVT 6O66666LlW O6LWT 6O66666LlW6M6LTWT* 6O666666i66i6}6ILQWSLQWS MLlWT3 6O66666L{WT@ 6O6LT` XModem-7 Hold On...LWW6W OW ͋}6LW`LW6ICLWW  AW 6OLW`LW` Waiting... Modem ErrorReceiver Timed Out...Receiver Aborted... New} Block Recvr NAK'edSend Aborted.. Loading... LfXWr5 {O6Ȍ666666666WW QPML}X X 6OW  A ?LX tH`W W2W5LXW 6O66L Yz5L Y C2 s=`͋6L'YWL'Y66}W6LEYz5X6B 4`6ILeYz5X6B 4`LZ6ILYX- 6O6666i66i6666LY}6W6WLY S`LZ6ILY QPX: 6O66666 ͌6LZXG6B 4 C2`LZ͌6LZ6LZ6͒66L}ZXV  A66 : @55 ?WWWWLZ5mW5mW8WWWW 41} o4 ?cILZcLZz5 C2`W<6W;6W WLZ S J=`WLZW M C26 C286 C2 RL}X`Receive L.[[" 2JLD[z5` MT`Send LQ[[H ILe[z5` ? cX`Ls[X F4iȍl[im[(5 0}en[eo[o[0n[m[l[ 4`Ю!tascii!scii0ulse4one/dd%ven.one&ull(alf+ЮL\x5LA}\[i4[i[ 4L\x5ILr\[i4[i[ 4L\[i4[i[ 4}p5L\96i:6i[Ϧ 4[i [i[ܦ 4L1]96i:6i[ʦ 4[i }[i[㦡 4q5L]96i:6i[Ԧ 4[iF[i\ 4L]96i:6i}[ئ 4[iF[i\ 4s5L][i![i[說 4L^[i![i[}ꦡ 4 \i\i85 \y5 2 \i\iȌ[\l^l^[L^m[ \e\i8[}\ [La^\w5 2 \iŅ\iȌ[\^^[L^m[ \e\i8[\ [L^`L^5}LH_^i^iX^i^iX^i^iXL_^i^iR^i^iR^i^iR} 7 p[6B A`L____Ȍ______͚___L___L_`OK To Clear Buffer? L_;6 <6L`Y}`L/`_ B <__IYL/`<6;6 :_`L<` <15`7`6` B56`7` q5`i C5} 28`8``L`` ZAL`P:` 1 0AL`` C2`IPL%a``;6`<6``͏```L"a}5m`5m` C2``L`La`͎`La C2`'͍`La(` 0m``i`5m`}5m`)``@La`i `` C2`L@a`L*a C2 1 ?`LaLaView a IL4bw5R} @2 >2L)b} 2aaLba @2L&b 2aL)bLa 1 ? =`L:bLCbLoad b= ILb5m;65m<68;6<6} ?6b5b;6m5b;6<6m6b<6 1c cILb;6<6LbLbBuffer Overflowed...b6B 4Lb J= ?<6;}6 :`LbLc D1:CONFIG.EXPb5 45 WCIL&c` @ 2 2 2y5 2w5 25 2s5 2}x5 1 ?`L{c ZALc D1:CONFIG.EXPc 1 0ALc` C2 C2y5 C2w5 C25 C2s5 C2x5 C2} 1 J= ?`Lcz5L d Capture To c 2JL/dz5Ȍ5r5<6;6 :`L4dL=dSave d7 2JLd<6;655 G@0d }10dL}d<6;6 J= ?<6;6 :`++LddLdD1:*.*dd 4dd ZAd} 1 0ALd`} @2 >2 >2Le  e 1 >2Led 2L m3Lp Number: %S% }Eo mf*(mffqfqp m3Lp Macro 1: %S%Eo mf*(mffqfqp m3L,q } Macro 2: %S%Eo mf*(mffqfqq m3Ltq Macro 3: %S%Eo mf*(mffqf }qq^ m3Lq Conn. Time: %B Seconds%Eofq m3Lq Format: q 1ofLrL rATASCIIr 1 }L%rLrASCIIr 1ͲoLjro 08 7jmo 4o 1`>Lsrlrkr5kr orm }i5LrlrLr`͡5Lrkr mf*(mffqfq5 4kr orm i͡5L3skr mf }*(mffqfq5 4kr orm i͡5Lskr mf*(mffqfq5 4k }r orm i͡5Lskr mf*(mffqfq5 4kr orm i͡5L#tkr mf*(mf }fqfq5 4kr o irm i5 2ororLXtorkrfkrfLpt krfLtkrfLtkr }fkr o iLt(1) Atascii or (2) Ascii? t 1 2ororI1orI2 orILtorILuorI1LtkrfLukrf }`L u} @2 7uuL vufLCuui Wiu 0iu mf*(mffqf }q AuifLuui Wiu 0iui mf*(mffqfq } AuiuLu6e A`List Is Empty!!L*vv6e 4 u` List Is Full! List Updated!Board Updated! OK To Cl }ear? (Y/N):  Entry Deleted...Long Dist Code: LD Code Updated... 1030 Express! Phone ListNo !} Boards Marked!Lwf;v;v f;vL#w;v uv@6e 4fLEw;v 7jLSw;vf@ V4 V4 22v 1 v8fzz>vL|>v mf*(mffqfq>vi mf*(mffqfq )} 4>v mf*(mffqfq>vi mf*(mffqfq 4>v mf*(mffq *}fq>vi mf*(mffqfq 4>v mf*(mffqfq>vi mf*(mf +}fqfq 4>v mf*(mffqfq>vi mf*(mffqfq 4>vi ,}f>vf>vif>vf>vif>vf>vLyz8fff nv6e 4 uLQ~2>vfo}o}>vL}?v&?vL}- @2?vLu} >28>v o>v 41L} @2>vLd} C2 /} 1 J= ? uLQ~vf}}>vL~8>vfL~D`>vL}v6e 4 uLQ~6=65<6;6 :5L_5} @2 ^ILgL ?L`@R \ ^L 6B 4 5} 4L 1II L̀IL45L855 p[ _L1L$At Top Of Menu...6B 4LK 6}IL}5LX5 p[ _LzLmAt End Of Menu...[6B 4LKLK 2o5o5 6=6 ?LKo5I>L _IYL J @ 1 1 ?<6;6LKo5IR o5ISL| eLy _IYLy :}z5x5 eo5IRLE +[LH N[ @ 1<6;6 : @2} @2 ?z5LyLKo5IGL׃ $fLԃ yfLԃL ;}Connected To 󡠠 1 C2LKo5IAL샭p5Ip5LKo5IOLq5Iq5LKo5IQLLXFormat Drive #I 9`LRETURN=Format, ESC=Aborti B 2I I =}LIL;L Formatting... BILLۄD1:ש @L;ILLD2: @L;IL!LD3: >}@L;IL;L2D4:. @LKo5INLSs5Is5LKo5ITLz eLw cz5LwLKo5I<L;6 <6L XfL _ ?}IYL<6;6 :LKo51LЅ8o5LЅo5 dLKo5I?L aLKo5ILLKo5IJLLDelete ! ~LKo5I @}KL4L(Unlock $ ~LKo5ILLSLGLock A# ~LKo5IMLtLhRename ` ~LKo5IYL eLᆭ;6 <6L A}XfLLDelay Rate (0-255):  9`5̓5LΆ5|5>6=6r5ȌLKo5IVL};6 <6L XfLzw5R} @2 B}8;67<6878Lw5m5m @2Ll 2LwL& =LKo5IDLL C}6e 4 w} @2IDLЈ $fL͈e6 ufz5fffL݇ff 7j8ffLt8f mf D}*(mffqfq GG8ffy58f mf*(mffqfq IL{ _f 7j z E}5LʇLȈ8ff8ffp5 \L͈zLIL $fLfL8f mf*(m F}ffqfq F4ŠLe6 uf 7jz58ffy58f mf*(mffqfq G}GG8f mf*(mffqfq I z5LPL8ffp5 \LzLKo5IWL H};6 <6L XfL 1dLKo5IXL_;6<6LYLIBuffer Already Full!!36B 4L\ 7bLKo5IFLɊ $fLƊL} I}Iz 1LL 1LWaiting For Carrier ILƊȌLKo5IZL슭;6 <6L XfL銩P `LKo5IPL@L J}New Time (In Secs):  9`y5y5L.y5L=y5L=y5LKo5ILViLKo5ILl8LKo5IL K}iLKo5IL8LKo5I$L xcLKo5I@L bLKo5I%LLۋDefault Drive (1-8):  B 2551 L}L8̀5LLKo5IBL'x5x5L!x5 eLKL>Invalid Key Pressed*6B 4Lqw5R`Lc  2 M}_`LwIL`LGI'L `ILGIL ` 6 > K 6LGILߌ ` 6 >O ` 6LGI<L ` N}I@LGI|L `@LGI IL# `LGIL `fL}8f mf*(mffqfq O} 1 D?~5 C2LGILݍ `fLڍ8f mf*(mffqfq 1 D?~5 C2LGIL: P} `fL78f mf*(mffqfq 1 D?~5 C2LGLG ``LLHF C2 O Q}6L6 >}5L~5 @2~5 gK;6 <6L C2͋6;6<6L^H<6;6 :`L֎Ȅ D R}ÎÎLÎ 1ÎL䎠ώ i4%9#0$9"05 f 3 8( i4w5LJK:G 1 S}B6 G0) \6 G06) \ :Î&ÎLя96mÎ:6iÎL96i!: T}6i96i$:6i5 \ ^{5L T:  1{5LPLD+ BLM b \L[ U} Y6B 4L}Load D1:PHONE.LSTk BL D1:PHONE.LST "kL L} @2LŐ Connected! 1 V} i4 ? eL 2 >}5L~5 @2~5 gK5L;6 <6L I @<6;655 G@ǎǎLi >2 W}6B 15r5 1Lx<6;6 : ? C2 tLő 2Žq5ILŽ @2Ž gKŽ D?}5Lő~5 C2|5L͒= X}6;6>6<6L>ˎ5ˎL;ˎ5m=65m>6 D?=6>6}5L#~5 C28;6=6<6>6 :L͒5L O Y}6Lg6 >}5Lg~5 @26LF @55 ?<6;6>6=6;6<6L 15 ?<6;6 :L͒|5<6;6 Z} :I ILU5L Iώ 6 >LPress RETURN To Exit6B 4 xFGXLR h> 6 ?ώLM [} C2ώLzILzr5Ir5<6;6 :ILp ?L tHLConnection Terminated...6B 4r5LL`` \}ӎ  B JKIHiDiELV`L/ / BLV`L$0 0 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % 1030 Express! % % ^} % % Version 2.0 % % % %======================== _}=========% % % % Additions to the documentation % % of Version 1.0 % % `} % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% This documentation covers the newfeatures found i a}n version 2.0 of1030 Express!. For information aboutsubjects not found here, please referto the version 1.0/1.1 documenta b}tion. General Overview ================ Shortly after I released 1030Express! to the public domain, Istarted recei c}ving feedback from allover the country about the program.For the most part, the letters wentsomething like: "I love the pr d}ogram,but it would be nice if you couldadd...". So, it was back to the drawing board. The two improvementssuggested the e} most were: [1] A COPY FILE command [2] The ability to dial long distance (MCI/Sprint) codes. So, I start f}ed cracking on gettingthose two options in, and then addeda few more shile I was at it. Thefollowing few paragraphs will g}explainthe new features, which are mostlyin the "dialing menu" section of1030 Express!. But, First... ============== q}pB'DOS SYSB*+DUP SYSBUAUTORUN SYSBT]EXP20 DOCBEXP10 DOCB">EXP21 DOC First, a little digression here onmy part. I have had quite a bit ofE-mail from people saying things like"the program r}will freeze up on me" or"I get garbage on my screen". My replyto these is always simple - you havea bad copy of the progr s}am. I am not saying that 1030 Express!is TOTALLY bug free -- but if thereare bugs, then they are obscure ones.The progr t}am has been tested over 200hours by 6 people, so if anythingOBVIOUS like that happens, make sureto get another copy!! All u} it takesis one bad upload to a board, and then100 people download that, and then itjust blossoms from there. On anoth v}er note, a lot of people haveinquired about the types of DOS that1030 Express! will work under. Since the handler that i w}s built intothe 1030 modem loads into memory at$1D00, you will not be able to use anyDOS that has a LOMEM above that. Yo x}u should be able to use one of the following:* Atari DOS 2.0 configured for no more than 2 single density drives and y}3 buffers.* Atari DOS 2.5 configured for no more than 3 single (or dual) density drives and 4 buffers.* Smartdos con z}figured for no more than 2 single or double density drives and 4 buffers.* OSS DOSXL 2.3 using DOSXL.SYS on XL/XE com {}puters ONLY.* Several versions of SpartaDOS. All versions of the SpartaDOS 2.xx versions (for XL/XE only). Don't forg |}et, 1030 Express! also works with the Ultra- Speed option! By the way, if you have a 1050 drive and DON'T have the US }} Doubler Chip from ICD, then shame on you! You should look into it!* And many others not listed here as long as thei ~}r LOMEM follows the above rules! I would like to thank the sysop of theMOUSE BBS in Indiana (219-674-9288) forthe above } information -- he saved me alot of time by experimenting so I didn'thave to! On With Business! ================= }Remember that old saying, "Qualityis better than Quantity"? Well, letme use that as a lead-in to tell youthat the number }of entries that youcan have in one phone list had to becut from 20 to 18 boards. Also, there was no way for me tokeep }compatibility of phone-listdatasets. So, YOUR PHONE LISTS FROMVERSION 1.0 OR 1.1 WILL NOT WORK WITHVERSION 2.0. I am sor }ry that had tohappen, but it could not be helped. On the actual dialing menu itself,there are two new commands: U - }This is used to update the Long Distance (MCI/Sprint) dial code for the current phone list. P - This co }mmand can be used to get a nicely-formatted printout of the phone list currently in memory. The long }distance dialing code isa number that is stored with EACH phonelist. The way that 1030 Express! usesthis LD code is that }whenever it dialsa number, it looks for an exclamationmark (!) in the phone number. If oneis found, Express! goes off and } dialsthe LD code, then returns and completesthe dialing of the number. So, as an example, let's say that youhave your }LD code set up as: 270-0001,,123456 (The commas cause Express! to PAUSE) Now, in your list you have Skeleto }nIsland set up with the following number: !1-804-747-0041 When Express! dials that number, itwill dial the fol }lowing: 270-0001,,1234561-804-747-0041 Whew! Note here that the '!' canappear ANYWHERE in the phone number,not ju }st in the first position (but,I don't know why you would ever wantto do that). Also, multiple '!'s canappear in one numbe }r (ditto!). More Phone List Changes ========================= There are also new features in theboard descriptions i }n your phone list.These are: - A third macro has been added, which is accessed by Shift/Ctrl/3 while in ter }minal mode. - You now specify the TIME TO WAIT FOR CONNECTION by board entry, allowing you to set different } boards at different times, depending on whether they are long-distance or local numbers. Also, when you } "E"dit a board, theold board data will now be shown in the window, instead of on the promptline. But, if you don't want }to changea particular entry, just hit RETURNlike before. (If you want to removea line, just hit SPACE/RETURN). New Fea }tures From The Main Menu================================= There are three new commands to becovered here: - The COPY } FILE command (should make a LOT of people happy!) - The SEND FROM DISK command. - The Shift/Ctrl/O key from } terminal mode. The COPY FILE command is accessedby hitting the '>' key. This commandwas written mainly for those pe }oplewith two disk drives (be they hardwareor RAM disks). THE COPY COMMAND DOES NOT ALLOWDISK SWAPPING! So, if you tel }l it tocopy D1:PGMA.BAS to D1:PGMB.BAS, thecopy will be done to THE SAME DISK. The SEND FROM DISK command was addedto }complement the CAPTURE TO DISKcommand. This command works identicallyto the SEND BUFFER command, except thatwhen the buff }er is sent, it will goback to disk to reload the buffer.This allows text transfers of files upto a whole disk in size. } The next command happens to be mypersonal favorite. The is the "BufferScreen" command, which is activated bypressing the } Shift/Ctrl/O key whilein terminal mode. What this command does is "Print"the contents of the screen TO THECOPY BUFFER. } How many times have youread a message, then thought "I'd liketo have a copy of that". Well, youprobably hit OPTION to t }urn copy on,then told the BBS to re-read the message. Well, now when this happens,just do a buffer-screen! Another int }eresting feature is thatthis can also be used along with theCAPTURE TO DISK command. Here is allyou have to do: - Hit } START to go to the menu. - Hit 'T' for capture-to-disk and give 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 OPTI }ON to turn OFF the copy mode. Now, instead of EVERYTHING that comesacross the line going to your copy buffer,you }can SELECTIVELY send things to thebuffer with the Shift/Ctrl/O command.Not only that, but whenever the bufferfills up, Exp }ress! will then SAVE itto disk! And, Finally... ================= A few "cosmetic" and minor changes:* 1030 Expres }s will now handle both Xmodem-7 (Compu-serve) UPLOADS and downloads!* Note: If you plan on using 1030 Express! to lo }g 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 OTHER. [3] Change your PARITY (on CIS, NOT Express) to NONE (Zero).* When you } are doing either an Xmodem Receive or Send, the following will now be displayed on your screen: - The NAME of the f }ile you are transferring. - The TYPE of the file that you are transferring. This can be either: } - BINARY load file - SAVED BASIC program - TEXT (Other)* You have probably noticed that a few of t }he main-menu commands now have new letters associated with them. This was done to fit in the two new commands. I trie }d to keep the most-used commands as they were in version 1.1.* 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 }capturing to disk or sending from disk. What Express! is actually telling you is that it is waiting for the host (BBS) } to pause, which will take anywhere from 3-5 seconds.* There was a small bug in version 1.1 that caused Express! to thi }nk a carrier was present if you dialed a number immediately after doing a disk command. This has been fixed in ver }sion 2.0.* Another small bug was that in XModem, Express! would show the buffer as FULL even if it only loaded 1 or 2 } sectors. This has also been fixed. And, on a final note, I would liketo thank all of you who have writtenme express }ing your views on 1030 Express!. And, a BIG thank you to those of you who have sent donations(thanks!). Please understa }nd if Idon't get a chance to answer all ofyou, because I have received MANYletters. Well, I hope that these additionsw }ill serve you well. I am sure thatthis will be the last version ofExpress! for quite a while (I know...famous last words! }), since everything I can think of needing is now in theprogram. Hope you enjoy it! Be sure and passa copy along to yo }ur friends! Keith CIS # 72457,3442PS: If you have an original copy of version 1.0 documentation, PLEASE do m }e a BIG favor and check at the end of the file where it says "Call my board". The phone number in some of the fi }les IS WRONG! The phone number should be (804) 747-0041 If your file has the wrong number, please cha }nge it before uploading the docs to any BBS. Thanks! % % 1030 Express! % % ; %%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % 1030 Express! % % } % % (c) 1985 by % % Keith Ledbetter % % % } % Public Domain Software % % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%% Welcome to 1030 E}xpress! In thenext few pages that follow, I willtry to explain as fully as possibleall of the uses of my program. If you}are an experienced modem user, you willprobably still want to scan over thesepages, since 1030 Express! has a fewfeatures} that you have probably neverencountered in a terminal programbefore.About The Program================= 1030 Expre}ss! is written in Action!,which I highly recommend to anyone whois serious about programming on theAtari computer. Even t}hough I havebeen coding in 6502 Assembler for over4 years, I shudder to think how long itwould have taken me to write this}program in Assembler language. The Action! source code for 1030Express! covers well over 600 sectors,with the final obj}ect module being around230 sectors of binary data. At the current time, this programWILL ONLY WORK ON THE 1030 MODEM. T}hiswill change though, because I do intendon writing a version for the popularMPP modems.Credit Where Credit Is Due===}======================= Before we get to the options of theprogram, there are a few people that Iwould like to thank fo}r their help. First, thanks to Chris, Nelson, andLarry for doing the testing of 1030Express!. Second, thanks to Abdul} and The Overlord (Sysops of The Boot Factory andScotland Yard) for putting up with mymillions (well - it seemed like }thatmany!) of calls to their Atari BBS'sfor testing the Xmodem protocol. Third, I would like to thank all ofthe Action!} technical support people atO.S.S. I have had to call them manytimes - and each time they have alwaysbent over backwards }to answer myquestions about the inner-most workingsof Action!. They are professionals,and I only wish that more software}companies would follow their lead andtreat their customers the way thatO.S.S does.Finally! 1030 Express!==============}========= Since 1030 Express! uses theinternal driver of the 1030 Modem,there is no AUTORUN.SYS file neededto load in }a driver. 1030 Express!can be loaded from the DOS menu, butyou will probably want to put it onit's own disk and name it A}UTORUN.SYS. At boot-up time, 1030 Express! doestwo things: 1) It checks the disk for a dataset called CONFIG.EX}P. This dataset is created by pressing "$" from the main menu. This dataset, if present, contains data su}ch as - Background/Foreground Colors - Your Default Disk Drive - Your Dialing Mode. This allows} you to "customize" your copy of 1030 Express! to your liking - such as changing the default green backgrou}nd to a color that you find more appealing. 2) It checks the disk for a dataset called "PHONE.LST". Th}is is a phone list that you can create from 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 1030 Express! has completedloading, you will be at the Main Menu.This menu is on one screen, but actual}lycontains two screens worth of data. Youcan scroll the "window" up and down bypressing the SELECT and OPTION keys.The} Main Menu============= Now, we will cover the menu commandsone at a time:A - This key will toggle your trans- l}ation mode between ASCII and ATASCII.B - This key will toggle the PARITY setting between EVEN, ODD, and NON}E. This should normally always be set to NONE for normal communications with BBS's.D - This key will take you t}o 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 replaced with the new number that you enter.F - This key allows you to originate} a call. You should use this if you have established "voice" contact with someone, and you now want to s}witch 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.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, yo}u should be FULL duplex. HALF duplex will "echo" any keys that you press to your screen, as well as sending th}em 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 the 1030 Modem has no internal wa}y of telling if the phone is busy or ringing, what a terminal program must do is just "wait around" for so man}y 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 10. 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 answer the phone.Q - Use this command to set your left margin anywhere from 0 to 25.R - This command is us}ed 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 t}ell 1030 Express! to send/receive a file, and then go back to terminal mode and tell the BBS to send or receive a} file. First, tell the BBS what you want to do, then wait for a message like "Ready to send" or "Ready to R}eceive", THEN go to the menu and hit "S" or "R".T - Pressing the T key allows you to capture text to a disk fil}e. You will supply a filename, then be returned to terminal mode with copy mode ON. NOTE: This option DO}ES 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 captured.U - 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 t}o work best without the BBS dropping any characters.V - Use this command to VIEW what the current contents of yo}ur copy buffer. At any time, you may press any key to stop viewing the buffer.W - The W command allows you to S}AVE the contents of your buffer to a disk file. If the save works successfully, then the copy buffer wil}l be cleared.X - Use this command to LOAD the buffer with data from a disk file. The load occurs FROM THE CURRE}NT size of the copy buffer. In other words, if you already have 1000 bytes of data in your buffer, and y}ou then do a LOAD, the new data will be "appended" onto the end of the old data.Y - Use this command to dump the} copy buffer to your printer.Z - 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 any key to abort} the View.1-8 Pressing 1-8 will show you the catalog listing of the disk in drive (1-8).Arr Pressing the arro}w keys will changeows the foreground and background colors of the screen.% - Use this command to specify a def}ault disk drive. This drive specification will be used in all disk drive prompts while in 1030 Express!$ -} Use this command to save to disk the default values that you have currently set up. To be of any use, THIS S}AVE MUST BE DONE TO THE DISK THAT CONTAINS THE 1030 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 settingThe Dial Menu=============  } Pressing "D" from the main menuwill take you to the real "meat andpotatoes", as they say, of 1030Express!. This is the  }board/dialingmenu, that you can customize to yourown liking. On your first use of1030 Express!, the window on the menuwi }ll be blank, since you haven't hada chance to add any boards to yourlist yet. Here are what the commandsfrom this menu wi }ll do for you: The Arrow keys (you DO NOT have to hold down the CTRL key) will move the cursor around the boards i }n your list.A - Pressing "A" allows you to add boards to the list, which you will want to do right off of the} bat. You will be prompted for - The name of the BBS - The number of the BBS - Macro #1 and Macro }#2 These are strings (up to 15 characters long) that will be sent over the modem when- } ever you hit Shift/Ctrl/1 or Shift/Ctrl/2 while in terminal mode. These should be used to ho}ld your "log-on" sequence which is normally something like last name, password, etc. From then} on, you will never have to remember that password again! - Whether the board is ATASCII } or ASCII. When you dial from the list and connect to a board, your translation mode will AUT}OMATICALLY be set to the mode that you specify here.E - This allows you to edit an entry that is }already in your list (the one that the cursor is currently 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 T}O CHANGE. If you just press the RETURN key, then the old data will be kept.Z - This allows you to delete an entr}y (the one that the cursor is currently on) from your list. You will be shown the board data, and then a}sked to confirm the delete.I - This will do an inquiry on the data for the board that the cursor is currently on}.SPACEBAR Pressing the Space-bar will 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 asked to confirm the clear.L - Use this command to LOAD }a new phone list into memory. You will be prompted for the file name.S - Use this command to SAVE the curr}ent phone list to disk. If you want this phone list to be loaded at boot-up time, you must name it "D1:PHONE.}LST" and save it on the disk that contains your copy of 1030 Express!.Dialing From The List===================== } Now, here comes the fun part! There are two ways that you can dialfrom 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 the RETURN key. T"}hat number will then be dialed continuously until you press any key to abort dialing, or a connection is ma#}de. If a connection is made, your trans- lation mode will be set to that specified for the board. (2) T$}he second way is the wonderful one. Almost everyone has 5 or 6 local boards that they try to call each tim%}e. Well, 1030 Express! makes it simple! Just move the cursor around to each board that you want to dial, &}and the press the SPACEBAR 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 di(}al all the marked numbers. And then sit back! Each of the numbers you marked will be dialed in order until)} you press any key to abort dialing, or a connection is made. If a connection is made, the followin*}g happens: - Your translation is set to that specified in the board set-up. - The board i+}s "un-marked" so that you don't have to do it after you hang up.Final Considerations===============,}===== I can't believe that I actually typedup all of this! Anyway, I hope thatyou will enjoy using 1030 Express! asmuc-}h as I have enjoyed writing it. I am sure that there will be manyupdates and new versions as I use theprogram more and ge.}t suggestions fromother people who use it. I would love to hear your commentsabout the program, as well as anysuggestion/}s that you might have forfuture versions. If you would liketo leave me your ideas, you can reachme by leaving E-mail to "0}Dark Lord" onany of the boards listed on the titlepage while 1030 Express! is booting up. If you would rather write me, y1}ou can send mail to Keith Ledbetter 2919 Ennismore Court Richmond, Virginia 23224 And, last but2} not least, please passthe program along to your friends with1030 modems. The program was writtento be given away freely,3} in hopes thatit will make some 1030 owners a littlemore happier with their Atari modems.One Last Word About XModem===4}======================= If you ever download a file that doesnot boot up, DON'T ASSUME THAT IT IS ABAD FILE. Because XM5}odem always sends128 byte blocks, this means that thereis a 127:1 chance that there are morebytes in your file than in the6} original. Sometimes, these extra bytes can causeDOS to think it is a bad file (most often you will get a "Premature EOF"7}message). So, what to do? Well, if you areproficient with DOS layouts of binaryfiles, you can boot up a sector editor,8}go to the last sector of the file, andtry to determine what the last byte inthe sector (the byte-count) should beset to. 9}This is normally done by lookingfor the RUN ADDRESS bytes ("E0 02 E1 02 address "). The other way is the easiest. Tryl:}oading the file with one of the "boot"menus available (either Quick Booter ormy own Ultimate Atari Quickboot Menu).These m;}enus do their own load routines,and will simply ignore the EOF problem. If you don't have one of these menusthen you can<} try loading the file withOS/A+ DOS, then type "RUN" when you getback to the "D1:" prompt. Enjoy!! Keith =} CIS # 72457,3442%%%%%%%%%%%%% % % % 1030 Express! % %  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % 1030 Express! % % ?} % % Version 2.1 % % % % For 1030 and XM301 M@}odems % % % %=================================% % % % A}Additions to the documentation % % of Versions 1.0 and 2.0. % % % %%%%%%%%%%%%%%%%B}%%%%%%%%%%%%%%%%%%% This documentation covers the newfeatures found in version 2.1 of1030 Express!. For information abC}outsubjects not found here, please referto the version 1.0/1.1 and/or 2.0documentation. General Overview =============D}=== Well, this time the documentationfor this version should be short andsweet. The most important new featureof this E}version is that 1030 Express!is now compatible with the new AtariXM301 Modem. So, if you know anyonewith an XM301 Modem, F}spread the word! But, this compatibility also hasit's benefits for 1030 owners, too,since the 1030 seems to behave muchbG}etter under the new disk-based handler. Here is a list of the few majorchanges, along with a short descriptionof each:H} * Because of the disk-based handler, the LOMEM of your DOS must now be below $1E00. This is exactly one page I}lower than version 2.0 required ($1F00). But, from what I can tell, the configurations that were listed in theJ} version 2.0 documentation for double density users still work fine. If you are using double density, here aK}re my own recommendations: MyDOS configured for 2 DD drives and 3 buffers, or, if you have an XL/XE computer, SpaL}rtaDOS v. 2.3. * At any prompt where you specify an output file name (Copy, Save Buffer, etc.), you can now specM}ify P: to write directly to your printer. * The Start/Stop key (Ctrl-1) has been masked out for safety. IN} think that quite a few people experienced what they thought were "lock-ups" because they accidentally hit Ctrl-1O} instead of Shift-Ctrl-1. The Ctrl-1 key is now "turned off" during each vertical blank period, unless you are doP}ing a "View Buffer" or "View File" command. On these two commands, the Ctrl-1 key is re-enabled, allowing you toQ} stop the screen display. * The max time to connect is now 30 seconds. This is because the modem automaticallR}y hangs up after 30 seconds, anyway. * If you have an XM301 modem, the internal speaker will be turned on at tS}he time of dialing, and will be turned off when either a connection is made, or you abort the dialing. * TheT} backspace problem when in ASCII mode has been fixed. * Since the new driver seems to have much better input routiU}nes, the old problem of the 1030 "dropping" a character here-and-there, especially in a long unbroken string, seV}ems to have disappeared (hopefully!). And Finally... ============== Well, I think that's about it forthis versionW}. I had plans for a fewother small changes, but memory isreally getting tight. Express! nowoccupies memory from $1E00-$CX}000 (yes,I really DID say $C000!), with a grandtotal of 68 free bytes left. I guessall that's left to do now is to get aY}130XE and start on that second bank ofmemory! Before closing out, I'd like to onceagain thank the SYSOP of the MOUSE BBZ}Sin Indiana (219-674-9288, 6 AM Fridaytil 6 AM Monday) for doing all of theXM301 testing of version 2.1 (thanks,Jerry!). [} Also, thanks to Russ Wetmorefor providing me with a lot of infoon the new XM301 modem. I hope you enjoy this version, \}and ifyou do, then spread the word! Thereare still quite a few 1030 users outthere who don't know that Express!exists. ]}If you would like to drop mesome e-mail, you can reach me on anyof the following boards: - Skeleton Island (804) 747-004^}1 (leave Feedback to Sysop) - The Boot Factory (804) 262-9289 - Scotland Yar_}d II (804) 780-1192 - Hotel California (804) 747-1833 - Compuserve #72457,3442 Enjoy! Keith % % n