home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 019.lha / Aterm / Aterm_7.3.doc < prev    next >
Text File  |  1986-11-10  |  21KB  |  434 lines

  1.  
  2.             Aterm Users Guide
  3.             -----------------
  4.  
  5. OVERVIEW:
  6.  
  7.   Aterm is a general purpose terminal program that incorporates the basic
  8. necessities, such as ASCII and protocol file transfer ability, as well as
  9. features to make life easier for the user.  Following is a list of the main
  10. features of Aterm:
  11.  
  12.     > Baud rates     - 300, 1200, 2400, 4800, 9600
  13.                   - initial rate set from Preferences.
  14.  
  15.     > File transfers - ASCII transmit/capture to any device.
  16.                Prompted transmit with user definable prompt.
  17.              - XMODEM (checksum)
  18.              - XMODEM (CRC)
  19.              - SuperKermit (Sliding Windows Kermit)
  20.  
  21.     > Duplex control - Full, Half, Echo.
  22.  
  23.     > Function keys  - User definable.
  24.              - May be saved/loaded along with other parameters.
  25.              - Function keys may be chained/loaded from key
  26.                defintion.
  27.              - Function key files may be in S: directory.
  28.              - Provision for default function key file.
  29.  
  30.     > Autochop     - Uses "hunk-end" padding during XMODEM send to
  31.                eliminate need for chopping at receiving end.
  32.              - Automatic pad stripping on XMODEM downloads.
  33.              - Properly pads/strips executable and ARCed files.
  34.  
  35.     > Flow control     - Xon/Xoff selectable (enabled/disabled)
  36.  
  37.     > CHAT mode     - A split screen mode that allows entry of one line
  38.                of text, which is sent as a "block" when a <RETURN>
  39.                is entered.  Prevents mixing of incoming/outgoing
  40.                lines when used in CO. 
  41.  
  42.     > Clock         - Clock runs in title bar if present in 
  43.                C: directory.
  44.  
  45.     > Phone book     - Stores numbers (up to 10 per phone book file).
  46.              - Autodial from phone list.
  47.              - Optionally loads Function Key file from list.
  48.  
  49.                      *============================*
  50.  
  51. HARDWARE REQUIRED:
  52.  
  53.   Any RS232 modem that can be controlled with ASCII text strings, ie. Hayes or
  54. compatible. Please note that Aterm does not require any other RS232 lines than
  55. TXD, RXD, and SIGNAL GROUND.  No other lines (DSR, CTS, CD, etc.) are checked.
  56.  
  57.   You may have to set your modem DIP switches to simulate DTR being present.
  58.  
  59.  
  60.                      *============================*
  61.  
  62. INSTALLING ATERM:
  63.  
  64.   There are a few configurations that you may want to use, depending solely
  65. upon your personal preferences.
  66.  
  67.   1. Aterm, AtermClock, Init.Key, and any other Function Key or Phone Book
  68.      files in CD (current directory).
  69.  
  70.   2. Aterm in any other directory.
  71.      AtermClock in C: directory.
  72.      Init.Key and other FKey or Phone Book files in S: directory.
  73.  
  74.   3. Aterm and AtermClock in C: directory.
  75.      Init.Key and other FKey or Phone Book files in S: directory.
  76.  
  77.   If you use Aterm a lot, option 3 is the easiest way to go.
  78.  
  79.   A brief explanation of the operation as applied to AtermClock and FKey files
  80. will help you decide how to configure the environment.
  81.  
  82.   When Aterm loads, it will attempt to load AtermClock, which runs as a
  83. separate task, from the current directory.  If it not present in the CD, Aterm
  84. will attempt to load it from the C: directory. (This is the 'c' directory on
  85. your boot disk if you have not used ASSIGN to change it)  If it is still not
  86. found, Aterm will decide that you did not want the clock, and will tell you it
  87. could not be found. Running without the clock in no way impacts Aterm's
  88. operation.
  89.  
  90.   Aterm then attempts to load a file called Init.Key from the current
  91. directory. If not found, it will try to load it from the S: directory.
  92. (The 's' directory on your boot disk if you have not used ASSIGN to change it)
  93. If it is not found, Aterm will set its own defaults, with the exception of the
  94. baud rate, which will take the value specified by your Preferences (from a file
  95. called 'system-configuration').
  96.  
  97.   I use the last option, but you may prefer to use one of the others. I have
  98. Aterm in my C: directory, with the name Aterm. While you can name Aterm
  99. anything you desire, AtermClock and Init.Key must be as specified, or they will
  100. not be found by Aterm.
  101.  
  102.                      *============================*
  103.  
  104.                   OPERATION
  105.  
  106. GETTING STARTED:
  107.  
  108. Invoke Aterm by the following methods... (assuming it is named Aterm)
  109.  
  110. If Aterm is in the C: directory or if it is in the current directory:
  111.  
  112. RUN Aterm
  113.  
  114. If it is in another directory... (assume it is in DF1: directory 'terminals')
  115.  
  116. RUN DF1:terminals/Aterm
  117.  
  118.  
  119.   NOTE: Capitals are optional.
  120.  
  121.   NOTE: The RUN is optional, but if used, greatly enhances the use of Aterm. It
  122.   will allow you to run other programs from the CLI, which may be seen by
  123.   simply clicking on the 'push to back' gadget on Aterm's screen. To return to
  124.   Aterm, click on the same gadget in the CLI screen. The CLI window may also be
  125.   left in front and resized. I often edit or print files, compile, or rearrange
  126.   disks while uploading or downloading. Unlike some commercial terminal
  127.   programs, Aterm does not make a pig of itself by hogging the printer port
  128.   (or any other system resources it isn't currently using).
  129.  
  130.   At this time, Aterm will load, then try to load the clock and default
  131. function key file, and you will see a title screen.  Provided your modem is
  132. hooked up and powered on, you may now start to use it.
  133.  
  134.   The only way to have an Init.Key file is to create one with Aterm. To do
  135. this, simply use the right (menu) button on the mouse to set up the parameters
  136. that you will want to use. The settable parameters are:
  137.  
  138.   Prompt - Settable from the 'File' menu.
  139.  
  140.   Baud - Select the baud rate from the 'Baud' menu if you want Aterm to come up
  141.          with a different setting than that specified in your Preferences.
  142.  
  143.   Mode - Half, Full, or Echo, settable from the 'Mode' menu.
  144.  
  145.   Autochop - On/Off, settable from the 'Miscellaneous' menu.
  146.  
  147.   Xon/Xoff - On/Off, settable from the 'Miscellaneous' menu.
  148.  
  149.   Protocol - XMODEM, XMODEM CRC, Kermit, from the 'Miscellaneous' menu.
  150.  
  151.   You may also wish to define some function keys at this time.
  152.  
  153.   When you have everything set to your satisfaction, select 'FKey Save' from
  154. the 'Miscellaneous' menu.  You will be prompted for the file name you wish to
  155. save the file under.  Type one of the following, ending your input with a
  156. <RETURN>.
  157.  
  158. Init.Key
  159.  
  160. S:Init.Key
  161.  
  162. DF1:terminal/Init.Key
  163.  
  164.  Depending on your preferred configuration as outlined above.
  165.  
  166.                      ----------------------------
  167.  
  168.   At this time, you may also wish to set up a Phone Book. To do so, select
  169. "Phone Book" from the Miscellaneous menu. You will be presented with a
  170. contrasting window with a number of features. For now, we will just make a
  171. default Phone Book file.
  172.  
  173.   The default Phone Book file is called Term.Phn, and will be found in the
  174. S: directory along with the Init.key file, if you have decided to put it
  175. there. You can have a Phone Book in any directory, but in order to have it
  176. come up without having to type in the name, it should be "S:Term.Phn".
  177.  
  178.   Move the mouse pointer to the box immediately following "Dial Prefix:",
  179. and click the left button. A cursor should appear in the box. The dial
  180. prefix will be dependent upon the modem you are using. If it is one that
  181. requires no prefix, simply use the <right Amiga> and 'X' keys together to
  182. erase the contents of the box.  You may also enter any CTRL keys in the
  183. normal way, including carriage returns (CTRL M). The prefix will be used for
  184. all numbers on the list.
  185.  
  186.   Now enter the names of the BBS's or services you wish to call under the
  187. "Name:" column, and the numbers for them under "Number:", using the mouse
  188. pointer and left button to select each field in turn.
  189.  
  190.   When you are done, click the "Save" box, and your file will be saved under
  191. the name "S:Term.Phn". More on the interaction between the Phone Book and
  192. Function Key files later.
  193.  
  194.                      ----------------------------
  195.  
  196.   Next, a step by step tour of the items in the menus.
  197.  
  198.   Please note that any menu items followed by the <Amiga> symbol may be
  199.   selected by holding down the right <Amiga> key, and typing the key that is
  200.   shown immediately after the symbol in the menu. ie. <Right Amiga> C will 
  201.   initiate ASCII capture mode, or terminate it if it is already capturing.
  202.  
  203. File:
  204.  
  205.   ASCII Capture:  You will be asked for a file name. The file named will be
  206.   opened for writing, and anything appearing on your screen will be written to
  207.   the file. CTRL characters are for the most part suppressed so that the file
  208.   may be edited with ED. If no path is given, the file will be written to your
  209.   current directory. Good results are obtained by capturing to RAM:, but care
  210.   must be taken to ensure that you have enough memory to hold the data.
  211.     You may capture to RAM:, DF0:, DF1:, DH0: PRT:, or any other device that
  212.   may be added to the Amiga at a later date.
  213.     To end the ASCII capture, you simply select ASCII capture again.
  214.  
  215.   ASCII Transmit: You will be asked for a file name.  The file named will be
  216.   opened for reading, and the contents of the file will be sent out on the
  217.   modem port.  If no path is given, the file must be in the current directory.
  218.     The ASCII transmit will be terminated when the file has been sent in its
  219.   entirety, and may be terminated earlier by selecting ASCII Transmit again.
  220.   The Promt character, if enabled acts as a 'throttle', and each time a
  221.   carriage return is sent from the file, Aterm will wait for the prompt
  222.   character before sending the next line. See entry for 'Prompt' below.
  223.  
  224.   Binary Receive: You will be asked for a file name. The file named will be
  225.   opened for writing, and as the file is received (using the protocol selected
  226.   in the 'Miscellaneous' menu), it will be written.  The file may contain any
  227.   sort of data, and it will not be changed in any way. As with ASCII Capture,
  228.   you may Receive to any device (except the printer).
  229.     To abort the transfer early, press the <ESC> key. The host may 'lock up' at
  230.   this time, but will usually respond to a few <RETURN>s, CTRL Zz, or CTRL Xs.
  231.  
  232.   Binary Transmit: You will be asked for a file name. The named file will be
  233.   opened for reading, and the contents of it will be sent unchanged to the host
  234.   or other terminal program via the protocol selected.  Please note that the
  235.   host or other terminal program must be using the same protocol as you are.
  236.     The protocol used is dependent upon the setting of the protocol selection
  237.   in the Miscellaneous menu.
  238.     The transfer may be aborted early by pressing the <ESC> key.
  239.  
  240.   Prompt: The prompt character is a user definable character that is used to
  241.   'pace' the ASCII Transmit operation.  If a 'full blast' transmission is
  242.   desired, simply type a '0' to set the prompt character to its "inactive"
  243.   state. To set it to any other character, press the key desired when asked to
  244.   supply a character. A common character to use is <RETURN>.  The operation of
  245.   the prompted ASCII Transmit is as follows... Aterm will transmit 1 line of
  246.   the file, then wait until it receives the prompt character from the modem.
  247.   When The prompt character is received, the next line will be sent.
  248.   This helps to ensure that the host or other terminal is ready to receive
  249.   more data.
  250.  
  251. Baud:
  252.  
  253.   Use the mouse to select any baud rate from 300 to 9600 baud.
  254.  
  255. Mode:
  256.  
  257.   Half:  Half duplex (not really duplex, but 'local echo', but who's being
  258.   picky?), will cause all characters sent to the modem to also be printed to
  259.   the screen. Use this setting if the host or other terminal does not echo
  260.   your own characters to you.
  261.  
  262.   Full:  Use when the host or other terminal echos your characters to you. All
  263.   characters you type will be sent to the modem only, and you are depending on
  264.   the other end to send them back so you can see them. Switch to this setting
  265.   if you are getting double characters, ie. HHeelllloo..
  266.  
  267.   Echo:  Sends any characters received from the modem back out to the modem.
  268.   Use this setting if you wish to echo characters to the other end. Be careful
  269.   with this one, as it has some strange side effects if enabled during up or
  270.   downloads, or whenever you are connected to a host or other terminal that
  271.   also echos your characters.
  272.  
  273. Miscellaneous:
  274.  
  275.   FKey Load:  You will be asked for a file name. This file will be used as a
  276.   function key definition and 'settings' file. The file MUST be one previously
  277.   generated by Aterm with the FKey Save function. As with Init.Key, it may
  278.   either be in the current directory or the S: directory. If it is in neither,
  279.   you will have to specify the complete path.
  280.  
  281.   FKey Save:  You will be asked for a file name. Your current function key
  282.   definitions and menu settings will be written to the named file. Please note
  283.   that if you want the file anywhere but the current directory, that you will
  284.   need to specify the path, ie. S:name or DF1:term/name.
  285.  
  286.   Define FKey: You will be asked for a function key string definition. This is
  287.   a string of characters that you wish to be sent when a function key is
  288.   pressed. First, you must tell Aterm which function key to define. This is
  289.   done by pressing the appropriate function key. You may only define the
  290.   function keys on the top row, and they are limited to 40 characters each.
  291.   There is a way to have a longer definition, as well as being able to define
  292.   more keys, but this will be covered in a later section. All characters are
  293.   legal in a function key definition, including all CTRL characters, <CR>,
  294.   <TAB>, <ESC>, etc.  To end the definition, press any function key.  The
  295.   reason for splitting the extra options in the definition is that they are
  296.   temporary 'quick and dirty' solutions, and will be changed in future
  297.   revisions to Aterm.
  298.  
  299.   Auto Chop:  Set this to 'ON' to download executable, ARCed and text files. 
  300.   Set to 'OFF" for 'problem files' that may have been uploaded with a program
  301.   that does not properly pad the end of the file. Files such as icons,
  302.   graphics, instrument, etc, may be chopped too short if they are autochopped.
  303.   In this case it it better to leave them unchopped and to attempt to chop them
  304.   to the right length offline.
  305.  
  306.   Xon/Xoff: Set this 'ON' for flow control. If you are sending to a host, it
  307.   will sometimes require you to wait while it is busy doing something else. To
  308.   signal that this is the case, it will send you an 'Xoff' ( CTRL S ), and when
  309.   it is ready for more data, it will send you an 'Xon' ( CTRL Q ). Sometimes,
  310.   however, especially when dealing with a packet switching network, certain 
  311.   conditions may cause the network to send an 'Xoff', without a corresponding
  312.   'Xon'. This will lock up the terminal program, and will mean that to recover,
  313.   you will have to reboot the Amiga <CTRL-Amiga-Amiga>, to recover. Line noise
  314.   may also send you an unintentional CTRL S. In these cases, select 'OFF' for
  315.   this option.
  316.  
  317.   Protocol:
  318.  
  319.     XModem:  This is the 'plain' checksum Xmodem.
  320.  
  321.     Xmodem CRC:  This is a better XModem protocol, with better error checking.
  322.     If you select this option, and the other side does not support it, there
  323.     will be a delay, then both sides will go back to the 'plain' XModem. To
  324.     avoid this delay, set Xmodem to match the other side.
  325.  
  326.     Kermit:  This is an implementation of Sliding Windows Kermit, and is
  327.     superior in speed and error checking to XModem, especially over packet
  328.     switching networks. When a file transfer is started, both ends will
  329.     "negotiate for parameters", using the best of the Kermit protocols that
  330.     both ends can handle. Thus, this implementation may interact with any
  331.     lesser versions, using the best parameters that the lesser version can 
  332.     handle.  The authors would appreciate hearing about any compatibility
  333.     problems encountered with lesser versions.
  334.  
  335.   CHAT Mode: This gives you a 'split screen', a window along the bottom of the
  336.   screen that you can type a line of text into. The text you type is held in a
  337.   buffer and will only be sent when you end the line with a <RETURN>. While the
  338.   line is being typed, the upper part of the screen will still show any
  339.   characters arriving from the modem port.  While the line is being sent, no
  340.   characters arriving from the modem will be printed. This does wonders for the
  341.   readability of the screen while participating in real time CO.  When
  342.   connected to another terminal, and you are chatting, the worst that can
  343.   happen is that your line interrupts the other line only once, instead of
  344.   having your characters and  those from the other side mixed randomly
  345.   throughout the line. 
  346.  
  347.   Phone Book: Allows you to enter names and numbers of services or BBS's that
  348.   you call frequently. More than one phone book file may be accessed. Enter the
  349.   name of the file in the "File:" box.
  350.  
  351.   There is an interaction between Function Key files and Phone Book entries.
  352.   Though you can load Function Key files from the menu, you can also load them
  353.   from the Phone Book. Simply make sure that the name of the Function Key file
  354.   is the same as the name in the "Name:" field of the number you want to dial.
  355.   For instance, if there is a Function Key file called "CIS" either in the
  356.   current directory or in the S: directory, AND if an entry in the Phone Book
  357.   "Name:" field is "CIS", then when you click on the DIAL box to the left of
  358.   that name, Aterm will attempt to load the file "CIS" as a Function Key
  359.   file, first from the current directory, then from the S: directory.
  360.  
  361.   NOTE: If for any reason you do not wish to load a Function Key file, just
  362.   precede the name with a space in the "Name:" field. Aterm will take this as
  363.   a signal that you do not want a Function Key file, and will not even look for
  364.   it.
  365.  
  366.                      *============================*
  367.  
  368.                    ADDENDUM
  369.  
  370. FKEY OPTIONS:
  371.  
  372.   In addition to the standard characters allowed in function keys, there are a
  373. few special keys that will, when the function key is sent, perform some special
  374. tasks. These are designed to extend the function keys, making them for all
  375. practical purposes, of unlimited length, and giving you the ability to change
  376. your key definitions automatically as you move from area to area within a
  377. network or bulletin board. 
  378.  
  379.   NOTE: The method used to implement these special functions is temporary,
  380.   constituting a 'quick and dirty' solution.  The authors would be glad to hear
  381.   from Aterm users about any ideas on implementation of this feature.
  382.  
  383.   The special options are <Fn:>, <LOAD>, and <LOADEX>. 
  384.  
  385.   In all cases, these must be the last thing defined as part of a function key
  386. definition (you'll see why in a moment). They are activated as follows.
  387.  
  388.   Select 'Define FKey' from the menu (or use the <right Amiga>D ).
  389.   Press the function key to be defined.
  390.   Enter whatever text you want sent to the modem prior to the execution of the
  391.    special command.
  392.   Press the <DEL> key.
  393.   Now press one of...
  394.      Any number key (1-0)
  395.      The 'l' key (lower case L)
  396.      The 'L' key (upper case l)
  397.  
  398.   The visual indication of these will be (in the same order)...
  399.      <Fn:>  (where n is the number pressed)
  400.      <LOAD> 
  401.      <LOADEX>
  402.  
  403.   The meanings and additional information to be supplied for each 
  404.   function are:
  405.   
  406.   <Fn:> - This will cause the currently defined function key specified by 'n' to
  407.   be sent/executed. '0' specifies FKey 10.
  408.  
  409.   <LOAD> - This one MUST be followed by the name of a file that contains a
  410.   function key definition. Upon executing the this command, Aterm will attempt
  411.   to load this file as a function key definition.  Handy for 'switching the
  412.   context' of your function keys when going to a different section of a
  413.   network or BBS.
  414.  
  415.   <LOADEX> - MUST be followed by a single digit (1-0), then immediately by a
  416.   file name. The file named must be a function key definition file. Aterm will
  417.   attempt to load this file as a function key definition file, and if loaded,
  418.   will then execute the newly defined key specified by the number immediately
  419.   after the <LOADEX> symbol.
  420.  
  421.   NOTE: If you wish to include a real <DEL> character in a function key
  422.   defintiton, just press the <DEL> key twice.
  423.  
  424.   The best way to find out about the uses for these functions is to play with
  425. them.
  426.  
  427.                      *============================*
  428.  
  429. Aterm Documentation file (C) November 1986 by Larry Phillips
  430.  
  431. Documentation Revisions for Aterm 7.3 (C) Dec. 1986 by Larry Phillips
  432.  
  433. Compuserve 76703,4322
  434.