home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 3 Comm / 03-Comm.zip / softos.zip / OREAD.TXT < prev    next >
Text File  |  1994-01-17  |  24KB  |  520 lines

  1.  
  2.                                                 Softerm Modular Plus
  3.                                   Communications and Terminal Emulation
  4.  
  5.  
  6.  
  7.                                   OREAD.TXT - Documentation Supplement
  8.                                                      August 9, 1993
  9.  
  10.  
  11.      This OS/2 System Editor file contains changes and additions to the printed manual.  
  12.      To obtain a hardcopy of this information, print the READ.ME file using a command similar 
  13.      to:
  14.                    COPY READ.ME LPT1
  15.  
  16.      Contents:
  17.  
  18.      1.   Install Procedure
  19.      2.   Changes to Softerm Modular
  20.  
  21.           -  Revisions to the installation program and procedure (including
  22.              file decompression utility)
  23.           -  Name changes to menu options
  24.           -  Problem Determination (removed option)
  25.           -  Close Appended Capture (new option)
  26.           -  Profile data base not created automatically
  27.           -  "If File Exists" now supports Zmodem (see also topic 8)
  28.           -  Mark/Copy -> Transmit to host feature
  29.           -  Hot Spots on the monitor
  30.           -  Hide option when downloading
  31.           -  New Paste option
  32.  
  33.      3.   Printing to a Network Printer
  34.  
  35.      4.   Nationality Profile Character Representations
  36.  
  37.      5.   Softrans File Transfer Protocol Source Code
  38.  
  39.      6.   Zmodem File Transfer Protocol
  40.  
  41.      7.   CompuServe B+ File Transfer Protocol
  42.  
  43.      *****
  44.  
  45.      1.  Installing Softerm Modular Plus
  46.          ----------------------------
  47.  
  48.          Run Setup program to create Softerm Plus Group and Program Entries
  49.          or follow these steps:
  50.  
  51.             1.  Create a new group entitled "Softerm Plus".
  52.             2.  Create a new program within that group giving OS/2 Presentation Manager
  53.                 the full path and program name to SOFTERM.EXE. 
  54.  
  55.          And that's it.  In the SOFTERM.MDB file, you can go in and
  56.          add or delete any dial sessions that you like.   Double click
  57.          on it with the mouse, and you are set.
  58.  
  59.          If you would like to create a Softerm Icon that Starts a specifyed
  60.          Session, for example an Icon that will start Softerm Plus and
  61.          connects to Compuserve;
  62.  
  63.            Create a new program with in the Softerm Plus Group giving the
  64.            full path and program name followed by the Session Name and "/p";
  65.  
  66.                C:\SOFTERM\SOFTERM.EXE  "CompuServe"/p
  67.  
  68.          If the Session Profile is in a different Database file than the
  69.          default, (Last Database file opened), then add the database file
  70.          name to the command line arguments;
  71.  
  72.                C:\SOFTERM\SOFTERM.EXE  MYDATABS.MDB "CompuServe"/p
  73.  
  74.      *****
  75.  
  76.      2.   Changes to Softerm Modular
  77.           --------------------------
  78.  
  79.           Please make a note of the following changes in the manual:
  80.  
  81.           1. Pages INTRO.2 - 3
  82.              The Install program has been divided into INSTALL.EXE, which
  83.              copies necessary installation files to the designated drive
  84.              and directory and SETUP.EXE, which performs the main
  85.              installation and program configuration.
  86.  
  87.              Quick Install has been renamed to Install All.
  88.  
  89.              In addition, Softerm's files are compressed, and the first
  90.              character of the file extension is changed to a '$'.  Should
  91.              you want to manually decompress a file, the decompression
  92.              utility, SFTUNARC.EXE, is supplied on Disk 4.  Its syntax is:
  93.  
  94.                     SFTUNARC [/L] InFileName [OutFileName]
  95.  
  96.                     where:
  97.  
  98.                     /L            is an optional switch which will List
  99.                 the contents of a compressed file.
  100.                     InFileName    is the name of the file to be
  101.                 decompressed.
  102.                     OutFileName    is the optional decompressed file name.
  103.                 If not supplied, it defaults to '*.*'.
  104.                 (Currently, however, each archive
  105.                 contains only one file.)  This parameter
  106.                 accepts templates, such as '*.dll',
  107.                 '*.hlp', 'wh*.dll'.
  108.  
  109.                Examples:
  110.  
  111.                     SFTUNARC OHP2392.$LL
  112.                     SFTUNARC /L WHP2392.$LL
  113.                     SFTUNARC OHP2392.$LL HP*.HLP
  114.  
  115.                Compressed Ext.          Decompressed Ext.
  116.  
  117.                     .$OM            .COM
  118.                     .$LL            .DLL
  119.                     .$XE            .EXE
  120.                     .$LP            .HLP
  121.                     .$DB            .MDB
  122.                     .$OD            .MOD
  123.  
  124.           2.   Page INTRO.3
  125.                The Hide option has been renamed to GUI Disable.
  126.  
  127.           3.   Pages MO.1 - 2 (Session Manager: Options Menu)
  128.                The Problem Determination option has been removed.
  129.  
  130.           4.   Page RF.9 (Session Window: File Menu)
  131.                Please add the following information to Close
  132.                Capture:
  133.  
  134.              a.  The cascading menu now appears similar to:
  135.  
  136.                  ┌───────────────────┐
  137.                  │ Save Capture          │
  138.                  │ Discard Capture          │
  139.                  ├───────────────────┤
  140.                  │ Close Appended Capture  │
  141.                  └───────────────────┘
  142.  
  143.              b.  Close Appended Capture
  144.                  If the Terminal Emulation printer definition option Append
  145.                  Disk Printer File On Close (p. PE.8) is enabled and
  146.                  printer data has been redirected to a disk file, use this
  147.                  option to permanently close the file.
  148.  
  149.                  Important:  A capture cannot be active when this option is
  150.                  used.
  151.  
  152.           5. Pages RO.1 and RO.5 (Session Window: Options Menu)
  153.              The Problem Determination option has been removed.
  154.  
  155.           6. Pages E.2 and E.3 (Appendix E: Startup Switches)
  156.              If the named profile data base does not exist, it will not be
  157.              created.
  158.  
  159.           7. Page RF.5 (Session Window: File Menu)
  160.              Please change the description of "If File Exists" to:
  161.  
  162.              If a file with the name you have assigned already exists on
  163.              your PC, you can specify that you want to:
  164.  
  165.              - Resume the transfer (if you are using Zmodem);
  166.              - Replace the existing file;
  167.              - Append the received data to the end of the existing file,
  168.                or;
  169.              - Stop the file transfer.
  170.  
  171.           8.  Auto-detect ZModem and CompuServe B+ Protocols.  
  172.               These download protocols will start receiving a file 
  173.               automatically when you are downloading.  You no longer
  174.               need to go in and start the download manually.
  175.               The program is set up so that you can enable/disable the 
  176.               autodownload session by changing it under the Settings
  177.               menu, selecting Terminal Emulation, and Auto Download.
  178.               Under the Dialog box for Auto Download, you can set your
  179.               default download path, and set your options for "If file
  180.               exists....".
  181.  
  182.  
  183.           9.  Mark/Copy -> Transmit to host feature
  184.               Now you can mark a section of text using your mouse and
  185.               transmit it to the host.  If it is a single character, 
  186.               like 'x', double click on it.  That will send it.  If it
  187.               is a block of text, mark it off with the mouse, click on
  188.               the EDIT menu, and select transmit to host.  The block
  189.               will be received at the other end of the connection.  
  190.               This is defined under Settings, System Environment, and then
  191.               select Edit Action Options.  From there you can set up how
  192.               you want the transmission to be formatted, and where you 
  193.               want it to go.
  194.  
  195.           10.  Hot Spots on the monitor
  196.                 If you are on a service that asks you to press (Enter) to
  197.                 continue, all you have to do is double click on a blank
  198.                 area of the screen.  That will send a carriage return to
  199.                 the other end.  It will also send entire words, finding the
  200.                 beginning and the end of the word.  By double clicking on
  201.                 that word, it will transmit it to the host or to clipboard,
  202.                 dependant upon how it is configured.  It can also  transmit
  203.                 an entire page of text, by highlighting it with the mouse,
  204.           then clicking somewhere inside of that block, and it will
  205.           be transmitted.  Refer to item #5 for defining the settings
  206.           for this option.
  207.  
  208.           11.  Hide option when downloading
  209.                There is a button that you can select in the download 
  210.                screen that will minimize your session while you are 
  211.                downloading and maintain the download.
  212.  
  213.           
  214.           13.  New Paste option
  215.                You can now cut & paste from outside files, using Shift-
  216.                Delete, Ctrl-Insert, and Shift-Insert keys.  As well as
  217.                the Edit menu.  This item is defined with the EDIT menu.
  218.                This will work *only* for TEXT.
  219.  
  220.  
  221.      *****
  222.  
  223.      3.   Printing to a Network Printer
  224.           ---------------------------
  225.  
  226.           Softerm fully supports rerouting LPT1, LPT2 and LPT3 to network
  227.           printers, but does not monitor the status of the printers.
  228.  
  229.           Serial printing is supported only on local ports unless the
  230.           vendor's network software supports such cases.
  231.  
  232.      *****
  233.  
  234.      4.    Nationality Profile Character Representations
  235.            ------------------------------------------
  236.  
  237.           If you use the Nationality Profile to remap incoming or outgoing
  238.           characters, you may see character descriptions which appear
  239.           similar to:
  240.  
  241.                Character      Description         Hexadecimal
  242.                [VT]           NOTE:See READ.ME    0BH
  243.  
  244.           These characters cannot be displayed within the menu system.
  245.           Locate the Hexadecimal value in the following list to see how the
  246.           character is translated:
  247.  
  248.           Hex       Character      Description
  249.  
  250.           001H           ─         Single Line Horizontal
  251.           002H           │         Single Line Vertical
  252.           003H           ┌         Single Line Upper Left Corner
  253.           004H           ┐         Single Line Upper Right Corner
  254.           005H           └         Single Line Lower Left Corner
  255.           006H           ┘         Single Line Lower Right Corner
  256.           007H           ┼         Single Line Cross
  257.           008H           ├         Single Line Junction Left
  258.           009H           ┤         Single Line Junction Right
  259.           00AH           ┬         Single Line Junction Top
  260.           00BH           ┴         Single Line Junction Bottom
  261.           00CH           ═         Double Line Horizontal
  262.           00DH           ║         Double Line Vertical
  263.           00EH           ╔         Double Line Upper Left Corner
  264.           00FH           ╦         Double Line Upper Right Corner
  265.           010H           ╚         Double Line Lower Left Corner
  266.           011H           ╝         Double Line Lower Right Corner
  267.           012H           ╬         Double Line Cross
  268.           013H           ╠         Double Line Junction Left
  269.           014H           ╣         Double Line Junction Right
  270.           015H           ╦         Double Line Junction Top
  271.           016H           ╩         Double Line Junction Bottom
  272.           017H           ▒         Communications Error Character
  273.           018H                     Up Arrow
  274.           019H                     Down Arrow
  275.           01AH                     Right Arrow
  276.           01BH                     Left Arrow
  277.           01CH           █         Solid Block
  278.           01DH           ▄         Solid Block, Lower Half
  279.           01EH           ▀         Solid Block, Upper Half
  280.           01FH           ■         Solid Middle Block
  281.           087H           ╒         Single To Double Upper Left Corner
  282.           088H           ╕         Single To Double Upper Right Corner
  283.           089H           ╙         Single To Double Lower Left Corner
  284.           08AH           ╜         Single To Double Lower Right Corner
  285.           08BH           ╪         Single To Double Cross
  286.           08CH           ╞         Single To Double Junction Left
  287.           08DH           ╡         Single To Double Junction Right
  288.           08EH           ╤         Single To Double Junction Top
  289.           08FH           ╧         Single To Double Junction Bottom
  290.           093H           ▌         Solid Block, Left Half
  291.           094H           ▐         Solid Block, Right Half
  292.           095H           ≥         Greater Than Or Equal To
  293.           096H           ≤         Less Than Or Equal To
  294.           097H           ╓         Double To Single Upper Left Corner
  295.           098H           ╖         Double To Single Upper Right Corner
  296.           099H           ╙         Double To Single Lower Left Corner
  297.           09AH           ╜         Double To Single Lower Right Corner
  298.           09BH           ╫         Double To Single Cross
  299.           09CH           ╟         Double To Single Junction Left
  300.           09DH           ╢         Double To Single Junction Right
  301.           09EH           ╥         Double To Single Junction Top
  302.           09FH           ╨         Double To Single Junction Bottom
  303.  
  304.      *****
  305.  
  306.      5.   Softrans File Transfer Protocol Source Code
  307.           -----------------------------------------
  308.  
  309.           Softrans, a file transfer protocol developed by Softronics, Inc.,
  310.           was designed to provide reliable file transmission over a wide
  311.           variety of asynchronous communications connections, including
  312.           switched packet networks and front end communications processors.
  313.           Full binary file transparency automatically is provided by the
  314.           protocol with no requirement for an 8-bit wide data path;
  315.           standard 7-bit ASCII characters only are used within a data
  316.           buffer.  In addition, no control characters (00 hex thru 1F hex)
  317.           occur within any Softrans block; the only control character used
  318.           is carriage return (0D hex) which is the End of Message (EOM)
  319.           character.
  320.  
  321.           Contact Softronic's sales for the Fortran 77 source code that
  322.           can be uploaded to your host system and compiled with the
  323.           appropriate Fortran compiler.
  324.  
  325.           Source code avalible for:
  326.  
  327.                Source for Unix systems
  328.                Source for VAX systems
  329.                Source for Data General systems
  330.  
  331.      *****
  332.  
  333.      6.   Zmodem File Transfer Protocol
  334.           -----------------------------
  335.  
  336.           The Zmodem protocol has been added to Softerm.  Please add the
  337.           following information:
  338.  
  339.           Page PX.15 (Profiles: File Transfer)
  340.           ---------------------------------
  341.  
  342.           Zmodem Protocol Parameters
  343.  
  344.             Retries
  345.             Specify the maximum retry count for error conditions.  Possible
  346.             error conditions include timeouts and block check errors.  If
  347.             an error condition occurs during a file transfer operation and
  348.             the Retries count is exhausted, a Line Failure message will be
  349.             displayed on your screen.  This parameter accepts values from 0
  350.             to 255.
  351.  
  352.             Transmit Packet Size
  353.             This parameter determines the number of bytes contained by each
  354.             packet of data. Set it to the size supported by the host (if
  355.             you know what it is) or to Auto.
  356.  
  357.             If set to Auto, the packet size is determined by the speed of
  358.             the connection.  The faster the speed, the larger will be the
  359.             packet size.
  360.  
  361.           Page B.12 (Appendix B: File Transfer Protocols)
  362.           --------------------------------------------
  363.  
  364.           Zmodem Protocol
  365.  
  366.           Note:  Zmodem was developed for the public domain by Omen
  367.           Technology under a Telenet contract.  The Zmodem protocol
  368.           descriptions and the Unix rz/sz program source code are public
  369.           domain.  No licensing, trademark, or copyright restrictions apply
  370.           to the use of the protocol, the Unix rz/sz source code and the
  371.           Zmodem name.
  372.  
  373.           The Zmodem file transfer protocol provides reliable file
  374.           transfers with complete end-to-end data integrity between
  375.           application programs.  Zmodem uses either a 16-bit or a 32-bit
  376.           Cyclical Redundancy Check to detect errors.
  377.  
  378.           Zmodem accommodates network and timesharing system delays by
  379.           continuously transmitting data unless the receiver interrupts the
  380.           sender to request retransmission of garbled data.
  381.  
  382.           Softerm's implementation of Zmodem supports all functions except
  383.           fallback to Ymodem transfer.
  384.  
  385.           File Transfer Initiation
  386.  
  387.           When the Zmodem receive program starts, it immediately sends an
  388.           initiation header to start Zmodem file transfers, or a challenge
  389.           header to verify the sending program.
  390.  
  391.           The sender may send an optional intitialization frame to define
  392.           the receiving program's Attention sequence, or to specify
  393.           complete control character escaping.
  394.  
  395.           The sender sends a header with Zmodem Conversion, Management, and
  396.           Transport options followed by a data subpacket containing the
  397.           file name, file length, modification date, and other information
  398.           identical to that used by Ymodem Batch.
  399.  
  400.                The Zmodem Header
  401.  
  402.                The header contains a "frame type", four bytes of
  403.                supervisory information, and its own CRC.  Data frames
  404.                consist of a header followed by 1 or more data subpackets.
  405.                In the absence of transmission errors, an entire file can be
  406.                sent in one data frame.
  407.  
  408.                Frame File Information
  409.                Zmodem sends the same file information with the ZFILE frame
  410.                data that Ymodem Batch sends in its block 0.
  411.  
  412.                Pathname
  413.                The path name (conventionally, the file name) is sent as a
  414.                null terminated ASCII string.
  415.  
  416.                Length
  417.                The file length and each of the succeeding fields are
  418.                optional.  The length field is stored as an ASCII-coded
  419.                octal string counting the number of data bytes in the file.
  420.  
  421.                     The Zmodem receiver uses the file length as an estimate
  422.                     only.
  423.  
  424.                     It may be used to display an estimate of the
  425.                     transmission time, and may be compared with the amount
  426.                     of free disk space.  The  actual length of the received
  427.                     file is determined by the data  transfer.  A file may
  428.                     grow after transmission commences, and all the data
  429.                     will be sent.
  430.  
  431.                Modification Date
  432.                The modification date is an octal number giving the time the
  433.                contents of the file were last changed measured in seconds
  434.                from Jan. 1, 1970 Universal Coordinated Time (GMT).  A date
  435.                of 0 implies the modification date is unknown and should be
  436.                left as the date the file is received.
  437.  
  438.                File Mode
  439.                Unless the file originated from a Unix system, the file mode
  440.                is set to 0.
  441.  
  442.           The receiver examines the file name, length, and date information
  443.           provided by the sender in the context of the specified transfer
  444.           options, the current state of its file system(s), and local
  445.           security requirements.
  446.  
  447.           If the receiver has a file with the same name and length, it may
  448.           respond with a CRC header, which requires the sender to perform a
  449.           32-bit CRC on the file and transmit the complement of the CRC in
  450.           a header.  The receiver uses this information to determine
  451.           whether to accept the file or skip it.
  452.  
  453.           Error Recovery
  454.  
  455.           Normally the receiver specifies the data transfer to start at the
  456.           beginning of the file, but may start the transfer further down in
  457.           the file.  This allows a file transfer interrupted by a loss of
  458.           carrier or system crash to be completed on the next connection
  459.           without requiring the entire file to be retransmitted.  If
  460.           downloading a file from a timesharing system that becomes
  461.           sluggish, the transfer can be interrupted and resumed later with
  462.           no loss of data.
  463.  
  464.           Normal Session Ending
  465.  
  466.           When the sender receives the acknowledging header, it sends two
  467.           characters, "OO" (Over and Out) and exits to the operating system
  468.           or application that invoked it.  The receiver waits briefly for
  469.           the "O" characters, then exits whether they were received or not.
  470.  
  471.           Session Cancel Sequence
  472.  
  473.           If the receiver is receiving data in streaming mode, the
  474.           Attention sequence is executed to interrupt data transmission
  475.           before the Cancel sequence is sent.  The Cancel sequence consists
  476.           of eight CAN characters and ten backspace characters.  Zmodem
  477.           only requires five Cancel characters, the other three are
  478.           "insurance".
  479.  
  480.           The trailing backspace characters attempt to erase the effects of
  481.           the CAN characters if they are received by a command interpreter.
  482.  
  483.           For complete information about the Zmodem protocol, please
  484.           contact:
  485.  
  486.                                    Chuck Forsberg
  487.                                 Omen Technology Inc.
  488.                              17505-V Sauvie Island Road
  489.                                Portland, Oregon 97231
  490.                                  Phone: 503-621-3406
  491.                                  Modem: 503-621-3746
  492.  
  493.      7.  CompuServe B+ File Transfer Protocol
  494.          ------------------------------------
  495.  
  496.           You may now select the CompuServe B+ protocol for transfering 
  497.           files.  This protocol will now appear on the selection list
  498.           of available protocols and may be selected the same way the 
  499.           XMODEM or ZMODEM protocols would be selected.
  500.  
  501.           The CompuServe B+ protocol has been added to Softerm.  Please add the
  502.           following information:
  503.  
  504.           CompuServe B+ Protocol Parameters
  505.  
  506.             Retries
  507.             Specify the maximum retry count for error conditions.  Possible
  508.             error conditions include timeouts and block check errors.  If
  509.             an error condition occurs during a file transfer operation and
  510.             the Retries count is exhausted, a Line Failure message will be
  511.             displayed on your screen.  This parameter accepts values from 0
  512.             to 255.
  513.  
  514.             Receive Acknowledgment Timeout
  515.             This parameter sets the number of seconds before a transfer
  516.             operation will cancel when an acknowledgement for data
  517.             transmitted to the host is expected to be received.  Valid values
  518.             are from 0 to 65535.
  519.  
  520.