home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 (1993) / nebula.bin / PC / termprog / lync / lync.doc < prev    next >
Encoding:
Text File  |  1993-08-08  |  64.2 KB  |  1,326 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.                                      L Y N C
  27.  
  28.                                 Operations Manual
  29.  
  30.                      Copyright (c) 1990,91 by Jason R. Alward
  31.  
  32.                                All Rights Reserved
  33.  
  34.  
  35.                           For product support, contact:
  36.  
  37.                                  Jason R. Alward
  38.                                 Box #20102 R.P.O.
  39.                               Tillsonburg,  Ontario
  40.                                   Canada N4G5K4
  41.                                   (519)842-9175
  42.  
  43.  
  44.  
  45.                   Lync 2.0 Copyright (c) 1990,91 Jason R. Alward    Page  1
  46.  
  47.  
  48.  
  49.                                 TABLE OF CONTENTS
  50.                                 -----------------
  51.  
  52.  
  53.  
  54.  
  55.         1. INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . .   2
  56.              Overview . . . . . . . . . . . . . . . . . . . . . . . . .   2
  57.              Features . . . . . . . . . . . . . . . . . . . . . . . . .   2
  58.              Licensing and Distribution . . . . . . . . . . . . . . . .   3
  59.  
  60.         2. GETTING STARTED  . . . . . . . . . . . . . . . . . . . . . .   4
  61.              System Requirements  . . . . . . . . . . . . . . . . . . .   4
  62.              Installation . . . . . . . . . . . . . . . . . . . . . . .   4
  63.              Starting Lync  . . . . . . . . . . . . . . . . . . . . . .   5
  64.              Configuring Lync . . . . . . . . . . . . . . . . . . . . .   5
  65.  
  66.         3. USING LYNC . . . . . . . . . . . . . . . . . . . . . . . . .   8
  67.              Using the Menus  . . . . . . . . . . . . . . . . . . . . .   8
  68.              The Input Editor . . . . . . . . . . . . . . . . . . . . .   8
  69.              The Help Menu  . . . . . . . . . . . . . . . . . . . . . .   9
  70.              The Status Line  . . . . . . . . . . . . . . . . . . . . .   9
  71.              Lync's Functions . . . . . . . . . . . . . . . . . . . . .  10
  72.                 Files . . . . . . . . . . . . . . . . . . . . . . . . .  10
  73.                 Path  . . . . . . . . . . . . . . . . . . . . . . . . .  10
  74.                 Shell . . . . . . . . . . . . . . . . . . . . . . . . .  10
  75.                 Exit  . . . . . . . . . . . . . . . . . . . . . . . . .  11
  76.                 Dial  . . . . . . . . . . . . . . . . . . . . . . . . .  11
  77.                 Capture . . . . . . . . . . . . . . . . . . . . . . . .  13
  78.                 Hangup  . . . . . . . . . . . . . . . . . . . . . . . .  13
  79.                 Download & Upload . . . . . . . . . . . . . . . . . . .  13
  80.                 Echo & Linefeeds  . . . . . . . . . . . . . . . . . . .  14
  81.                 Initialize  . . . . . . . . . . . . . . . . . . . . . .  14
  82.                 Macros  . . . . . . . . . . . . . . . . . . . . . . . .  15
  83.                 Host  . . . . . . . . . . . . . . . . . . . . . . . . .  15
  84.                 Options . . . . . . . . . . . . . . . . . . . . . . . .  17
  85.                 Clear . . . . . . . . . . . . . . . . . . . . . . . . .  18
  86.                 Break . . . . . . . . . . . . . . . . . . . . . . . . .  18
  87.  
  88.         4. FILE TRANSFERS & PROTOCOLS . . . . . . . . . . . . . . . . .  19
  89.              What is a File Transfer  . . . . . . . . . . . . . . . . .  19
  90.              Supported Protocols  . . . . . . . . . . . . . . . . . . .  19
  91.                 Ascii . . . . . . . . . . . . . . . . . . . . . . . . .  19
  92.                 Xmodem  . . . . . . . . . . . . . . . . . . . . . . . .  20
  93.                 1k-Xmodem . . . . . . . . . . . . . . . . . . . . . . .  20
  94.                 Ymodem (batch)  . . . . . . . . . . . . . . . . . . . .  20
  95.                 Zmodem  . . . . . . . . . . . . . . . . . . . . . . . .  21
  96.              Special Zmodem Features  . . . . . . . . . . . . . . . . .  21
  97.  
  98.         REGISTERING LYNC  . . . . . . . . . . . . . . . . . . . . . . .  22
  99.         WARRANTY  . . . . . . . . . . . . . . . . . . . . . . . . . . .  22
  100.  
  101.  
  102.  
  103.                   Lync 2.0 Copyright (c) 1990,91 Jason R. Alward    Page  2
  104.  
  105.                                    INTRODUCTION
  106.                                     Chapter 1
  107.  
  108.  
  109.         OVERVIEW
  110.  
  111.         Have you ever wished you could find a communications program that
  112.         wasn't a 150-300k program requiring a hard disk to run efficiently?
  113.         One small enough to run in a DOS shell from a large application,
  114.         without being totally stripped of essential features?
  115.  
  116.         Lync was written to fill this need.  Occupying less than 50k of
  117.         disk space and requiring less than 80k of free memory, Lync will
  118.         operate on all but the most restricted of systems.  And the menu
  119.         driven interface means you don't have a long learning curve before
  120.         you can use it.  Read the list of features below and you'll see,
  121.         all the essentials are there.
  122.  
  123.  
  124.         FEATURES
  125.  
  126.             ~ Menu driven interface makes it very easy to use.
  127.             ~ Alt-key shortcuts to all functions for quicker access.
  128.             ~ Requires less than 80k of free memory to run.
  129.             ~ Uses no overlay files so all functions respond quickly.
  130.             ~ Dialing directory loaded into RAM for faster access.
  131.             ~ Support for ANSI display codes built in.
  132.             ~ Arrow keys, HOME, END, and DELETE keys send ANSI codes
  133.               compatible with most BBS's full screen editors.
  134.             ~ User defined macro strings can be assigned to the function
  135.               keys F1 through F10 and shifted F1 through F10.
  136.             ~ Macros support "^" control code notation and variable length
  137.               pauses for often used command sequences.
  138.             ~ Handles speeds from 300 to 38400 baud.
  139.             ~ Supports COM1 through COM4.
  140.             ~ Dialing directory holds 45 entries and supports auto redial,
  141.               tagging, auto dial of tagged entries, and auto untagging of
  142.               entries connected to.
  143.             ~ Variable dial time and pause between dial attempts.
  144.             ~ Capture session to file supported with ANSI code stripping.
  145.             ~ Wide directory listing with automatic page pausing.
  146.             ~ Can issue a DOS command or drop to a DOS shell.
  147.             ~ Five transfer protocols supported for uploads/downloads:
  148.               Ascii, Xmodem, 1k-Xmodem, Ymodem (batch), and Zmodem.
  149.             ~ Zmodem resume aborted or crashed transfers and auto Zmodem
  150.               downloads supported.
  151.             ~ Local Echo and Add Linefeeds supported.
  152.             ~ All display colours can be customized to your liking.
  153.             ~ Status line displays capture, echo, and linefeed status as
  154.               well as current COM settings, connection status and time
  155.               elapsed since connection.
  156.             ~ Host mode built in with optional password protection.  Remote
  157.               user can upload, download, page you for chat, and leave a
  158.               short message.
  159.  
  160.  
  161.  
  162.                   Lync 2.0 Copyright (c) 1990,91 Jason R. Alward    Page  3
  163.  
  164.         LICENSING AND DISTRIBUTION
  165.  
  166.         Lync is not, nor has it ever been, free software.  It is copyright
  167.         and is distributed as SHAREWARE.  You are granted a limited license
  168.         to use Lync for an evaluation period, not to exceed 30 days.  Use
  169.         of Lync beyond the evaluation period requires registration.
  170.  
  171.         Upon registering Lync, you will receive a disk containing the
  172.         latest registered and shareware versions and you will be entitled
  173.         to product support.  See the chapter on Registering Lync at the end
  174.         of this manual for complete details on how to register your copy of
  175.         Lync.
  176.  
  177.         You may give copies of Lync to others for their evaluation so long
  178.         as no fee is charged for the copy.  Lync may also be posted on
  179.         electronic bulletin board systems (BBS's) as long as no fee is
  180.         charged to access Lync beyond subscription or online time fees
  181.         normally charged for access to the BBS.
  182.  
  183.         Those copying, sharing, and/or electronically transmitting Lync may
  184.         not delete, add, or in any way modify any of the files in the Lync
  185.         package.  Lync must be distributed in it's entirety, complete with
  186.         documentation.  Anyone not adhering to these conditions is in
  187.         direct violation of copyright law.
  188.  
  189.         Distributors of shareware and/or public domain software must obtain
  190.         written authorization before distributing copies of Lync.  No one
  191.         may use Lync in a promotion for any commercial venture or as an
  192.         enticement for the user to pay for any program, product, or service
  193.         without having received the express written permission of the
  194.         program's author.
  195.  
  196.         In order to distribute Lync, a shareware vendor must comply with
  197.         the following conditions:
  198.  
  199.             1.  Vendors must obtain written permission from Jason R. Alward
  200.                 before distributing Lync.  If no reply is received,
  201.                 write again.  You may not distribute copies "pending"
  202.                 receipt of permission.
  203.  
  204.             2.  Vendors may not modify or delete any of the files in the
  205.                 Lync package.  A reasonable number of small text or
  206.                 batch files may be added if designed to provide a service
  207.                 to the user, but they must be easily identifiable and the
  208.                 user must be allowed to delete these added files.
  209.  
  210.             3.  Vendors must make a reasonable effort to distribute only
  211.                 the most recent version of Lync.  If you have received
  212.                 written permission to distribute Lync, you will be
  213.                 notified of updates when they are released.
  214.  
  215.             4.  A maximum disk fee, set in the vendor contract, must not
  216.                 be exceeded.  Lync may not be included in any package
  217.                 sold for more than this maximum.
  218.  
  219.  
  220.  
  221.                   Lync 2.0 Copyright (c) 1990,91 Jason R. Alward    Page  4
  222.  
  223.                                  GETTING STARTED
  224.                                     Chapter 2
  225.  
  226.  
  227.         SYSTEM REQUIREMENTS
  228.  
  229.         IBM PC/XT/AT or true compatible computer running DOS v2.0 or above.
  230.         One floppy disk drive, a Hayes compatible modem, and 256k of RAM.
  231.  
  232.         NOTE: Lync actually requires about 77k of free RAM to run.  If you
  233.         have less than 256k in your system, try running Lync anyway, it
  234.         just might fit.  Of course you can't use the Shell command when
  235.         memory is that restricted.
  236.  
  237.  
  238.         INSTALLATION
  239.  
  240.         Installing Lync requires two steps.  First, you simply copy the
  241.         file LYNC.EXE to the disk or directory where you will be using it.
  242.         Lync uses no overlay files and creates the data files it needs when
  243.         you first run it, so you only need the one file.
  244.  
  245.         The next step is to make sure Lync can find those data files each
  246.         time you use it.  If you're using Lync on a floppy based system,
  247.         this is not a problem since you will have to insert the disk
  248.         containing Lync and it's files in order to run it.  You can remove
  249.         the Lync disk after it starts up but you must reinsert the disk
  250.         when you make changes in the dialing directory, save changes from
  251.         the configuration menu, or save the macro keys file.  The dialing
  252.         directory is a special case as it only updates the file when you
  253.         leave the directory menu.  This occurs when you press ESC or when
  254.         you connect to an online service after dialing, so the Lync disk
  255.         must be in the drive at these times IF you have edited any entries.
  256.  
  257.         If you're using Lync on a hard drive you'll need to know more about
  258.         how Lync finds it's data files.  The first step Lync takes is to
  259.         check the DOS version number.  If it finds version 3.x or greater
  260.         then it will get a complete pathname from DOS, you don't have to do
  261.         a thing.  If it finds version 2.x it will search the environment
  262.         for a variable named LYNC.  In this case you should add a line to
  263.         your AUTOEXEC.BAT file as follows:
  264.  
  265.         SET LYNC=C:\LYNC
  266.  
  267.         You should of course place your own drive:\path specification after
  268.         the "LYNC=".  Be sure NOT to end it with the "\" backslash.
  269.  
  270.         If Lync doesn't find the LYNC variable it will use the current
  271.         directory to build a path to it's files.  This is the least
  272.         desirable method since Lync will create new files all over your
  273.         hard drive if you don't change to it's directory every time you use
  274.         it.  Another minus is that these new files will contain default
  275.         information and the dialing directory and macro keys will be blank.
  276.  
  277.         As you can see, if you're using DOS version 2.x it is desirable to
  278.         set the LYNC variable.  Doing this in your AUTOEXEC.BAT means you
  279.         need only do it once and don't have to bother with it again.
  280.  
  281.  
  282.  
  283.                   Lync 2.0 Copyright (c) 1990,91 Jason R. Alward    Page  5
  284.  
  285.         STARTING LYNC
  286.  
  287.         To start Lync simply change to the disk/directory where you put the
  288.         program and type:
  289.  
  290.         LYNC
  291.  
  292.         followed by pressing the ENTER key.
  293.  
  294.         The first time you run Lync it will create a configuration file
  295.         called LYNC.CFG which will be filled with default information.
  296.         Lync will then place you in the Configuration Options menu and
  297.         place a message at the top of the screen prompting you to configure
  298.         Lync for your system and press "S" to save.  You may need to change
  299.         some of Lync's defaults for it to work with your system (See the
  300.         Configuring Lync section below).  When you've got Lync properly
  301.         configured, press the "S" key to save your changes, and you're
  302.         ready to go.  The next time you run Lync, it will get it's settings
  303.         from the configuration file so you won't have to go through this
  304.         again.
  305.  
  306.  
  307.         CONFIGURING LYNC
  308.  
  309.         The first step in configuring Lync is to make sure your modem is
  310.         configured so Lync can work with it.  Lync expects the modem to
  311.         treat status signals as their true state and not force them on or
  312.         off.  The most important of these are the Carrier Detect (CD) and
  313.         Data Terminal Ready (DTR) lines.  Many modems default to a forced
  314.         carrier and ignore DTR so you must configure your modem to use the
  315.         actual state of these signals.  Some modems use DIP switches to
  316.         control these settings and some use commands (such as AT &C1 for
  317.         true carrier and AT &D2 for hangup on DTR low).  You will have to
  318.         consult your modem's manual for the exact method used to make your
  319.         settings but the results you want are:
  320.  
  321.         The Carrier Detect (CD) should reflect the actual state of the
  322.         carrier signal.
  323.         The modem should go on-hook on an On-to-Off transition of the DTR.
  324.         (When Lync drops the DTR signal you want the modem to hangup)
  325.  
  326.         Next you will need to configure Lync to work with the rest of your
  327.         system.  Lync's configuration is completely menu driven and you can
  328.         exit the Options menu by either pressing the "S" key to make your
  329.         changes the new start up defaults, or by pressing the ESC key to
  330.         keep your changes for the current session without changing the
  331.         defaults stored on disk.  When you issue the Alt-O (Options)
  332.         command, or when running Lync for the first time, you will see a
  333.         menu that looks something like the following:
  334.  
  335.  
  336.  
  337.                   Lync 2.0 Copyright (c) 1990,91 Jason R. Alward    Page  6
  338.  
  339.         +-|Current Configuration|------------------|Colour Options|-------+
  340.         : Com Port: COM1                           Terminal Normal        :
  341.         : Baud: 2400                               Terminal Highlight     :
  342.         : Data Bits: 8                             Status Line Normal     :
  343.         : Parity: NONE                             Status Line Highlight  :
  344.         : Stop Bits: 1                             Menu Normal            :
  345.         : Local Echo: OFF                          Menu Highlight         :
  346.         : Add Linefeeds: OFF                       Menu Title             :
  347.         : Alarms & Beeps: ON                       Menu Select Bar        :
  348.         : Dial Wait Time: 30                       Snow Checks: OFF       :
  349.         : Pause Between Dials: 5                                          :
  350.         : Dialing Prefix: AT DT                                           :
  351.         : Dial Cancel: ^M                                                 :
  352.         : Modem Initialization: AT S0=0 S7=30 E1 V1 Q0 X1^M               :
  353.         : Auto Answer String: AT S0=1^M                                   :
  354.         : Host Password:                                                  :
  355.         : Download Files Directory                                        :
  356.         :                                                                 :
  357.         : Upload Files Directory                                          :
  358.         :                                                                 :
  359.         +-----------------------------------------------------------------+
  360.  
  361.         Use the arrow keys to move the menu select bar to the item you wish
  362.         to change and press the ENTER key.  You will then be able to enter
  363.         the new setting either by selecting it from a menu or typing the
  364.         new value.  Following is a description of the settings that must be
  365.         configured the first time Lync is run.  See the Options section in
  366.         Chapter 3 for a complete description of all the settings.
  367.  
  368.         The Com Port setting tells Lync which serial port your modem is
  369.         connected to.  Lync supports serial ports COM1 through COM4.
  370.  
  371.         NOTE: If you have an internal modem, the serial port is built into
  372.         the modem itself.  You'll have to check the modem's manual to see
  373.         which port it's configured for.
  374.  
  375.         The Baud setting should be set to the maximum speed your modem is
  376.         capable of, as this setting is used when creating the dialing
  377.         directory defaults.  It also gets the initialization string out as
  378.         quickly as possible.  Supported speeds are: 300, 1200, 2400, 4800,
  379.         9600, 19200, and 38400 baud.
  380.  
  381.         The Data Bits, Parity, and Stop Bits settings should be configured
  382.         for the settings you most commonly use as these are also used as
  383.         dialing directory defaults.  Most IBM compatible based BBS's use 8
  384.         Data bits, No Parity, and 1 Stop bit, which is what Lync defaults
  385.         to, so this would be a good choice for start up.
  386.         The supported settings for these are:
  387.  
  388.         Data Bits: 7 or 8
  389.         Parity: NONE, ODD, EVEN, MARK and SPACE
  390.         Stop Bits: 1 or 2
  391.  
  392.         The Local Echo setting tells Lync to send characters typed in
  393.         terminal mode to the screen as well as the com port.  This is
  394.         useful if you connect to a lot of systems that don't echo your
  395.         input back to you, although most BBS's do.
  396.  
  397.  
  398.  
  399.                   Lync 2.0 Copyright (c) 1990,91 Jason R. Alward    Page  7
  400.  
  401.         The Add Linefeeds setting tells Lync to send a linefeed to the
  402.         screen after every carriage return it sends to the screen.  This is
  403.         used if you connect to a lot of systems that send carriage returns
  404.         only, at the end of each line.  Adding linefeeds will prevent each
  405.         successive line from overwriting the previous line.  You will
  406.         probably need to use this option if you're using Local Echo.
  407.  
  408.         These two settings can be either ON or OFF and they are both used
  409.         as defaults when creating the dialing directory.
  410.  
  411.         The Dialing Prefix setting is a short string that is sent to the
  412.         modem just before the number to be dialed is sent.  It's function
  413.         is to tell the modem to dial the following number and wait for a
  414.         connection.  Lync defaults to "AT DT" for the prefix which tells
  415.         the modem to use touch tone dialing.  If you have pulse dialing in
  416.         your area you would need to change the prefix to use this dialing
  417.         method.  The appropriate Hayes command would be "AT DP".
  418.  
  419.         The Dial Cancel setting is a string that is sent to the modem when
  420.         you tell Lync to interrupt a dialing operation.  It defaults to
  421.         "^M", a carriage return, which is all that is needed for most
  422.         modems.
  423.  
  424.         Consult your modem's manual for the exact commands it needs for
  425.         these operations.
  426.  
  427.         The Modem Initialization setting is simply a string of modem
  428.         commands that you want Lync to send to your modem at start up.
  429.         This just guarantees that the modem will be configured the same way
  430.         every time you start Lync.  The default string is:
  431.  
  432.         AT S0=0 S7=30 E1 V1 Q0 X1^M
  433.  
  434.         These are commands from the Hayes modem command set.  Again, you
  435.         should consult your modem's manual for the complete set of commands
  436.         it recognizes and the function of each.  From this you can decide
  437.         what is needed in your initialization string.
  438.  
  439.         NOTE: The ending "^M" is not a modem command but Lync control code
  440.         notation.  You can insert control codes into your string by
  441.         preceding the control character you want with a caret (^)
  442.         character.  For example, a backspace is control-H so you would type
  443.         a caret immediately followed by an H like this: ^H.  This is what
  444.         you must do to end your initialization string with a carriage
  445.         return, which is control-M or ^M, as Lync does not append a
  446.         carriage return to this string.  You can only use this control code
  447.         notation in certain items, which will display a message at the
  448.         bottom of the menu to inform you.  See the section on The Input
  449.         Editor for further details.
  450.  
  451.  
  452.  
  453.                   Lync 2.0 Copyright (c) 1990,91 Jason R. Alward    Page  8
  454.  
  455.                                     USING LYNC
  456.                                     Chapter 3
  457.  
  458.  
  459.         USING THE MENUS
  460.  
  461.         Using the menus in Lync is easy.  The arrow keys move the select
  462.         bar and ENTER selects the highlighted item.  In almost all cases,
  463.         the ESC key will get you out of a menu without selecting or
  464.         changing anything.
  465.  
  466.         Most of Lync's menus are arranged vertically, but some are
  467.         horizontal.  To simplify the way Lync deals with this, the arrow
  468.         keys have been paired together.  Both the UP and LEFT arrow keys
  469.         perform the same function, as do the RIGHT and DOWN arrow keys.  So
  470.         if you're in a vertical menu, pressing the LEFT arrow would move
  471.         the select bar up just as the UP arrow would.  And if you were in a
  472.         horizontal menu, the UP arrow would move the select bar left just
  473.         as the LEFT arrow would.  The RIGHT and DOWN arrow key interaction
  474.         would be similar.
  475.  
  476.         Lync's menus also support wrap around.  This means that if the
  477.         select bar were at the bottom of a menu and you pressed the DOWN
  478.         arrow key, the select bar would jump to the top.  This also means
  479.         that when you're in a menu with only two options, any arrow key
  480.         will toggle the select bar between the two.
  481.  
  482.  
  483.         THE INPUT EDITOR
  484.  
  485.         Whenever Lync needs you to enter or edit a string of text, such as
  486.         the modem initialization string, it uses a built in line editor.
  487.         Within this editor certain keys perform special functions to make
  488.         editing easier.  These keys are as follows:
  489.  
  490.         The LEFT & RIGHT ARROW keys move the cursor within the existing
  491.         string without effecting the text.  This lets you position the
  492.         cursor to the character where you need to start editing.
  493.  
  494.         The HOME key will move the cursor to the beginning of the existing
  495.         string.  Likewise, the END key will move the cursor to the end of
  496.         the string.
  497.  
  498.         The BACKSPACE key will delete the character preceding the cursor
  499.         position and move the cursor back to that position, pulling any
  500.         trailing text back one space with it.
  501.  
  502.         The DELETE key will delete the character at the cursor position and
  503.         pull any trailing text back one space to fill the gap.  The cursor
  504.         position remains the same.
  505.  
  506.         The INSERT key will toggle between insert and overwrite mode.  The
  507.         cursor becomes larger to show when insert mode is on.
  508.  
  509.         Finally, if you press CONTROL-HOME it will erase any existing text
  510.         and let you build your string from scratch.  This is useful when no
  511.         part of the current string can be used to build your new string.
  512.  
  513.  
  514.  
  515.                   Lync 2.0 Copyright (c) 1990,91 Jason R. Alward    Page  9
  516.  
  517.         In a few special cases, Lync will accept control code notation
  518.         within an input string.  An example of this notation is "^M"
  519.         (without the quotes) which will be interpreted as control-M which
  520.         is a carriage return.  Lync only interprets this notation in
  521.         strings that will be sent to the modem, for which there will be a
  522.         prompt at the bottom of the menu explaining how to use it.  Lync
  523.         also allows variable pauses using a similar notation.  To insert a
  524.         pause you would use a caret "^" followed by a number from 1 to 9
  525.         representing the number of seconds you need to wait.  For example,
  526.         a "^3" would cause Lync to pause for three seconds.  A "^0" is a
  527.         special case as it is interpreted as a ten second pause.
  528.  
  529.  
  530.         THE HELP MENU
  531.  
  532.         All Lync's functions are available via Alt-key shortcuts, but when
  533.         you don't remember one you can press Alt-Z and get the Help Menu.
  534.         The Help Menu lists all available functions, their shortcut key,
  535.         and a brief description of their purpose.  You can execute a
  536.         function from this menu by moving the select bar to the desired
  537.         function and pressing ENTER, or you can press the corresponding
  538.         shortcut key.
  539.  
  540.  
  541.         THE STATUS LINE
  542.  
  543.         Lync uses the top line of the screen to display the current status
  544.         of it's capture file, echo and linefeeds state, com settings, and
  545.         carrier detect.
  546.  
  547.         The capture file status is indicated by "Capture:" followed by it's
  548.         current status, either ON, OFF, or PAUSE.
  549.  
  550.         The echo and linefeeds status are indicated by "Echo:" and
  551.         "Linefeeds:" respectively and they're followed by either an ON or
  552.         OFF status.
  553.  
  554.         The com settings status simply reflects the current Baud rate, Data
  555.         bits, Parity, and Stop bits that Lync is currently configured to
  556.         use.  These are displayed as the corresponding numbers except for
  557.         Parity, which is shown as the first letter of the corresponding
  558.         Parity type.
  559.  
  560.         The carrier detect status is indicated by either the word "Offline"
  561.         or "Online".  "Offline" is displayed when no carrier signal is
  562.         detected from the serial port.  "Online" is displayed while a
  563.         carrier signal is present on the serial port and is followed by a
  564.         time indicator which reflects the time elapsed since the carrier
  565.         changed from an off to on status.  The "Online" time is displayed
  566.         as hours:minutes.
  567.  
  568.  
  569.  
  570.                   Lync 2.0 Copyright (c) 1990,91 Jason R. Alward    Page 10
  571.  
  572.         LYNC'S FUNCTIONS
  573.  
  574.         This section will give a detailed explanation of each of Lync's
  575.         functions, in the same order they appear in the Help Menu.  This
  576.         section should make a good reference whenever Lync's prompts and
  577.         help prove inadequate.
  578.  
  579.  
  580.         Files (Alt-F)
  581.  
  582.         The Files function first prompts you to enter the desired path and
  583.         filespec for which you wish to list the files.  It will provide you
  584.         with a string containing the current directory and *.* filespec so
  585.         pressing ENTER will list all files in the current directory.
  586.         Simply edit this string as needed.
  587.  
  588.         Once you have entered the desired filespec and pressed ENTER, the
  589.         Files function will read the directory and display all matching
  590.         files in three columns.  If there are too many files to display in
  591.         one window it will stop and provide you with a "More Y/N" prompt.
  592.         Pressing "Y" at this prompt will clear the window and resume
  593.         displaying files.  if you press "N" at the more prompt (or when
  594.         there are no more matching files) the Files function will display
  595.         the amount of free space on the selected drive and prompt you to
  596.         press any key, which will return you to terminal mode.
  597.  
  598.  
  599.         Path (Alt-P)
  600.  
  601.         The Path function displays the current directory and allows you to
  602.         edit the string.  Pressing ESC leaves things as they were but
  603.         pressing ENTER will cause the Path function to change the current
  604.         directory to the new one you specified.  If the new directory is
  605.         invalid, a message will inform you of this and the current
  606.         directory will remain unchanged.
  607.  
  608.  
  609.         Shell (Alt-S)
  610.  
  611.         The Shell function allows you to execute a DOS command or program
  612.         or drop to a DOS shell.  It first displays a window with a DOS
  613.         prompt to allow you to enter the command or program you wish to
  614.         execute.  When you've entered your command line, pressing ENTER
  615.         causes the Shell function to call COMMAND.COM to execute the
  616.         command or program.  Upon the command or program's completion, you
  617.         will be prompted to press any key, which will return you to Lync.
  618.  
  619.         If you press ENTER alone in the DOS prompt window without typing
  620.         any commands, the Shell function executes COMMAND.COM to drop to a
  621.         DOS shell.  You will see a message informing you that you must use
  622.         the DOS EXIT command to exit the shell and return to Lync.
  623.  
  624.  
  625.  
  626.                   Lync 2.0 Copyright (c) 1990,91 Jason R. Alward    Page 11
  627.  
  628.         Exit (Alt-X)
  629.  
  630.         The Exit function simply prompts you to verify that you want to
  631.         exit Lync.  Pressing ENTER will exit Lync and pressing ESC aborts
  632.         the function and returns you to terminal mode.  You could also use
  633.         the arrow keys to select "No" and press Enter to exit.
  634.  
  635.  
  636.         Dial (Alt-D)
  637.  
  638.         The Dial function takes you to the Dialing Directory which is used
  639.         to store and call the BBS's you use.  This directory stores the
  640.         information for 45 numbers, 15 of which are displayed at a time.
  641.  
  642.         The HOME, END, PG UP, PG DN and Arrow keys will move the select bar
  643.         through the directory to select the desired number.
  644.  
  645.         The DELETE & INSERT keys will delete the selected number or insert
  646.         a blank number at the selected location.  When you delete a number,
  647.         a blank is added to the end of the list.  Use caution when you
  648.         insert a number as the last number in the list will be lost off the
  649.         end.
  650.  
  651.         Pressing "E" will open another menu to allow you to edit the
  652.         selected number.  The menu will look something like this:
  653.  
  654.                          +-|Dial Editor|---------------+
  655.                          :  Name:                      :
  656.                          :  Phone: 000-0000            :
  657.                          :  Baud: 2400                 :
  658.                          :  Data Bits: 8               :
  659.                          :  Parity: NONE               :
  660.                          :  Stop Bits: 1               :
  661.                          :  Local Echo: OFF            :
  662.                          :  Add Linefeeds: OFF         :
  663.                          :  Transfer Protocol: Xmodem  :
  664.                          +-----------------------------+
  665.  
  666.         Use the arrow keys to select the item you wish to change and press
  667.         ENTER to change the information.  You will get either a cursor to
  668.         edit a string, like the Name or Phone, or a menu from which to
  669.         select the new setting.  When the items are set as desired, press
  670.         the "S" key to save your changes in the directory and exit the
  671.         menu.  If you wish to abort all changes to this number, pressing
  672.         the ESC key will return you to the dialing directory with the
  673.         original settings intact.
  674.  
  675.         Pressing the space bar in the directory will "tag" the selected
  676.         number (or "untag" if it has already been "tagged").  Tagging
  677.         allows you to build a list of BBS's that you want Lync to call at
  678.         one sitting.
  679.  
  680.         Pressing the "C" key will clear all "tags" from the directory.
  681.         This is useful when you wish to dial the selected number when there
  682.         are still tagged numbers in the list.
  683.  
  684.  
  685.  
  686.                   Lync 2.0 Copyright (c) 1990,91 Jason R. Alward    Page 12
  687.  
  688.         Pressing ENTER initiates a dial sequence.  This consists of
  689.         changing the com settings to those in the selected number, sending
  690.         the Dial Prefix string to the modem, sending the Phone string to
  691.         the modem, sending a carriage return to the modem to execute the
  692.         dial operation, and waiting for the number of seconds specified by
  693.         the Dial Wait Time.  A "dialing" window will appear displaying the
  694.         Name and Phone of the number being dialed, the number of attempts
  695.         for this number, and the message: "Waiting for Connection" followed
  696.         by the remaining seconds before the dial is aborted.
  697.  
  698.         While Lync is waiting, it watches for a carrier signal or a string
  699.         coming in from the modem (eg. BUSY).  If Lync gets a carrier
  700.         signal, it sets the Echo and Linefeeds settings to those stored in
  701.         the selected number, and sets the Transfer Protocol Menu to default
  702.         to the desired setting.  Then it sounds a short alarm and exits the
  703.         Dialing Directory back to terminal mode.
  704.  
  705.         If a string is received, Lync echoes it after the "Last Status"
  706.         prompt and goes into the pause between dials.  If the time runs out
  707.         Lync displays "Time Elapsed" as the status and then goes into the
  708.         pause.  The pause simply displays "Pausing" followed by the number
  709.         of seconds remaining before another dial attempt is made.
  710.  
  711.         Lync will continue to retry the dial until it gets a carrier and
  712.         connects, or you press ESC to abort the operation.
  713.  
  714.         The number that gets dialed when you press ENTER depends on whether
  715.         there are any "tagged" entries or not.  If there are no entries
  716.         tagged, Lync dials the selected number.  If you have tagged some
  717.         numbers, Lync will start dialing the first tagged number in the
  718.         directory and continue through each successive tagged number in the
  719.         list for each dial retry.  In other words, Lync will dial the first
  720.         tagged number, and if it doesn't connect, it will try the next
  721.         tagged number and so on to the last tagged number upon which it
  722.         will loop back to the first and try the whole list again.
  723.  
  724.         If Lync connects when dialing a tagged list, it will "untag" the
  725.         number before leaving the directory.  This means that when you
  726.         disconnect from this BBS, you can go to the directory and dial the
  727.         remaining tagged numbers.  The number that was connected to will no
  728.         longer be in the tagged list.
  729.  
  730.         Pressing the space bar when dialing will cause Lync to cancel the
  731.         dial operation and skip to the pause stage, or if you press space
  732.         while Lync is pausing, it would skip the pause and dial again.
  733.         This is useful when dialing tagged numbers and you wish to skip
  734.         over one number for the current pass through the list.
  735.  
  736.         Finally, pressing ESC when Lync is not dialing simply returns you
  737.         to terminal mode.
  738.  
  739.  
  740.  
  741.                   Lync 2.0 Copyright (c) 1990,91 Jason R. Alward    Page 13
  742.  
  743.         Capture (Alt-C)
  744.  
  745.         The Capture function allows you to trap all text displayed on the
  746.         terminal screen to a "capture" file, for later viewing.
  747.  
  748.         The menu you get when you select the Capture function is dependent
  749.         on capture's current status.  If capture is off, you will be
  750.         prompted for a filename to open as your capture file.  The default
  751.         name will be LYNC.CAP, created in Lync's home directory.  If
  752.         capture is on, you will be asked if you want to close the capture
  753.         file or just "pause" capturing.  If capture is "paused" you will be
  754.         asked if you want to close the capture file or "unpause" it.
  755.  
  756.         When Lync opens the capture file it will not erase an existing
  757.         file, but rather add on or "append" to the end of the file. If the
  758.         file doesn't exist it will be created, of course.
  759.  
  760.         When you "pause" capturing, you are telling Lync to stop writing to
  761.         the capture file, but not to close it because you are just skipping
  762.         something.
  763.  
  764.         Lync uses a 10k buffer for the capture file so your activities
  765.         won't be continuously interrupted by excessive disk writes.
  766.  
  767.  
  768.         Hangup (Alt-H)
  769.  
  770.         The Hangup function simply sets the DTR signal low, waits for about
  771.         a half second, then sets it high again.  If your modem is
  772.         configured correctly, this will tell it to hangup the phone.  As a
  773.         precaution, Lync checks for the carrier signal after the hangup and
  774.         if it still exists, Lync informs you that the hangup failed.
  775.  
  776.  
  777.         Download (PG DN) & Upload (PG UP)
  778.  
  779.         The Download and Upload functions are used to transfer files to or
  780.         from the BBS system that you connected to.  Downloading means you
  781.         are receiving a file and uploading means you are sending a file.
  782.  
  783.         When you wish to transfer a file, either upload or download, the
  784.         first thing you must do is get the BBS system ready for a transfer.
  785.         Different systems use different commands and menu structures so
  786.         you'll have to see the BBS's help or instructions for exact
  787.         details, but generally you'll need to: Change to the BBS's file
  788.         section, issue the command to transfer a file (usually U or D for
  789.         upload or download respectively), enter the name of the file to
  790.         transfer, and finally issue the command to select the desired
  791.         transfer protocol.  At this point the BBS should inform you that
  792.         it's ready to do the transfer.
  793.  
  794.  
  795.  
  796.                   Lync 2.0 Copyright (c) 1990,91 Jason R. Alward    Page 14
  797.  
  798.         Now that the BBS is ready, you need to tell Lync that you wish to
  799.         transfer a file.  Press the PG UP or PG DN key, depending on the
  800.         direction of your transfer, and you will receive a menu of
  801.         protocols that looks like this:
  802.  
  803.                                 +----------------+
  804.                                 : Ascii          :
  805.                                 : Xmodem         :
  806.                                 : 1k-Xmodem      :
  807.                                 : Ymodem (batch) :
  808.                                 : Zmodem         :
  809.                                 +----------------+
  810.  
  811.         Select the same protocol from this menu as you told the BBS to use
  812.         and press ENTER.  You will be asked for a filename if you are
  813.         uploading or you are downloading using Ascii, Xmodem, or 1k-Xmodem.
  814.         Ymodem and Zmodem are batch protocols and will get the filename
  815.         from the BBS when downloading.  Now a window will appear on the
  816.         screen displaying data about the transfer like elapsed time,
  817.         approximate characters per second, bytes sent/received, etc.
  818.         Now just sit back as the two systems transmit data.  Lync will
  819.         sound a short alarm to inform you when the transfer is complete.
  820.  
  821.         A special note should be made about the two batch protocols.
  822.  
  823.         First, when downloading using Zmodem, you don't need to press the
  824.         PG DN key to tell Lync to start transferring.  Lync will recognize
  825.         the initialize packet for Zmodem and will automatically start the
  826.         download when it sees this.
  827.  
  828.         Second, when uploading using either batch protocol, you may send
  829.         more than one file at a time, if the BBS system supports multiple
  830.         file uploads.  When Lync asks you for the name of the file to
  831.         upload, you may enter any legal DOS wildcard specification such as:
  832.         \FILES\*.ZIP or A:*.*
  833.  
  834.         The batch protocols would then send every file matching these
  835.         specs.  Of course, as with any transfer that requests a filename,
  836.         if you don't specify a drive or directory, Lync will use the file
  837.         path you set in the configuration Options menu.
  838.  
  839.  
  840.         Echo (Alt-E) & Linefeeds (Alt-L)
  841.  
  842.         The Echo and Linefeeds functions simply toggle the local echo or
  843.         add linefeeds settings respectively.  The indicators on the status
  844.         line are updated to reflect the new setting.
  845.  
  846.  
  847.         Initialize (Alt-I)
  848.  
  849.         The Initialize function simply sends the modem initialization
  850.         string out to the modem.  This is useful for resetting the modem if
  851.         it's settings have been changed by another program that you may
  852.         have executed with the Shell function, for example.
  853.  
  854.  
  855.  
  856.                   Lync 2.0 Copyright (c) 1990,91 Jason R. Alward    Page 15
  857.  
  858.         Macros (Alt-M)
  859.  
  860.         The Macros function takes you to the macro editor.  This will open
  861.         a large window and display a menu of the function keys F1 to F10
  862.         and SF1 to SF10, each followed by the text defined for that key.
  863.         Pressing the "S" key in this menu will save the macro text to a
  864.         file called LYNC.KEY in Lync's home directory.  Pressing the ESC
  865.         key will leave the macro editor without saving your changes to
  866.         disk.  This is useful when you need to make changes for the current
  867.         session only.
  868.  
  869.         To change a macro, simply select the desired item and press ENTER,
  870.         make your changes and press ENTER to keep them, or press ESC if you
  871.         change your mind and wish to restore the macro to it's pre-edited
  872.         form.
  873.  
  874.         Within these macros you can use control code notation as well as
  875.         variable pauses.  To use a variable pause simply insert a caret "^"
  876.         followed by a number from 1 to 9 or 0 (for ten) representing the
  877.         number of seconds desired for the pause length.
  878.  
  879.         These pauses are useful if you want a macro to send your name and
  880.         password to logon to a BBS.  For example:
  881.  
  882.         John Doe^M^5password^M
  883.  
  884.         This macro would send "John Doe" followed by a carriage return,
  885.         then pause for five seconds, then send "password" followed by a
  886.         carriage return.  The pause length needed would of course depend on
  887.         the delay between the prompts of the specific BBS being called.
  888.  
  889.  
  890.         Host (Alt-Q)
  891.  
  892.         The Host function switches Lync into a "mini-BBS" or Host mode.
  893.         This function simplifies the exchange of data between you and a
  894.         remote user.
  895.  
  896.         When Host mode is activated, it first checks for the existence of a
  897.         LYNC.MSG file in it's home directory.  This file is where Lync
  898.         stores messages that are left by your callers.  If this file exists
  899.         and it is more than zero bytes long, Lync will ask if you want it
  900.         to be "cleared" (truncated to zero bytes long).  Select No if you
  901.         have not read the messages left during your last Host session,
  902.         otherwise select Yes.  If this file is never cleared it will grow
  903.         very large as Lync always appends new messages to the end of the
  904.         file.
  905.  
  906.         Next the Host changes the com settings (Baud, data bits, parity,
  907.         and stop bits) to the defaults set in the Options menu (a Dial
  908.         operation may have changed them).  The Host then sends the Auto
  909.         Answer string to your modem, to set it to answer mode, and waits
  910.         for an incoming call.
  911.  
  912.  
  913.  
  914.                   Lync 2.0 Copyright (c) 1990,91 Jason R. Alward    Page 16
  915.  
  916.         When the modem responds that it has "connected", Lync will attempt
  917.         to determine the baud rate and then display a "LYNC HOST" message
  918.         to the caller.  Now the caller will be prompted to enter their name
  919.         and will optionally be required to enter a password to gain access
  920.         to your system.  If you entered a password in the Host Password
  921.         option of the Options menu, the caller will be given 3 tries to
  922.         enter the password correctly (case insensitive).  If you left the
  923.         Host Password option blank, the caller will be logged on
  924.         immediately after entering their name.  The password prompt is
  925.         skipped.
  926.  
  927.         Once logged on, the caller will be presented with a menu of
  928.         options.  These options are: Page the SysOp (you), Leave a message,
  929.         Files available, Download a file, Upload a file, and Goodbye
  930.         (disconnect).  These functions are activated by a single keystroke
  931.         and are not case sensitive.
  932.  
  933.         If the caller presses "P" to page you, an alarm will sound to let
  934.         you know someone is paging (in case you left for a moment).  The
  935.         alarm will sound 5 times before informing the caller that you are
  936.         not available.  If you press the spacebar before the last alarm you
  937.         will engage "chat" mode.  In this mode, what you type will be
  938.         highlighted and what the caller types will be normal.  To exit chat
  939.         mode and return the caller to the menu, press the ESC key.
  940.  
  941.         Page is the only command that requires your interaction although
  942.         the keyboard is active during the call so you can help the caller
  943.         along when needed.  You should also note that the Hangup (Alt-H)
  944.         command is active during a call, should you need to "boot off" an
  945.         unwanted guest.
  946.  
  947.         It should be noted that the Upload and Download File Directories,
  948.         set in the Options menu, are used in the Host mode.  The caller can
  949.         "download" any file contained in your Upload Files Directory.
  950.         Likewise any file "uploaded" by the caller is placed in you
  951.         Download Files Directory.  The Host won't let them upload a file
  952.         that already exits though, unless it is a file that was just
  953.         uploaded (to support Zmodem's resume crashed transfer feature).
  954.  
  955.         When the Host is waiting for a call you can press the ESC key to
  956.         exit the Host mode and return to terminal mode.  The Host will send
  957.         the Modem Initialization string to reset the modem, so make sure it
  958.         contains the command needed to turn off the auto answer mode of
  959.         your modem, usually "AT S0=0".  If any messages were left during
  960.         this session, the Host will display a message containing the number
  961.         of new messages left and telling you to look in the LYNC.MSG file
  962.         for the content of these messages.  The LYNC.MSG file is straight
  963.         ASCII text and can be viewed with almost any text editor.
  964.  
  965.         You can also do a local logon by pressing the "L" key when the Host
  966.         is waiting for a call.  This function just lets you get a feel of
  967.         what a caller will see when calling your Host.
  968.  
  969.  
  970.  
  971.                   Lync 2.0 Copyright (c) 1990,91 Jason R. Alward    Page 17
  972.  
  973.         Options (Alt-O)
  974.  
  975.         The Options function calls up the configuration menu so you can
  976.         change Lync's current settings.  Use the arrow keys to select an
  977.         option and press ENTER to change it's setting.  As illustrated in
  978.         the Configuring Lync section, this menu is laid out as two side by
  979.         side menus.  The left and right arrow keys are used to switch
  980.         between the two menus.  Pressing the "S" key in this menu will save
  981.         the settings to the LYNC.CFG file, making them the start up
  982.         defaults.  Changes made in the configuration menu are effective
  983.         immediately so pressing ESC allows you to make changes for the
  984.         current session without changing the start up defaults.
  985.  
  986.         Following is a description of all Lync's configurable options that
  987.         are accessed through this menu:
  988.  
  989.         The Com Port option selects which serial port you wish Lync to
  990.         access and should be set to the port which your modem is connected
  991.         to.  It provides a vertical menu from which to select the desired
  992.         serial port.  It can be set to COM1, COM2, COM3, or COM4.
  993.  
  994.         The Baud, Data Bits, Parity, and Stop Bits all provide vertical
  995.         menus from which to select and they should be set to your modem's
  996.         highest speed, and probably 8, NONE, and 1 if you plan to use the
  997.         Host mode for PC to PC communications.  The range for each item is
  998.         as follows:
  999.  
  1000.         Baud: 300, 1200, 2400, 4800, 9600, 19200, 38400
  1001.         Data Bits: 7 or 8
  1002.         Parity: NONE, ODD, EVEN, MARK, SPACE
  1003.         Stop Bits: 1 or 2
  1004.  
  1005.         The Local Echo, Add Linefeeds, and Alarms & Beeps all provide a
  1006.         horizontal menu with the options OFF or ON.  The Local Echo option
  1007.         tells Lync that the remote system doesn't echo your input back to
  1008.         you, so Lync will display it when it sends it.  The Add Linefeeds
  1009.         option tells Lync that the remote system ends lines only with a
  1010.         carriage return so Lync will add linefeeds to keep each line from
  1011.         overwriting the previous line.  The Alarms & Beeps option tells
  1012.         Lync whether it should sound it's "connect" and "transfer complete"
  1013.         alarms.  When set to OFF it will even disable beeps produced by
  1014.         control-G characters received from the remote system.
  1015.  
  1016.         The Dial Wait Time and Pause Between Dials options use the input
  1017.         editor to allow you to enter the desired number of seconds for each
  1018.         item.  These items will allow numbers in the range of 2 to 255.
  1019.  
  1020.         The Dialing Prefix option allows you to edit the the command your
  1021.         modem requires to initiate a dial operation.  This is normally "AT
  1022.         DT" for touch tone service and "AT DP" for pulse dialing service.
  1023.         This string can be up to 9 characters long.
  1024.  
  1025.         The Dial Cancel option allows you to edit the string needed to get
  1026.         your modem to abort a dial operation.  A carriage return or "^M" is
  1027.         usually all that is needed, but this string can be up to 20
  1028.         characters long if your needs are specialized.
  1029.  
  1030.  
  1031.  
  1032.                   Lync 2.0 Copyright (c) 1990,91 Jason R. Alward    Page 18
  1033.  
  1034.         The Modem Initialization option allows you to edit the string of
  1035.         modem commands that Lync will send to your modem at startup.  This
  1036.         string can be up to 40 characters long (the maximum length of most
  1037.         modem's command buffers) and should end with a "^M" to tell the
  1038.         modem to execute the commands.  It should also contain the command
  1039.         your modem requires to disable the auto answer mode as the Host
  1040.         function sends this string to your modem when you exit Host mode.
  1041.  
  1042.         The Auto Answer String option allows you to edit the command your
  1043.         modem requires to switch into auto-answer mode.  This string is
  1044.         sent to the modem whenever you start the Host mode.  It can be up
  1045.         to 20 characters long and should end with a "^M" for the command to
  1046.         be executed.
  1047.  
  1048.         The Host Password option allows you edit the password that a remote
  1049.         caller would be required to enter in order to gain access to your
  1050.         system.  This string defaults to a blank string and if it is left
  1051.         blank, the Host will bypass the password prompt entirely, allowing
  1052.         anyone on without a password.  If you intend to leave the Host mode
  1053.         unattended, you should probably use a password.  This string can be
  1054.         up to 10 characters long.
  1055.  
  1056.         The Upload/Download Files Directory options allow you to specify
  1057.         which directories Lync will default to when transferring files.
  1058.         These options should not be left blank if you intend to use the
  1059.         Host mode as the Upload Files Directory is where a remote user can
  1060.         get files from, and the Download Files Directory is where Lync
  1061.         stores files received from a remote user.  Both these strings can
  1062.         be up to 68 characters long and they MUST end with a "\" backslash
  1063.         character or you will get "Invalid Path" errors when you attempt
  1064.         any file transfers.
  1065.  
  1066.         Under the Colour Options title are the nine colour customization
  1067.         options and the Snow Checks option.  All the colour options will
  1068.         present you with a window filled with diamond characters
  1069.         representing all the possible foreground/background combinations.
  1070.         A white box will outline the current setting for the selected item.
  1071.         Move the box with the arrow keys and press ENTER when the desired
  1072.         colour is outlined.  The screen will be refreshed with the newly
  1073.         selected colour(s).
  1074.  
  1075.         The Snow Checks option can be either ON or OFF and it is really
  1076.         only important to those who have CGA video that produces "snow".
  1077.         If you are experiencing interference on your monitor as you move
  1078.         the select bar around the menu, then set this option to ON.
  1079.  
  1080.  
  1081.         Clear (Ctrl-HOME)
  1082.  
  1083.         The Clear function simply clears the terminal screen using default
  1084.         "Terminal Normal" colour you set in your configuration.
  1085.  
  1086.  
  1087.         Break (Ctrl-END)
  1088.  
  1089.         The Break function sends a special signal, called a "break", to the
  1090.         remote system.  This is only needed for special cases, such as baud
  1091.         detect for some UNIX systems.
  1092.  
  1093.  
  1094.  
  1095.                   Lync 2.0 Copyright (c) 1990,91 Jason R. Alward    Page 19
  1096.  
  1097.                             FILE TRANSFERS & PROTOCOLS
  1098.                                     Chapter 4
  1099.  
  1100.  
  1101.         WHAT IS A FILE TRANSFER
  1102.  
  1103.         File transfers allow you to exchange programs, text, or any other
  1104.         type of file with any BBS system that supports a file section.  In
  1105.         order to transfer files over phone lines, the receiving system must
  1106.         have some way to tell if the data it received is the same as what
  1107.         was originally sent.  Phone lines are seldom perfectly clear of
  1108.         static or noise, and this noise can alter the data as it travels
  1109.         from one system to the other.  This is the purpose of transfer
  1110.         "protocols".
  1111.  
  1112.         Transfer protocols generally break a file into small chunks called
  1113.         "packets" or "blocks", then perform some calculation on the data
  1114.         and send the "packet", followed by the result of the calculation,
  1115.         to the receiver.  The receiver performs the same calculation on the
  1116.         data as it comes in and then compares it's result with the
  1117.         following sender's result.  If the two match, the receiver writes
  1118.         this data to it's copy of the file and sends some acknowledgement
  1119.         signal to alert the sender to send the next packet.  If the two
  1120.         calculation results don't match then the data was corrupted in
  1121.         transit and the receiver sends a negative acknowledgement signal to
  1122.         alert the sender to resend the same packet.
  1123.  
  1124.         Different protocols use different methods for calculating the error
  1125.         check value, signaling the start of a packet, and acknowledging
  1126.         good and bad packets.  Therefore it is important to use the same
  1127.         protocol as the system you're connected to.
  1128.  
  1129.         In Lync I have attempted to support a "survival kit" of transfer
  1130.         protocols.  I couldn't support a long list of protocols since that
  1131.         would have made Lync too large a program (Lync's main feature is
  1132.         that it's very small without being "gutted" of features).  I also
  1133.         didn't want to support so few protocols that you would have to turn
  1134.         to another terminal program for file transfers.  So I've picked the
  1135.         minimum complement of protocols that I felt were essential to any
  1136.         terminal program.
  1137.  
  1138.  
  1139.         SUPPORTED PROTOCOLS
  1140.  
  1141.         There are five protocols supported by Lync and they are as follows:
  1142.         Ascii, Xmodem, 1k-Xmodem, Ymodem (batch), and Zmodem.
  1143.  
  1144.         Now I'll give a brief description of each protocol.
  1145.  
  1146.  
  1147.         Ascii
  1148.  
  1149.         Ascii isn't really a protocol since it has no method for error
  1150.         checking built in and as such is only useful for text files.  It
  1151.         does however provide one very useful function, you can upload a
  1152.         message that was entered offline.
  1153.  
  1154.  
  1155.  
  1156.                   Lync 2.0 Copyright (c) 1990,91 Jason R. Alward    Page 20
  1157.  
  1158.         Since Ascii just reads a file and sends out the characters as if
  1159.         you were typing them at the keyboard, it allows you to use a text
  1160.         editor or word processor to create a message that you want to
  1161.         "post" on a BBS.  This is done when you're not connected and not
  1162.         paying for online charges.  You save your message as a pure ASCII
  1163.         text file and then use Lync to connect to the BBS.  Do whatever is
  1164.         required to enter a message and when the BBS is waiting for you to
  1165.         type in your message, upload your text file with the Ascii
  1166.         protocol.  You will see the text appearing on your screen as the
  1167.         BBS echoes it back, just as if you were typing it.
  1168.  
  1169.  
  1170.         Xmodem
  1171.  
  1172.         Xmodem is not particularly efficient nor 100% reliable, but it is
  1173.         supported by almost every online service there is.  No matter how
  1174.         limited a BBS's list of supported protocols is, it will probably
  1175.         support Xmodem.  This is why it was essential to support Xmodem.
  1176.  
  1177.         Some BBS's may offer you two varieties of Xmodem reflecting the two
  1178.         types of error checking that Xmodem can use.  These are Checksum
  1179.         and CRC.  Lync supports both methods and detects which one the BBS
  1180.         is using so it will work with either one.  Whenever you have the
  1181.         option, CRC is the preferred method as it is a great deal more
  1182.         reliable than the Checksum method.
  1183.  
  1184.  
  1185.         1k-Xmodem
  1186.  
  1187.         1k-Xmodem is basically the same as Xmodem except for the size of
  1188.         it's packets.  Xmodem uses 128 byte packets and 1k-Xmodem uses 1024
  1189.         byte packets, which is where the "1k" prefix came from.  This makes
  1190.         it a bit faster than Xmodem since it's packet overhead is reduced
  1191.         by a factor of 8.
  1192.  
  1193.         You should be warned that not all BBS's refer to this protocol as
  1194.         1k-Xmodem.  On some systems it's called "Old Ymodem" and others
  1195.         just call it "Ymodem".  This can lead to confusion since this is
  1196.         not that same as the "Ymodem (batch)" that Lync supports.  So if
  1197.         you're trying to use Ymodem and it just won't work, the BBS is
  1198.         probably using a misnamed 1k-Xmodem, so tell Lync to use 1k-Xmodem
  1199.         even though the BBS calls it Ymodem.
  1200.  
  1201.  
  1202.         Ymodem (batch)
  1203.  
  1204.         Ymodem (batch) uses the same type of packets as Xmodem but can use
  1205.         both 128 and 1024 byte packets dynamically.  The most important
  1206.         feature, however, is that it starts the transfer with a special
  1207.         header packet that contains complete filename, size, date, and time
  1208.         information about the file.  The transfer is ended with a blank
  1209.         header packet (all 0's).  These header packets allow more than one
  1210.         file to be transmitted in a single session, thus it is called a
  1211.         "batch" protocol.  On some BBS's this is called "True Ymodem" or
  1212.         just "Ymodem" so it can be confusing to tell whether you have to
  1213.         use Ymodem or 1k-Xmodem.
  1214.  
  1215.  
  1216.  
  1217.                   Lync 2.0 Copyright (c) 1990,91 Jason R. Alward    Page 21
  1218.  
  1219.         Zmodem
  1220.  
  1221.         Zmodem is the most powerful of the protocols supported by Lync and
  1222.         should be used whenever possible.  It is very efficient because of
  1223.         a low overhead on each data packet and, like Ymodem, it is a batch
  1224.         protocol and can send more than one file per session.  It also
  1225.         supports advanced features like crash recovery, automatic start on
  1226.         downloads, and 32 bit CRC error checking (making it extremely
  1227.         reliable).  These features are described in the following section.
  1228.  
  1229.  
  1230.         SPECIAL ZMODEM FEATURES
  1231.  
  1232.  
  1233.         Zmodem Crash Recovery
  1234.  
  1235.         Crash recovery means that you can resume an interrupted download at
  1236.         a later time without the sender having to retransmit data that you
  1237.         have already received.  For instance, you're downloading a file and
  1238.         you loose carrier due to line noise, or the power goes out.  Now
  1239.         you're stuck with an incomplete file and with any of the other
  1240.         protocols, you'd have to download the whole thing again.  But when
  1241.         you reconnect to the BBS and download the file again using Zmodem,
  1242.         it will see that the file already exists but is incomplete.  So it
  1243.         will tell the sender how much of the file you already have, and the
  1244.         sender will adjust it's start position accordingly, thus completing
  1245.         the file.
  1246.  
  1247.  
  1248.         Zmodem Auto-Start
  1249.  
  1250.         Automatic start means that you don't have to tell Lync that you're
  1251.         starting a Zmodem download.  Just tell the BBS to send the file
  1252.         using Zmodem and sit back.  Lync will recognize the Zmodem
  1253.         initialize packet and start a Zmodem download for you.
  1254.  
  1255.  
  1256.         Zmodem 32 bit CRC
  1257.  
  1258.         The other protocols use a 16 bit CRC for their error checking and
  1259.         this is reasonably reliable.  Zmodem can also use a 16 bit CRC, if
  1260.         the BBS version of Zmodem doesn't support a 32 bit CRC, but Lync
  1261.         prefers a 32 bit CRC for the increased reliability and will inform
  1262.         the BBS that it wants to use them.
  1263.  
  1264.  
  1265.  
  1266.                   Lync 2.0 Copyright (c) 1990,91 Jason R. Alward    Page 22
  1267.  
  1268.                                REGISTERING LYNC
  1269.  
  1270.  
  1271.         To register Lync, simply print the file REGISTER.DOC on your
  1272.         printer, fill in the requested information and mail the form along
  1273.         with your check or money order to:
  1274.  
  1275.                                  Jason R. Alward
  1276.                                 Box #20102 R.P.O.
  1277.                                Tillsonburg, Ontario
  1278.                                   Canada N4G5K4
  1279.  
  1280.         In order to print the form you can type the following at your DOS
  1281.         command prompt:
  1282.  
  1283.         copy register.doc prn
  1284.  
  1285.         If you don't have a printer you can just send a letter containing
  1286.         the information requested in the registration form.  Be sure to
  1287.         specify the version of Lync that you are registering when not using
  1288.         the supplied form.
  1289.  
  1290.         When Lync is going to be installed on more than one machine, you
  1291.         must register a copy for each machine.  Quantity purchase discounts
  1292.         are as follows:
  1293.                            1 to  10 copies   no discount
  1294.                           11 to  25 copies  10% discount
  1295.                           26 to  50 copies  15% discount
  1296.                           51 to 100 copies  20% discount
  1297.                          101 to 200 copies  25% discount
  1298.                          201+       copies  Call to negotiate discount
  1299.  
  1300.         Orders over 50 copies are site licenses, unless you have made
  1301.         special arrangements.  You will receive a master copy and written
  1302.         authorization to make the number of copies requested.
  1303.  
  1304.         To make special arrangements, call me at (519)-842-9175.
  1305.  
  1306.         ALL PRICES AND DISCOUNTS ARE SUBJECT TO CHANGE WITHOUT NOTICE.
  1307.         Discounts are not cumulative.  They apply to single orders of like
  1308.         products only.
  1309.  
  1310.  
  1311.                                      WARRANTY
  1312.  
  1313.         Lync is sold "as is" without warranty of any kind, express or
  1314.         implied, including but not limited to, any warranties of
  1315.         merchantability and/or fitness for a particular purpose.  Jason
  1316.         Alward shall not be liable for any damages, whether direct,
  1317.         indirect, special or consequential arising from a failure of Lync
  1318.         to operate in the manner desired by the user.
  1319.  
  1320.         IN NO EVENT WILL JASON ALWARD BE LIABLE FOR ANY DAMAGES TO DATA OR
  1321.         PROPERTY WHICH MAY BE CAUSED DIRECTLY OR INDIRECTLY BY THE USE OF
  1322.         LYNC.  JASON ALWARD SHALL NOT BE LIABLE TO YOU FOR ANY DAMAGES,
  1323.         INCLUDING ANY LOST PROFITS, LOST SAVINGS, OR OTHER INCIDENTAL OR
  1324.         CONSEQUENTIAL DAMAGES ARISING OUT OF YOUR USE OR INABILITY TO USE
  1325.         LYNC, OR FOR ANY CLAIM BY ANY OTHER PARTY.
  1326.