@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@W!( 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` ) 1?  }l?<0 LlD:RAMDISK.SYS;LHL  T`  `1  ɐ     `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⪍ ઍ  -'}LL ŝDEHILV 9 .l 9 .l  `` s$B VBH(}I|DE V BLV nB,DE JLV B V BLVDEHI BLi1 } 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 SINGLEY!'#!,}O&))(&w*.6)z'',&؆莟R'S  vu DEfHI b1]#:! @ =0ɛ8A0.)-} ȅ t1 z1iil-! t1L NO SUCH ITEMSELECT ITEM OR FOR MENU! 0 .{z:*{}.}.|~ 1 0 0JB 18Lv%|DL%DIRECTORY--SEARCH SPEC,LIST FILE?)# 0 0 &|/}D" t1L NOT A DISK FILEN !B 1L # t1 !BDED:}:1BJ|DE 10}DEBHI 1 h0ߢ 0.  0?詛 t1 =0YЛ1} 1 #LX" #L  BL1TYPE "Y" TO DELETE...DELETE FILE SPECCOPY--FROM, TO?OPTION NOT ALLOWED2} COPYING---DN::# 0|D .L$]#^#_#JB|DE 1BHI3}`D#E 1`#0: B 1L ^#_#_#^# B 1j#1$0SYS1}:#`# # `# .#Ƚ`#4} # 𩛙#t# t1,]#PD#EL- .BJD#E 1 1HH 0hh|DLv%1}:́5}# L% #D#EL% 1 0 . .0% t1L WILD CARDS NOT ALLOWED IN DESTINATION 0 .|K}Ξ 0 L1i) t1 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 USE PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.@}FE! +L1   `)  / }2 }2 0.* t1 =0 0)INSERT BOTH DISKS, TYPEA} RETURN", t1 =038逍 , t1L ,, B*  LF+, 0B} ", t1 =0 + e,0,0 ,L\+ ,ii ,Hí0Ξ, 0 A, t1 =0,Ф, 0'!"C} 2L1ƭ!EF 5L1L , ,Hh` NOT ENOUGH ROOMINSERT SOURCE DISK,D}TYPE RETURNINSERT DESTINATION DISK,TYPE RETURN`  `8 rL1`) t1* tE}1 =0Y`hhL NAME OF FILE TO MOVE?, 0 0|DL% .," t1 / 0 .@L# .BJ 1  DF}EHIB V L1 ,A t1 /,L-  JB|,]#P#DE 1 HI BDG}EHHII 1 B 1 ," t1 /,0L%- B V,]#P," t1 / 0L#L ) t1* t1 =0Yj3H}83}mm ݭ}`8}``|* ? ɛI},`|:(|Ѣ. t1L `DESTINATION CANT BE DOS.SYS/ 0H{ 12Δ 18J}/L /) 1 Π 1 0 ξhAΞB,0 J 1 BÝDEHI,K}HŝDE 1HIHIDELSAVE-GIVE FILE,START,END(,INIT,RUN)O 0 z1`BL}DEPHI V` 0H z1 L 0 n0 t1LB0`PLEASE TYPE 1 LETTER,0`hhL / 1L0M}L1 ,;ɛ7,"ɛ:ݦ1ݥA"D|ݤD|ȩ:|ȩ|ɛ,,(/N}+.ީT1 t1,ɛ`轤{NAME TOO LONG B VL ` Lz1I H1EDLb1O}|mDiE` V0`8d/8 i:111 t1 L ERROR- 138ɛ+,' d20*..P} ө62 t1``F2TOO MANY DIGITSINVALID HEXADECIMAL PARAMETER800 0 8 00`,0'D8Q}00 H,ɛh`2Lt1NEED D1 THRU D8 2 2 &2 2 (`FEL5R} 00 H,ɛh`2Lt1NEED D1 THRU D8 2 2 &2 2 (`FEL5  Y0 `X<@0 T}HHHHHHHHHHHHU}HHHHHHHHHHHHHHHHHV}HHHHHHHHHHHHHHHW}󁀀QRRRRRRRRRRRRRX}RRRRRRRRRRRRRRRRRRRRRE|"rought4o9ou"y||3keleton)sland  ||3cotland9ardY}  ||4he"oot&actory  |ZRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRCQRRRRRRRRRRRRRRRRRRRRRRRRRZ}RRRRRRRRRRRRRE|# "y+eith,edbetter||0ublic$omain3oftware6|ZRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR[}RRRRRRRRC1~1ƥĤ`pppBA(1LM1/I1 H1 1\}10"/``J1    < L_))<>]} Hh!$LbЮ?|!|-ode|.|$ial-ode||"|0arity|/^}|$uplex|ARSRRRRRRRRRRRRRRRSRSRRRRRRRRRRRRRRRRD|$|$ial&rom,ist|0|4ime&or#onn||%|$ial-anually|1|,eft_}-argin|ARSRRRRRRRRRRRRRRRSRSRRRRRRRRRRRRRRRRD|&|/riginate#all|2|2eceive8-odem||'|!nswer#all|3|3end8-od`}em||(|(ang5p0honeARSRRRRRRRRRRRRRRRRDARSRRRRRRRRRRRRRRRD4|#apture4o$isk||)|&ormat!$isk|5|3end#opy"uffa}er||*|$elete!&ile|6|6iew#opy"uffer||+|5nlock!&ile|7|3ave#opy"uffer||,|,ock!&ile|8|,oad#opy"uffer|b}|-|2ename!&ile|9|0rint"uffer|||6iew!&ile|:|%rase"uffer|||$efault$riveARSRRRRRRRRRRRRRRRRD|| c}&or#atalog|\|]#hange"ackgrnd|ARSRRRRRRRRRRRRRRRD^|_#hange&oregrnd|||3ave$efaultsARSRRRRRRRRRRRRRRRRD| |2eloadd}$efaults||%nd/f-enu|ARXRRRRRRRRRRRRRRRXRXRRRRRRRRRRRRRRRRD|4erminal-ode#ommands||T34!24or3e}%,%#4&or4his-enu||T/04)/.4o4oggle#opy/n/ff||T3hift#trl04o0rint3creen||T3hift#trl4of}3end-acro||T3hift#trl4o3end-acro|QRRRRRRRRWRRRRRRRRRRRRRRRRRRWRRRRRRRRE||%xpressg}|򎀑|||"y+eith,edbetter||ZRRRRRRRRXRRRRRRRRRRRRRRRRRRXRRRRRRRRCQRWRRRRRRRRRRRRRRRWRWRRRRRRRRRh}RRRRRRREARXRRRRRRRRRRRRRRRXRXRRRRRRRRRRRRRRRRD|4o3croll-enu/04)/.\ 3%,%#4] |ARRRRRRRWRWRRRRRRRRRRRRRRRRRRRRRRRRi}RRD|#ommand|||ZRRRRRRRXRXRRRRRRRRRRRRRRRRRRRRRRRRRRCQRRRRRRRRRRRRRRREj}||QRRRRRRRRRRXRRRRRRRWRRRRRRRXRRRRRRRRRE||||k}|||||||||l}|||||||||m}||||||||ARRRRRRRRRRRRRRRRWRXn}RRRRRRRRRRRRRRRRRD|!rrows4o-ove|30!#%4o-ark"oard||4o%xit|4o$ial!|ARWRRRRRRRRRRRRRRSRWRRRRRo}RRRRRRRRRRRRD|!|!dd!n%ntry|$|$ial-arkeds||%|%dit!n%ntry|#|#lear4his,ist||:|$elete%ntry|,|,oad!0hop}ne,ist||)|3ee"oard$ata|3|3ave4his,ist|ARXRRRRRRRRRRRRRRXRXRRRRRRRRRRRRRRRRRD|q}|ZRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRCQRRRRRRRRWRRRRRRRRRRRRRRRRRRWRRRRRRRRE||%xpress|򎀑|r}||"y+eith,edbetter||ZRRRRRRRRXRRRRRRRRRRRRRRRRRRXRRRRRRRRCs}QRRRRRRRRRRRRRRRRE||ZRRRRRRRRRRRRRRRRCt}QRRRRRRRRRRRRWRRRRRRRRRRWRRRRRRRRRRRRE|"lock|"yte||ARRRRRRRRRRRRSRu}RRRRRRRRRSRRRRRRRRRRRRD|4otal|4ries||ZRWRRRRRRRRRRXRRRRRRRRRRXRRRRRRRRRRWRC|v}||||||w}|QRXRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRXRE|(old$own/04)/.4o!bort4ransfer|ZRRRRRRRRRRRRRRRRRRRRRRRRRRRRRx}RRRRRRRCy}0  B JKIHiDiELV`L*0 *0 BLV`Lz}00l L0 &` Fj`8冨凪` 0EӅӥ 0`ʆǪƩ {}ee` 0ƦʆǢ &Ɛeǐ 0 0L0 0'&&&8儨児祂*L0&&*|}ń8&&L0 H1`hihiHHȱȱL0c !#3`L0JJJJ`H}} 0h`Hȩh _0L1 h0L1 0L1 0L1 0H8`HhHh~} L2L1 BHI V䅠L1 L2 *0L1Ԇ ؠPIPP` 2P 0L1 2L2} 2L2 2L2H- 28塪墨hL2 3L2 3L2 2ȹP`텠8堨塪 2芨O}ȩ-`PP {2P棩 Ѥģ0-ģ6000:,80H & &ehe&e}ģ0ʥ 8堅塅`$ 2&*i0:0i 2Ʀ`¢ 护°ڱ%ȱ%E 2}LM4担CS ?2LM4I 3LM4H 4LM4 2LM4S:4E:4H 92 44 2 92h)0I44L2[\ZUV}T` 444` 1` 0d 0ҥ `2)2ҩ`ȱ`}` _5ȥ`HhƣĢ`ƥĤ`Ѣ 5`ȱѢ}Ħ`膡``ťƤe8夰L6 Ƥ8`ŦeѠ}e桊L6!a6}6@@66P}FYLIJC6#6#L77}7L7L7L77 ?2`07L 87 4 7X O5887L87 m8*(m8}ȅ88 58i8i7 m8*(m8iȅȱiȅ 5L87 m8*(m8}88 5`pp@BB@A8L 9(d7c7 x5c7id7ic7id7ic7id}7ic7id7ic7id7ic7id7i摮c7id7i摮c7id7i呮c7id7i}c7id7i/9$9 51Ѝ0"/@X i5} 2`L:::6`6L/:':':L=:`':ILl:L\}:File Not Found...:J7{ 5L{;':IL:L:Disk Is Full!!:y7{ 5L{;':IL:L:Invalid Drive Number...:7}{ 5L{;':IL;L:Disk Is Write Protected:ڢ7{ 5L{;':IL8;L(;Device Not Responding...;7{ 5L{;LK;System }Error: ;;7{ 5:(': >3:m(:(7{ 667{7 5`6L;́6L;e7f7L;}L; e7f7L;FL;L;e7f7L<c7id7i; 5`f7;e7;腄;; H1;}腄; 18;宍;;寍;d;; H1;d; 18;宍;;寍; ;; H1; }; 18;宍;;寍;;;;͉;L =;;L= ;;L=L =;L<;;c7id7i;;;;c7i}d7i;;;;c7id7i;;;;c7id7i;;`L===aL=z̓=L=8= `=`L= }7 2== ===)==IY =INL== 2 7=`L=L>Operation Completed...=7{ 57{7 5`L0>L}>> Aborted...>37{ 57{7 5`L]> 2L> >c ?2 2Y>} 2`L>>>X O5}>( 1eem>i866`L>U O56T O56 7X O5>>>}>66 5`L;?} 266 4 7X O57?6?667?6? 5` `{}~ }'[]-~L??6y6L}?Ȍ6?6`?)?? ͕?L???M?L???66`?L?? L@6?)6`~ L@@6y6L}2@Ȍ6@6`@@Ld@@@M@L^@@ @66`@L7@@I`@I{ @I}L}@`6@6`L@7l 32`L@ }@7i 32L@``L@ 1@@ @ cIL@`b@e@d@i@h Vc ,:i}h`L-A 1&A(A )ALCA` b'Ae&Ad)Ai(Ah Vc ,:c`ZLyAAs 32`LA 1A vA}AbAidAie Vc ,: @cLA =`LAAͥ6LA6 ,:A 92 @``LA vA 926`LB B B) }B B L0B Bi@ BLCB B`LCB8 B B BLUB B B B`LdB 1[B\B[B >_B]B^BBB_BLB}]Bm_B^Bi B`B6666`B_BLB`LB 1BBB >B BBBB C CBL-C6}666BBLC`L1C 4  B`LMCICHC AICHC 2 92 @6L~C``LC .CL}CFile Exists - Overwrite? C ?2 =CC`LCCC ACC 2 ALC``LD 1C}6LSDCILSDCC 46 ?2L4DI LSD 26`8&C CC BCLDLD D}s6 56CCILDC7DDCLDC7C66CLDCC 46 ?2L2ECL2ELED1: D}6 5666CCC 46 ?26ȌCCCLxECmC8C 4LlEEi ?2CLF} 266ILF6I 6I~LECLE8CCLE E ?2866C6ILE8&C CC BCC6}6ILFC6LFCCCCLF6)6CL^F6 =6 ͑6L[FZ͑6L[FCLFCILF60LyF9͑66I-} 6I,LFCLFCILF6 LFz͑6LFCLF60LF9͑6LFCCLF6 2C6C66CLF6}C6IL;E`LG G G .C G G ?2 G G q D 76LUG ->``OKNLiG[GZG .C 7L}G Dialing: Gz ?27r F26LGG\ 32LGGb 32G_ F2eGZG[GGGeGL(HZGmeG[Gi} 2ZGmeG[Gi 2L"H`eGLG`ML/HLcH 926LGHT: HD 26L7HLwH @H) 3}2LHPhone Hung Up...H7{ 5`LH .CLHNumber: H ?2 D`LHLH1 Hˢ  aB  B } B  B  B`LI 477 2 477 2  47 2`LNIHI`HILlIJI8HIaIILI}@HILIJI8HIAIILI HILIJI8HI!IILIJI8HIIImII7JI BIILI  4HI 2`LII}I  BII  aB`L J J} 2 8 JLIJL9JXModem ReceiveJ* aBLhJL[J XModem Send JL }aB`LmJiJ76iJ IL~JILJ67LJLJ 277i F2 ɀLJ}67LJ7`LJLK Purging... J  aB jJ7LK`L&K7ILsK J7 7LsKLWKSender Timed Out...KC7}{ 5 J 2`LK Waiting... Kv  aB  47 27 2 jJ6LK`L)L7LK7L)L7ILLLKSen}der Aborted...K٢7{ 5`L)L7ILL`L)L7IL$L`L)L7L&K`L4L jJ7LFL`777i7E}LfL`LL7M7LyL`LL7LL7ILL7ILL``LL jJ7LL`877ELL``LL}LL Receiving...Lڢ  aB HL777777f77e7 ;7ȌLLLM jJ7L?M`6m76m77}L KI777m77e7f77MLLM8L77LLL#M`LMLM Sending... M  aB I77778}7e77f7 ; H7ȌM͜MLMNLM6m76m777 2M KI777m778e7e7f7f7MLM}7 2`LZNVN7LrN EOT... Ne  aB 2VN jJ7I VNLN`LN77Ȍ77777777}6 J @M77LOLN Saving... N  aBf7e7 ; vA87逅766 *AN @͠NLMO 2}6`6i6i66 57777f7e7 @LO ,H` #KN6LO J 2 ->`NILO6`L}PNILP 2LO Final Save..Oڢ  aBLOEOTO I vA87逍7778776e6eM7LcP}7m77i66 *ANLyP7766 *AN @͠NLP6`7N 1LNNILPLP Bad Block #P I7}LaRNILQLP Blk Re-SentP I777778777787逍777LSQNM7L:QL0Q Block RetryQ$ ILSQLG}Q New BlockQ= I7 I LLER LNNILQLQ Data TimeoutQu I77777LBR jJ7LQLQ Cksm Timeou}tQ I77777LBR7M7LRLQCksum OKQ I777777i77i7LBRL*R Invalid CksmR I7}7777LaRLUR Bad CMA ByteRH I7LN`LmR6 J7Ȍ777777777hRiR JMLR} R ILR Waiting... R  aB @LR ,H`iR jJ2iR6LSL S Modem ErrorR I77L.S6L.S 2 ->`}7LJShRLJS77hR7LS6LsSReceiver Timed Out...S]7{ 5`7ILS6LSReceiver Aborted...S}7{ 5`LT7IL!TLS New Block S I7777i77i7777LT7eR7fRLT WN`LT7IL.}T JL>T Recvr NAK'edT1 I77777 7LTLwTCan't Send That One..Ta7{ 5 2`LT7LT7LT7}77LULT Loading... T  aB77f7e7 ; vA66 @fReReRfRLIU6meR6mfR8eR}fRfReR 1 x5 @cILmUcLmU6 2`fRf7eRe7eR fRLU WN =` 27 287} 2 MLR`LULUReceive U GLU6`6 JCLU CINLU6` A6 2ͥ6LV6 ,:6` }N`L$VL-VSend V' GLAV6`6 CILWV6` @ jR`A0 LiV_V^V^V_VieV .C 7LV%S: }_V^VV 04eV 4 27i 32 O5Š 6LVLW 26 ,H6 ->LYWL%WV}` 32LYW .CL3WiWiȌWWZZZZͷWLZmWWeWi8WW WL}OZW6 >3WiŅWiȌWWZZͷWLZmWWeWi8WW WLZ`LZ6L6[Zi}ZiXZiZiXZiZiXLp[ZiZiRZiZiRZiZiR 8 ^W7}{ aB`L[[[[Ȍ[[[[[[͈[[[L[[[L[`L[ .CL[OK To Clear Buffer? [ ?2 =[[}`L\ 1[ .C 7[[ ?2L\\6 5[[ q[i D6 3[[`ProcrnLm\d\ vA 9}26L\P:\ 2 AL\` 2d\IPL]h\g\e7\f7\\g\\h\L]6mg\6mh\} 2g\h\L\L]f\f\L] 2e\'e\L](f\ 1me\g\ih\6mg\6mh\)i\i\@L}|]i\i i\i\ 2e\L ]f\L ] 2 92 @`L]L]View ] GL]`6 CIL]` vA} 2 2L ^ 2]] }2L^ 2]L ^L] 92 @ Z>`L^L$^Load ^ GL3^`6 CILD^` vA66me76mf78e7f7} @^^e7m^e7f7m^f7 92c cIL^e7f7L^L^Buffer Overflowed...^7{ 5L^ = @ ;}`L^L^ D1:CONFIG.EXP^6 56 CIL_` vA 2 2 26 26 26 26 26} 92 @`Lp_ AL_ D1:CONFIG.EXP_v 2 AL_` 2 26 26 26 26 26 2 92 =} @`L_6L_ Capture To _ GL ``6 JCL'` CINL'`` A6 2 ALH``6Ȍ66 ;`L\`Le`}Save `_ GLt``6 JCL` CINL`` A6 2 AL``f7e766 *AX` 92X`L`f7e}7 = @ ;`66L a`LaD1:*.*aa 5`a Aa 2 ALNa`} 2 2 2}Lya  a\ ,2 2La` g2La%S `a 04`La`7{ 5` g2` ,2`}La`7{ 5La 92 @ Z>`La @7x F26Lb 2L6b6IL/b  2L6b 2`L>bLQbNot Connected!!b}A7{ 5`LbbLybAlready Connected!!be7{ 5`LbLbBuffer Is Empty!!b7{ 5`Lb7u F27o F2Lb Host M}odeb fV`ђ,폸5bb ((((L-cL2c c07 5bb r}5,bb r5bb r5bb r5b r5c r5ccccȑ!c"c}ȑ%c&cȑȌ)c)cLe)c mc*(mc8)c mc*(mciȱi)c mc*(}mc8)c mc*(mciȱi)c m!c*(m"c8)c m!c*(m"ciȱi)c m%}c*(m&c8)c m%c*(m&ciȱi)cLccc`Leeee 1ŮL^ee} H1ee BLee H18ee B`Le 4  B`Le 1e eee ?}2eeqe D6Le ->`Leeee 1ŮL7fe H1e >L^f}e H18e >eeLf66eeLf66e)Lf66e 66eLc}f`LfffffLf ZLfLoad f GLf`L gff6 56 CILg` vA 2f 2f }2ffI fI ;fLg 92LugThat's Not A List File...g[7 5 @` *cfcf8cggͿfLxhf mc}*(mcbqbq g2f mc*(mcbqbq g2f m!c*(m"cbqbq} g2f m%c*(m&cbqbq g2 2fbfLg 92 @`%cLh ZLhSave} h GLh`6 JCLh CINLh ->` A6 2 ALh`  2  2c 2h8c*i*ḯhL}ih mc*(mcbqbq 32h mc*(mcbqbq 32h m!c*(m"cbq}bq 32h m%c*(m&cbqbq 32hb 2hLi 92 = @`L jjj mc*(mc}bqbqL9jj8 5j mc*(mcbqbqLpjjo 5j m!c*(m"cbqbq}Ljj 5j m%c*(m&cbqbqLjjݦ 5jcjb`LkjX O5jjjid}jiR _5j jLRk$ j BjL4kjijiR _5 4Lk Board Name: %S%Ej mc*(}mcbqbqkv 04Lk Number: %S%Ej mc*(mcbqbqk 04 2Ll Macro 1:} %S%Ej m!c*(m"cbqbql 04Lcl Macro 2: %S%Ej m%c*(m&cbqbqlN 04 }2Ll Format: l ?2jbLlLlɢl ,2LlLlASCIIl ,2`Ll} 2 8llLmlcLm}li el H1il mc*(mcbqbq aBlicLmli e}l H1ili mc*(mcbqbq aBlilLl7 aB`LmL nList Is Empty!!m}7 5 l`L!nn cnL8nn lncLFn nD7 5cLenn enc@ _5 _5 2n}n =nn enI nI-Ln8nnn nILncLncnLnnLxnI nI=L onincnL o}nLxnI nI+LLo8nnnLIocLDocnLIonLxnI nI*LsoncnLponLxnIM nI L}p8n mc*(mcbqbq O5ŠLp8ncLo8ncn eLp8nc }n eLxnIALrcLApL.pList Is Full...p7 5 lLrLEppD7 5Lbp Board Name: pU e6Lrc m}c*(mcbqbq6㦡 5LpBoard Number: p ec mc*(mcbqbq6㦡 5Lq} Macro #1: p ec m!c*(m"cbqbq6㦡 5LNq Macro #2: qC ec m%c*(m&cbq}bq6㦡 5 eLq(1) Atascii or (2) Ascii? q ?2 2nnI1 nI2LqnI1LqcbLqcbcLrLi }st Updated...q7 5 lLxnIELucL-r mLu8n mc*(mcbqbq7 5Lsr Board Nam }e: rf e6Lu8n mc*(mcbqbq6㦡 58n mc*(mcbqbq }7 5LsBoard Number: r e8n mc*(mcbqbq6㦡 58n m!c*(m"cb }qbq7 5Ls Macro #1: s e8n m!c*(m"cbqbq6㦡 58n m%c* }(m&cbqbq7 5Lt Macro #2: t e8n m%c*(m&cbqbq6㦡 5 eL}t(1) }Atascii or (2) Ascii? %B8nbit_ 04 2nnI1nI2 nILtnILtnI1Lt8nb }Lt8nbL uBoard Data Updated...t7 5 lLxnIILOucL9u mLLu8n k Z> lLxnICLuc }Liu mLu eLu OK To Clear? (Y/N): uo ?2 =IYLu *cn lLxnIZLxcLu mLx8n k 2Lu } u ?2 =IYLwncL+v8n j8cccnLw8nn8cHvHvnLwn mc*( }mcbqbqni mc*(mcbqbq 5n mc*(mcbqbqni }mc*(mcbqbq 5n m!c*(m"cbqbqni m!c*(m"cbqbq } 5n m%c*(m&cbqbqni m%c*(m&cbqbq 5nicncnL=v8 }ccc jLwEntry Deleted...w7 5 lLxnILL$xLxx fn lLxnIDLxncDxDxnLdx8n }cL^xD`nL9xLxNo Boards Are Marked...xg7 5 lLxnISLxcLx mLx h lnI nIL;ncL }xcn`%c#@Ly 1xxx GLy`xI!LUy .CL5y Delete %S? 6y) 04 = }INLRy ->`LzxI Lz6x 5Lpyyo7 5xiQxiRxixiRLy |To: y e6 }Ly`Ly,yxixiˢx 666xixm6x 66xڭx A`6x A`L)z6Llz vAf7e76 }6 *A z zL\zf7e76 92 @ ; O5#zz66h7g7͵6Lz6 W} 2 ZILzLz @Lz }`@ _5 _5R ZLz zڢ7{ 5 4Lzz ?2II L {ILp{͵6LK{86 }6 ^W [Lm{L`{At Top Of Menu...{N7{ 5LdIL{6L{6 ^W [L{L{At End Of Menu...{7{ 5L }dLd 2x6x6 =x6x6 2x6IELn|L{ _bLk|66Ϣ6 5 H6LZ|66 5c6 fGLD|Wa }iting To Connect|1 fV 6L'|Lk|zLdx6IHL| ,HzLdx6IRL|L| ;bL|Y ze7f7L| }[ z zIYL|66 a U vA 92f7e7 ; 2} 2 @6L|zLdx6IGL`}IL} _bL]} bL]}zL }M}Connected To 󡠠}0 F2 2Ldx6ISL}Lx} ;bL}Y ze7f7L} [ z zIYL}66 a ! }V vA 92f7e7 ; 2} 2 @6L}zLdx6IAL}y6Iy6 WLdx6IOL ~}6I}6 WLdx6IQLn~L+~New Left Margi }n: ~ [6͕6Lh~6L[~Too Far Over...~K7{ 5 WLdx6IILL~Format Drive #~{ [z .CL~R }ETURN=Format, ESC=Abort~ ?2 2 z zI zIL~ zIL .CL Formatting...Be Patient...~ ?2zIL-L!D1: } ALzILJL>D2:: ALzILgL[D3:W ALzILLxD4:t ALdx6INL6I6 WLdx6 }ITLL ;bL _6LzLdx6IZLe7 f7L bL [IYLf7e7 ;Ldx61L8x6Lx6 aLdx6 }I?L) ]Ldx6IL;zLdx6IJL\LPDelete H! xLdx6IKL}LqUnlock i$ xLdx6ILLLLock # x }Ldx6IMLLRename xLdx6IUL.LՀ ;bL+e7 f7L bL+LDelay Rate (0-255):  [66L }66h7g7ȌzLdx6IVLÁe7 f7LI bL6R} 2%z$z8e7}f7~}$z~%zL6m$z6m%z } 2L 2 zL$zе%zLl Z>Ldx6IDLLҁ Т7 5 n"z} 2"zIDLL _bL cL !} 7 5 l6cccL5cc e8ccL8c mc*(mcbqbq fG8c "} mc*(mcbqbq fVL [c e 6L"L 8cc8cby6 Wz #}L"zILL( _bLcL8c mc*(mcbqbq O5ŠL Z68c mc $}*(mcbqbq fG8c mc*(mcbqbq fV 6LwL8cb %}y6 WzLdx6IWL6e7 f7L0 bL3 Y`Ldx6IXL~e7f7LxLhBuffer Already Full!!R7{ 5L{ ^Ldx6 &}IFLℭIL _bL߄7r F27o F2LńWaiting For Carrier fVL߄ȌzLdx6IYLe7 f7L bL '}P j\Ldx6IPLJL'New Time (In Secs):  [66LD6 WLdx6IL`iLdx6ILv8Ldx6I (}LiLdx6IL8Ldx6I$L m_Ldx6I@LŅ ^ WLdx6I%L .CLDefault Drive (1-8): ?2 7 )} 2661L8͹6L WLdx6IBL@6͙6L76 a WLdLWInvalid Key PressedC7{ 5zLz6R#z *} _5`L|6ILe7f7L6me76mf7|e7f7 ;`LĆIL҆`LI'L  2I +}LIL$  2 7 >O j\ 7LI<LE  2LI|Lf  2@LI ,}IL  2LIL  2cL8c m!c*(m"cbqbq F2y6L􇢛 -} 2L  2LILs  2cLp8c m%c*(m&cbqbq F2y6Li 2Lp .}  2LL  2`LȄ D͏Lˆ 92L6f7e76}6 r5 /}:0:0L6 5 *c6 4 9d r56666h7g716y66f7e7LOK:L 2Le 0} c7{ 5 0) \5 05) \ ;&͏L߉c7md7iL 1}c7i!d7ic7i$d7i6 W Z6LT:  2ͥ6L_ .CLU< ?2L 2}\7i F2 r5 ^ WL 7{ 5 .CLLoad D1:PHONE.LST ?2LĊ D1:PHONE.LST fL֊ &z 3}L} 2L Connected! ,2 r5 @ a7i F2LJ 2LC򠢋3 ,2Lx 4}2 ?6Lx6 26 }6L;e7 f7L; 2 jJ7LӋ7 ?6L6 26 }e7 f7LӋ 2 5}7e7f7L vAf7e766 *A͓L& 27{ ,266 92L1f7e7 ; @ 2 L~ 2 6}}6ILh 2 } @6L~6 26L܌e7g7f7h7L܌6͗L܌6mg76mh7 @g7h7 7}6L܌6 2I IL3 7 >L Press RETURN To Exit7{ 5 &zL0 8? 7 @LRILR6I6 ; 8}ILH @L ,HL{Connection Terminated...b7{ 5LLˊ``L0 8? 7 @LRILR6I6 ;P %%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % 1030 Express! % % :} %%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % 1030 Express! % % ;} % % (c) 1985 by % % Keith Ledbetter % % % <} % Public Domain Software % % % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%From The Author =}=============== Welcome to 1030 Express! In thenext few pages that follow, I willtry to explain as fully as possiblea >}ll of the uses of my program. If youare an experienced modem user, you willprobably still want to scan over thesepages, s ?}ince 1030 Express! has a fewfeatures that you have probably neverencountered in a terminal programbefore.Why The Progra @}m?================ Although I have been deeplyinvolved both in Atari computing aswell as telecommunications for manyy A}ears (including authoring thenationally recognized Apple bulletinboard system, Skeleton Island), thisis my first terminal B}program for theAtari. This is due to the fact that I justrecently got a modem for my Atari. So,what better a time to w C}rite a terminalprogram? When a extra days popped up, Idecided to write a terminal program tofit my needs (and hopefully yo D}urs too). After 3 weeks of endless hacking,hundreds of pots of coffee, and toomany sleepless nights, 1030 Express!was b E}orn. The program performs manytasks that will make life easier forall users of the 1030 modem. Probably the most powerf F}ul featureof 1030 Express! is the very strongdialing features that are incorporatedinto the program. Please take the time G}to learn to use the "D"ial from listfunction -- you will be glad you did! The other powerful feature of 1030Express! is H} the very strong XModemprotocol routines. My final goal whenwriting these routines was that youwould feel 100% sure that I}the transferWOULD ALWAYS WORK once you started it,or you could assume that either theother system has a problem, or the fi J}lewas bad in the first place.The XModem in 1030 Express! is written"by the book, word for word" (WardChristensan's book t K}hat is - theauthor of XModem protocol).About The Program================= 1030 Express! is written in Action!,which L} I highly recommend to anyone whois serious about programming on theAtari computer. Even though I havebeen coding in 6502 M} Assembler for over4 years, I shudder to think how long itwould have taken me to write thisprogram in Assembler language. N} The Action! source code for 1030Express! covers well over 600 sectors,with the final object module being around230 sect O}ors of binary data. At the current time, this programWILL ONLY WORK ON THE 1030 MODEM. Thiswill change though, because P}I do intendon writing a version for the popularMPP modems.Credit Where Credit Is Due========================== Befo Q}re we get to the options of theprogram, there are a few people that Iwould like to thank for their help. First, thanks t R}o Chris, Nelson, andLarry for doing the testing of 1030Express!. Second, thanks to Abdul and The Overlord (Sysops o S}f The Boot Factory andScotland Yard) for putting up with mymillions (well - it seemed like thatmany!) of calls to their At T}ari BBS'sfor testing the Xmodem protocol. Third, I would like to thank all ofthe Action! technical support people atO.S U}.S. I have had to call them manytimes - and each time they have alwaysbent over backwards to answer myquestions about the V} inner-most workingsof Action!. They are professionals,and I only wish that more softwarecompanies would follow their lea W}d andtreat their customers the way thatO.S.S does.Finally! 1030 Express!======================= Since 1030 Express X}! uses theinternal driver of the 1030 Modem,there is no AUTORUN.SYS file neededto load in a driver. 1030 Express!can be Y}loaded from the DOS menu, butyou will probably want to put it onit's own disk and name it AUTORUN.SYS. At boot-up time, Z} 1030 Express! doestwo things: 1) It checks the disk for a dataset called CONFIG.EXP. This dataset is create [}d by pressing "$" from the main menu. This dataset, if present, contains data such as - Background/Foreg \}round Colors - Your Default Disk Drive - Your Dialing Mode. This allows you to "customize" your c ]}opy of 1030 Express! to your liking - such as changing the default green background to a color that you fin ^}d more appealing. 2) It checks the disk for a dataset called "PHONE.LST". This is a phone list that yo _}u can create from the "Save Phone List" option from the Dialing menu. So, if you have a set of local board `}s that you would like loaded in at boot-up time, save them under the name "PHONE.LST". Once 1030 Express a}! has completedloading, you will be at the Main Menu.This menu is on one screen, but actuallycontains two screens worth of b} data. Youcan scroll the "window" up and down bypressing the SELECT and OPTION keys.The Main Menu============= Now, c} we will cover the menu commandsone at a time:A - This key will toggle your trans- lation mode between ASCII and d} ATASCII.B - This key will toggle the PARITY setting between EVEN, ODD, and NONE. This should normally al e}ways be set to NONE for normal communications with BBS's.D - This key will take you to your personal BBS dialing f} menu. More on this in the next section.E - Use this key if you want to key in a number to dial manually. If y g}ou have dialed manually earlier in this session, that number will be placed in the window, and you can ju q}<B%DOS SYSB*)DUP SYSBSEXPRESS BINB9EXPRESS DOCBEHIDESEEKBASBBONK BINB;4TURTLE BASBoAUTORUN SYSB#qDIRECT st press RETURN to re-dial that same number again. If you press any other key, the last number will be erased r} and replaced with the new number that you enter.F - This key allows you to originate a call. You should use th s}is if you have established "voice" contact with someone, and you now want to switch to terminal mode. One of t} you must ORIGINATE, and one of you must ANSWER.G - This key allows you to ANSWER a carrier - see option F a u}bove.H - Pressing H will hang up the phone.I - This option allows you to FORMAT a disk. After pressing I, you wil v}l be asked for the drive number to format.J - Use this option to DELETE a file on a disk. You will be aske w}d to confirm the deletion.K - Use this to UNLOCK a disk file.L - Use this to LOCK a disk file.M - Use this to R x}ENAME a disk file.N - Pressing N will toggle your dial mode between TONE and PULSE.O - This option lets you toggle y} your DUPLEX setting between HALF and FULL. When communicating with BBS's, you should be FULL duplex. HA z}LF duplex will "echo" any keys that you press to your screen, as well as sending them out over the modem. Thi {}s 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 way of telling if the phone }is busy or ringing, what a terminal program must do is just "wait around" for so many seconds while checking f }or 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 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 1030 Express! to send/r }eceive a file, and then go back to terminal mode and tell the BBS to send or receive a file. First, tell the BB }S what you want to do, then wait for a message like "Ready to send" or "Ready to Receive", THEN go to the menu an }d hit "S" or "R".T - Pressing the T key allows you to capture text to a disk file. You will supply a file }name, then be returned to terminal mode with copy mode ON. NOTE: This option DOES NOT destroy the curren }t contents of the copy buffer. So, if you had turned copy ON with the OPTION key and then realized that all o }f 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 you }r copy buffer to the system that you are logged on to, just as though you were typing it from the keyboard. Y }ou 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.V - Use this command to VIEW what the current contents of your copy buffer. At any ti }me, you may press any key to stop viewing the buffer.W - The W command allows you to SAVE the contents of your b }uffer to a disk file. If the save works successfully, then the copy buffer will be cleared.X - Use this co }mmand to LOAD the buffer with data from a disk file. The load occurs FROM THE CURRENT size of the copy buffer }. In other words, if you already have 1000 bytes of data in your buffer, and you 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 print }er.Z - This command will clear out the contents of the copy buffer. You will be asked to confirm.? - Use thi }s to VIEW a disk file (only useful for text files!!) You may press any key to abort the View.1-8 Pressing 1-8 w }ill show you the catalog listing of the disk in drive (1-8).Arr Pressing the arrow keys will changeows the for }eground and background 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 1030 Express!$ - Use this command to save to di }sk the default values that you have currently set up. To be of any use, THIS SAVE MUST BE DONE TO THE DI }SK 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 - Lef }t Margin - Default Disk Drive - Parity settingThe Dial Menu============= Pressing "D" from the main men }uwill 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 menuwill be blank, since you haven't h }ada chance to add any boards to yourlist 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" 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 hold your "log-on" sequence } which is normally something like last name, password, etc. From then on, you will never ha }ve 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 AUTOMATICALLY be set to t }he mode that you specify here.E - This allows you to edit an entry that is already in your list (the o }ne that the cursor is currently on). You will be prompted the same as in the "Add" processing, except that th }e 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.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 }- This will do an inquiry on the data for the board that the cursor is currently on.SPACEBAR Pressing the Spa }ce-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 li }st from memory. You will be asked to confirm the clear.L - Use this command to LOAD a new phone list into memor }y. You will be prompted for the file name.S - Use this command to SAVE the current 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 dis }k 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. That number will then be di }aled continuously until you press any key to abort dialing, or a connection is made. If a connection is ma }de, your trans- lation mode will be set to that specified for the board. (2) The second way is the wonderful } one. Almost everyone has 5 or 6 local boards that they try to call each time. Well, 1030 Express! ma }kes 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 dial 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 abor }t dialing, or a connection is made. If a connection is made, the following happens: - Your transl }ation is set to that specified in the board set-up. - The board is "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! asmuch as I have enjoyed writing it. } I am sure that there will be manyupdates and new versions as I use theprogram more and get suggestions fromother people }who use it. I would love to hear your commentsabout the program, as well as anysuggestions that you might have forfuture } versions. If you would liketo leave me your ideas, you can reachme by leaving E-mail to "Dark Lord" onany of the boards }listed on the titlepage while 1030 Express! is booting up. If you would rather write me, you can send mail to Ke }ith Ledbetter 2919 Ennismore Court Richmond, Virginia 23224 And, last but not least, please passthe prog }ram along to your friends with1030 modems. The program was writtento be given away freely, in hopes thatit will make some } 1030 owners a littlemore happier with their Atari modems.One Last Word About XModem========================== If yo }u ever download a file that doesnot boot up, DON'T ASSUME THAT IT IS ABAD FILE. Because XModem always sends128 byte block }s, this means that thereis a 127:1 chance that there are morebytes in your file than in the original. Sometimes, these ex }tra bytes can causeDOS to think it is a bad file (most often you will get a "Premature EOF"message). So, what to do? We }ll, if you areproficient with DOS layouts of binaryfiles, you can boot up a sector editor,go to the last sector of the fil }e, andtry to determine what the last byte inthe sector (the byte-count) should beset to. This is normally done by looking }for the RUN ADDRESS bytes ("E0 02 E1 02 address "). The other way is the easiest. Tryloading the file with one of the }"boot"menus available (either Quick Booter ormy own Ultimate Atari Quickboot Menu).These menus 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!! enusthen you can try loading the file withOS/A+ Lu""NN1FILL2LENFILLANN5N1N1N5377N1NCN3CN25N25N70N70N71NN70N70SCN8N8MSTRN4TTN3M}ATCGNNN1N1NG2N1ROTN65N65BSCORTRYCNN71N1NN1N2N76XADDYADDPPMPLN6N10N20TSCORMIN360SEN6TES}CORN3N10N25N30PMMOVPLRDLISCHRSELO } } !"#$%&'(})*+,-./012345678}9:;@<=@>?@ABCDEFGH}IJKLMNOPQRSTUVW} +--------------------++ HIDE AND SEEK ++ BY +(+ GREG PECK +2+-------}-------------+<+ COPYRIGHT (C) 1985 +F+ ANALOG COMPUTING +P+--------------------+Zd A `n# -}6-C:,!#6-C:,x6-?:, 2}&6-?:<<<<<<,,H"6APR& 6-&"&( @@\ "( @ f " '} Ap# ( # A zF2A%*( 2-6 @2F6-T:,}A M (( .G( SELECT LEVEL - M6-3 #( PRESS BUTTON 3(T}:,A 0 (R:,$6-%*"06-2 #( PRESS BUTTON 2T:,A 0% (}6-}6-6-% A """""}AF:,&@ +)6-F:,&A(/!5AB7tCC;,;@T,;,;,;,;,;,;},;,;@X,W6. #6-C:,/AR5;W6-F:A`,%F:Aa,$?%@h}-#%%' 3A?AYG -%@%% +@46-C:,G( READING DATA$+@"}-"'67,.>:,+ .1@V-@T!"-67,.>:,1 8% -"!67,.>:,% B1}@x-@X!"-67,.>:,1 L1AF-@W!"-67,.>:,1 V1AX-@X!"}-67,.>:,1 `JAx-"'67,.>:,+ 66-F:,%BBByJ6-$j(9,9,-"$68,-}( t( -"68,- (A~cAY@F!B2w-B2V9B2W?EQA#}]6-Ac6-$$6-?:<<<<A<@p<,J6-F:,%.6-?:C:,<BsD<$<A$,:AVJ6-$%Av}7 -%@ %-3%Ap7 -@#% ? 6-$%-)%A}- 5%?@= ,///!/)6.0467,.0=67,.V (} AV6.>}216,104,104,104,133,213,104,24,105,2,133,206,104,133,205AA104,133,204,104,133,203,104,104,133,208,104,104,133,209,104>}>104,24,101,209,133,207,166,213,240,16,165,205,24,105,128;;133,205,165,206,105,0,133,206,202,208,240,160,0,162,0CC19 }6,209,144,19,196,207,176,15,132,212,138,168,177,203,164,212CC145,205,232,169,0,240,4,169,0,145,205,200,192,128,208,224,16 }6213,165,208,157,0,208,96 MOV$AA104,104,133,205,104,133,204,104,133,207,104,133,206,104,133BB209,104,133,2 }08,166,209,240,16,160,0,177,204,145,206,136,208CC249,230,205,230,207,202,208,242,164,208,136,192,255,240,7,177204,1 }45,206,24,144,244,96 MSTR$@@104,104,133,205,104,133,204,104,133,207,104,133,206,169,60<<133,208,162,0,160,0,177, }204,145,206,200,196,208,240,27";;232,224,30,240,3,24,144,239,216,165,206,24,105,10,133,<<206,165,207,105,0,133,207,162,}0,24,144,220,192,240,2406<<37,165,204,24,105,60,133,204,165,205,105,0,133,205,169@CC240,133,208,160,0,165,206,24,105,70},133,206,165,207,105,0,133J207,162,0,24,144,179,96,0T FILL$^==104,104,133,204,104,133,203,160,255,173,10,210,41,1},240hBB5,169,98,24,144,2,169,97,200,145,203,192,255,208,235,166,204rBB232,134,204,173,10,210,41,1,240,5,169,98,24,144,2},169,97,200|!!145,203,192,44,208,235,96,0 FILL2$==104,104,133,204,104,133,203,160,255,173,10,210,41,3,240BB5,}169,98,24,144,2,169,97,200,145,203,192,255,208,235,166,204BB232,134,204,173,10,210,41,3,240,5,169,98,24,144,2,169,97,200}145,203,192,44,208,235,96 ROT$DD104,104,133,204,104,133,203,104,133,206,104,133,205,169,12,133DD207,169,255},133,208,162,12,216,165,207,168,177,203,230,208,164EE208,145,205,138,201,4,48,6,233,4,170,24,144,236,230,207,166,207 }224,16,240,3,24,144,223,96 PLR$AA252,252,132,132,132,132,132,132,132,132,132,132,132,132,132132,132,132,252,2}52STICK DATA4,4,4,0,-4,-4,-4,0,0,0,04,-4,0,0,4,-4,0,0,4,-4,0D:HIDESEEK.BAS2132,132,132,252,2e(5 eP¢2""i w- l.  r* *0/1ȍxF}j j愥 i d/ڭji؅慦  懦s..}..0.1 *Ѕ.ˢ* \䥆 .. Pi @hȍ}'.( , i, ,J m, //// r* ԩЩ>/oڍ}Ф/$ / *Ң0ҩ K- *( K- + , i,j-!E *᥊ ŪL}-La-LT($%&'`ҍҍҍҍ`ũ%Ʃӵд L*إ + , - * ,Lb}M$x}0Х})0$`Ƥ`Ʀ` +֖L+Ō ŋ }90 B0굙y90yB0МL*8K0JJJ8T0JJJ"2"¤)?ieaҩ҅ )}]08JJJ"ù2"ĥ8,JJJ)?"2)@ҩȍҩ`p U,L+, +,ҩPee }e`6H8jJJJh) `* m,`@٤Ҥ ҥa0ơ Ơҥ Ʈ`查!}h 扥< 8؅ Ѕ)`i 2 / i@/`ŧ"}LT( *Ƈ ,̍Ң(挥Э ҍҩ K-ƌЭ ҍҩ K- *L) g01 r* K-LT( *8 i, U, ,#}2Ҡҩ K- *L(<<<<<<<<<<???<<<<<????><~<<~<<<<<<<<<<<<$}??~~<(%#2-( ``UUPPEE@@@@@@@q0)23pppBFP%}A.3#/2%"/.53,)6%3,%6%,pppppppppG/ppppA/"o.k*!-%3&}(!'5%levelH~~`PPxHxH``Ҩh|ll|l| |l'}|ll|ln|n`|ln ?<<:,(67A,.167,.2\\;AU,;AU,;,9@&,9@&,9@&,;,;@9,;A;}(,<$ 6.>:,67@9,.$67,.F0-@&68,-#68,-,68,-0 P!(>:A%, TURTLE 1020!(Z<}V 6- A@=(>:@0,>:,>:@1,I@V@d (B:, n3 B:,"6-@:,3!=}@G* @XA@x2 A@B:,"$6-8@:,&,.(=2 4DELA4CAT)4DIRA>}# 4TON6-6-@4#  4TOF6-6-  4NEW%4MEMAP4LOADA@?}4SAVE6- A@* 6-@:,*!@G* @XA04RUNAP&7<,4LIS6-" A`@}& I7<,4LIP A !5@P:;6-E A`I @ 4SEE<(X=P:, Y=P:, COLOR=A} ANGLE=@  6.6.7<, A  4REM I 4TXT&@P:0(7,E(>:,>:B}@,I " 4PFN(7, ,& 4GRH"(>:,>:@,& 67<,4=A @< A @4COL#C}6-A:7,,- A 8(C< J 4PND6- T 4PNU6- ^D A 4HME#6-A@)6-/6D}-@(M,D h4SETA r) A P4TRN%6-%A:7,,) |' A `4TTO#6-A:7,,' E} A p4BACA0 A 4FORA= A 4GTO6-' A96-+A:7,,&,$= F}H 4REP6-+@:7,,&,268,-A:7@,,;68,-D68,-H D 4ELP6-+@:7,,&,+68,-8,%78, 8,G}@6-8,D  4ELP 0 A 4ORG6-#6-,(H0 > 4CLR-@&$68,--68,-6H}68,-: > 4TSTAp4IFFAP4IFTA 4END6- ^ AP4ACCI})AY@476-@:7,,&;E A@N68,-ZAY^ $(>:, Command error$ A * (>:,IllegaJ}l line number* A '(>:,Illegal variable' A &9F:A,"@/(>:, Illegal input9 A 0- K} (6-B:,!-6-+A:7,,&,$: 6-%@:7,,AD A!Ay`)! $N ApXO(L}' !-%@9-@:7,,1 E(7<%@9,O Ab(7<&, Al(>:, Printer error M}v6-A:7,,& A 6-E:,$&6-G:,$(D&,&((M&,& 6-&6N}-& 6-A:7,,& A 6-E:,$&6-G:,$(D%,%((M%,% 6O}-%6-% B:, AP-B:,!@9)(>:, Line too long-  6-B:,67%,.>:,1 -6-@P}:7,,-!@G* @X1 6-A:7<,,6- 4!A) 0(>:,Illegal line number4 67$<$%@Q}9,.    *'@:7,,"@26-%' A4B:,& A >+67$<$%&%,.7,#$!+6-$R}H R2 A &@P:2AY\Z 6-6-6-6-!6-/-@&868,-A68,-J6S}8,-N T6-Z6-f6 A06.6-"6-%6@:7,,A p!Ay`)!6- z ApIT}-%@9@:7,,'6-%567<,.7,;6-? I A  6- A  A('  U}A`- A 6-8@:7,,&,)(C- $ A  6-%8@:7,,&,$ " A 6-8@:7,,&," (V} A 6-8@:7,,&,( A@( A 6-8@:7,,&,( A) 6-6-@:7,,&)* A@-W}B:,7<,0,  6-%6-A:7<&,,#6-@:7,,&#* AP6-A:7,, A`" 6-8,6X}-@" A  6-8,$" A "(D,.((M,8;!A`) 6A`+6-P:'Y}A`,;6-&$A`BAL((OkayAR VC-@6*2A@@. @AYZ}@4C$`* A0*7<@,4RNDAPj6-@:,&6-t A@~% 6- A6-6-%6[}-' 6-% A6-!6-'6-6.7<, AP 4+6-% A` 4-6-& A`\} 4/6-' A` 4*6-$ A` 4^6-# A`!(>:,Illegal function! ]}(>:,Overflow  6-6-68,-  A` - A6-@:7,,&-* A`P 6-^}6.7<,"4-)4+*6-%06->6-@:7,,&P* A`D 6--B:, 6-@:7,,@"@F)!@G*_} @YD (6-&6-26-A:7<&,,6-< B:,6-F$P' 6-*4-6-68,' AZ`} 6-8,d 6-%6-& A@n 6- Apx>F:Ad,AU*AdAU4(Break> A a}AdAU$( at line #'6- &(Enter Filename->&@& AP6-& b}Ap6- ))4 )(0(>:,Not a TURTLE 1020 file4  )6-$ )c} )"AUA@!67$%<$%,.>:,!6-% A 6- A<F:A,A6(<(>d}:, I/O error # F:A, " @6- 6-, **6 *'@ 6-%@:7,,A0e}J"!Ay`)!@" T A^I *'-%@9(@:7,,5*@:7,,;6-? I Ahf}$ 6-*AU$ Ar- 6--A%@:7,,"-6-%| ( LINES FREE $ A 6g}-@:7,,&$6-8,;6-@:7@,,&(!6* @&16-8,; A6-A:7@,,6-@:7@,,6-h}"@`6-  "@b6-! "@a*"6-   A 6- "i}7<,4 6-%" A` 6.6.7, A` A 6-( "7<,4 6-%" A 6j}.6.7, A`(( DISK CATALOG(3 AP)@D:*.*3 A@& ( A0k}0 ( : A D46-@:7@,,&!* *6-8,4 AN6-A:7@,,X%6-@:,&!68,-P:H:,l}$,%% b$6-@:7,,& 6-+8,&,$$ l6(DELETE FROM LINE #->!2( TO LINE #->6v% !(>:,Illegalm} values% )!A) 6-6-) A-)( DELETE LINE  TO  (Y/N)-'7<,4Y(DELETINn}G' A` '-$$67<,.>:,# '  D2:TURTLE.BASO  (Y/N)-'7<,4Y(DELETINO`EiͩkΩ͙kCop j`j0 {j`Hi͝Νhp}`L"TCERID:D"NURͩkΩ͙kCop j`j0 {j`Hi͝Νh- ?@TFILEFILE1SELDPAGFLG@AQ"%@@5 "r} d..** ATARI DISK MENU SYSTEM ** VERSION 2.1n Axp-@"D ٠ΠŠ "s}V-@ @ p(NEW DRIVE # |-@$@  ( * A0<-@$@ NAd"t}AURh @)!@r A| A0 B$e +@-@@< @DISK #"u} NOTN-@@e(@ ON SYSTEM8 A A`#6-@- Ap8@ B A"v}b-@"C((͠ӠˠM BX@b A`m A-@@"w}P:?-@"m (ҠΠŠ6@ Ap" A`, B"x}6 A l-@"C (ҠԠΠŠM AW A`b@l Bn "y}A@.@@R1:@-@"n((ӭ̠ӠΠŠ,@ Ap"z}" A`, APW-@"C((ӭ̠ӠԠΠŠM AW A`" B"{}@" A-@A $b%2@@@9-@AP= _2"|}b$b%2@U@@9-@AP= _2b$"z1"}};@,;@,;@,;@,C@U@ea6-@m6-@z6.D :*.*, +"~}AR@90@S0@] Bw67@<@,.=:, AP"}@@6]1()}ŠŠƠӠŠC-@G(Y-@8](@A"}@!6-5-@@4? A`L@V Bb @v-@%(0"}J7 @*!@ --@%7(T1!@+-@ @%&@1(^ h F:A"},A6ArM @-"( .-@A( FREE SECTORS M6-@|m!@+-@ @"}%&@2( N-@%@%&@a( FREE SECTORS m6-@M B-@!M((ΠЩ"}ŠĩŠөӠ̩C-@"C((ةӠ>-@@ $( SE"}LECTION >0@@ @] Ap-@$@ +( =-@$@ OAdAUY A]"}H27@<@,4P*+"@*",>6-@H A7@<@,4X.m27@<@"},4P*+"@)"@,>6-@X0@c@m AG7@<@,4D(6-@"}2 A =@G A$$7@<@,4SA17@<@,4L'@1 A: "}6-A:,& @)!&@&0 A: A_ B(}@;@@G6-"}S"@_6-@4$-@% @$ +67@<@,.7@<@,S67@<@,."}7@<@,l67@<@,..67@<@,.7@<@,Y 6.-@@,6-@:7<,"},B"@F)"@XY67B:,%@,.>:,H1+!@G* @X,)+!@d* @,H67B:,%@,.>:,G "}@@+@e@=ARG Apr +@-@@4(@LOADINGF-@"}@d(@7@<@,n A@r%a A(@4(@FILE NOT FOUNDT(@OR NOT"} A LOAD FILE^ A`a%XPRINTER SECTION]5 A0@5@@^.@.@"}@P:_(@ SIDE (` A@b$-@@d$@g> @ /"}P:'@,"'@> @ l q#@@# AvV-@"8(ҠԠΠ"}ŠB AL BV AE'(@ %(@ 0@;@E AD:DIRECT"} BLOCK1 FNT 009 1:*.*AE'(@ %(@ 0@;@E AD:DIRECT !