@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` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `8  ɐ     `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:A*.SYSNEED MEM.SAV TO LOAD THIS FILE.D8:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D8: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 }L  TUVW`W`UXUW`W`VXVW`W`X```*}`Α``  L  s$ R`R /#/$` ) 9+} !d!L!`*  XȌ` "` Q >``  #  f  f  ` # ,}     d !` ``x   dX`    ҩX` !-` "`' -} x ҭ ҭL "`WLY!J) ӭ) ӭ ݭ*`.}%"  !" !$ !& /"(!" Q"*``H h`H*)ɀh` + : + : + : ! !A : T : H : : i- ! /} h`iZ  `H*) S$T$*) +)h`H*)@*)0  h`H`0}`  X "h`ҍҭҍ`"# " q" " ")Ӡ` %# # Ӣ`xҩs21}` # ƍ # $` 0`    `)Dž`'    2}`) |$ ~  }#r$  0` `  0&ɛ ~ } ) |` `HH 3}Ҭ )  \#     *hhh@HH x L$hhh@)h@II)4}h@ LEo=.F nVVs$`LKf ppBb""""""""""""""""""""""A  ppBb5}"""""""""""""""""""BA0  }~ xLݾ`8 iЊ` W6}<< d<<      KHEA>;d 'L_`` `"bL\`օЍ4ׅэ5 7}B`L\ؠ 001 ++)JHHHԠ8HhȰh  YХhhhԭ8}Lb8< sa  |   שׂ+`aH LЩȑh  ɐ0 Lȑ 9}Э5H  h2,H) hLb |1)iEi ` :}Qک bU bb Hbݬ`bհ)쮗b խծհ խծ)b i b)iբ`cE 8c<}kĢc$ 8cc 8c NcN Qک rc څ rcѤʅ rcdbc)˝d% 8=}c(d 8c Nc a`CdEHDE BILVXc gcɛx`HH` ذ ٥`AMODEM 7.50 Software Cale>}ndar ClockCopyright (C) 1987 Trent DudleyEnter date using format MM/DD/YY cd ]Enter time usi?}ng format HH:MM:SS* *: A=am P=pm else 24hr ]AMODEM 7.50 R-TIME 8 Calendar ClockCopyright (C) 1987 Trent Dudley `@}"$`qa ІiB:`i<`is`i`Ω`ϠΑѥsade`ЦiaaaiaaA}asΩaϠΑѥ"b`Цi&%b+b6bi&b,b7bi3bi4biuIbebiJbfbicbibilbib"B}ΩbϠΑѥəb`R eT e0`DeE6HI B VLw!eJf`Modem handler didC} not loadPress any key to reboot ] Hb<;fiK Hb8i<ʎ`KfFghhh ȊHsfԈh0 hhlXD}+Fpwe,XiޥYiکMۤܦ Tg"BHI V ThܸPש`*E}өлIЯЩ П$ЙГGgBhթ֦ hg vg*`֦שxF}*X`թЮ&@ B V8JJJJԨ`֦ hg vgBHI V֭*`XiޥYiG}ߠ h hI hM܅܅ݢ@ B VH hh ThCh>iۥ h$0 h`H$0E&H} I!Ieh jޥ0 h ) eޅފe߅ߩ`XiYi`I}H@ BHIhLV؅ΥمϠȄԥQ@ B Vפά BHI?i,j VީЭJ}Ԥܦݩڦ۩ hg@ B VпȹBHI VМЦԈ*` ֝DםE؝HٝIK} B Vԩ`e؅إeم٠إٰ jܑ`)` i@ ( `-jjԅթRآ $L}j`TԽֽנ tjzЪ{ХgLjkޢ֕ԵؕνR nx !.M}Xʎ. "l l jP  l m.`ɛL Iܠx0-Ȅ Hh j j l l m  ߩ l܌ N}` }w܈ ܩ~ 0ܘi)x(i'iwkl ȱ܈ܬ Iܘ$O}w  ȑ܈Iȑ܈ܘࠐ7H IhP w! jȘx ɩwiwI܌ `  ЭP}ޚ`xIAJ90ߩ( M8~Ь ()# lm nְBHI Q}V`+ ɛ!0 c^)0 ^c`H@ BHIh V}`@ B V Ӱ% ,0R}@ ))ޚ`BHI V 0^c ޥօԥׅե؅R1TT~ mnUX`cOS}GTC?;T5TT~ U#`c T TyUSs)!g}c (eU^8_T}㊤S7) Hh^^]I^e^^e__eUU W MդГnoψΩϐ4U}@ BHI V<x !Xޚ`)IO`)I w܈` IV}` `I` R)IR` n)In`eZ)@R0"oo)W}e) M)`iM)`8`B)e )`qplqЦiiiRX}i SiIMjjiRjjiˍ}hjk kli~hjk!kli fifiUggmiiVggniih hh=hHhQhihY} hh>hIhRhi fAhifBhiwhihi+XggiYggijlijli׍jijimj#kimqVrj$kijiZ}jij&k:kij'k;kij)kij*ki(XfiYfsftf ,0e sfe eНsfeѝtf̬n}n[}n~nKΩfϠΑѥqpР `Ѡ `` e d "f b dLQr 2c /e qpL`7r@@E!8`h@\}"@#@j@Fn@@o@j@/`i@y@h@"@#@i@`LCAR?"} ]} Loading AMODEM 7.5Copyright (C) 1986, 1987 Trent Dudley":POKE752,0:POKE559,34:RUN"D1:AMODEM7?.BAS"@n=YSYQ1QBLQ2TRQAQ1TYXMDQMQQQ8TRALPAHDRQTMPMENUQ12Q5Q3QMAIQ3KEQ6Q7QQ19Q4PLADD _}BFFBFLCLSBAUQQ1SRFLAQ1QXMSFQ1TRBFRQ5MLNDSSCRPSCNRDTLDTCOQ76LFUNPSWDOPNLDSCLCFLATERKC `}Q2000SCDSKTRNAFACCAEOMLNWAI a}  b} !"#$%&'() c}*+,-./0123456789 d}:;<=>?@ABCDEFGHI e}JKLMNOPQRSTUVWX f}YZLL͠ Released 14-Jun-87. (C) Copyright 1986, 1987 Trent Dudley. B 6-?:C: hhhe g}`,<, $ - (-(  -%(-%$   @:,$  ( h}$ %$ 1 ((YA>:%,C>:,.1$6.$, %6. i} 6-C:,%B:,%&6-,6-A  0^*0)67B:,%,./6.3 ;6-%A %8 4^&67B:,%+(B:, j},,.26-&+!,8 %   $ 6- 6-C:, !6-?:$<:,5$<" 4N)4Y6-4N"$> ( F %(G   $H l} )6.>:, %I6.>:&,J  ($K,6-?:$<%<<@:,,)%&A,$L' ' APPE6-?:C m}: h)`,,# 2%E%%%R  T% A %V0 "B7` n}&$0F:B@, A pX$Z 6.Z 6- \  $d0( '67%,.-6- o}0$n56.""%567,. s:6.'6.-":6.x" "% p}"6.5 "%6. 倯!-67,.50 67,.67,.86. &6 q}7<%,.* 567%,.8$*6."*67,. "67,. "67,. "67 r},. "67,. "67,. "%67,.6.67,.C67%,. s}67%,.@6-?:C:hhhhh`,<<<<,C$56-B:,%#6.D:AUTODIAL.NUM54*!A U A367 t}%,.96-?6.E $JU.6-$P:',-!*67,.. >'67, u}.! %% +6->6-P:+&,'',%- (}6-('( Can't find - $L#( v}+-;6-+$&%,$L!B:,AP@<(>:%%%$@:7',,, 7&&<&&, 7&&<,@ :' $- w}%!('6--6-:(Ap66. 倀&67,.>:%$,667,.>:%$, B6.>:%A,'(Dial x} /B(Page // Mar can/%&$+(,(anual$/( bad( dl ON((~FF"( y} ng ON("(~FF.(!%@#&@!$+(,.(rn lx"#( tne ON(#(~FF'( Choice ] z}, F:,"6.X Ap1F:,"% $6/ 1A* %%)6-+$%&&,$/ $;!4+* 6-%! A {}%@!4-*!6-&! A%E'11*%%6-&&' A%J 4K* $O 4L6-(T 4O |}6-(Y 4P6-(^ 4R6-(c 4S* $h 4T6-&m4U* Ar# 4X( }} # F 4M$(堣+(]293@6.F $ $--($Mark: Press lette ~}r to toggle ]$ -(  4$ $2A)1>:%%,AG(6-$%&&+67<,.>:(@:7,,,5 }-&&G(>:%$@:7,,, A= $6. 玎(-B:,3(@:7,,7 = $'" 6-%!B: },6-"6-%6-@:7,,(AP 6-$X $]J -%9(You have selected 7&&<&&,J6. }7&<&&,b:6.7&&<&&,!-6,7,4 667,.: g3 3 '3(!Use SHIFT-CTRL-P to send passwordlJ } 6--B:,6.7,71(*/-)10*/9B67<,.J6-%vE 67,.%6-@:7&&,,&&56-&$+$,? } )!E $)6-$+,")6-$+",%$+",5 " ( 5Ġ͠Ӡś $L"( }宮, A P2 $86-< B*L( (+*,(6( : 6(~~~~~ }~~~~ #:  6.I .(6.>:%&+(,, $6.K( .. ".(ATD>:%& }$+(,,. *(LD (#01-.(,,2-B:,6.7,( ((2 A@ 4,6-$ } 20)39A@ "%@:,` "`6-?:C:?hhh hhhhխ @ӥe)ӥe }hhe`,:%&+",,"%(+7A"6C:7,,9&"6-?:C:h`,,& >' 6-F:,( }$6-'$HF:AT,AJ " (A M"( 6-$+*(,"$R(  AE$6.>: }%%,( W8 $"4(AT>:%&$, 8 \ 6- $( A P(6.O   }6.L  "%$$6-?:C: h)`,,$( $6- @%($ A 0 } 6.M %$F  ( (((Ԡ4")"%F(  "%( } "%((:' '6-?:C:h`,," *(06-4 :6-C ACF:AD," % }( $7F:A,"?6.C $5&6-?:$<<<%&:% }$,-#%1"84< ;67%,.-6-F:A,50;6- 6.7,46., 2 } % $ 4 % $0)4AB 6.B:,!6.7%,# 6.67B:,%,.6-# $ }1*B:," $56-@:7%,,6-&&#45*A# 6.4#*A`04*B:, }%(6-%$$@:7%,,06-%! 6-4)4! A` 6-0*0 $ 6-%6-?:$<<$, }6-?:$<,"AAwA %6-&$+,A4)0>:,*+0)P:'',,Aw-4)4 }6-$+4,# - A AF:AT,Ae6-?:$<,"A " %  6-% }B:,A% %A  (% A7 (}-#%"0(>:%$, 4 7( }[ I:, .(Not enough memory-press RESETT(!and reRUN to edit any more macrosW([ L(Edit which macro ?  * }6-&&4 )!E( No edit doneH(L bAC*67%,.b(3}=Comma ̭=Ascii CR=Atari }EOL or Ascii CRRR(J=Pause following # secs=Send current password=Use following macro # II(A=Wait 30 secs for n }ext char=wait 30 secs for Either of 2 next#II(A/=Quit in Ascii/eXit in Atari if next char rcvd in 5 secs(\ # }% "\()No real commas/80 chars maxEdit macro # now, then press RETURN2) -%()4A` }7% -%(Working...%6-<9-B:,6.7,92)3*2})4APA==0*0*0*0* }0*0*0*0AUF67<,.6-%K $67,.PB6-?:C:hխԭ`,,%-B( }%D.CONTU16-?:C: hbL\,,"-%.AB1&Z/AB Ac&6-%C:,&/6-C:,d #% } "-% (nSA (S(Macro #0 entered as shownTo make the change permanent,s@9(press RESET, } SAVE >:%,D:AMODEM75.BAS>:%,<(@ #(6-%6.E:# AP "6-( A`AP }1(( ?# '.(No1$ (Yes6- 6- $"F:,")F:,"Ap,(((6-?:C: }h) i`,,6$r 6. |7-%& 6-?:$<<,*")"-'7 A % 1(( } %'(1 A (נ( "67,.( &M  ( ( }@6-+7<,4D,%$+7<,4P,M(APC " ') A.9C AP } A)6-?:$<<<&<$+,,$")(  A* ((   }&6-*   ((? "  (No6-6-"  (Yes AY Ai A }0(&( F:, 0 AplCARC()}vZT(L|B }lock # |Try # |Status: |Z5 6-6. CHKSM ERR%6-%56. C }RC ERROR 6-6-6-6- !67%,.!$6-?:$<<,$2 06-6" A" }(6-.(2 4F 67,. A06-?:C:hhh`,<&,66-@ A'F->*  (Ƞ& A& }* H1 (F:,( #6-- A$1 R, 67,.-F:%," , A!@\067,.7<,6-6" }A!P06-A:7%,,f $ A" $ 6-F:, A&C A  A! 06. Opening 4 ? }C  "6.  A' A#P  6-%6-% 46-?:C:hhh`,<&,4 &+,$$A# }  ) $6-$ G 6-& $ ,67,.>:F:%&,,76.7%,=6-G A# .  )A&0`  }) A$0j K 6-%&- A( Ǻ 6 ϠנӠK A$Pt D 6-& :( Ǻ 6 } Ϡ٠ӠD A$`~ (A$` L L6-$P:+?:C:#hhhԩ֠`,<%&,&%,' }, ::6-&?:C:"hhh֩ՅԠ0 IȄ`,<%&,  $ A6.Complete A( }   6.  ;6. Saving  *6-?:$<<<<,0"86-%;$( '2 ,6. ABORTED  ,( } F  ( A&@P  A&%   $6.  " -6.>:, " A' } 96. Waiting  (6-?:$<<$,9")(A'E C6. Receiving 66-?:$<<%<<&+",<$,C6-?:$< }, #  '( Okay  6-#$  " (6-  "( Timeout 6-  "( Blk Rpt 6-  " }( BAD HDR 6- 7 "( BAD BLK #6-/>:,4*"*(76-% "*** 6-%  "( Last blk  }  "( SLCT ABRT  "( ABORTED   $!*6-   $ 6- $  0 A # 6-#6 }-?:C:hhh`,<67B:,%,.>6 6.67$,. A@G }6-F:A",A"!(2( 5(? AEG06-?:$<< 6-@:>:A:,,,"AA867,.>:%$$+!,, }> &d:(67,.:67%%,.>:%,i,(67,.們䀒=, n, 6-@:>:A: },,, *&6-, &x ( M 6-%&767,. ;M67A,. & },4$67,.( 00Y4 1  6Z67,.&67A,.=6-?:C: hb }L\,,G Ag Z%D:AUTGEN75.BAS; @ Ac I A967,."9-/$%-batchrcvtowhichdri }ve= E4I 21)39AhD67B:,,.>:&,6.D :?*67<,.4 Ah09D$6 }7,.6-6-$ &,&67,., &W# 6-6-%#6. X A4 } ]0E:*0P:Ap b& 4P: Ap!&d Aqg1'67,.1 A }pl ApPq567,.  6.$ 567B:,%,.v  %Ap967B: },,.9 %/%9 Aq) App)F:,"ApAq?F:,"Ae)F:,"$567,. }? Ap;#67,.倃;67%,.>:@:7,,%$, Ap  6-" } Au(6- %&$ &7 4E:(-(7 Ap A L))67,. };=-/$%-;=2#;=-/$%-=V, 0X*0C*0Y"(, Au`-67B:,,.>:&,*6-+4C,%$+4Y,-$@  }A4 J/  6-%"%/ AuTI)67,./6-9 A? } E6-I h & & 6-"%*"&6-$$P:'', K 6-%67,.K6-?:C:$h hEhDhIhHB VÄԩ }`,<<, 86-?:C: hhԭi`,,&6-%&, 867%,. &6-+",%$+")"%,&!&& %)($0  }6-$P:',6-&: 967%,.>:, &)67%,.967%,.7%,D $$ )( $$=167,.$ }5 9= $"6-6-" A$(6-?:C:hhh`,<, ( AY% A&% 6 }7,.(%167B:,%,. !"167AC,.*% 6-B:,(Ap,%"AP.% 6.6.!A }50%7<,0:AP2%4DA`5%+4E)4P,*"%)($:%+!67,.+ Ae?%$ }7<,4D:6.7,$ APD%/,4D*7<,11*7<,/8*7<,4:/$I%7<,4:A`N% 6.D1:67,. }$X%!!67,.]% b% ' Apg% 6. $&# A "#(AT & &( }6-%$+",$& "6-$& 6- $&0,67,.=0 &* 6-A:,$")")" })"%*6-& '99"'))"$'MM1 },2,3,4,5,6,7,8,9,10,11,12,13,16,20,30,32,40,50,59,60,70,82,128,195,764.'II6,21,24,1,2,4,80,90,1E3,1050,6E3,6200,17400,17999 },2E4,604,684,532798'H4;,;,;,;,;$,;,;,;,;,H6. B';6-$P:+I:,&$,'$',2; },;$,;$,;6-C:,L'/6-P:',;,6.&67,./67,.*BK:!6.>:?:$<,,)4?(Ϡ }͠B*67,.:4T:B*8 B((F:A,.6-8 B*$6-%+F:B@,"%, }$ B +( ͠ F:,+, B%"6-, B+F:,AFB + B } +6-")(+*+SS6-?:C:󀀀퀀>+B  6-?:C: h 01`,,* B4 Ac> B }B \+8 86.((C) Copyright 1986, 1987 Trent Dudley]+0  B0D:AMODEM75.HLP_+W86-?:C:h }phEhDhIhHBLV,:&,6.'6.D1:567<,.>:,? BqB$ 6. A4 }6.$ B7<,0D %B26.󀹀#"%267,.B "%67,.B "%67,. }B "%67,.B" 67,.""67A#,.C 6.  Bs0C%6. A!4 }% 5C 4E: %:C. 6.67,.# A*4. ?C 6.6.6.DCE AY 67,. &6. }* ;67%%,.A6.E NC)67,.󀹀) BsbCC #6. 瀀,4E:2 $6 } 9(C Br`gC' &'67,.7<,lC A  vC7"6-?:$<< for screen lum'nceSHIFT-CTRL  and } for screen colorSHIFT-CTRL 09 to use keyboard macrosSHIFT-CTRL D to display/edit macrosSHIFT-CTRL E to toggle edit wi}ndowSHIFT-CTRL W to toggle word wrappingSHIFT-CTRL H or HELP shows this menuNAMODEM 7.50 Copyright (C) 1986, 1987 Trent DudleyReleased 14-Jun-1987A terminal program for all 8-bit Atari computers wi}th at least 48K RAM and most popular modems, featuring XMODEM/CRC/YMODEM and YMODEM batch file transfers, word wrapping, an e}dit window, improved autodial scanning and macros, and built-in support for SpartaDOS subdirectories and time-date stamping o}f files with or without the R-TIME 8 cartridge from ICD, Inc.SHAREWAREI wrote AMODEM 7.50 to be used by all, especially }those lucky enough to own ICD's SpartaDOS and R-TIME 8 clock cartridge, and I encourage FREE distribution, BUT AMODEM 7.50 is} my copyrighted property, is NOT technically in the public domain, and NO user group, individual, or company may sell it, for } profit or otherwise, except by written agreement with me. Additionally, it MAY NOT be distributed in any modified form what!}soever. Specific written requests for changes in the program are more likely to be answered if a DISK and STAMPED, self-addr"}essed mailer are included.If you enjoy using AMODEM 7.50, a donation ($10 is suggested) is a good way to show it and encour#}age me to write more SHAREWARE programs. Send donations to:Trent Dudley c/oStarfleet Atari User GroupP.O. Box 24064Denv$}er, CO 80224MODEM/INTERFACE/HANDLER CONSIDERATIONSIn addition to a modem handler, AMODEM 7.50 requires the use of a mac%}hine language module containing custom routines. For SpartaDOS or other command driven DOS's, this module (AMODEM75.COM) may&} be loaded by a STARTUP file. For other DOS's, this module must be appended to the modem handler or booter and loaded as an '}AUTORUN.SYS file. Instructions for transferring the necessary files and creating a bootable disk are given below.AMODEM 7.(}50 supports the following combinations of modem hardware and software:Hayes or compatible 300, 300/1200, or 1200/2400 bps m)}odem using an Atari 850 or ICD P:R: Connection interface and their built-in R: handlers. Other RS232 modems can be used, but*} may not autodial or hang up on command. Other 850 interface substitutes work with varying degrees of success.Atari 1030 m+}odem using its built-in T: handler (supports tone dialing but is not self-relocating).Atari XM301 or 1030 modem using the T,}: handler supplied on the XETERM disk (a slight superset of the 1030 T: handler; it too supports tone dialing but is likewise-} not self-relocating). Both T: handlers take up about 1K more RAM than the R: handlers due to the huge amount of code needed.} to implement tone dialing.Atari 835, 1030, or XM301 modem using a version of the R.BIN handler (self-relocating, does not /}support tone dialing, but gives about 1K more buffer space than the T: handlers).I have created a self-relocating version o0}f the XM301 T: handler which may be used with any Atari modem.MPP/Supra 1000C/E or 300AT modem using a modified version of 1}the MPP Rev. 1.0 MINI R: handler. I have rewritten this MPP R: handler to make its relocation routine compatible with Sparta2}DOS.Buffer size is about 4K using DOS 2.0/2.5 or SpartaDOS 3.2; 8K using SpartaDOS 2.3 (except when using the 1030 T: hand3}ler or the original XM301 T: handler); 24K using SpartaDOS 3.2 and BASIC XE in EXTENDed mode (see below). Subtract about 1K 4}from each of these figures if using a relocating T: handler. Long macros will reduce these figures (except when using BASIC 5}XE).A disk containing Atari DOS 2.5, AMODEM 7.50, the machine language module AMODEM75.COM, Atari DOS/SpartaDOS compatible 6}handlers for all the above combinations, and the autodial file generator program AUTGEN75.BAS is available from the address a7}bove. Enclose a STAMPED, self-addressed disk mailer AND $10 to cover disk and copying costs.T: HANDLER/DOS CONSIDERATIONS8}The Atari 1030 T: handler and the XM301 T: handler as supplied on the XETERM disk are incompatible with some DOS's because 9}unlike the R: handlers, they do not relocate themselves above DOS at bootup. If you have this problem, use my version of the:} Atari XM301 T: handler (or the R.BIN handler, if you can do without tone dialing; this will give about 1K more buffer space;}).Both the 1030 and XM301 T: handlers use the cassette buffer, so any DOS which tries to use that space for density checkin<}g (e.g. at least one version of SMARTDOS) is incompatible.PREPARING A BOOTABLE AMODEM 7.50 DISKFormat a disk and write t=}he DOS of your choice, then copy AMODEM75.BAS and AUTGEN75.BAS to it. Users of single disk drives and DOS 2.0/2.5 must use t>}he O function; others use the C function or COPY command as appropriate.If using an Atari 850 or ICD P:R: interface, copy ?}BOOT850.COM.If using an Atari XM301, 1030 or 835 modem, copy THANDLER.COM (my version of the XM301 T: handler). 1030 users@} may use its built-in T: handler by copying BOOT1030.COM. Any of these modems may also use the R.BIN handler by copying RHANA}DLER.COM.If using an MPP 1000C/E or 300AT modem, copy MPPHNDLR.COM.DOS 2.0/2.5/Other DOS's supporting AUTORUN.SYS-type fiB}les: Rename whichever .COM file you copied to AUTORUN.SYS; then copy AMODEM75.COM to the new disk and append it to AUTORUN.C}SYS (use the C function or COPY command as above, but add /A to the destination filename: AMODEM75.COM,AUTORUN.SYS/A). If yD}ou want AMODEM75.BAS to be automatically loaded and RUN, append the AUTOBOOT.COM file to the combined AUTORUN.SYS file you haE}ve just created.SpartaDOS/other DOS's supporting batch files: Copy AMODEM75.COM to the new disk; then create a STARTUP.BAF}T file consisting ofxxxxxxxxAMODEM75CARRUN "D:AMODEM75.BAS"where xxxxxxxx.COM is the name of whichever .COM file you cG}opied.If desired/necessary, add ramdisk installation/configuration commands, etc., BEFORE the AMODEM75 command.The precedH}ing STARTUP.BAT format works for SpartaDOS; other DOS's may require a different filename or format.RUNNING AMODEM 7.50TI}he machine language module installs machine language routines required by AMODEM 7.50 and determines if you are using an R-TIJ}ME 8 clock cartridge. If so, it installs the necessary support code and displays a title message.If you are not using an RK}-TIME 8, it installs the necessary support code for a software clock and displays its title message. If you are using SpartaL}DOS, it then offers you the opportunity to enter the date; pressing RETURN uses the default date of 28-Feb-87. In any case M}the software clock then offers you the opportunity to enter the time; the default time is 12:00:00pm. If A or P is typed afN}ter the time, AMODEM 7.50 will accept the time in am/pm format; otherwise military-style 24 hour time is used.DO NOT use AO}NY of the SpartaDOS time-date display/support files (e.g. TD, TDLINE, RTIME8, ZHAND, etc.)! Support code for the R-TIME 8 isP} built into AMODEM7.50, including automatic updating of the time-date stamping functions of all SpartaDOS versions.The machQ}ine language module requires ALL of Page 6. If you run AMODEM 7.50 and then use a program which disturbs ANYTHING in this arR}ea, the computer may lock up and you MUST reboot before attempting to run AMODEM 7.50 again.OSS BASIC XEAMODEM 7.50 was S}written with Atari BASIC but CAN be used with BASIC XE by OSS, Inc. To do so using the EXTENDed mode, LOAD "D:AMODEM75.BAS",T} add the line1 SET 15,1to the program, then type EXTEND. When the XE Ready prompt appears, SAVE "D:AMODEM75.BAS". You wU}ill then have an upload/download/dialing buffer of about 24K bytes, and some functions will operate marginally faster; time-V}critical functions are in machine language anyway, so even using FAST mode would not have much effect. Accurate machine langW}uage timing/delay routines assure that the increased execution speed of BASIC XE has no adverse effects.DEFAULT PARAMETERSX}AMODEM 7.50 automatically determines the modem/handler combination you are using and configures itself accordingly. It setY}s a default long-distance access string LDS$="1-" in the configuration area (lines 30000-30099). If you are using a third-paZ}rty long-distance service, LIST these lines, find the "1-" string, and change it to your local access number and access code [}(e.g. "555-1212,,123456") and reSAVE the program.Initial values for many other display, telecommunications format, and dial\}ing parameters are also set in lines 30000-30099. Below are descriptions of the functions of the relevant variables/memory l]}ocations and their allowed values:LM=Q0 or Q2 Left margin ZERO or TWO. You can use other values, but then don't use SHIFT^}-CTRL M: it will reset LM to zero or two.SETCOLOR Q1,Q9,Q10 or 0-15 Initial letter brightness (Q10=usual)SETCOLOR Q2,Q9,_}Q4 or 0-15,0-15 Initial screen color and brightness (Q9,Q4=usual blue)SETCOLOR Q2,Q9,Q4 or 0-15 Initial border brightness`} (Q4=medium dark)POKE 622,Q0 or Q128 Fine scrolling OFF or ON (XL/XE computers only).POKE 1539,Q0 or Q1 Word wrapping Oa}FF or ON.POKE 1540,Q0 or Q128 Fast key repeats OFF or ON.POKE 1544,Q0 or Q1 Edit window OFF or ON.POKE 1707,Q0 or Q12b}8 12 hour (am/pm) or 24 hour (military) clock display.TRN=Q0 or Q32 ASCII or ATARI translation.PAR=Q0 or Q1 or Q2 or Q3c} Outgoing parity (Q0=None Q1=Odd Q2=Even Q3=Set).LF=Q0 or 64 Linefeeds APPENDED or NOT APPENDED to carriage returns (in Ad}SCII mode only).PLX=Q0 or Q1 FULL or HALF duplex mode.TD=Q0 or Q1 Tone dialing OFF or ON (tone-capable modems only).Le}DS=Q0 or Q1 Long distance dialing OFF or ON.RDL=Q0 or Q1 Automatic redialing OFF or ON.LDS=Q0 or Q1 Dial WITHOUT or WIf}TH long distance access code below.LDS$="1-" or "Up to 20 characters " Long distance access code (for users of third-partyg} long distance carriers).CW=Q15 or 15-?? Number of seconds to wait for a connection after dialing.LW=Q15 or 0-?? ADDITIq}"BŠb%DOS SYSb5)AUTORUN SYSb^AMODEM75BASbAMODEM75HLPbfAM750PT1DOCb|AM750PT2DOCb(AMODEM75COMb-AUTOBOOTCOMbK0AUTGEN75BASb {RVRTAMODLOWb RVRTAMODHI b READ ME bREAD ME2ONAL number of seconds to wait for a connection after dialing when using the long distance code.IF TYP=Q3 THEN BAUD=Q0 or Qr}10 or Q12 RS-232 modems default to 300 or 1200 or 2400 bps.ONLINE FUNCTIONSThe initial help screen shows the functions s}which may be executed from the terminal mode. The text for this menu has been moved to the separate disk file AMODEM75.HLP tt}o increase the available buffer size. If this file is not found, the copyright notice is displayed instead. Brief explanatiu}ons of the online functions follow:A joystick plugged into controller jack 1 simulates the action of eight different keystrv}okes as shown (^ stands for CONTROL). These may be changed; substitute the desired characters in the eight-character stringw} in line 1060 (the heart stands for RETURN).SHIFT-CTRL R resets the call timer (located in the middle of the second line ofx} the header) to 0:00:00.SHIFT-CTRL T toggles the call timer on or off. The timer is automatically reset and started when ay} new carrier is detected. With Atari 835/1030/XM301 and MPP 1000C/E/300AT modems, it is stopped when carrier is lost.SHIFTz}-CTRL S toggles smooth vertical scrolling on or off, on XL/XE computers only. Smooth scrolling is automatically disabled at {}each new connection at 1200 or 2400 bps, because smooth scrolling is so slow that input is lost at these speeds.SHIFT-CTRL |}F toggles the key repeat rates between normal and twice as fast as normal, on all computers. Note that with SpartaDOS 3.2, u}}nless KEY OFF is inserted in the STARTUP.BAT file, key repeats will always be FAST.SHIFT-CTRL M toggles the left screen mar~}gin between 0 (40 columns) and 2 (38 columns).SHIFT-CTRL I increases the brightness of the letters on the screen, rolling o}ver to minimum luminance when maximum luminance is exceeded.SHIFT-CTRL DELETE increases the brightness of the screen border}, rolling over like SHIFT-CTRL I.SHIFT-CTRL < and > increase and decrease the brightness of the main screen.SHIFT-CTRL [u}p arrow] and [down arrow] change the color of the main screen.SHIFT-CTRL 0 through 9 and P pass control to one of the keyb}oard macros. (More about macros below.)SHIFT-CTRL D displays all ten of the macros and allows you to edit any one of the m}acros.SHIFT-CTRL E toggles the edit window. When using the edit window, all keystrokes are collected and displayed in a th}ree-line window at the bottom of the screen until RETURN is pressed, then sent all at one time. Modem input continues to be }displayed on the main screen as it is received.SHIFT-CTRL W toggles word wrapping. When this mode is active, all words of }less than 15 characters at the end of a line are moved to the beginning of the next line to improve readability. A W is disp}layed at the end of the second header line when word wrappping is active.SHIFT-CTRL H or HELP (on XL/XE computers) will red}isplay the help file.OFFLINE FUNCTIONSPress SELECT to display the offline functions menu.A loads the AUTODIAL.NUM file of phone numbers, desc}riptions, etc., and goes to the autodial menu. Use the AUTGEN75.BAS program supplied on the disk described above to generate} or modify your autodial file. To return to the offline menu, press X or the SELECT key. From the autodial menu, you may ch}ange translation mode, duplex mode, baud rate (if applicable), and turn automatic redialing, long distance mode and tone-dial}ing mode (if applicable) on or off. Press + to page forward, - to page backward, or a page number to display that page of ch}oices. Press M to manually enter a number to be dialed. Press letters A through J to dial the corresponding selection. Bau}d rate and translation will be automatically set for each choice, and when connection is made, pressing SHIFT-CTRL P will sen}d its password as a macro (see below). You may mark any number of selections by pressing K, then the letters of the desired }selections. When a selection is marked, its letter appears in inverse video. You may mark selections on different pages sim}ultaneously; when all desired selections from all pages are marked, press S to begin scanning. Each of the marked choices w}ill be repeatedly dialed in turn until one of them connects. That selection is then unmarked but the other marks are remembe}red so that when the call is over, you may continue scanning without remarking.B (RS232 and MPP modems only) changes the ba}ud rate. RS232 modems may use 300, 1200, or 2400 bps. MPP modems may use 300 or 450 bps; slightly higher rates are possibl}e but are not reliable with all MPP modems.CTRL-B (invisible function for RS232 modems only) allows you select a special ba}ud rate (600, 1800, 4800 or 9600 bps). The faster speeds are useful for rapid file transfers between null-modem connected co}mputers.G (visible only with 835/1030/XM301 modems, but works with all types) sets up for individual Atari-to-Atari communi}cation (ATARI translation in half duplex mode).P toggles between full and half duplex mode. Use full duplex mode when conn}ected with a bulletin board system. Use half duplex mode when connected with a computer which does not echo your keystrokes }back to you.L toggles the automatic appending of linefeeds to outgoing carriage returns (in ASCII mode only). Note that th}e R.BIN handler does not support this feature - another reason to use the XM301 handler for all Atari modems.T toggles betw}een no translation (ATARI mode) and light translation (ASCII mode). In ASCII mode, bells, backspaces, tabs, form feeds, carr}iage returns, and line deletes are translated with their Atari equivalents. All other outgoing CONTROL-characters (e.g. CTRL}-C needed to log onto CompuServe) are sent unaltered; incoming linefeeds (ASCII $0A) are ignored in terminal mode. Translat}ion mode does NOT affect XMODEM/CRC/YMODEM file transfers.I allows you to choose between the outgoing parity modes. Note t}hat the MPP handler does not support this feature.C sets up the capture buffer. Acceptable destination filenames are E: (s}creen editor), P: (printer) and Dx:FILENAME.EXT (disk file, where Dx: is optional and x is a digit 1 through 9). If the file}name selected already exists, the program will ask permission to erase it. From terminal mode, use the OPTION key to start o}r stop capturing. Press START to erase what has been captured so far and start over. Capture to E: may be instantly initiat}ed from terminal mode by pressing START or OPTION, if no other file transfer setup is in effect. The purpose of capturing to} E: is to allow you to review what you have captured before saving it to printer or disk.D dumps the contents of the captur}e buffer to the selected device. When capturing to a disk file or to a printer, this is automatically done when the buffer f}ills to within 512 bytes of capacity, then capturing is resumed. If the buffer fills up while capturing to the screen (the E}: device), the captured text will be displayed, then the program will ask if you wish to retain the buffer. If so, you must }answer the prompt with P: or a disk filename. The buffer is then printed or saved and capturing is resumed.E allows you to} erase the current buffer and file transfer setup.N allows you to rename the destination file for the capture buffer. Do t}his to set up to save an existing capture buffer to a different device than that to which you started capturing e.g. if you i}nitiated capturing to E: using the START key and wish to save what you have captured to a disk file.R sets up to receive a }file using XMODEM, XMODEM/CRC or YMODEM protocol. XMODEM uses a one-byte additive checksum for each 128-byte block of inform}ation; XMODEM/CRC uses a more reliable two-byte Cyclic Redundancy Code checksum for each 128-byte block; YMODEM uses a simi}lar two-byte CRC checksum, but with 1024-byte blocks of information. The larger block size gives faster file transfers, espe}cially on packet-switched long distance services (e.g. PC Pursuit).Y AMODEM 7.50 now supports YMODEM batch downloading. If} a BBS supports this file transfer mode, you can download several files at a time without having to type in the name of each.} AMODEM 7.50 will ask which disk drive to which you wish to save the files, then checks to see if that drive is in fact avai}lable. Then tell the BBS to mark the files you wish to download. When the BBS indicates it is ready to begin, press the STA}RT key. The BBS will send the name and length of each file before sending its contents. CAUTION: any unprotected (unlocked}) files with the same name as any of the marked files will be replaced. A file will be properly received if its last multipl}e of 128 bytes is padded in the usual Atari style with the number of valid bytes. The program can also handle further paddin}g of the last 1024-byte block with CTRL-Z characters. Few Atari-based bulletin board programs currently support this YMODEM }batch transfers; Forem ST is the one on which this implemetation was tested. Many thanks to Jim, Sysop of the Mile High BBS} (303) 431-1404 for his help and forbearance in testing this new feature.S sets up to send a file using XMODEM, XMODEM/CRC,} or YMODEM protocol.During X/YMODEM file transfers, the data being transmitted or received are displayed along with informa}tion on the status of the transfer. The Christiansen XMODEM protocol was rigorously followed, but allowance was made for tho}se Atari BBS's which don't use a correct implementation, and for slow transmission. With the addition of CRC, YMODEM, and YM}ODEM batch, AMODEM 7.50's file transfers are even more reliable and convenient.U sets up to upload a disk file using XON/XO}FF (XTRL-S/CTRL-Q) XMODEM protocol. A CTRL-S character received while sending will pause transmission and wait for any input} character for up to two minutes before aborting. Technically, one should wait for a CTRL-Q character before resuming, but t}his seems to work okay.After setting up to receive, send, or upload, press the START key to begin transmission; hold down }the SELECT key to abort transmission. Take care not to accidentally touch the keyboard during file transmissions - any key y}ou press will be treated as if it were received over the modem, causing a checksum error; the block being transferred will h}ave to be repeated. In the case of uploading, the extra character sent may corrupt the file being transferred.1 through 9 }display the directory of the disk in the drive of that number. If you are using SpartaDOS, SpartaDOS-formatted disks will be} shown using its extended directory format unless you are holding down the SELECT key when you press the drive number, in whi}ch case the usual double-wide display with file size in sectors is used. When viewing subdirectories, be sure to give the CO}MPLETE pathname from the current (sub)directory to the desired (sub)directory.CTRL-A picks up the phone in the answer mode }and waits up to 30 seconds for a connection. This function will not work with some MPP modems, which will go into answer mod}e only when answering a ringing phone line.CTRL-O picks up the phone in the originate mode and waits up to 30 seconds for a} carrier.CTRL-H hangs up the phone. This function may not work with an RS-232 modem which does not pay attention to the DT}R line (e.g. Anchor Mark XII) nor with an MPP 1000E modem which has answered the phone. In either case, to hang up, turn off} the modem or wait for the originating modem to break the connection.CTRL-D allows you to set an output delay rate. This i}s useful when noisy phone lines or busy mainframes make file transmission difficult. While a delay rate is in use, D will ap}pear next to the baud rate in the upper right corner of the screen. A delay rate of 27 will slow down transmission at 300 bp}s by a factor of two, to 15 characters per second, and transmission at 1200 bps will be slowed by a factor of five, to 24 cha}racters per second.CTRL-S when using an R-TIME 8 clock cartridge allows you to switch the time-of-day clock between am/pm m}ode and 24 hour mode. When using a software clock, CTRL-S allows you to set the clock time (and display mode).CTRL-Q (invi}sible function) allows you to quit AMODEM 7.50 and exit to AUTGEN75.BAS, the autodial file editing program. If AMODEM 7.50 i}s reLOADED and RUN without rebooting, the clock will remain accurate.CTRL-P dumps the current main screen, from the top lin}e through the line cursor is on (including any line(s) hidden by the header/window), to a printer or to a disk file (D1:SCREE}N.DMP). CONTROL-characters are replaced with spaces. To save more than one screen to disk, you must use the CTRL-R function} to rename the existing SCREEN.DMP to another unique name first, or it will be replaced by each successive screen dump.CTRL}-C copies a disk file to screen (E:), printer (P:), or another disk file. Copying between two disks on a single drive is NOT} supported.CTRL-L, -U, -R, or -E will respectively lock (protect), unlock (unprotect), rename, or erase (delete) a disk fil}e.CTRL-F allows you to format a disk in Atari DOS 2.0/2.5 format in drive one through eight. NOTE that SpartaDOS 3.2 disab}les this function when using OSS' BASIC XE.All DOS functions require confirmation before being executed.USING THE MACROS}The macros allow you to log onto bulletin boards with just one keystroke. When you know the logon procedure of a BBS, you }can construct a macro which will wait for the proper prompting characters and then send your name and password automatically.} The expanded macro commands of AMODEM 7.50 can also be used to automate the process of connecting with PC Pursuit nodes.I}f the capture buffer fills up while a macro is being processed, the macro will be aborted but the buffer will automatically }be saved.A macro may consist of up to 80 characters, including all non-inverse characters (except commas) and the following} five inverse characters, which have special meanings:(inverse C) is translated to a real comma. The reason for the exclus}ion of real commas is that the macros are stored in BASIC DATA statements, which are separated by commas. If you try to incl}ude a real comma, BASIC will truncate the macro when the program READs it.(inverse M) is translated to RETURN; ASCII carria}ge return (CR=$0D) or ATARI end-of-line (EOL=$9B), depending on the translation mode in effect at the time the macro is execu}ted.(CTRL-M) sends an ASCII carriage return character (CR=$0D) regardless of the current translation mode (all other CTRL c}haracters may be included in macros as well).(inverse P) followed by a digit 1 to 9 will pause for that number of seconds.}(inverse S) inserts the password for the last number dialed from the AUTODIAL.NUM file, if any, into the macro string. Take} care when using this character at the beginning of a very long macro (more than 70 characters); it could cause the macro st}ring to expand beyond the maximum allowed length of 80 characters. NOTE that you will usually, but not always, need to follo}w this character with (inverse M) to send a RETURN after the password.(inverse U) followed by a digit 0 through 9 will swit}ch control to the macro of that number. Any macro commands or characters following the digit will be ignored.(inverse W) f}ollowed by any character will wait up to 30 seconds for that character to be received before proceeding. Note that macro pro}cessing continues whether or not the desired character is received.(inverse E) followed by any two characters will wait up }to 30 seconds for either of those characters to be received before proceeding. Note that macro processing continues whether }or not the desired character is received.(inverse Q) followed by any character will quit the macro and set ASCII translatio}n mode if that character is received within 5 seconds.(inverse X) followed by any character will exit the macro and set ATA}RI translation mode if that character is received within 5 seconds.Any modem input received while paused or waiting will be} displayed. When a macro terminates by running out of characters (NOT by your pressing a key or by the action of the Q or X }commands), a RETURN (EOL or CR, depending on translation mode) will automatically be sent, so you need not terminate each mac}ro with (inverse M). This could conceivably be undesirable in rare situations, but I felt it was better to leave it this way}.BBS LOG-ON MACRO EXAMPLEAssume you dial a number from the autodial menu, get a connection, and receive a prompt such as}Enter your name ]If you the then pass control to a macro consisting ofYOUR NAME(inverse M)(inverse W)](inverse S)AMODE}M 7.50 will send YOUR NAME(RETURN) and then wait up to 30 seconds for a prompt containing the ] character, such asEnter you}r password ]and then send the password read from the AUTODIAL.NUM file for this selection, then terminate the macro and sen}d (RETURN). Note that pressing SHIFT-CTRL P at any time after connection (except DURING a macro!) will send the current pass}word. Incidentally, passwords read from the AUTODIAL.NUM may contain real commas, since they are not READ from DATA statemen}ts.PC PURSUIT MACRO EXAMPLESAssume you have connected with your local PC Pursuit access number at 1200 bps and received t}he @ prompt. If you then pass control to macro #1 consisting of C DIAL 303/12(inverse C)SYSTEMIDNUM(CTRL-M)(inverse W)=PAS}SWRD(CTRL-M)(inverse E)BC(inverse Q)T(inverse U)1AMODEM 7.50 will send the C DIAL command for the 303 node at 1200 bps usin}g your SYSTEMIDNUM. When the PASSWORD=prompt is received, it will send your PASSWRD, then wait for B or C, as in the pro}mptsDIAL 303/12 BUSYDIAL 303/12 CONNECTIf it is the CONNECT prompt, when the T is received AMODEM will quit to the termi}nal in ASCII mode. If it is the BUSY prompt, when the 5 seconds is up the macro will chain back to itself and repeat the pro}cess.The autodial menu isn't set up to dial phone numbers while connected to the remote node, but you can use a macro #2 to} do the job:ATDT5551212(CTRL-M)(inverse E)BC(inverse X)TATDT5551234(CTRL-M)(inverse E)BC(inverse Q)T(inverse U)2AMODEM 7.}50 will try 555-1212 and exit in ATARI mode if it CONNECTs, otherwise it will try 555-1234 and quit in ASCII mode if it CONNE}CTs, otherwise it will chain back to itself and repeat the process.D`LKf ppBb""""""""""""""""""""""A  ppBb"""""""""""""""""""BA0  }~ x}Lݾ`8 iЊ` W<< d<<      KHEA>;d '}L_`` `"bL\`օЍ4ׅэ5 B`L\ؠ 001 ++)JHH}HԠ8HhȰh  YХhhhԭLb8< sa  |    }שׂ+`aH LЩȑh  ɐ0 Lȑ Э5H  h2,H) } hLb |1)iEi ` Qک bU bb Hbݬ`bհ })쮗b խծհ խծ)b i b)iբ`cE 8ckĢc$ 8cc 8c NcN Qک rc څ } rcѤʅ rcdbc)˝d% 8c(d 8c Nc a`CdEHDE BILV}Xc gcɛx`HH` ذ ٥`AMODEM 7.50 Software Calendar ClockCopyright (C) 1987 Trent DudleyEnter date} using format MM/DD/YY cd ]Enter time using format HH:MM:SS* *: A=am P=pm else 24hr ]AMOD}EM 7.50 R-TIME 8 Calendar ClockCopyright (C) 1987 Trent Dudley `"$`qa ІiB:`i<`is`i}`Ω`ϠΑѥsade`ЦiaaaiaaasΩaϠΑѥ"b`Цi&%b+b}6bi&b,b7bi3bi4biuIbebiJbfbicbibilbib"ΩbϠΑѥəb`R eT e0`}DeE6HI B VLw!eJf`Modem handler did not loadPress any key to reboot ] Hb<;fiK} Hb8i<ʎ`KfFghhh ȊHsfԈh0 hhlX+Fpwe,XiޥYiکM}ۤܦ Tg"BHI V ThܸPש`*өлIЯ}Щ П$ЙГGgBhթ֦ hg vg*`֦שx*X`թЮ&@ B V8}JJJJԨ`֦ hg vgBHI V֭*`XiޥYiߠ h hI hM܅}܅ݢ@ B VH hh ThCh>iۥ h$0 h`H$0E& I!Ieh jޥ0 h} ) eޅފe߅ߩ`XiYi`H@ BHIhLV؅ΥمϠȄԥQ@ B} Vפά BHI?i,j VީЭԤܦݩڦ۩ hg@ B Vпȹ}BHI VМЦԈ*` ֝DםE؝HٝI B Vԩ`e؅إeم٠إٰ jܑ}`)` i@ ( `-jjԅթRآ $j`TԽֽנ t}jzЪ{ХgLjkޢ֕ԵؕνR nx !.Xʎ. "l l jP  l m.`ɛL }Iܠx0-Ȅ Hh j j l l m  ߩ l܌ ` }w܈ ܩ~ 0ܘi)x}(i'iwkl ȱ܈ܬ Iܘ$w  ȑ܈Iȑ܈ܘࠐ7H  }IhP w! jȘx ɩwiwI܌ `  Эޚ`xIAJ90ߩ( !}M8~Ь ()# lm nְBHI V`+ ɛ!0 c^)0 ^c"}`H@ BHIh V}`@ B V Ӱ% ,0@ ))ޚ`BHI V #}0^c ޥօԥׅե؅R1TT~ mnUX`cOGTC?;T5TT~ U#`c $}T TyUSs)!g}c (eU^8_㊤S7) Hh^^]%}I^e^^e__eUU W MդГnoψΩϐ4@ BHI V<x !Xޚ`&})IO`)I w܈` I` `I` R)IR` n)'}In`eZ)@R0"oo)e) M)`iM)`(}8`B)e )`qplqЦiiiRi SiIMjjiRjjiˍ}hjk kli~hj)}k!kli fifiUggmiiVggniih hh=hHhQhih hh>hIhRhi fAhifBhiwhihi+Xgg*}iYggijlijli׍jijimj#kimqVrj$kijijij&k:kij'k;kij)kij*ki(XfiY+}fsftf ,0e sfe eНsfeѝtf̬n}nn~nKΩfϠΑѥqpР `Ѡ,} `` e d "f b dLQr 2c /e qpL`7r-@@E!8`h@"@#@j@Fn@@o@j@/`i@y@h@"@#@i@`L".}CAR?"} Loading AMODEM 7.5Copyright (C) 1986, 1987 Trent Dudley":POKE752,0:POKE559,34:RUN"D1:AMODEM7?"/}.BAS"@ DER%h%RODSHLCOADNMTXTSPCNAMEBTBTBAUDTRANSFLASSSO&1} &2}d!!***************************x!!* AUTGEN.BAS VERSION 7.50 *!!* RECORD&3} FORMAT *!!* DATA ITEM CHARS *!!* --------- ----- *!!* NAME 15 *!!* PA&4}SSWORD 10 *!!* BAUD/TRAN 1 *!!* PHONE # 14 *!!* COMMENT 19 *,!!&5}***************************@T ORIGINAL BY MATTHEW SINGERhDEBUGGED AND ENHANCED BY|FRANK GRAY 6/1/83&6}BRUCE BLAKE 9/9/83MIICHAEL FOCKE 5/30/85TRENT DUDLEY 11/30/85TRENT DUDLEY 6/14/87&7} A`""* CONTROLLED INPUT ROUTINE *0)@@'$D A Xl&-@%@&8}&(7@<,-@( F:Ad,"AUA`4F:Ad,"@$-@1@4&9}$J A`B+"@0)"A&,*F:@,!@)"ATJ(>:,U"AU(>:,&6-F:@,:@&:}@%A(M@U(jF:@, @%b@&)@1*A$)A(*AT)A`*&;}ARj(>:, A`  !!***** YES/NO SUBROUTINE ***4H0-@@0(Confirm change [Y/N] \&<}? A`?@x*A*@*A!A`p' (>:,$6-+"@)"A!,'$!!***** READ FIL&=}E ***********R A@@5@@<6.H6-R A H( (( Readi&>}ng  (H(" Be sure to keep a back-up copy! W 6.@&67@`,.46-%@M67$@Y&@X,.&?}W A@$/( (%( CAN'T FIND  / A$8!!***** WRITE FILE **********L`5 &@}A@5@@t[-@P:B:,'@Y,I(@7$@Y&@X<$@Y,M &A}X@[$.($( CAN'T WRITE  . A!!***** INITIALIZE **********C@&B}@+1AR@C@@**(" ̠ŠҠ0(*( BY MATT SING&C}ER, ET. AL.-(0(($($( Π<#(#( REWRITTEN BYP*(*( TRENT DUDLEY & MIKE &D}FOCKEd@AR @@@@K:x;@`,;@`,;@`,;@ ,;@&E},;@,;@,;@,;@,;@,;@,;I:,&A,i 6. 67@`,. +67&F}@,.36.-D67@ ,.-S67@,.i6.D1:AUTODIAL.NUM!!***** TOP LEVEL MENU ******-&G}@A ' ' A@@**("} ̠ŠҠ6( (0(" Press ESC to abor&H}t to this menu3(6(,!!( [1] START NEW FILE@!!( [2] APPEND TO FILET""( [3] EDIT WHOLE FILEh$$&I}( [4] EDIT FILE BY NAME|''( [5] ALPHABETIZE AND EDIT%%( [6] PRINT OUT BBS LIST((( [7]&J} ZAP PASSWORDS IN FILEU-6-F:A6,"@v*F:AI,"@f1U( [8] RUN D1:AMODEM75.BAS)( ( ()( &K} Your choice is ]; A`6-&@H; @)!@%A`&(>:%@H,&"@AQ !!&L}"@)"@AA A `A&@A#`A) A8`AAAC@0D!!***** START OR APPEN&M}D *****Xlb@ A`5@@@@L"@X6-@ b A E('( &N}Do you wish to DELETE theE( existing  file ? A`(A "@A@6-@9&O}@ A/@9 A 4"@4( } Šנ̠Š3"@3(} &P} ĠϠ̠Š  A0 6.  AE6. AI@4& AF@67@,.& AI@H& AF&Q}67@',.& AI@\6 AG@67@A,.,67@`,.6 AI@p2 6. AG6.$ AI. AI@&R}2(H 6. AH`06.>:@:,%A($+41,,: AID AI@H(67@&<@&,.(@,&S}-@@,(Any more entries? A`A `6(!(Input session complete,@6 A &T} !!***** EDIT ****************$ 8 1%(} Ԡ̠Š16-L 6-@` =6-$@Y&U}=7&@X<%B:,&@Y,0A(t  A0  A2@ "-@@"( > (EEP ELETE  ED&V}IT/!@*(>( ACK UP #( (#(UIT AVE & QUIT ? ' A`!@'6-&@2 "@u(&W}>:, A( "@h(>:, A'  _@I*@T#(_&@HA4`A5 A5A6@&X}A7A7` "@A ( 4"@(>:,*6-P:B:,'@Y,4 A(< ;"@f*!@*(#(>:&Y},16-&@; A( P A%d x !!***** DELETE **************  (  B:,(67&@X,.7%@,&Z}  "B:,67&@X,. A(   6-%@ $@YB:,A$  A  A , @ !&[}!***** SEARCH **************T h M(Enter BBS name:(6-F:@,46-@> A@M4A | 7 6.!(&\}} ǠҺ -6-@7 A#  !!***** SHOW TITLES *********  0-@@0(&]} (( BBS NAME: (( PASSWORD: (( PHONE NUMBER: (( COMMENTS:0 ((&^} BAUD RATE:D (( TRANSLATION:X $l  !!***** DISPLAY RECORD ******  (6.7&@3<&@3,( &_}AI .-@@.(7&@X<&@D, .-@@.(7&@C<&@4, .-@@.(7&`}&@2<&@, &-@@&(7&@<, -@@( -@@(4 $H \ !!&a}***** FIELD-EDIT ROUTINES *p  J AE A@/67B:,%@,.J67&@X<&@D,. 0 AI@&(&b}7&@X<&@D,0 A$@  J AF@ A@/67B:,%@,.J67&@C<&@4,. 0 AI@&c}&(7&@C<&@4,0 A$@  J AF A@/67B:,%@,.J67&@2<&@,.0 AI@&d}&(7&@2<&@,0 A$@$8B AG@ A@/67B:,%@,.B67&@<,.L( AI@(&e}7&@<,( A$@`tJ AG A@J67&@3<&@3,.>:@:,%A($41,@6.7&@3<&f}&@3,( AI2 AI@6(@ A$@J AH` A@J67&@3<&@3,.>:@:,%A($41,&g}@6.7&@3<&@3,( AI2 AI@6(@ A$@!!***** ALPHABETIZE *********((( } &h}Š̠Š(( (( Sorting file(<+6-P:B:,'@Y,&@+6-@YPA@ d/6-&i}-@'6-$&/6-$x//7%@<%,/7%@<%,A@d6.7%@<%,<67%@<&j}%,.7%@<%,Q67%@<%,.X *d6-@#  6-&@# A9  A#`!!****&k}* PRINT OUT ***********%%(} ԠԠӠԠ_ AB`_3MNAME PASSWORD PHONE NUMBER&l} COMMENTS BAUD TRANS,UU3M--------------- ---------- -------------- ------------------- ---- -----@&m}-@P:B:,'@Y,T%6-$@Y A0 % A2@hvv37&@X<&@D, 7&@C<&@4, &n}7&@2<&@, 7&@<,  |  A 5( (+( PRINTER IS OFFLINE 5 A&o}!!***** ZAP *****************+"(} РӠ%(((+())(! This function will DE&p}STROY all-*(" passwords in the autodial file.-(0''( Do this ONLY before you giveD-'( someone a COPY of you&q}r disk.*(-(X--($=DESTROY passwords =Abort to menu l A`(A l(( Working...2-@P:B:,&r}'@Y,h67$@Y&@C<$@Y&@4,. l  A  A !!***** CREATE/EDIT FIELD&s}S **=6-@6-@% A ,43(= AE$  (6-@6-@% A ($4&t}H=6-@6-@% A ,43(= AF\$p(6-@6-@% A ($&u}U6-@-@'( ;-@%@U(- 0=300 1=1200 2=2400=6-@ A@-00*01*0&v}23(= AG 6. $Q6-@-@'( ;-@%@Q(- 1=ATARI 2=ASCII86&w}-@ A@'01*02.(8 AH`$ 6. $8L;-@%@,(7@<@!,8-@;&x}$`t7 6.06.300 $41)4,6.176.1200$42)46.2$6.24003 6.16.ATARI&y}2'6.236.ASCII$!!***** RUN AMODEM **********F6.D1:AMODEM75.BAS((8( Loading &z} B AQ@F%)( Can't find  ) AD:AUTGEN75.BAS$TL  TUVW`W`UXUW`W`VXVW`W`X```*|}`Α``  L  s$ R`R /#/$` ) 9*}} !d!L!`*  XȌ` "` Q >``  #  f  f  ` # *~}     d !` ``x   dX`    ҩX` !-` "`' *} x ҭ ҭL "`WLY!J) ӭ) ӭ ݭ*`*}%"  !" !$ !& /"(!" Q"*``H h`H*)ɀh` + : + : + : ! !A : T : H : : i- ! *} h`iZ  `H*) S$T$*) +)h`H*)@*)0  h`H`*}`  X "h`ҍҭҍ`"# " q" " ")Ӡ` %# # Ӣ`xҩs2*}` # ƍ # $` 0`    `)Dž`'    *}`) |$ ~  }#r$  0` `  0&ɛ ~ } ) |` `HH *}Ҭ )  \#     *hhh@HH x L$hhh@)h@II)*}h@ LEo=.F nVVs$(6  L"    T U V W `W `U X U W `W `V X V W `W `X!!!!!`!`!!!!`.}!`!!!Α!`!`"# " "L" " s'   R`R" /&/'`"#)#9.}#$d$L$ `*  X! Ȍ `  %` Q > ` `  &  f#  f#  #`  # .}   d!! ##$` # #`!`x d!X`  ҩ X`  $ - ` %`!' #.}  x! ҭ  ҭ L# %` W !LY$J)   ӭ)  ӭ   ݭ *`.} %"  $" $$ $& /%($% Q% *``H #h`H*)ɀh` "+ :#+ :#+ :# $ $A :#T :#H :# :#i- $ .}# h`iZ  `H*) S' T' *) +) h`H*)@ *)0   h`H `.}`  X! %h` ҍҭ ҍ`%&  % q% % %)Ӡ `  %& & Ӣ`xҩs2.}` & ƍ & '` 0`      `)Dž` '     .}  `) |$ ~  }&r'  0` `  0&ɛ ~ } ) |` `HH .}Ҭ )  \&     *  hhh@HH! x! L' hhh@ )h@ I I)  .}  h@ LEo=.F nVVs'",6READ.ME file for AMODEM 7.50Released 14-Jun-1987 by Trent Dudley Only the modem/interface handler/booter files are uncha2}nged from previous releases in my AMODEM series. The files you must have to update to version 7.50 from version 7.4 or 7.41 2}are: AMODEM75.COM Updated machine language routines; fixed some bugs, including a word-wrapping bug on old 800 computers2}. AMODEM75.BAS Significantly revised BASIC program; now includes YMODEM batch downloading, and fixes MPP dialing problem2}s. AMODEM75.HLP To save memory, the help screen now resides in this separate text file. AUTGEN75.BAS Minor revisions 2}(references to AMODEM74.BAS changed to AMODEM75.BAS; exit to AMODEM disabled if AMODEM75.COM has not been loaded). AUTOBO2}OT.COM Similar minor revision; it now commands BASIC to RUN "D:AMODEM75.BAS" when appended to AUTORUN.SYS file. AM750PT12}.DOC and AM750PT2.DOC Revised documentation files. PLEASE READ THE DOCUMENTATION CAREFULLY - some of AMODEM 7.50's features2} are invisible or non-obvious in nature. Several new features requested by users have been incorporated into AMODEM 7.50. 2} Send your suggestions and SHAREWARE donations to:Trent Dudley c/oStarfleet Atari User GroupP.O. Box 24064Denver, CO 802}2240AMODEM 7.5 and the SX212.-------------------------Courtesy of the Seattle Puget Sound Atari Computer Enthusiasts 12/12/87.6}AMODEM 7.5 does not require any modification to work using the SIO port on the SX212 and the Rverter handlers.If, when us6}ing the Autodial features of AMODEM, the program does not seem to wait long enough for a connection before redialing, abort t6}he dialing sequence. Then reset the computer. You should get a READY prompt. List line 30010. You will find a variable ca6}lled CW=15. Change CW to equal something like 30. Resave the program as AMODEM75.BAS, reboot, and you are in business. This6} will give 4 to 5 full rings before the automatic redial features take over. You can read the AMODEM75 Documentation, Part 16} for a complete description of the variables found in this area.Two versions of the handler have been provided on this disk6}. They differ only in the memory location they occupy.The file called RVRTAMOD.LOW, loads in beginning at $1D00. This pro6}vides the largest buffer for AMODEM to use but is very close to the original settings for MEMLO. This works fine with DOS 2.6}0 and 2.5 in their default conditions for drive buffers.The file called RVRTAMOD.HI, loads in beginning at $2000. This sho6}rtens the buffer for AMODEM but provides 768 more bytes for internal buffer space if you have more than 2 drives in DOS 2 or 6}3 in DOS 2.5.The AUTORUN.SYS file that is supplied on this disk uses the RVRTAMOD.LOW handler. The directions for changing6} the handler are contained within the AMODEM 7.5 DOC files.The Rverter handler has been modified to support Carrier Detect 6}and Data Terminal Ready commands by Tom Neitzel and Marc Ingle of S*P*A*C*E (Seattle Puget Sound Atari Computer Enthusiasts).6} The basic source code was obtained from Genie and is available upon request.Please address any suggestions, comments, or 6}questions regarding the handler to: S*P*A*C*E, P.O. Box 110576, Tacoma, WA 98411-0576.4XSEATTLE-PUGET SOUND ATARI COMPUTERENTHUS- IASTS Disk #76TELECOMMUNICATIONS-Date:Dec28,87Librarian - Jim Chapman