@L|}6CD l0C)HCC WhL/h `CmCDiD`  R@W1  Y0@R !L` D  C D     )16CS S)  C)D1 p p 0 C9DI pCDL~CiCDiD` 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}}} HE |||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 1.?}D1: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- 144ɛ+,' 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 D4u Page 1 of 6 V} AMODEM 7.1 A terminal program for all 8-bit Atari computers with at lW}east 48K RAM and most popular modems. Trent Dudley X} 5348 S. Fox #101 Littleton, CO 80120 AMODEM 7.1 iY}s in the public domain and is not to be sold. Copyright (C) 1985, Trent Dudley Z} MODEM/INTERFACE/HANDLER CONSIDERATIONS ----------------------- -------------- AMODEM 7.1 supports the[} following combinations of modem hardware and software: Hayes or compatible 300, 300/1200, or 1200/2400 bp\}s modem using an Atari 850 interface and its built-in R: handler. Other 850-based modems may be used, but will n]}ot autodial. Atari 1030 modem using its built-in T: handler, which supports tone-dialing. (An AUTORUN.SYS^} file which boots the built-in T: handler is listed in the August 1985 ANTIC, Vol 4, #4, p.64.) DO NOT use the P_}RO*TERM handler from the same issue. Atari 835 or 1030 modem using R.BIN (the R: handler by Joe Miller and`} Russ Wetmore, available from CompuServe and many BBS's). MPP 1000C or 1000E modem using the MPP Rev. 1.0 MINI Ra}: handler. (A modified version which is compatible with XL/XE computers is available from the the author.) DO Nb}OT use either of the Hayes emulating versions. A disk containing Atari DOS 2.5, AMODEM 7.1, customic}zed AUTORUN.SYS files for all the above combinations, and an autodial file generator is available from: d} Starfleet Atari User Group P.O. Box 24064 e} Denver, CO 80224 Enclose a self-addressed, stamped, disk mailer and either a disk full of good publicf} domain programs or $5 to cover disk and copying costs. g} Page 2 of 6 T: HANDLER DOS CONSIDERATIONS -- ------- --- -------------- The T: hah}ndler built into the Atari 1030 modem is incompatible with some DOS's because unlike the R: handlers, it does not reloci}ate itself above DOS as it boots. It loads into the computer at $1D00, so DOS may not use any memory above this.j} In addition, the T: handler uses the cassette buffer, so any DOS which tries to use that space for density check}king is incompatible. DOS's which DO work with the 1030 T: handler include: Atari DOS 2.0S configured forl} no more than two single (NOT double) density disk drive and three file buffers Atari DOS 2.5 configured fm}or no more than two real single or dual density disk drives plus RAMdisk drive 8 and three file buffers OSn}S DOSXL 2.30, using DOSXL.SYS on XL/XE computers ONLY. DOS's which CANNOT be used with the built-in T: handler io}nclude: SMARTDOS, SpartaDOS, and OSS DOSXL 2.35x (for Indus GT drives with Syncromesh). RUNNIp}NG AMODEM 7.1 ------- ------ --- When you RUN AMODEM 7.1, it automatically determines the modem/handq}ler combination you are using and configures itself accordingly. If the modem and handler in use are capable of r}tone-dialing, you are given the opportunity to enter a long-distance company phone number and access code. If you do ns}ot use an alternate long-distance company or already have automatic one-plus dialing through an alternate long-dit}stance company, just press RETURN, and "1-" will be used. You are then asked to enter the time of day. You do nu}ot need to enter two digits per number; just be sure to put a space or other non-numeric character between the hv}ours, minutes, and seconds. ONLINE FUNCTIONS ------ --------- The initial help menu shw}ows the functions which may be executed from the terminal mode. Brief explanations follow: A joystick plux}gged into controller jack 1 simulates the action of eight different keystrokes as shown (^ stands for CONTROL). Thesey} may be changed; substitute the desired characters in the eight-character string in line 1060 (the heart stands fz}or RETURN). SHIFT-CTRL R resets the call timer (located in the middle of the second line of the header) to{} 0:00:00. Page 3 of 6 SHIFT-CTRL T tog|}gles the call timer on or off. The timer is automatically reset and started when a new carrier is detected. With}} Atari 835/1030 and MPP 1000C/E modems, it is stopped when carrier is lost. SHIFT-CTRL S toggles smooth ve~}rtical scrolling on or off, on XL/XE computers only. SHIFT-CTRL F toggles the key repeat rates between nor}mal and twice as fast as normal, on all computers. SHIFT-CTRL M toggles the left screen margin between 0 (}40 columns) and 2 (38 columns). SHIFT-CTRL I increases the brightness of the letters on the screen, }rolling over to minimum luminance when maximum luminance is exceeded. SHIFT-CTRL DELETE increases the brig}htness of the screen border, rolling over like SHIFT-CTRL I. SHIFT-CTRL < and > increase and decrease the }brightness of the main screen. SHIFT-CTRL [up arrow] and [down arrow] change the color of the main s}creen. SHIFT-CTRL 0 through 9 pass control to one of the keyboard macros. (More about macros below.) } SHIFT-CTRL D displays all ten of the macros. SHIFT-CTRL E allows you to edit any one of the macros. } SHIFT-CTRL H will redisplay the initial help menu. OFFLINE FUNCTIONS ----------------- } Press SELECT to display the offline functions menu. A loads the AUTODIAL.NUM file of phone numbers, de}scriptions, etc., and goes to the autodial menu. The common AMDIAL format is assumed; public domain programs to }construct such a file are widely available. From the autodial menu, you may change translation mode, duplex mode}, baud rate (if applicable), and turn automatic redialing, long distance mode and tone-dialing mode (if applicable) } on or off. To return to the offline menu, press X or the SELECT key. Press + to page forward, - to page backward, }or a page number to display that page of choices. Press letters A through J to dial the corresponding selection,} or press M to manually enter a number to be dialed. You may repeatedly dial a group of selections until one of }them connects by pressing S and then entering your choices. } Page 4 of 6 B (850-based and MPP modems only) changes the baud rate. 850-based modems may use 300, 1200}, or 2400 bps. MPP modems may use 300 or 450 bps; higher rates are possible but are not reliable with all MPP m}odems. G (visible only with 835/1030 modems, but works with all types) sets up for individual Atari to Ata}ri communication (no translation, half duplex). P toggles between full and half duplex. Use full duplex w}hen connected with a BBS. T toggles between no translation (Atari mode) and light translation (ASCII} mode). In ASCII mode, bells, backspaces, tabs, form feeds, carriage returns, and line deletes are translated with the}ir Atari equivalents. All other outgoing CONTROL-characters (e.g. CTRL-C needed to log onto CompuServe) are sent} unaltered; all other incoming CONTROL-characters (e.g. appended linefeeds) are ignored. C sets up the ca}pture buffer. Acceptable destination filespecs are E: (screen editor), P: (printer) and Dx:FILENAME.EXT (disk file, } where Dx: is optional and x is a digit 1 through 8). If the filename selected is already present, the program will} ask permission to erase it. From terminal mode, use the OPTION key to start or stop capturing. Press START to }erase what has been captured so far and start over. Capture to E: may be instantly initiated from terminal mode }by pressing START or OPTION, if no other file transfer setup is in effect. D dumps the contents of the cap}ture buffer to the selected device. When capturing to a disk file or to a printer, this is automatically done whe}n the buffer fills to within 128 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 reta}in the buffer. If so, you must answer the prompt with the P: filespec or a disk filename to which to save the bu}ffer, then capturing is resumed. E allows you to erase the current buffer and transfer setup. N all}ows you to rename the destination file for the capture buffer. Use this to set up to save an existing capture buffer to} a different device than that to which you started capturing. R sets up to receive a file using XMODEM pro}tocol. S sets up to send a file using XMODEM protocol. The Christiansen XMODEM protocol was rigorou}sly followed, but allowance was made for those Atari BBS's which don't use a correct implementation, so AMODEM 7.}1's XMODEM file transfers are very reliable. } Page 5 of 6 U sets up to upload a disk file without using XMODEM protocol. A CTRL-S received while sendi}ng will pause transmission and wait for another input character for up to two minutes before aborting. Aft}er setting up to receive, send, or upload, press the START key to begin transmission; hold down the SELECT key to abor}t transmission. 1 through 8 display the directory of the disk in the drive of that number. CT}RL-A picks up the phone in the answer mode and waits up to 30 seconds for a carrier. This function will not work with }an MPP 1000E modem - it will go into answer mode only when it answers a ringing phone line. CTRL-O p}icks up the phone in the originate mode and waits up to 30 seconds for a carrier. CTRL-H hangs up the phon}e. This function will not work with a "Hayes-compatible" modem which does not pay attention to the DTR 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 is useful when noisy phone lines make file transmission difficult. While a delay rate is in use, D w}ill appear next to the baud rate in the upper right corner of the screen. A delay rate of 27 will slow down tran}smission at 300 bps by half, to 15 characters per second. CTRL-S allows you to set the clock. CTRL-}P dumps the current main screen, from the top line through the line cursor is on, to a printer or to a disk file (D1:SC}REEN.DMP). CONTROL-characters are replaced with spaces. CTRL-C copies a disk file to screen, printer, or a}nother disk file. Copying between two disks on a single drive is NOT supported. CTRL-L, U, R, and E will, }respectively, lock, unlock, rename, and erase a disk file. CTRL-F allows you to format a disk in drive one} through eight. All DOS functions require confirmation before being executed. USING THE MACR}OS ----- --- ------ 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 charact}ers and then send your name and password automatically. } Page 6 of 6 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 re}al comma. The reason for the exclusion of real commas is that the macros are stored in BASIC DATA statements, wh}ich are separated by commas. If you try to include a real comma, the macro will be truncated when the program READs it}. (inverse M) is translated to RETURN (Atari EOL or ASCII CR, depending on the translation mode in effect)}. (inverse P) will pause one second. (inverse U) followed by a digit 0 through 9 will switch contro}l to the macro of that number. (inverse W) followed by any character will wait up to 30 seconds for }that character to be received before proceeding. After the last character of a macro has been sent or processed,} a RETURN (again, EOL or CR, depending on translation mode) will be sent, so you need not terminate each macro wi}th (inverse M). For example, if you pass control to a macro consisting of YOUR NAME(inverse M)(inverse W)]}PASS(inverse C)WORD after receiving a prompt such as Enter your name ] from a BBS, it will se}nd YOUR NAME(RETURN) then wait up to 30 seconds for a prompt containing the ] character, such as Enter you}r password ] and then send PASS,WORD(RETURN) If the capture buffer fills up while a macro is being }processed, the macro will be aborted but the buffer will automatically be saved. FREEWARE ---}----- I wrote AMODEM 7.1 to be used by all, and I encourage FREE distribution, but if you enjoy using the }program, a donation is a good way to show it and encourage me to write more public domain programs. Specific wri}tten requests for changes in the program are more likely to be answered if a donation, disk, and self-addressed, }stamped mailer are included.m are more likely to be answered if a donation, disk, and self-addressed, ' * " *O,?O'?O  ?O* U U T }@ @(@,     QPTtUuUeUW_@@@UYUEC [ }@Ze ``f@Lr@r Bs j `rsr1%AHT HT %{4rg( 2t}r * }PP * " *O,?O'?O  ?O* U U T }@ @(@,     QPTtUuUeUW_@@@UYUECwww } *O,?O'?O  ?O* U U T  * " *O,?O'?O  ?O* U U T}@ @(@,     QPTtUuUeUW_@@@UYUEC [ }@Ze ``f@Lr@r Bs j `rsr1%AHT HT %{4rg( 2t}r *}PP * " *O,?O'?O  ?O* U U T}@ @(@,     QPTtUuUeUW_@@@UYUECwww} *O,?O'?O  ?O* U U TB'DOS SYSB*+DUP SYSBxUAMODEM71DOCBSUPR1030 BDIALDEMO