home *** CD-ROM | disk | FTP | other *** search
/ Power CD-ROM!! 7 / POWERCD7.ISO / dos / mycomm / mycomm.doc < prev    next >
Text File  |  1994-08-06  |  215KB  |  4,745 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                                 MyComm  Version 2.24
  7.                          Unregistered Version Documentation
  8.                                Printed August 6, 1994
  9.                       Copyright (c) 1992 - 1994 - Ken Dorshimer
  10.                                  All Rights Reserved
  11.  
  12.  
  13.  
  14.  
  15.             MyComm is NOT Public Domain or free software.  The MyComm
  16.           software, support files, and documentation are Copyright (c) 1992
  17.           - 1994 Ken Dorshimer, all rights reserved.
  18.  
  19.             MyComm is being marketed under the "Shareware" concept.  You
  20.           may use MyComm for a 30 day evaluation period to determine its
  21.           usefulness in your particular application.  After the 30 day
  22.           evaluation period you must register MyComm if you continue to use
  23.           it.
  24.  
  25.             Registration is as follows:
  26.  
  27.               Send $25 (twenty five U.S. dollars drawn on a U.S. bank),
  28.           plus $2 ($3 outside of U.S.) shipping and handling to:
  29.  
  30.                Ken Dorshimer
  31.                P.O. Box 6881
  32.                San Mateo, Ca. 94403
  33.  
  34.           California residents: please add 8.25% sales tax to the order.
  35.  
  36.             (Please send check or money order, do not send cash.  People
  37.           who want to order MyComm from outside the U.S. should obtain a
  38.           money order in U.S. dollars from a local bank.)
  39.  
  40.             For your convenience there is a file called ORDER.FRM which is
  41.           an order form for MyComm.  An order form is also included in
  42.           Appendix F of this documentation.  Please note that if you
  43.           downloaded MyComm from a BBS that charges a subscription fee,
  44.           obtained a copy of MyComm from a "shareware disk copying"
  45.           service, or CD ROM library the registration fee for MyComm is not
  46.           paid for or collected by those services!
  47.  
  48.  
  49.  
  50.  
  51.           1.0  Introduction to MyComm                                1
  52.               1.1  Registration and Licensing                        2
  53.               1.2  Disclaimer and Warranty                           5
  54.               1.3  Definitions, Acronyms                             5
  55.               1.4  General System Requirements                       6
  56.               1.5  MyComm Files                                      6
  57.               1.6  MyComm Support and Technical Assistance           7
  58.           2.0  MyComm Installation and Running                       8
  59.               2.1  System Requirements                               8
  60.               2.2  MyComm Installation Instructions                  8
  61.               2.3  Running MyComm                                   10
  62.               2.4  Command Line Parameters                          11
  63.                   2.4.1 Join Script                                 11
  64.                   2.4.2 Dial Entries  (Registered version only)     11
  65.                   2.4.3 Timed Start  (Registered version only)      12
  66.           3.0  MyComm Screens and Menus                             13
  67.               3.1  Terminal Screen                                  13
  68.               3.2  Help Menu - F1                                   13
  69.               3.3  Chat Mode - Alt A                                14
  70.               3.4  Send Break - Alt B                               14
  71.               3.5  Clear the Screen - Alt C                         15
  72.               3.6  Dialing Functions - Alt D                        15
  73.                   3.6.1  Add Phone List Item                        15
  74.                   3.6.2  Edit Phone List Item Screen                15
  75.                       3.6.2.1  Name                                 16
  76.                       3.6.2.2  Number                               16
  77.                       3.6.2.3  Baud Rate                            16
  78.                       3.6.2.4  Data Bits                            17
  79.                       3.6.2.5  Data Parity                          17
  80.                       3.6.2.6  Stop Bits                            17
  81.                       3.6.2.7  Default Protocol                     17
  82.                       3.6.2.8  Dial Prefix                          17
  83.                       3.6.2.9  Logon Name                           17
  84.                       3.6.2.10 Password                             18
  85.                       3.6.2.11 Terminal Type                        18
  86.                       3.6.2.12 Local Echo                           18
  87.                       3.6.2.13 Received BS (BackSpace) Destructive  19
  88.                       3.6.2.14 BS Key Sends BS or DELete            19
  89.                       3.6.2.15 Strip Hi Bits                        19
  90.                       3.6.2.16 Add LF after incoming CR             19
  91.                       3.6.2.17 Clear last date called               19
  92.                       3.6.2.18 Script                               19
  93.                       3.6.2.19 Save Changes                         20
  94.                   3.6.3  Delete an Item                             20
  95.                   3.6.4  Call Numbers (Dial)                        20
  96.                   3.6.5  Phone Item Info Screen                     21
  97.                   3.6.6  Manual Dial Screen                         21
  98.                   3.6.7  Mark Phone List Items                      22
  99.                   3.6.8  Find Phone List Items                      22
  100.                   3.6.9  Load Phone List Screen                     22
  101.                   3.6.10 Sort Phone List                            22
  102.                   3.6.11 Move Phone List Item                       22
  103.                   3.6.12 Print Phone List                           23
  104.               3.7  Local Echo On/Off - Alt E                        23
  105.               3.8  Line Feeds On/Off - Alt F                        23
  106.               3.9  Hang Up Modem - Alt H                            23
  107.  
  108.                                          i
  109.  
  110.  
  111.  
  112.               3.10  Send Modem Initialization Strings - Alt I       23
  113.               3.11 Join Script - Alt J                              24
  114.               3.12 Present Line Status - Alt L                      24
  115.               3.13 Scroll Back - Alt K                              24
  116.               3.14 Manual Dial - Alt M                              25
  117.               3.15 Outside to DOS - Alt O                           25
  118.               3.16 Change Port Parameters - Alt P                   25
  119.               3.17 Quick Re-Dial - Alt Q                            26
  120.               3.18 Run External Program - Alt R                     26
  121.               3.19 Session Capture On/Off/Pause - Alt S             26
  122.               3.20 Terminal Emulation - Alt T                       27
  123.               3.21 Update Configuration - Alt U                     27
  124.                   3.21.1  Modem Setup Screen                        27
  125.                       3.21.1.1  COM Port                            28
  126.                       3.21.1.2  Modem Initialization String         28
  127.                       3.21.1.3  Modem Attention String              29
  128.                       3.21.1.4  Modem Hang Up String                29
  129.                       3.21.1.5  Modem Answer String                 29
  130.                       3.21.1.6  Modem Cancel Dial String            29
  131.                       3.21.1.7  Modem Dial Suffix String            30
  132.                       3.21.1.8  Dialing Wait Time                   30
  133.                       3.21.1.9  Pause Between Calls                 30
  134.                       3.21.1.10 Local Echo on by Default            30
  135.                       3.21.1.11 Use DTR to Hang Up Modem            30
  136.                       3.21.1.12 Use XON/XOFF Flow Control           31
  137.                       3.21.1.13 Use CTS/RTS Flow Control            31
  138.                       3.21.1.14 Use DSR/DTR Flow Control            31
  139.                       3.21.1.15 Dialing Prefixes                    31
  140.                       3.21.1.16 Connect Strings                     32
  141.                   3.21.2  Paths Setup                               32
  142.                       3.21.2.1  Download Directory                  33
  143.                       3.21.2.2  Upload Directory                    33
  144.                       3.21.2.3  Path\File for Screen Capture        33
  145.                       3.21.2.4  Session Capture Path\File           33
  146.                       3.21.2.5  Phone File Path\File                33
  147.                       3.21.2.6  Editor Path\Filename                33
  148.                       3.21.2.7  External Programs Path\Filename     33
  149.                   3.21.3  Protocols Setup                           34
  150.                       3.21.3.1  ASCII Transfers Setup               34
  151.                           3.21.3.1.1  Strip High Bits               34
  152.                           3.21.3.1.2  Remote Abort Char             35
  153.                           3.21.3.1.3  CR Translation                35
  154.                           3.21.3.1.4  LF Translation                35
  155.                           3.21.3.1.5  Local Echo On During Uploads  35
  156.                           3.21.3.1.6  Expand Blank Lines to Spaces  35
  157.                           3.21.3.1.7  Line Pace Time                35
  158.                           3.21.3.1.8  Character Pace Time           36
  159.                           3.21.3.1.9  Pacing Char                   36
  160.                       3.21.3.2  Zmodem Transfers Setup              36
  161.                           3.21.3.2.1  Zmodem 32 Bit CRC             36
  162.                           3.21.3.2.2  Zmodem Auto Download Feature  36
  163.                           3.21.3.2.3  Zmodem Send Crash Recovery    36
  164.                           3.21.3.2.4  Zmodem Receive Crash Recovery 37
  165.                       3.21.3.3  Kermit Transfers Setup              37
  166.                       3.21.3.4  External Protocols Setup            38
  167.                   3.21.4  Miscellaneous Options Setup               39
  168.                       3.21.4.1  Screen Background Color             40
  169.  
  170.                                          ii
  171.  
  172.  
  173.  
  174.                       3.21.4.2  Screen Text Color                   40
  175.                       3.21.4.3  Date Format Style                   40
  176.                       3.21.4.4  12 or 24 Hour Time Format           40
  177.                       3.21.4.5  Make Noise When Calls Connect       40
  178.                       3.21.4.6  Make Noise After File Transfers     41
  179.                       3.21.4.7  Use Direct Video                    41
  180.                       3.21.4.8  Your Name for sign on               41
  181.                       3.21.4.9  Password for sign on                41
  182.                       3.21.4.10 Clever quip for TagLine             41
  183.                       3.21.4.11 Guess Up/Download Filename          42
  184.                       3.21.4.12 Dialing Screen After Calls          42
  185.                   3.21.5  COM Port Addresses                        42
  186.                   3.21.6  Restore to Defaults                       43
  187.                   3.21.7  Save Setup                                43
  188.               3.22 Send Screen to File - Alt W                      43
  189.               3.23 Exit MyComm - Alt X                              43
  190.               3.24 Help Screen - F1                                 43
  191.               3.25 Send Name - F2                                   43
  192.               3.26 Send Password - F3                               43
  193.               3.27 Send Tagline  - F4                               43
  194.               3.28 Transferring Files                               44
  195.                   3.28.1  Starting a File Transfer                  45
  196.                   3.28.2  File Transfer Hints                       46
  197.                   3.28.3  Download Files - PgDn                     47
  198.                   3.28.4  UpLoad Files - PgUp                       47
  199.                   3.28.5  ASCII File Transfers                      47
  200.                   3.28.6  SEAlink Derived File Transfers            47
  201.                   3.28.7  Xmodem File Transfers                     47
  202.                   3.28.8  1K-Xmodem File Transfers                  48
  203.                   3.28.9  Ymodem Batch File Transfers               48
  204.                   3.28.10  Ymodem-G Batch File Transfers            48
  205.                   3.28.11 Zmodem File Transfers                     48
  206.                   3.28.12 Kermit File Transfers                     49
  207.                   3.28.13 External Protocol File Transfers          49
  208.                   3.28.14 MyComm as a Host                          49
  209.           Appendix A - MyComm Command Summary                       51
  210.           Appendix B - MyComm Line Editing Functions                52
  211.           Appendix C - Terminal Emulation                           53
  212.               1.0  TTY Terminal Emulation                           53
  213.               2.0  ANSI Terminal Emulation                          53
  214.               3.0  VT-52 and VT-100 Terminal Emulation              54
  215.               4.0  3270 Terminal Emulation                          55
  216.           Appendix D - Troubleshooting                              56
  217.           Appendix E - MyComm Script Language                       60
  218.               1.0  Script Language Introduction                     60
  219.                   1.2  Creating a Script                            60
  220.               2.0  Script Language                                  61
  221.                   2.1  Special Script Characters                    62
  222.                   2.2  Script Functions                             62
  223.                       2.2.1  Labels                                 62
  224.                       2.2.2  WAITFOR()                              62
  225.                       2.2.3  XMIT()                                 63
  226.                       2.2.4  GOTO()                                 63
  227.                       2.2.5  SETFLAG()                              63
  228.                       2.2.6  INCFLAG()                              63
  229.                       2.2.7  DECFLAG()                              64
  230.                       2.2.8  IFFLAG()                               64
  231.  
  232.                                          iii
  233.  
  234.  
  235.  
  236.                       2.2.9  IFSCAN()                               64
  237.                       2.2.10 SENDNAME()                             65
  238.                       2.2.11 SENDPASS()                             65
  239.                       2.2.12 SENDFILE()                             65
  240.                       2.2.13 RECVFILE()                             66
  241.                       2.2.14 SNDBREAK()                             66
  242.                       2.2.15 ALARM()                                66
  243.                       2.2.16 PAUSE()                                66
  244.                       2.2.17 HANGUP()                               67
  245.                       2.2.18 IGNORECD()                             67
  246.                       2.2.19 SETSTR()                               67
  247.                       2.2.20 GOSUB()                                67
  248.                       2.2.21 RETURN()                               68
  249.                       2.2.22 EXIT()                                 68
  250.                       2.2.23 QUIT()                                 68
  251.                       2.2.24 COMPSTR()                              68
  252.                       2.2.25 LOCLECHO()                             68
  253.                       2.2.26 IF()                                   69
  254.                       2.2.27 PORTGET()                              69
  255.                       2.2.28 DIAL() (Registered version only)       69
  256.                       2.2.29 CHDIR() (Registered version only)      70
  257.                       2.2.30 RUNDOS() (Registered version only)     70
  258.                       2.2.31 FILEHERE() (Registered version only)   70
  259.                       2.2.32 JUMPSCP() (Registered version only)    70
  260.                       2.2.33 CONSGET() (Registered version only)    70
  261.                       2.2.34 CONSLOC() (Registered version only)    71
  262.                       2.2.35 CONSCLR() (Registered version only)    71
  263.                       2.2.36 CONSMSG() (Registered version only)    71
  264.                       2.2.37 KBDFLSH() (Registered version only)    71
  265.                       2.2.38 PORTFLSH() (Registered version only)   71
  266.                       2.2.39 SESCAP() (Registered version only)     72
  267.               3.0  Script Syntax Checker                            73
  268.               4.0  Script Sample                                    74
  269.           Appendix F - MyComm Order Form                            75
  270.           Appendix G - MyComm Bug Report Form                       76
  271.           Appendix H - Planned Modifications and Upgrades           77
  272.           Appendix I - MyComm Revision History                      78
  273.           Appendix J - Control Characters                           79
  274.           Appendix K - MyComm Strip ANSI (Registered version only)  80
  275.           Index                                                     81
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.                                          iv
  295.  
  296.  
  297.           MyComm Version 2.24 Documentation                 Page 1
  298.  
  299.           1.0  Introduction to MyComm
  300.  
  301.             MyComm is a small, yet powerful, data communications program
  302.           designed to enable users to access public bulletin board systems
  303.           (BBS's) and other telecommunication services.  MyComm is designed
  304.           to run under the PC/MS-DOS operating system using DOS version 3.3
  305.           or higher.  MyComm has a variety of built in file transfer
  306.           protocols including Zmodem, Xmodem, Xmodem-1K, Ymodem Batch,
  307.           Ymodem-G Batch, SEAlink, Kermit, and of course ASCII.  There are
  308.           also slots to install up to six external file transfer protocols.
  309.  
  310.             The driving principle behind MyComm is to provide a reliable,
  311.           powerful, and versatile communications package which is easy to
  312.           use, and small in size.  Great care has been taken to optimize
  313.           MyComm for operating speed and to keep the executable code size
  314.           small so that it takes up less of your valuable disk space.
  315.           MyComm is designed to be easy to use for both novice and
  316.           experienced users, and employs a menu system that is friendly and
  317.           simple to navigate through.
  318.  
  319.           MyComm features include:
  320.  
  321.           ■    A full featured communications package which is small in
  322.                size.
  323.  
  324.           ■    Wide variety of popular file transfer protocols.
  325.  
  326.           ■    Powerful, yet easy to use "script" language.
  327.  
  328.           ■    Small code size which will run with approximately 200K of
  329.                RAM.
  330.  
  331.           ■    Intelligent ANSI character translation which filters out
  332.                potentially harmful ANSI keyboard re-mapping sequences.
  333.  
  334.           ■    Intelligent DOS shell function that brings you back to the
  335.                disk drive and directory that you started from when you
  336.                return to MyComm.
  337.  
  338.           ■    Detection and use of the 16550 UART and FIFO buffers.
  339.  
  340.           ■    Locates program and configuration files no matter what
  341.                directory MyComm is started from (DOS 3.0 or greater).
  342.  
  343.           ■    Support for COM ports 1 through 8.
  344.  
  345.           ■    Simple, and easy to use.  Some may even call it "fun"!
  346.  
  347.  
  348.           MyComm Version 2.24 Documentation                 Page 2
  349.           1.1  Registration and Licensing
  350.  
  351.             MyComm is NOT Public Domain or free software.  The MyComm
  352.           software, support files, and documentation are Copyright (c) 1992
  353.           - 1994 Ken Dorshimer, all rights reserved.
  354.  
  355.             MyComm is being marketed under the "Shareware" concept.  You
  356.           may use MyComm for a 30 day evaluation period to determine its
  357.           usefulness in your particular application.  After the 30 day
  358.           evaluation period you must register MyComm if you decide to
  359.           continue to use it.
  360.  
  361.             Registration is as follows:
  362.  
  363.               Send $25 (twenty five U.S. dollars drawn on a U.S. bank),
  364.           plus $2 ($3 outside of U.S.) shipping and handling to:
  365.  
  366.                Ken Dorshimer
  367.                P.O. Box 6881
  368.                San Mateo, Ca. 94403
  369.  
  370.           California residents: please add 8.25% sales tax to the order.
  371.  
  372.             (Please send check or money order, do not send cash.  People
  373.           who want to order MyComm from outside the U.S. should obtain a
  374.           money order in U.S. dollars from a local bank.)
  375.  
  376.             For your convenience there is a file called ORDER.FRM which is
  377.           an order form for MyComm.  The order form is also included in
  378.           Appendix F of this document.  Please note that if you downloaded
  379.           MyComm from a BBS that charges a subscription fee, obtained a
  380.           copy of MyComm from a "shareware disk copying" service, or CD ROM
  381.           library the registration fee for MyComm is not paid for or
  382.           collected by those services!
  383.  
  384.             MyComm represents many, many hours of work on my part in
  385.           research, design, coding, testing, revisions, enhancements and
  386.           writing the documentation.  Writing a piece of software like
  387.           MyComm is not trivial.  Your registration not only gives me the
  388.           incentive to continue producing and upgrading shareware products
  389.           like this one, but it is the right thing to do.
  390.  
  391.             Let's face it.  $25 is not a lot to spend on a program that
  392.           does everything MyComm does.  Comparable communications packages
  393.           are generally much more expensive.  The Shareware market is an
  394.           "all risk" venture for the author, while the user has everything
  395.           to gain.  Your registration tells me that MyComm was worth
  396.           creating, and that people like it.  I like to know that people
  397.           appreciate the effort I put into a project, don't we all?  Enjoy
  398.           using the MyComm software, and I'm looking forward to hearing
  399.           from you.
  400.  
  401.             When you register MyComm I will send you the most recent
  402.           version of MyComm and its documentation on floppy disk (standard
  403.           3.5" or 5.25" disk, 3.5" preferred).  At this time I am not
  404.           offering a printed manual in order to keep the cost of the
  405.           software reasonable.  Registered users will also be offered a
  406.  
  407.  
  408.           MyComm Version 2.24 Documentation                 Page 3
  409.           discount on future upgrades.  Please bear in mind that the
  410.           registered versions have the latest revisions and enhancements,
  411.           and generally have additional features or functions (another
  412.           registration incentive).
  413.  
  414.           Multiple registrations to the same individual or site will be
  415.           discounted as follows:
  416.  
  417.                1  to 5    copies      -  no discount
  418.                6  to 10   copies      -  5% discount
  419.                11 to 25   copies      - 10% discount
  420.                26 to 50   copies      - 20% discount
  421.                51 to 100  copies      - 30% discount
  422.                over 100 copies        - inquire for quote
  423.  
  424.             Inquiries for site licenses and multiple registrations of
  425.           MyComm should be directed to the above address, or via Compuserve
  426.           (Tm) 73113,3536 (Internet: 73113.3536@compuserve.com).  In the
  427.           case of site licenses and multiple registrations a maximum of two
  428.           (2) diskettes will be sent with the order unless otherwise
  429.           negotiated.  Site licenses will have the same serial number on
  430.           each diskette.  If you require site licences or multiple
  431.           registrations with multiple serial numbers please feel free to
  432.           inquire about a price quote.
  433.  
  434.             Registered users will be granted license to use the MyComm
  435.           software as they deem fit and within the law.  The registered
  436.           version of MyComm may be duplicated for backup purposes only.
  437.           The registered version of MyComm may not used on more than one
  438.           computer at a time with the exception that registered users may
  439.           install MyComm on their computer at work and their computer at
  440.           home providing that the two computers are not operated
  441.           simultaneously.
  442.             Businesses, corporations, organizations, government agencies,
  443.           or schools who intend to use MyComm on more than one computer at
  444.           a time must contact me for a site license.  The registration of
  445.           an individual copy of MyComm is not to be construed a site
  446.           license (let's be serious).  Feel free to contact me regarding
  447.           multiple registrations and site licenses.
  448.  
  449.             All users are granted a limited license to make copies of the
  450.           unregistered "shareware" version of MyComm for the purpose of
  451.           allowing others to try it out, and the unregistered version may
  452.           also be uploaded to public bulletin board systems subject to the
  453.           above restrictions as well as the following:
  454.  
  455.                ■    MyComm must be distributed in completely unmodified
  456.                     form, and include all support files and documentation.
  457.  
  458.                ■    MyComm may not be included or bundled with any other
  459.                     product for any reason without a license from the
  460.                     author, Ken Dorshimer.
  461.  
  462.                ■    No charge or payment may be levied or accepted for the
  463.                     MyComm software except by the author, Ken Dorshimer.
  464.  
  465.  
  466.           MyComm Version 2.24 Documentation                 Page 4
  467.             MyComm may not be sold or distributed through a third party
  468.           (this includes copying services and shareware distribution
  469.           outlets which distribute software for a copying fee) without the
  470.           expressed written permission of the author, Ken Dorshimer.
  471.           Shareware distribution services and bulletin boards which charge
  472.           a fee for software distribution should contact me for written
  473.           permission to distribute MyComm.
  474.  
  475.            The MyComm executable file(s) and documentation, both the
  476.           "registered" and "unregistered" versions are copyrighted material
  477.           and may not be modified or reverse engineered in any manner.  If
  478.           you require modified or customized versions of MyComm for
  479.           whatever reason feel free to contact the author at the address
  480.           above.
  481.  
  482.  
  483.           MyComm Version 2.24 Documentation                 Page 5
  484.           1.2  Disclaimer and Warranty
  485.  
  486.           Disclaimer and Warranty:
  487.  
  488.             MyComm was designed and coded on a best efforts basis in
  489.           accordance with the standard of care usually and reasonably
  490.           expected in the performance of such computer software.
  491.  
  492.             THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS".  THE
  493.           AUTHOR, KEN DORSHIMER, MAKES NO WARRANTY OF ANY KIND, EITHER
  494.           EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED
  495.           WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE
  496.           OR THE SOFTWARE'S USEFULNESS IN A PARTICULAR APPLICATION.  IN NO
  497.           EVENT SHALL THE AUTHOR, KEN DORSHIMER, BE LIABLE FOR ANY DAMAGES
  498.           (INCLUDING DAMAGES FOR LOSS OF BUSINESS OR PERSONAL PROFITS,
  499.           BUSINESS OR PERSONAL INTERRUPTION, LOSS OF BUSINESS OR PERSONAL
  500.           INFORMATION, OR OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF
  501.           OR INABILITY TO USE THIS PROGRAM, EVEN IF THE AUTHOR, KEN
  502.           DORSHIMER, HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
  503.           THE USER ASSUMES FULL RESPONSIBILITY AND LIABILITY FOR THE PROPER
  504.           USE OF THE MYCOMM SOFTWARE AND ACCOMPANYING DOCUMENTATION.
  505.  
  506.           <Whew>, glad the legal stuff is out of the way.  If I hadn't
  507.           included that my attorney would have had me drawn and quartered.
  508.  
  509.  
  510.           1.3  Definitions, Acronyms, Acknowledgements, and Abbreviations
  511.  
  512.                ■ BBS       -  Bulletin Board System
  513.  
  514.                ■ IBM       -  Trademark, International Business Machines
  515.  
  516.                ■ Hayes     -  Hayes (trademark) compatible modems have
  517.                               become the defacto standard in modem
  518.                               communications. The Hayes command set are
  519.                               modem commands preceded by "AT"
  520.  
  521.                ■ DOS       -  Disk Operating System
  522.  
  523.                ■ MS-DOS    -  Microsoft Disk Operating System, trademark of
  524.                               Microsoft Corporation.
  525.  
  526.                ■ Shareware  - A marketing system where users are allowed to
  527.                               evaluate software before purchase and
  528.                               registration.
  529.  
  530.                ■ XMODEM    -  A file transfer protocol developed by Ward
  531.                               Christensen in the summer of 1977.
  532.  
  533.                ■ YMODEM    -  A file transfer protocol based on XMODEM
  534.                               developed by Chuck Forsberg.
  535.  
  536.                ■ ZMODEM    -  A file transfer protocol developed by Chuck
  537.                               Forsberg/Omen Technology, Inc.
  538.  
  539.  
  540.           MyComm Version 2.24 Documentation                 Page 6
  541.                ■ SEAlink   -  A file transfer protocol based on XMODEM
  542.                               developed by System Enhancement Associates,
  543.                               Inc. Copyright 1986, 1987 by System
  544.                               Enhancement Associates, Inc.
  545.  
  546.                ■ Kermit    -  A file transfer protocol developed by
  547.                               Columbia University, New York, NY.
  548.  
  549.                ■ WordStar  -  Trademark (company unknown) of an editor
  550.                               which has been around since the early days of
  551.                               personal computers.
  552.  
  553.                ■ Unix      -  Trademark of operating system designed by
  554.                               Bell Labs/Western Electric.
  555.  
  556.                ■ VT-nnn    -  As in VT-52, VT-100, etc. are trademarks of
  557.                               the Digital Equipment Corporation.
  558.  
  559.                ■ 3270      -  3270 and 7171 are designations used by IBM
  560.                               for terminal emulation and protocol
  561.                               conversion respectively.
  562.  
  563.             Any other names, trademarks, etc. not mentioned here belong to
  564.           whomever they belong to.  If there are errors or omissions, and
  565.           you let me know, I will make an effort to correct them in the
  566.           next version of this documentation.
  567.  
  568.  
  569.           1.4  General System Requirements
  570.  
  571.             MyComm is designed to run under the PC/MS-DOS operating system.
  572.           MyComm may be run either from a hard drive or a floppy drive,
  573.           although a floppy drive is not recommended when performing file
  574.           transfers (just too slow).  Great care has been taken to keep the
  575.           code size small so MyComm will run with as little as 200K of main
  576.           memory (RAM) available.  MyComm will run using a Monochrome
  577.           Graphics Adapter (MGA), a true Hercules (Tm) monochrome card,
  578.           EGA, and VGA.
  579.  
  580.             MyComm is designed to use modems which use the Hayes (Tm) "AT"
  581.           command set.  Your modem should support this standard or a subset
  582.           of it.  MyComm supports modem speeds of 300, 1200, 2400, 4800,
  583.           9600, 19200, 38400, 57600, and 115200 baud and a wide variety of
  584.           data bit, parity bit, and stop bit settings.
  585.  
  586.  
  587.           1.5  MyComm Files
  588.  
  589.             The files included in the MyComm package are:
  590.  
  591.                ■ MYCOMM.EXE  -     MyComm main executable program.
  592.  
  593.                ■ MYCOMM.DOC  -     Documentation for MyComm (you're reading
  594.                                    it now).
  595.  
  596.                ■ ORDER.FRM   -     Order form for MyComm.
  597.  
  598.  
  599.           MyComm Version 2.24 Documentation                 Page 7
  600.                ■ BUGRPT.FRM  -     Form to describe any problems or
  601.                                    bugs you may have found, or to make
  602.                                    suggestions for future versions of
  603.                                    MyComm.
  604.  
  605.                ■ SCP_CHK.EXE -     Program to check the syntax of script
  606.                                    file commands. See Appendix-E "MyComm
  607.                                    Script Language" for more information.
  608.  
  609.                ■ MCSTPANS.EXE -    Program to remove ANSI escape sequences
  610.                                    from text files - See Appendix K. (In
  611.                                    registered version only)
  612.  
  613.                ■ *.SCP       -     Example MyComm "script" language files.
  614.  
  615.             MyComm also creates and modifies the following files as part of
  616.           its normal operation:
  617.  
  618.                ■ MYCOMM.CFG   -    MyComm configuration file.
  619.  
  620.                ■ MYCOMM.PHN   -    MyComm phone list file.
  621.  
  622.                ■ MYCOMM.OLD   -    Backup of the MyComm phone list file.
  623.  
  624.                ■ MYCOMM.SCR   -    File created when you capture the screen
  625.                                    to a file (see Alt W).
  626.  
  627.                ■ MYCOMM.SES   -    File created when capturing your current
  628.                                    session to a file (see Alt S).
  629.  
  630.                ■ Other Files  -    phone lists that you create, script
  631.                                    files, and any files that were
  632.                                    downloaded.
  633.  
  634.           1.6  MyComm Support and Technical Assistance
  635.  
  636.             MyComm technical assistance is offered in the following manner:
  637.  
  638.           ■    Contact the author through Compuserve at 73113,3536 or
  639.                Internet 73113.3536@compuserve.com  (Please note that many
  640.                on-line services have links to Compuserve and Internet).
  641.  
  642.           ■    Write to:
  643.                MyComm - Tech Help
  644.                P.O. Box 6881
  645.                San Mateo, Ca. 94403
  646.  
  647.             Before writing for technical assistance please read through the
  648.           MyComm documentation and Appendix D - "Troubleshooting".  The
  649.           preferred method for technical assistance is through one of the
  650.           e-mail systems listed above which will generally get a faster
  651.           response.
  652.  
  653.  
  654.           MyComm Version 2.24 Documentation                 Page 8
  655.           2.0  MyComm Installation and Running
  656.  
  657.             MyComm is amazingly simple to install and use.  That's the
  658.           whole idea!  The instructions in this section will have you up
  659.           and running in no time.  Pay special attention to the information
  660.           that should be in your CONFIG.SYS file, and the dissertation
  661.           about the COM ports.
  662.  
  663.  
  664.           2.1  System Requirements
  665.  
  666.             MyComm is designed to run on IBM or compatible personal
  667.           computers under the MS-DOS operating system.  Machines may be of
  668.           the PC, XT, AT, 386, 486 or above class of personal computers.
  669.  
  670.             MyComm has the following system requirements:
  671.  
  672.                 ■   at least 200K of free memory (RAM).
  673.  
  674.                 ■   MS-DOS version 3.0 or greater or similar "after market"
  675.                     Disk Operating System.
  676.  
  677.                 ■   Hayes compatible modem which accepts the " AT " command
  678.                     set.
  679.  
  680.                 ■   Your CONFIG.SYS file should contain the statements:
  681.  
  682.                          Device=ANSI.SYS
  683.                          Files=40     (or greater)
  684.                          Buffers=40   (or greater)
  685.                     
  686.                     If your CONFIG.SYS file does not contain these
  687.                     statements then you will need to modify the CONFIG.SYS
  688.                     file.  The CONFIG.SYS file may be edited with an
  689.                     ordinary text editor.  Simply type in a line that reads
  690.                     "Device=ANSI.SYS", "Files=40", and one that reads
  691.                     "Buffers=40" (without the quotes) and save the file.
  692.                     Refer to your DOS manual if you need more information
  693.                     on CONFIG.SYS.
  694.  
  695.  
  696.           2.2  MyComm Installation Instructions
  697.  
  698.             Before you start the MyComm installation you should know which
  699.           COM port your modem is set for.  Consult your modem manual if
  700.           you're not sure.  Modems vary too much from one manufacturer to
  701.           another to describe the differences in this manual.
  702.  
  703.           Step 1:   Modify your CONFIG.SYS file to make any of the required
  704.                     changes described in section 2.1 above.
  705.  
  706.  
  707.           MyComm Version 2.24 Documentation                 Page 9
  708.           Step 2:   Create a directory on your hard drive (or a floppy
  709.                     drive) called "MYCOMM" and change directory into the
  710.                     new "MYCOMM" directory.
  711.  
  712.                                Example:
  713.  
  714.                                    C:
  715.                                    CD\
  716.                                    MD MYCOMM
  717.                                    CD MYCOMM
  718.  
  719.           Step 3:   Copy the MYCOMM files into this new directory.
  720.  
  721.           Step 4:   Run MyComm.  At the DOS command prompt type "MYCOMM"
  722.                     then press the <Enter> key.
  723.  
  724.           Step 5:   MyComm will start to load.  The first time MyComm is
  725.                     run it will tell you that it can't find the
  726.                     "Configuration File".  It will then create a new
  727.                     configuration file called MYCOMM.CFG.  MyComm will also
  728.                     create an empty phone dialing list called MYCOMM.PHN.
  729.  
  730.           Step 6:   MyComm has a default COM port setting of COM Port 1.
  731.                     If your modem is set up for COM 1 already, don't sweat
  732.                     it.  Otherwise, MyComm will ask you which COM port to
  733.                     use.  Choose the COM port that your modem is set on.
  734.                     MyComm will then try to initialize the COM port.  If
  735.                     all goes well you should see the letters "OK" on the
  736.                     screen under the copyright notice.  If the modem
  737.                     doesn't appear to be responding, try repeating Step 6
  738.                     using another COM port (if you have more than one) or
  739.                     see Appendix D "Troubleshooting".
  740.                       You can see if the modem is responding correctly by
  741.                     typing "AT" (without the quotes) and then press
  742.                     <Enter>.  The modem should respond with "OK".  You may
  743.                     test the phone line connection by typing "ATM1DT"
  744.                     (again, without the quotes) then press <Enter>.  This
  745.                     command tells the modem to turn its' speaker on, then
  746.                     dial nothing.  You should hear a dial tone from the
  747.                     modem speaker.  Press <Enter> again and the dial tone
  748.                     should stop and the modem should respond with "NO
  749.                     CARRIER".
  750.  
  751.            Step 7:  Press the <Alt> and "U" key.  This will bring up
  752.                     MyComm's Update Configuration Menu.  Go through each of
  753.                     the menu options and make any changes required.  The
  754.                     remainder of this documentation describes each of the
  755.                     MyComm options and functions.
  756.  
  757.            Step 8:  You may also need to modify the "Modem Initialization
  758.                     String".  This is done in the "Modem Setup" screen.
  759.                     MyComm needs to see text response codes from the modem
  760.                     rather than numeric codes.  The general purpose
  761.                     initialization string that MyComm uses as by default
  762.                     is:
  763.  
  764.                          AT M1 X4 Q0 V1 S0=0 S11=50 S7=50 &C1 &D2^M
  765.  
  766.  
  767.           MyComm Version 2.24 Documentation                 Page 10
  768.  
  769.                     Broken down this means:
  770.  
  771.                     AT     - "Hi modem! I'm sending you commands now".
  772.                     M1     - Turn on modem speaker (M0 turns it off).
  773.                     X4     - Select highest level of responses.
  774.                     Q0     - Always send responses.
  775.                     V1     - Send text responses.
  776.                     S0=0   - Do not answer the phone.
  777.                     S11=50 - Use fast dialing speed.
  778.                     S7=50  - Wait time for Carrier Detect in seconds.
  779.                     &C1    - Keep Carrier Detect (CD) low until a
  780.                              connection is made.
  781.                     &D2    - Use RTS/CTS flow control (important on
  782.                              high speed modems).
  783.                     ^M     - Send Carriage Return character (MyComm
  784.                              internal command - see also Appendix J).
  785.  
  786.           2.3  Running MyComm
  787.  
  788.             Section 3 of this document covers all the options and functions
  789.           that MyComm offers.  There are some additional items that should
  790.           be covered first.
  791.  
  792.             MyComm may be started in a number of ways.  Below are three
  793.           different methods to start the MyComm program.
  794.  
  795.           Method 1: Start MyComm from the directory that you installed
  796.                     MyComm in. For example:
  797.  
  798.                          CD\MYCOMM
  799.  
  800.                     then type "MYCOMM" and press the <Enter> key.  This
  801.                     will start the MyComm program.
  802.  
  803.           Method 2: MyComm will also load from any directory if you have
  804.                     set a "Path" with the DOS path command that points to
  805.                     the directory MyComm lives in.  For example to set the
  806.                     path type:
  807.  
  808.                          PATH=C:\MYCOMM
  809.  
  810.                     providing of course that you installed MyComm in the
  811.                     directory C:\MYCOMM.  Just substitute the appropriate
  812.                     path in that case.
  813.  
  814.           Method 3: You may also specify the "fully qualified" DOS path to
  815.                     start MyComm.  For example:
  816.  
  817.                         C:\MYCOMM\MYCOMM
  818.  
  819.                    will also cause MyComm to start.
  820.  
  821.             If you have questions about the DOS Path commands or statements
  822.           please refer to your DOS manual.
  823.  
  824.  
  825.           MyComm Version 2.24 Documentation                 Page 11
  826.             If you are using DOS version 3.0 or higher MyComm will
  827.           automatically find it's configuration file.  This means that
  828.           MyComm may be started from any drive or directory on your system
  829.           without having to always start in the MyComm directory  This will
  830.           save you the trouble (and typing) of changing directories when
  831.           you want to use MyComm.
  832.  
  833.             MyComm will however try to start a new phone file in the
  834.           directory you are in unless you have included the fully qualified
  835.           path to the phone directory file in the Setup options.  This
  836.           allows you to keep multiple phone files in different directories
  837.           depending on your needs.
  838.  
  839.           2.4  Command Line Parameters
  840.  
  841.             MyComm will take several "command line" parameters.  Command
  842.           line parameters are commands that are typed after the program
  843.           name at the DOS prompt. For example typing
  844.  
  845.                MYCOMM -J MYSCRIPT.SCP
  846.  
  847.           on the command line will cause MyComm to start then to
  848.           immediately (after initial logo screen) "join" the script
  849.           MYCSCRIPT.SCP.  A description of the command line parameters that
  850.           MyComm understands follows.
  851.  
  852.           2.4.1 Join Script
  853.  
  854.             The -J <script name> parameter causes MyComm to start the named
  855.           script immediately after MyComm starts up.  See the section "Join
  856.           Script" for more details on MyComm script functions.  Please note
  857.           that the "Join Script" function takes precedence over the "Dial"
  858.           command described below.
  859.  
  860.  
  861.           2.4.2 Dial Entries  (Registered version only)
  862.  
  863.             The -D <n1, n2, ... nx> function tells MyComm to mark the
  864.           dialing entries that correspond to the numbers after the -D and
  865.           begin dialing them.  This would be the same as if you had gone
  866.           into the dialing directory and manually marked number for dialing
  867.           then started the Call command.  For example
  868.  
  869.                MYCOMM -D 2 4 14 15
  870.  
  871.           will mark dialing entries 2, 4, 14, and 15 and then begin to call
  872.           those entries after MyComm initializes.  Please note that entries
  873.           are separated by a space.  If the dialing entry is invalid it is
  874.           ignored.
  875.  
  876.  
  877.           MyComm Version 2.24 Documentation                 Page 12
  878.           2.4.3 Timed Start  (Registered version only)
  879.  
  880.             The -T <HH:MM> function starts a timer that waits until the
  881.           specified time before MyComm begins to do anything else.  The
  882.           time may be entered as follows:
  883.  
  884.                 2:00          2:00 Am
  885.                14:00          2:00 Pm  (military time)
  886.                 2:00P         2:00 Pm
  887.  
  888.           For example
  889.  
  890.                MYCOMM -T 6:00P
  891.  
  892.           would tell MyComm that you want to wait until 6:00 Pm before it
  893.           does something.  This is especially useful for setting a timer
  894.           for the -J or -D commands (described above).  While MyComm is
  895.           waiting for the start time a message box is displayed.  You may
  896.           quit the timer by pressing the <ESC> key.
  897.  
  898.  
  899.           MyComm Version 2.24 Documentation                 Page 13
  900.           3.0  MyComm Screens and Menus
  901.  
  902.             MyComm has several screens and menus to allow you to change
  903.           various options and to perform various functions.  Most screens
  904.           and menus are brought up by pressing the <ALT> key and then a
  905.           letter.  Pressing <F1> while in the terminal screen shows you
  906.           Help Menu which lists all of the MyComm functions (see also
  907.           section 3.2).
  908.  
  909.  
  910.           3.1  Terminal Screen
  911.  
  912.             When MyComm is first loaded, and after the configuration file
  913.           has been read, it defaults to the terminal screen which looks
  914.           like this:
  915.  
  916.  
  917.           MyComm <Version Information>
  918.           Copyright (c) 1992 - 1994 Ken Dorshimer  -  All rights reserved.
  919.  
  920.           Press <F1> for Help
  921.           Press <Alt-D> for Dial Screen
  922.  
  923.  
  924.             You will see the version number, and copyright notice.
  925.  
  926.             In the terminal screen you may enter regular Hayes - AT modem
  927.           commands, or choose one of the many MyComm functions.  The MyComm
  928.           functions are listed in the Help Menu which is displayed when you
  929.           press the <F1> key on your keyboard.  The MyComm functions are
  930.           described in more detail in the following sections of this
  931.           manual.
  932.  
  933.  
  934.           3.2  Help Menu - F1
  935.  
  936.             Pressing the <F1> key brings up the MyComm Help Screen which
  937.           looks like this:
  938.  
  939.           (NOTE: many of the MyComm screens shown in this documentation are
  940.           smaller than actual size so that they will fit on a printed
  941.           page.)
  942.  
  943.  
  944.           MyComm Version 2.24 Documentation                 Page 14
  945.           +------------------------------------------------| MyComm Help |+
  946.           |                                                               |
  947.           |                     MyComm Commands                           |
  948.           |                                                               |
  949.           |Alt A  Activate Chat Mode         Alt J  Join Script           |
  950.           |Alt B  Send Break                 Alt M  Manual Dial           |
  951.           |Alt C  Clear the Screen           Alt O  Outside to DOS        |
  952.           |Alt D  Dialing Functions          Alt P  Change Port Parameters|
  953.           |Alt E  Toggle Local Echo On/Off   Alt Q  Quick Re-Dial         |
  954.           |Alt F  Toggle Line Feeds On/Off   Alt R  Run External Program  |
  955.           |Alt H  Hang up modem              Alt S  Session Capture On/Off|
  956.           |Alt I  Send Modem Init. String    Alt T  Terminal Emulation    |
  957.           |Alt K  Scroll BacK                Alt U  Update Configuration  |
  958.           |Alt L  Current Line Status        Alt W  Write Screen to File  |
  959.           |                                                               |
  960.           |                                                               |
  961.           |F1     Help With Commands         Alt X  EXit MyComm           |
  962.           |F2     Send Name                  PgDn   Download Files        |
  963.           |F3     Send Password              PgUp   Upload Files          |
  964.           |F4     Send Tagline                                            |
  965.           |                                                               |
  966.           |                                                               |
  967.           |  MyComm <Version Information>                                 |
  968.           | Copyright (c) 1992 - 1994 Ken Dorshimer - All rights reserved.|
  969.           |                                                               |
  970.           +---------------------------------------------------------------+
  971.  
  972.             Pressing <Esc> or any other key closes the MyComm Help Screen
  973.           window.
  974.  
  975.  
  976.           3.3  Chat Mode - Alt A
  977.  
  978.             Pressing the <ALT> and the "A" key brings you into the MyComm
  979.           Chat window.  The chat screen is useful when you want to send
  980.           text messages or "chat" interactively with someone while on-line.
  981.           If you were not using the Chat Mode the "conversation" would
  982.           eventually end up looking like a garbled mess on your screen.
  983.  
  984.             The Chat window is divided horizontally.  The top half of the
  985.           screen is where received characters are written, the bottom half
  986.           is where the characters you type are written.
  987.  
  988.             To exit Chat Mode, press the <Esc> key.
  989.  
  990.           Please note: Some BBS "chat" systems send special control
  991.           characters to emulate a split screen chat or colors.  Since there
  992.           is no filtering done by MyComm while in Chat Mode this may cause
  993.           strange effects in your receive window.  If this occurs, exit
  994.           from Chat Mode and allow the BBS software to control the chat
  995.           session.
  996.  
  997.           3.4  Send Break - Alt B
  998.  
  999.             Pressing the <ALT> and the "B" key sends a special modem signal
  1000.           called "BREAK".  Some host systems use the Break signal to
  1001.           perform special functions such as ending a session.
  1002.  
  1003.  
  1004.           MyComm Version 2.24 Documentation                 Page 15
  1005.  
  1006.  
  1007.           3.5  Clear the Screen - Alt C
  1008.  
  1009.             Pressing the <ALT> and the "C" key clears the screen and resets
  1010.           the current color attributes.  Many host systems send color
  1011.           information which stays in place even after you log off. Clear
  1012.           Screen resets the screen colors to the ones you chose.
  1013.  
  1014.  
  1015.           3.6  Dialing Functions - Alt D
  1016.  
  1017.             Pressing the <ALT> and the "D" keys displays the MyComm Dial
  1018.           Screen.  From this screen you may add, delete, edit, view, find,
  1019.           and mark phone list entries, and of course dial phone list
  1020.           entries.  You will see the options available from this screen
  1021.           written into the little window at the bottom of the screen. The
  1022.           letter which activates an option will appear highlighted or in a
  1023.           different color.  A description of the dialing functions follows.
  1024.  
  1025.             You will see a bar highlighting the current phone list item.
  1026.           The highlight bar may be moved up and down by using the Up-Arrow,
  1027.           Down-Arrow, Page Up, Page Down, Home and End keys.  The highlight
  1028.           bar appears as reverse video bar on monochrome screens.
  1029.  
  1030.           +------------------------------------------------| Dial Screen |+
  1031.           |                                                               |
  1032.           |   #   Name                     Phone Number         Last Call |
  1033.           |                                                               |
  1034.           |   1   Your Favorite BBS       555-4657               01/26/92 |
  1035.           |   2   The Music Board         555-8944               01/19/92 |
  1036.           |   .           .                  .                      .     |
  1037.           |   .           .                  .                      .     |
  1038.           |   .           .                  .                      .     |
  1039.           |  15                                                  00/00/00 |
  1040.           |---------------------------------------------------------------|
  1041.           |                                                               |
  1042.           | Add  Edit  Delete  Call  Info  Manual  (Un)MarK  Find  Load   |
  1043.           |                    Sort  moVe  Print                          |
  1044.           +---------------------------------------------------------------+
  1045.  
  1046.  
  1047.           3.6.1  Add Phone List Item
  1048.  
  1049.             Pressing the "A" key in the Dial Screen window adds a blank
  1050.           entry after the currently highlighted entry.
  1051.  
  1052.  
  1053.           3.6.2  Edit Phone List Item Screen
  1054.  
  1055.             Pressing the "E" key in the Dial Screen window brings up the
  1056.           Dial Edit window.  This is where you set up the phone list entry
  1057.           for each system you will call.  There are several options to
  1058.           choose from, and each is described.  You may also use the Up-
  1059.           Arrow and Down-Arrow keys to move between items.  Items such as
  1060.           Name, Number, etc use MyComm's Line Editor described in Appendix
  1061.           B.
  1062.  
  1063.  
  1064.           MyComm Version 2.24 Documentation                 Page 16
  1065.  
  1066.           +----------------------------------------| Edit |+
  1067.           |                                                |
  1068.           | Name:                 Your Favorite BBS        |
  1069.           | Number:               555-4657                 |
  1070.           | Baud Rate: 2400       Data Bits: 8             |
  1071.           | Data Parity: None     Stop Bits: 1             |
  1072.           | Default Protocol:     1K-Xmodem                |
  1073.           | Dial Prefix: 1        ATDT*70                  |
  1074.           | Logon Name:           Your Name                |
  1075.           | Password:             Password                 |
  1076.           | Terminal Type: ANSI                            |
  1077.           | Local Echo: No                                 |
  1078.           | Received BS Destructive: Yes                   |
  1079.           | BS Key Sends BS or DELete: BS                  |
  1080.           | Strip Hi Bits? (Pure ASCII): No                |
  1081.           | Add LF after incoming CR?: No                  |
  1082.           | Script                                         |
  1083.           | Clear last date called and number of calls?    |
  1084.           |                                                |
  1085.           +------------------------------------------------+
  1086.  
  1087.           The following describes each phone list item and how to configure
  1088.           it.
  1089.  
  1090.           3.6.2.1  Name
  1091.  
  1092.             Just type in the name of the bulletin board system or person
  1093.           you will call here.
  1094.  
  1095.  
  1096.           3.6.2.2  Number
  1097.  
  1098.             The telephone number of the system you will call goes in here.
  1099.           The telephone number may include spaces or hyphens for
  1100.           readability (modems usually ignore spaces and hyphens).
  1101.           Characters such as letters or other gibberish will probably
  1102.           confuse your modem.  MyComm will assume that whatever you put
  1103.           here is a valid telephone number.
  1104.  
  1105.  
  1106.           3.6.2.3  Baud Rate
  1107.  
  1108.             Choose a baud rate (300, 1200, 2400, 4800, 9600, 19200, 38400,
  1109.           57600, or 115200) that you want MyComm to use when connected to
  1110.           the system.  For a more accurate reading of the data rate during
  1111.           file transfers (described elsewhere in this manual) and the on-
  1112.           line status (also described elsewhere in this manual) the baud
  1113.           rate should be set to the rate of the system that you will be
  1114.           calling.
  1115.  
  1116.  
  1117.           MyComm Version 2.24 Documentation                 Page 17
  1118.           3.6.2.4  Data Bits
  1119.  
  1120.             Choose the data bits (5, 6, 7, 8) that you want MyComm to use
  1121.           when connected to the system.  8 data bits is the most common
  1122.           setting for public bulletin board systems.  7 data bits are
  1123.           common on mainframes and many Unix (Tm) systems.  5 and 6 data
  1124.           bits are rarely used by many systems any longer, but are included
  1125.           for completeness.
  1126.  
  1127.             Most host systems in their advertisements, etc. tell you what
  1128.           Data, Parity, and Stop bits they expect.  You will often see them
  1129.           listed as 8-N-1 or similar.  8-N-1 means 8 data bits, no parity
  1130.           (None), and 1 stop bit. 8-N-1 is the most common setting used.
  1131.           If in doubt, try 8-N-1 first.
  1132.  
  1133.  
  1134.           3.6.2.5  Data Parity
  1135.  
  1136.             Choose the data parity (None, Even, Odd, Mark, Space) that you
  1137.           want MyComm to use when connected to the system.  None is usually
  1138.           used on most systems, especially with 8 data bits.  Even parity
  1139.           is common when using 7 data bits.
  1140.  
  1141.  
  1142.           3.6.2.6  Stop Bits
  1143.  
  1144.             Choose the stop bits (1, 2) that you want MyComm to use when
  1145.           connected to the system.  1 stop bit is the most common.
  1146.  
  1147.  
  1148.           3.6.2.7  Default Protocol
  1149.  
  1150.             MyComm allows you to choose the file transfer protocol that you
  1151.           will use by default for each system you call.  Choose the
  1152.           protocol which best suits your needs.  A more complete
  1153.           description of the various protocols is found later in this
  1154.           manual in the section on Uploading and DownLoading Files.
  1155.  
  1156.  
  1157.           3.6.2.8  Dial Prefix
  1158.  
  1159.             Choose the dialing prefix that you want MyComm to use when
  1160.           calling the number for this system.  MyComm has slots for three
  1161.           different dialing prefixes.  Choose one by moving the highlight
  1162.           bar to the selection you want.  The dialing prefixes may be
  1163.           changed to suit your needs in the Update Configuration menu
  1164.           option.
  1165.  
  1166.  
  1167.           3.6.2.9  Logon Name
  1168.  
  1169.             This option lets you enter the name that you log on with when
  1170.           you call this system.  When bulletin board systems answer your
  1171.           call they usually ask for your name and password.
  1172.  
  1173.             Putting the characters "^M" at the end of the Logon Name causes
  1174.           an <Enter> character to be sent.  Some BBS's don't like seeing an
  1175.  
  1176.  
  1177.           MyComm Version 2.24 Documentation                 Page 18
  1178.           <Enter> character immediately after the Logon Name string when
  1179.           logging on, in which case you should leave the "^M" out.
  1180.  
  1181.             If Logon Name is filled in MyComm will send your logon name
  1182.           when you push the <F2> key to save you some typing.
  1183.  
  1184.  
  1185.           3.6.2.10 Password
  1186.             This option lets you enter the password that you log on with
  1187.           when you call this system.  When bulletin board systems answer
  1188.           your call they usually ask for your name and password.
  1189.  
  1190.             If Password is filled in MyComm will send your logon password
  1191.           when you push the <F3> key to save you some typing.  If you are
  1192.           really security conscious, then you may leave this option blank.
  1193.  
  1194.             Putting the characters "^M" at the end of the Password causes
  1195.           an <Enter> character to be sent.  Some BBS's don't like seeing an
  1196.           <Enter> character immediately after the Password string when
  1197.           logging on, in which case you may leave the "^M" out.
  1198.  
  1199.  
  1200.           3.6.2.11 Terminal Type
  1201.             This option lets you choose the type of terminal emulation to
  1202.           use when calling this system.  The choices are TTY, ANSI, VT-52,
  1203.           VT-100 and 3270 (registered version only).
  1204.  
  1205.             TTY (TeleTYpe) gives no emulation what-so-ever. The characters
  1206.           appear on your screen just as they come in with no formatting.
  1207.  
  1208.             ANSI emulation provides functions similar to your ANSI.SYS
  1209.           driver to provide color attributes (except on mono monitors of
  1210.           course), blinking characters and other goodies.  MyComm uses
  1211.           intelligent ANSI character translation which filters out any ANSI
  1212.           sequences which cause "keyboard re-mapping".  This prevents the
  1213.           unscrupulous from sending ANSI sequences to your personal
  1214.           computer system that could potentially cause damage or annoyance.
  1215.  
  1216.             VT-52 and VT-100, and 3270 are most commonly used on mainframe
  1217.           hosts.  Some bulletin boards also support these.  Both of these
  1218.           emulations support a subset of the DEC protocols including a
  1219.           mapping to the "keypad mode" used to generate commands on DEC
  1220.           terminals.  It should be noted that VT-52 is an "ANSI
  1221.           incompatible" emulation, and VT-100 is ANSI compatible.
  1222.  
  1223.             A listing of the keys supported for the ANSI, VT-52, VT-100,
  1224.           and 3270 emulations is in Appendix C - Terminal Emulations.
  1225.  
  1226.           3.6.2.12 Local Echo
  1227.  
  1228.             Local Echo is used when the other system does not send the
  1229.           characters typed on your terminal back to you.  Most systems do
  1230.           echo characters back, so Local Echo is normally off ("No").  If
  1231.           you find that you can't see what you are typing when connected to
  1232.           a system, set Local Echo on ("Yes").  On the other hand if you
  1233.           see double characters when you hit a key (for example you see
  1234.           "xx" when you type an "x") then Local Echo should be off ("No").
  1235.  
  1236.  
  1237.           MyComm Version 2.24 Documentation                 Page 19
  1238.  
  1239.  
  1240.           3.6.2.13 Received BS (BackSpace) Destructive
  1241.  
  1242.             This option tells MyComm whether received BackSpace or DELete
  1243.           characters should back up the cursor and erase what was there.
  1244.           Usually this On.
  1245.  
  1246.  
  1247.           3.6.2.14 BS Key Sends BS or DELete
  1248.  
  1249.             This option tells MyComm whether to send a BS (BackSpace - 8
  1250.           decimal) or DEL (Delete - 127 decimal) character when the
  1251.           backspace key is pressed.  Usually this is set to BS.  Mainframe
  1252.           hosts usually like to see DEL rather than BS.
  1253.  
  1254.  
  1255.           3.6.2.15 Strip Hi Bits
  1256.  
  1257.             This option tells MyComm whether to strip the high bit from
  1258.           received and sent characters. Usually this is set to "No".
  1259.  
  1260.             Just for your own information, bytes on the personal computer
  1261.           are 8 bits long.  So, the bit-map of a byte might be 10011101.
  1262.           The left-most bit is the high bit.  So if you were to strip the
  1263.           high bit, the byte above would become 00011101.  Pure ASCII only
  1264.           covers bytes in the range of 00000000 (0 decimal) to 01111111
  1265.           (127 decimal).  The ANSI extended set includes values from
  1266.           10000000 (128 decimal) to 11111111 (255 decimal).  So by
  1267.           stripping the high bit, a character is guaranteed to be in the
  1268.           range of the pure ASCII character set.
  1269.  
  1270.  
  1271.           3.6.2.16 Add LF after incoming CR
  1272.  
  1273.             This option tells MyComm whether to add a LF (Line Feed - 10
  1274.           decimal) character after a CR (Carriage Return - 13 decimal)
  1275.           character is received.  Usually this is set to "No".
  1276.  
  1277.             If you notice that the lines on the screen seem to look odd or
  1278.           do not scroll up properly, you will want to turn this on (Yes).
  1279.  
  1280.  
  1281.           3.6.2.17 Clear last date called and number of calls
  1282.  
  1283.             Each time you connect with a system MyComm updates the last
  1284.           date and time called portion the dialing entry record.  If you
  1285.           want to reset the date and time the system was last called and
  1286.           the number of times you have called it, answer "Yes" here.
  1287.  
  1288.           3.6.2.18 Script
  1289.  
  1290.             This is where you will put the name of the script file that you
  1291.           want to run ("Join") when you connect with this system.  For a
  1292.           complete discussion of the MyComm script language see Appendix -
  1293.           E "MyComm Script Language".
  1294.  
  1295.  
  1296.           MyComm Version 2.24 Documentation                 Page 20
  1297.  
  1298.           3.6.2.19 Save Changes (not shown in example)
  1299.  
  1300.             MyComm asks if you want to save the changes you just made.  If
  1301.           you answer "Yes" MyComm updates the phone file on your disk
  1302.           drive.  When MyComm updates the phone file a backup of the phone
  1303.           file is created and named PHONE.OLD.
  1304.  
  1305.  
  1306.           3.6.3  Delete an Item
  1307.  
  1308.             Pressing the "T" key allows you to delete the item that is
  1309.           currently at the dialing highlight bar.  MyComm asks you to
  1310.           confirm the delete request before proceeding.  MyComm also
  1311.           updates the phone file on your disk drive.
  1312.  
  1313.  
  1314.           3.6.4  Call Numbers (Dial)
  1315.  
  1316.             Pressing the "C" key tells MyComm that it's time to start
  1317.           calling numbers in the Dialing List  (See also section 3.6.7
  1318.           (Un)MarK).  Pressing the <Enter> key also will start the dialing.
  1319.  
  1320.             If no Dialing List Items are "marked" MyComm will dial the
  1321.           number that the highlight bar is currently resting on.  If there
  1322.           are "marked" Dialing List Items, MyComm will start dialing the
  1323.           marked numbers in sequence until a connection is made.  During
  1324.           the dialing attempts you may cancel the dialing by pressing the
  1325.           <Esc> key.
  1326.  
  1327.             While MyComm is calling numbers and waiting for a connection, a
  1328.           Dial Status Window is displayed (see example below).  The status
  1329.           window shows who is being called and the telephone number, how
  1330.           many call tries have been made so far, the status of the last
  1331.           dialing try, the time in seconds until this try "times out", the
  1332.           time since you started calling, and the time that the current
  1333.           dialing attempt started.
  1334.  
  1335.           +-------------------------------------------------------| Dial |+
  1336.           |                                                               |
  1337.           |  Calling: Your Favorite BBS        At: 555-4657               |
  1338.           |                                                               |
  1339.           |  Try # 1       Last Status: None Yet        Dial Time:  42    |
  1340.           |                                                               |
  1341.           |  Dialing started at:  3:01:20   This try started at:  3:01:21 |
  1342.           |                                                               |
  1343.           |                                                               |
  1344.           |          Hit ESC to quit dialing, 'N' for next number,        |
  1345.           |          or 'D' to delete number from list.                   |
  1346.           |                                                               |
  1347.           +---------------------------------------------------------------+
  1348.  
  1349.             Pressing the "N" key causes MyComm to stop dialing  the number
  1350.           it is currently dialing and to skip to the next marked number.
  1351.  
  1352.             Pressing the "D" key causes MyComm to stop dialing the number
  1353.           it is currently calling and to remove it from the list of
  1354.  
  1355.  
  1356.           MyComm Version 2.24 Documentation                 Page 21
  1357.           "marked" numbers.  If you press "D" and the number is the only
  1358.           one left in the "marked" list, MyComm will give you a warning and
  1359.           stop dialing.
  1360.  
  1361.             The Dial Time and Pause Time between calls is a user
  1362.           configuration option which may be set up in the Update
  1363.           Configuration menu described later in this document.
  1364.  
  1365.           3.6.5  Phone Item Info Screen
  1366.  
  1367.             The Phone Item Info Screen looks very much like the Edit Phone
  1368.           List Item Screen with the exception that the Last Call Date, Last
  1369.           Call Time, and Number of Calls fields are shown.  If you see
  1370.           something you want to change, pressing "E" will bring you to the
  1371.           Edit Phone List Item Screen.
  1372.  
  1373.           +------------------------------| Phone Item Info |+
  1374.           |                                                 |
  1375.           | Name:                 Your Favorite BBS         |
  1376.           | Number:               555-4657                  |
  1377.           | Baud Rate: 2400       Data Bits: 8              |
  1378.           | Data Parity: None     Stop Bits: 1              |
  1379.           | Default Protocol:     1K-Xmodem                 |
  1380.           | Dial Prefix: 1        ATDT*70                   |
  1381.           | Logon Name:           Your Name                 |
  1382.           | Password:             Password                  |
  1383.           | Terminal Type: ANSI                             |
  1384.           | Local Echo: No                                  |
  1385.           | Received BS Destructive: Yes                    |
  1386.           | BS Key Sends BS or DELete: BS                   |
  1387.           | Strip Hi Bits? (Pure ASCII): No                 |
  1388.           | Add LF after incoming CR?: No                   |
  1389.           |                                                 |
  1390.           | Last Call Date:       01/26/92                  |
  1391.           | Last Call Time:        4:26:12                  |
  1392.           | Number of Calls:            28                  |
  1393.           |                                                 |
  1394.           |          Press "E" to Edit Record               |
  1395.           +-------------------------------------------------+
  1396.  
  1397.  
  1398.           3.6.6  Manual Dial Screen
  1399.  
  1400.             Pressing "M" brings up the Manual Dial Screen.  The Manual Dial
  1401.           Screen lets you enter a single phone number to dial.  The dialing
  1402.           prefix used is always Dialing Prefix number 1.
  1403.           Pressing <Esc> cancels the function.  Pressing <Enter> accepts
  1404.           the telephone number and the usual Dialing Status Window appears.
  1405.  
  1406.           +-------------------------------------| Manual Dial |+
  1407.           |                                                    |
  1408.           |  Enter phone number: 555-1234                      |
  1409.           |                                                    |
  1410.           +----------------------------------------------------+
  1411.  
  1412.  
  1413.           MyComm Version 2.24 Documentation                 Page 22
  1414.           3.6.7  Mark Phone List Items
  1415.  
  1416.             Pressing "K" marks or un-marks phone list items for later
  1417.           dialing.  As a convenience, pressing the <Space> bar also marks
  1418.           and un-marks items.  When a phone list item is marked a chevron
  1419.           ("»") will appear next to the item.
  1420.  
  1421.  
  1422.           3.6.8  Find Phone List Items
  1423.  
  1424.             Pressing "F" brings up the Find Phone List Items screen (not
  1425.           shown).  Simply type in the characters in the name, or a partial
  1426.           phone number that you want to find.  The search is started at the
  1427.           top of the list.  If the search fails, a message is displayed.
  1428.  
  1429.  
  1430.           3.6.9  Load Phone List Screen
  1431.  
  1432.             Pressing "L" brings up the Load Phone List Screen.  You may
  1433.           keep more than one phone dialing list.  Each list will hold up to
  1434.           100 telephone numbers.  If the dialing list you select does not
  1435.           yet exist, MyComm will display an empty dialing list.
  1436.             Again, when changes are made to the phone file, MyComm will
  1437.           create or update the file PHONE.OLD as a backup.  There is only
  1438.           one PHONE.OLD backup file kept, so all new backups overwrite the
  1439.           last PHONE.OLD backup file.
  1440.  
  1441.  
  1442.           3.6.10 Sort Phone List
  1443.  
  1444.             You may sort the Phone List in one of four ways:
  1445.  
  1446.             - by BBS name
  1447.             - by Telephone number
  1448.             - by last date called
  1449.             - by number of times called
  1450.  
  1451.             The sort option will also ask you for Ascending or Descending
  1452.           sort order.  Simply select the sort option that best suits your
  1453.           needs.  The list will be saved in the new sort order.  Pressing
  1454.           <Esc> exits the Sort menu.
  1455.  
  1456.  
  1457.           3.6.11 Move Phone List Item
  1458.  
  1459.             This option allows you to move a phone list item to another
  1460.           location in the list.  This will save you some retyping if you
  1461.           want to customize your phone list.
  1462.  
  1463.             To use this option move the highlight bar to the phone list
  1464.           item that you want to move.  Press the "V" key.  Next use the up
  1465.           and down arrow keys to move the highlight bar to the position
  1466.           that you would like the item moved to.  Press the <Enter> key to
  1467.           make the move permanent, or <Esc> to quit the move.
  1468.  
  1469.  
  1470.           MyComm Version 2.24 Documentation                 Page 23
  1471.           3.6.12 Print Phone List
  1472.  
  1473.             This option allows you to print the phone list.  The phone list
  1474.           may also be "printed" to a text file.  The printed output shows
  1475.           the BBS name, phone number, and last date called.
  1476.  
  1477.             To use this option press "P".  You will then be asked for a
  1478.           file name to "print" to.  To print to your printer (PRN) simply
  1479.           press <Enter> (PRN is a standard DOS device name for the
  1480.           printer).  A status message is displayed while the phone list is
  1481.           being printed.  The printing may be stopped by pressing the <Esc>
  1482.           key.
  1483.  
  1484.  
  1485.           3.7  Local Echo On/Off - Alt E
  1486.  
  1487.             Local Echo is used when the other system does not send the
  1488.           characters you typed on your terminal back to you.  Most systems
  1489.           do echo characters back, so Local Echo is normally off ("No").
  1490.           If you find that you can't see what you are typing when connected
  1491.           to a system, set Local Echo on (Yes).  On the other hand if you
  1492.           see double characters when you hit a key (for example you see
  1493.           "xx" when you type an "x") then Local Echo should be off ("No").
  1494.  
  1495.  
  1496.           3.8  Line Feeds On/Off - Alt F
  1497.  
  1498.             This function toggles the "Line Feeds" on or off.  When "on"
  1499.           Line Feed characters are appended to the display in the terminal
  1500.           window each time a Carriage Return character is received.  When
  1501.           "off" no Line Feed character is added.
  1502.  
  1503.             This is useful when the host system is not sending Line Feed
  1504.           characters to you and the display does not drop down to a new
  1505.           line when each new line of text is received.
  1506.  
  1507.  
  1508.           3.9  Hang Up Modem - Alt H
  1509.  
  1510.               Pressing the <ALT> and the "H" key tells MyComm that you want
  1511.           to disconnect from your current telephone connection.  MyComm
  1512.           will try to hang up the phone first by dropping the modem signal
  1513.           called DTR, and if that fails by sending the Hang Up String
  1514.           defined in the Modem Setup Screen (see section 3.17.1  Modem
  1515.           Setup Screen).  If you don't want MyComm to use DTR to hang up
  1516.           the modem set the option "Use DTR to Hang Up Modem" in Modem
  1517.           Setup Screen to "No".
  1518.  
  1519.  
  1520.           3.10  Send Modem Initialization Strings - Alt I
  1521.  
  1522.             Pressing the <ALT> and the "I" key brings up the Send Init.
  1523.           String Menu shown below.  Choosing one of these options will send
  1524.           the Modem Initialization String, or the Hang Up String (same as
  1525.           <Alt> + H), or the Modem Attention String, or the Phone Answer
  1526.           String.  These strings are defined in the Modem Setup Screen (see
  1527.           section 3.17.1  Modem Setup Screen).
  1528.  
  1529.  
  1530.           MyComm Version 2.24 Documentation                 Page 24
  1531.  
  1532.                +-------| Send... |+
  1533.                | Init. String     |
  1534.                | Hang Up String   |
  1535.                | Attention String |
  1536.                | Phone Answer     |
  1537.                +------------------+
  1538.  
  1539.  
  1540.           3.11 Join Script - Alt J
  1541.  
  1542.             This option will allow you to "Join" in or run a script file.
  1543.           You will be asked to supply the name of the script file which
  1544.           MyComm will then load.  If the script file can not be opened you
  1545.           will see an error message.  You may quit the script by pressing
  1546.           the <Esc> key until you see the "Yes/No" window that asks if you
  1547.           want to quit the script.  See Appendix-E "Script Language" for
  1548.           more information on script files.
  1549.  
  1550.  
  1551.           3.12 Present Line Status - Alt L
  1552.  
  1553.             Pressing the <ALT> and the "L" key brings up the Present Line
  1554.           Status Window.  This window tells you the current COM Port
  1555.           Status, i.e. what Port, Baud Rate, Data Bits, Parity Bits, and
  1556.           Stop Bits are in effect, whether you are on-line and for how
  1557.           long.  If you are on-line MyComm tells you the name of the system
  1558.           you are logged onto, and the default file transfer protocol.
  1559.           Also shown is the present Local Echo status and whether Session
  1560.           Capture is active.  Pressing <Esc> closes the window.
  1561.  
  1562.           +--------------------------| Present Line Status |+
  1563.           |                                                 |
  1564.           |  COM Port Status COM2, 2400, 8, N, 1           |
  1565.           |    ----------------------------------------     |
  1566.           |                                                 |
  1567.           | On-line: Yes          Time On-line:  0:00:00    |
  1568.           | Logged on to:         My Favorite BBS           |
  1569.           | Current Protocol:     None                      |
  1570.           |    ----------------------------------------     |
  1571.           |                                                 |
  1572.           | Local Echo On:      No                          |
  1573.           | Screen Capture On:  Yes                         |
  1574.           |    ----------------------------------------     |
  1575.           |                                                 |
  1576.           | Current Time: 12:34:56          Date: 01/23/93  |
  1577.           +-------------------------------------------------+
  1578.  
  1579.  
  1580.           3.13 Scroll Back - Alt K
  1581.  
  1582.             Pressing the <ALT> and the "K" key brings up the "scroll back"
  1583.           buffer.  MyComm saves the last few screens of received text for
  1584.           you.  This option allows you to see what has been recently
  1585.           received in case there was something that went by too quickly
  1586.           that you would like to look at again.  The scroll back buffer
  1587.           saves about two to three screens worth of information depending
  1588.  
  1589.  
  1590.           MyComm Version 2.24 Documentation                 Page 25
  1591.           on how much actual text was in the previous screens (about 4K's
  1592.           worth).  The scroll back buffer does not display ANSI or high bit
  1593.           characters, they are stripped out to leave more room for more
  1594.           useful information.
  1595.  
  1596.             When the scroll back buffer is first shown it displays the very
  1597.           beginning of the buffer information.  The up-arrow, down-arrow,
  1598.           Page Up, Page Down, Home and End keys allow you to move through
  1599.           the text.  You may also write what is in the Scroll Back Buffer
  1600.           to a file by pressing the "W" key.  To exit press the <Esc> key.
  1601.  
  1602.  
  1603.           3.14 Manual Dial - Alt M
  1604.  
  1605.             Pressing the <ALT> and the "M" key brings up the Manual Dial
  1606.           Screen.  The Manual Dial Screen lets you enter in a single phone
  1607.           number to dial.  The dialing prefix used is always Dialing Prefix
  1608.           number 1.  The parity setting is always 8-N-1.
  1609.           If you press <Esc> you may cancel the selection.  Pressing
  1610.           <Enter> accepts the telephone number and the usual Dialing Status
  1611.           Window appears.  This is exactly the same function as in the
  1612.           Dialing Screen, selection "M", described above.
  1613.  
  1614.  
  1615.           3.15 Outside to DOS - Alt O
  1616.  
  1617.             Pressing the <ALT> and the "O" key lets you shell out of MyComm
  1618.           to DOS.  You may use the Outside to DOS even when you are on-
  1619.           line.  Typing "EXIT" on the DOS command line brings you back to
  1620.           MyComm.
  1621.  
  1622.             One point of interest here: if you switch to a different drive
  1623.           or directory while in the DOS shell, MyComm will automagically
  1624.           bring you back to the drive and directory you started from when
  1625.           you type "EXIT" to return to MyComm.
  1626.  
  1627.  
  1628.           3.16 Change Port Parameters - Alt P
  1629.  
  1630.             Pressing the <ALT> and the "P" key brings up the Change Port
  1631.           Parameters Screen (see example below).  MyComm will let you
  1632.           change the port configuration, even while on-line.  Please note
  1633.           however that changing the COM Port while on-line will probably
  1634.           disconnect the current session.  However Data, Parity, and Stop
  1635.           Bits may be changed.
  1636.  
  1637.             Please note that the changes done here are not permanent.  To
  1638.           make permanent changes to the COM port settings, you must use the
  1639.           "Update Configuration" which is brought up by pressing <Alt> and
  1640.           "U" then the "M" key.
  1641.  
  1642.  
  1643.           MyComm Version 2.24 Documentation                 Page 26
  1644.           +-----------------------| Change Port Parameters |+
  1645.           |                                                 |
  1646.           | Present settings: COM2, 2400, 8, N, 1           |
  1647.           |                                                 |
  1648.           | COM Port:2                                      |
  1649.           |                                                 |
  1650.           |           +---------+                           |
  1651.           |           | 1: COM1 |                           |
  1652.           +-----------| 2: COM2 |---------------------------+
  1653.                       | 3: COM3 |
  1654.                       | 4: COM4 |
  1655.                       | 5: COM5 |
  1656.                       | 6: COM6 |
  1657.                       | 7: COM7 |
  1658.                       | 8: COM8 |
  1659.                       +---------+
  1660.  
  1661.  
  1662.           3.17 Quick Re-Dial - Alt Q
  1663.  
  1664.             Pressing the <ALT> and the "Q" key allows you to redial the
  1665.           last number that MyComm dialed.  This is especially useful for
  1666.           re-dialing manually entered telephone numbers.
  1667.  
  1668.  
  1669.           3.18 Run External Program - Alt R
  1670.  
  1671.             Pressing the <ALT> and the "R" key brings up the Run External
  1672.           Program Screen (not shown).  MyComm lets you define an editor
  1673.           program plus up to three other programs that you may run without
  1674.           leaving your MyComm session.  The external programs are defined
  1675.           in Paths Setup (see 3.19.2  Paths Setup).
  1676.             If there is not enough available memory to run the external
  1677.           program, the external program will not run and control passes
  1678.           directly back to MyComm.
  1679.  
  1680.  
  1681.           3.19 Session Capture On/Off/Pause - Alt S
  1682.  
  1683.             Pressing the <ALT> and the "S" key opens the MyComm Session
  1684.           Capture Screen (not shown).  You may either accept the default
  1685.           name that MyComm provides for the capture file or enter a new
  1686.           name.  If the Drive:\Path\Filename is in any way invalid, MyComm
  1687.           will issue an error message.  You may also press <Esc> to leave
  1688.           the Session Capture Screen without starting the Session Capture.
  1689.  
  1690.             After a Session Capture has begun pressing the <ALT> and the
  1691.           "S" key again will allow you to Close, or Pause/Resume the
  1692.           capture file.
  1693.  
  1694.             If you exit MyComm and forget to Close the Session Capture
  1695.           file, MyComm will do it for you.
  1696.  
  1697.             Please note that often while Session Capture is active, that
  1698.           the display may appear jerky, or start and stop from time to
  1699.           time.  This is normal during Session Capture as it is the time
  1700.           that MyComm is writing the file to disk.
  1701.  
  1702.  
  1703.           MyComm Version 2.24 Documentation                 Page 27
  1704.  
  1705.  
  1706.             It may also be important to know that the Session Capture does
  1707.           not do any ANSI filtering.  What you see is what you get.
  1708.           Generally you will read the Session Capture file using a text
  1709.           editor or word processor when you are no longer "on line".  Text
  1710.           editors and word processors often perform ANSI filtering for you.
  1711.  
  1712.  
  1713.           3.20 Terminal Emulation - Alt T
  1714.  
  1715.             MyComm allows you to reset the Terminal Emulation even while
  1716.           on-line.  The options are: TTY, ANSI, VT-52, VT-100, and 3270.
  1717.           Further information on the emulation may be found in Appendix C -
  1718.           "Terminal Emulations".
  1719.  
  1720.           3.21 Update Configuration - Alt U
  1721.  
  1722.             Pressing the <ALT> and the "U" key brings up the Update
  1723.           Configuration Menu (see below).  From this menu you may choose
  1724.           various options to allow you to customize the MyComm
  1725.           configuration.  You may either use the Up and Down-Arrow keys,
  1726.           then press <Enter> to choose an option, or simply press the
  1727.           highlighted letter of the option you want.  A description of the
  1728.           options that may be configured follows.
  1729.  
  1730.                      +---| Update Configuration |+
  1731.                      | Modem Setup               |
  1732.                      | Paths and Filenames       |
  1733.                      | File Transfer Options     |
  1734.                      | Other Stuff for MyComm    |
  1735.                      | COM Port Addresses        |
  1736.                      | Save Configuration        |
  1737.                      | Exit                      |
  1738.                      +---------------------------+
  1739.  
  1740.  
  1741.           3.21.1  Modem Setup Screen
  1742.  
  1743.             The Modem Setup Screen (see below) allows you to make changes
  1744.           to the various setting that control the modem.  You may move from
  1745.           item to item by using the Up and Down-Arrow keys and then
  1746.           pressing <Enter>.  Some of the items use MyComm's built in line
  1747.           editor to modify the item, others use little pop-up Yes/No
  1748.           windows.  If you want to exit without making any changes, just
  1749.           press the <Esc> key.  A description of each item in the Modem
  1750.           Setup Screen follows.
  1751.  
  1752.  
  1753.           MyComm Version 2.24 Documentation                 Page 28
  1754.           +------------------------------------------------| Modem Setup |+
  1755.           |                                                               |
  1756.           | COM Port:                        COM2, 2400, 8, N, 1          |
  1757.           | Modem Initialization String:     ATM0X4Q0V1S0=0S11=50S7=50^M  |
  1758.           | Modem Attention String:          +++                          |
  1759.           | Modem Hang Up String:            ATH0^M                       |
  1760.           | Modem Answer String:             ATA^M                        |
  1761.           | Modem Cancel Dial String:        ^M                           |
  1762.           | Modem Dial Suffix String:        ^M                           |
  1763.           | Dialing Wait Time, in Seconds:    45                          |
  1764.           | Pause Between Calls, in Seconds:   4                          |
  1765.           | Local Echo on by Default?        No                           |
  1766.           | Use DTR to Hang Up Modem?        Yes                          |
  1767.           | Use XON/XOFF Flow Control?       Yes                          |
  1768.           | Use CTS/RTS Flow Control?        No                           |
  1769.           | Use DSR/DTR Flow Control?        No                           |
  1770.           | Dialing Prefix #1:               ATDT*70                      |
  1771.           | Dialing Prefix #2:               ATDT 9,                      |
  1772.           | Dialing Prefix #3:               ATDT 1                       |
  1773.           |                                                               |
  1774.           |                                                               |
  1775.           |          Use Up and Down Arrows to move between items         |
  1776.           |               Hit <Enter> to edit, <Esc> to Quit              |
  1777.           |                                                               |
  1778.           +---------------------------------------------------------------+
  1779.  
  1780.  
  1781.           3.21.1.1  COM Port
  1782.  
  1783.             The COM Port selection allows you to set various COM port
  1784.           settings.
  1785.             When you first installed your modem you probably set the COM
  1786.           port up for COM1, COM2, etc. use the setting correct for your
  1787.           modem.  If you set the wrong COM port in this area, MyComm
  1788.           doesn't mind, but won't let you dial numbers later on.
  1789.  
  1790.             MyComm does not re-initialize the COM port when you make
  1791.           changes in this menu.  The new COM port settings will be used the
  1792.           next time that you run MyComm.  If you need to change the COM
  1793.           port settings now, use the Alt-P function from the main terminal
  1794.           screen.
  1795.  
  1796.             The baud rate should be set to whatever the top speed of your
  1797.           modem is.  Refer to your modem user manual if you're not sure.
  1798.  
  1799.             The most common settings for the Data, Parity, and Stop bits
  1800.           are 8-N-1 (8 data bits, no parity, 1 stop bit).  If you require
  1801.           different settings, this is the place to change them.
  1802.  
  1803.  
  1804.           3.21.1.2  Modem Initialization String
  1805.  
  1806.             This option lets you set up the Modem Initialization String.
  1807.           This is the string which is sent to the modem to "wake it up" and
  1808.           set options when MyComm is first loaded.  The initialization
  1809.           string is made up of Hayes "AT" commands.  The command line
  1810.           always starts with the letters "AT".  The rest of the line
  1811.  
  1812.  
  1813.           MyComm Version 2.24 Documentation                 Page 29
  1814.           contains various options for your modem.  Your modem manual
  1815.           should have a list of the commands that are valid for your modem.
  1816.  
  1817.             MyComm always likes to have AT LEAST the Q0, V1, and X4
  1818.           commands.  Q0 tells the modem to ALWAYS send result codes, V1
  1819.           tells the modem to ALWAYS send the text, not numeric, result
  1820.           codes.  MyComm needs the result codes in text format to monitor
  1821.           call progress, and to send you other useful information that the
  1822.           modem produces.  X4 (your modem may use X1, X2, etc) tells the
  1823.           modem to send "verbose" modem status information to MyComm.
  1824.             You should place "^M" at the end of the Initialization String
  1825.           so that MyComm will send a Carriage Return at the end of the
  1826.           line.
  1827.  
  1828.           High speed modem users: If you need to set "flow control" options
  1829.           for your modem in the setup string this is the place to do it.
  1830.           For example, if your modem needs to use RTS/CTS flow control the
  1831.           Hayes AT command "&K3" should be added to the initialization
  1832.           string.
  1833.  
  1834.  
  1835.           3.21.1.3  Modem Attention String
  1836.  
  1837.             This is the Attention signal that tells the modem that you want
  1838.           it's undivided attention for something.  Most Hayes compatible
  1839.           modems use three plus signs "+++" as the attention string.  Refer
  1840.           to your modem manual if you use a different Attention string.
  1841.  
  1842.  
  1843.           3.21.1.4  Modem Hang Up String
  1844.  
  1845.             This is the string that tells your modem to hang up the
  1846.           telephone line.  On most Hayes compatible modems this is ATH0.
  1847.           You may use the characters "^M" to have MyComm send a Carriage
  1848.           Return after it sends the Hang Up string (recommended).  Refer to
  1849.           your modem manual if you use a different Hang Up string.
  1850.  
  1851.  
  1852.           3.21.1.5  Modem Answer String
  1853.  
  1854.             This is the string that tells your modem to answer the
  1855.           telephone.  On most Hayes compatible modems this is ATA.  You may
  1856.           use the characters "^M" to have MyComm send a Carriage Return
  1857.           after it sends the Answer string (recommended).  Refer to your
  1858.           modem manual if you use a different Answer string.
  1859.  
  1860.  
  1861.           3.21.1.6  Modem Cancel Dial String
  1862.  
  1863.             This is the string that tells your modem to cancel dialing a
  1864.           telephone number.  On most Hayes compatible modems this just a
  1865.           Carriage Return (13 decimal).  You may use the characters "^M" to
  1866.           send a Carriage Return after it sends the Cancel Dial string
  1867.           (recommended).  Refer to your modem manual if you use a different
  1868.           Cancel dialing string.
  1869.  
  1870.  
  1871.           MyComm Version 2.24 Documentation                 Page 30
  1872.           3.21.1.7  Modem Dial Suffix String
  1873.  
  1874.             This is the string that tells your modem what to terminate
  1875.           telephone numbers with when dialing.  On most Hayes compatible
  1876.           modems this just a Carriage Return.  You may use the characters
  1877.           "^M" to have MyComm send a Carriage Return as the Dial Suffix
  1878.           string (recommended).  Refer to your modem manual if you use a
  1879.           different Dial Suffix string.
  1880.  
  1881.  
  1882.           3.21.1.8  Dialing Wait Time
  1883.  
  1884.             After MyComm dials a number it waits for this amount of time
  1885.           for a connection.  Waiting stops automatically if MyComm detects
  1886.           a BUSY signal.  The valid range for Dialing Wait Time is 1 to 240
  1887.           seconds.
  1888.  
  1889.             In general a wait time of 45 seconds is good for most local and
  1890.           long-distance calls, 60 seconds for international calls.
  1891.  
  1892.             You will also want to add "S7=nn" (without the quotes), to your
  1893.           modem Initialization String (see above). Replace "nn" with a
  1894.           number greater than or equal to the time set in Dialing Wait
  1895.           Time.
  1896.  
  1897.  
  1898.           3.21.1.9  Pause Between Calls
  1899.  
  1900.             If a connection is not made after dialing due to a BUSY signal
  1901.           or a time-out, MyComm resets the modem and waits the amount of
  1902.           seconds specified in the Pause Between Calls before trying to
  1903.           dial again.  The valid range for Pause Between Calls is 0 to 60
  1904.           seconds.
  1905.  
  1906.             In most cases a pause time of 2 to 5 seconds is sufficient for
  1907.           the modem to reset.
  1908.  
  1909.  
  1910.           3.21.1.10 Local Echo on by Default
  1911.  
  1912.             Local Echo is used when the other system does not send what you
  1913.           typed on your terminal back to you.  Most systems do echo
  1914.           characters back, so Local Echo is normally off ("No").  If you
  1915.           find that you can't see what you are typing when connected to a
  1916.           system, set Local Echo on (Yes).  On the other hand if you see
  1917.           double characters when you hit a key (for example you see "xx"
  1918.           when you type an "x") then Local Echo should be off ("No").
  1919.  
  1920.  
  1921.           3.21.1.11 Use DTR to Hang Up Modem
  1922.  
  1923.             This option allows you to set whether MyComm should use the
  1924.           modem signal called DTR to terminate connections.  Using DTR to
  1925.           hang up is usually faster than just sending the Hang Up String
  1926.           (above).  This option is usually set to "Yes".
  1927.  
  1928.  
  1929.           MyComm Version 2.24 Documentation                 Page 31
  1930.             However, some modems don't like to have DTR messed with. You
  1931.           can usually tell if the modem doesn't like you to fool with DTR
  1932.           as it will cause your computer system to lock up (not a bad thing
  1933.           really, just terribly annoying - re-booting always fixes this).
  1934.           Refer to your modem manual if you have questions about whether to
  1935.           use DTR to hang up the telephone connection.
  1936.  
  1937.             NOTE: some modems require that you add "&D2" to your
  1938.           initialization string (see above) to enable the DTR line
  1939.           monitoring.  Check your modem manual for further details.
  1940.  
  1941.           3.21.1.12 Use XON/XOFF Flow Control
  1942.  
  1943.             This tells MyComm whether it should use the XON/XOFF flow
  1944.           control while in terminal mode and during ASCII file transfers.
  1945.           This default for this option is "Yes".
  1946.  
  1947.  
  1948.           3.21.1.13 Use CTS/RTS Flow Control
  1949.  
  1950.             This tells MyComm whether to use CTS/RTS flow control.
  1951.           This is used with high speed modems and null modem cable links to
  1952.           regulate the flow of data. If the modem supports CTS/RTS flow
  1953.           control this should be on (refer to the user manual for your
  1954.           modem).  If a null modem cable is being used and these signals
  1955.           are to be sent over the cable, this should be on.
  1956.             You may also want to add "&K3" to your initialization string
  1957.           (see above) to enable your modem to follow CTS/RTS status.  This
  1958.           option is most often used on high speed modems.
  1959.  
  1960.  
  1961.           3.21.1.14 Use DSR/DTR Flow Control
  1962.  
  1963.             This tells MyComm whether to use DSR/DTR flow control.
  1964.  
  1965.            Hardware handshaking is used with high speed modems and
  1966.           sometimes null modem cable links to regulate the flow of data.
  1967.           If the modem supports DSR/DTR flow control this should be "Yes"
  1968.           (refer to the user manual for your modem).  If a null modem cable
  1969.           is being used and these signals are to be sent over the cable,
  1970.           this should be on.
  1971.  
  1972.             You may also want to add "&D2" to your initialization string
  1973.           (see above) to enable your modem to follow DTR status.  This
  1974.           option is most often used on high speed modems.
  1975.  
  1976.  
  1977.           3.21.1.15 Dialing Prefixes
  1978.  
  1979.             Dialing Prefixes are dialing codes such as area codes, that get
  1980.           sent before a telephone number is dialed.  You may set up three
  1981.           different dialing prefixes.  Each dialing prefix may be up to 25
  1982.           character/digits long.
  1983.  
  1984.             For example, if you have Call Waiting (Tm) you can disable it
  1985.           by dialing *70 (that's asterisk - 70) before the number you're
  1986.           calling (this works in the my dialing area, your dialing area may
  1987.  
  1988.  
  1989.           MyComm Version 2.24 Documentation                 Page 32
  1990.           differ).  If you were to set one of your dialing prefixes to *70
  1991.           MyComm would "prefix" every number you called with *70.  The
  1992.           dialing prefixes may also be used to store long distance codes,
  1993.           or whatever dialing codes you would want to have dialed before a
  1994.           number.
  1995.  
  1996.           3.21.1.16 Connect Strings
  1997.  
  1998.             MyComm will use the strings defined in Connect and No Connect
  1999.           strings to determine the dialing status.  From this option you
  2000.           will be able to change the strings that MyComm will use as
  2001.           responses from your modem.
  2002.  
  2003.             There is one "Connect" string and four "No Connect" strings.
  2004.  
  2005.             The Connect string should be the same as the one your modem
  2006.           generates when a connection has been made.  The default is
  2007.           "CONNECT" which is fairly standard.  Please note: you must define
  2008.           this string so that MyComm will know when a connection has been
  2009.           made.  MyComm does not rely on the Carrier Detect signal to
  2010.           determine when it has connected during dialing!
  2011.  
  2012.             The "No Connect" strings should be set to whatever strings your
  2013.           modem generates when a connection is not made during dialing.
  2014.           When MyComm sees one of these responses from the modem during
  2015.           dialing it stops waiting for a connection and moves on to the
  2016.           next number to be dialed.  The default strings are "BUSY", "NO
  2017.           CARRIER", "NO DIALTONE", and "VOICE".
  2018.  
  2019.  
  2020.           3.21.2  Paths Setup
  2021.  
  2022.             The Paths Setup Screen (see below) is where you set up paths to
  2023.           directories that you want MyComm to know about.  A description of
  2024.           the various system paths follows.
  2025.  
  2026.  
  2027.           +---------------------------------------------| Paths Setup |+
  2028.           |                                                            |
  2029.           | Directory to Download files to:  C:\PUBLIC\                |
  2030.           | Directory to Upload files from:  C:\PUBLIC\                |
  2031.           | Path\File for Screen Capture:    C:\PUBLIC\MYCOMM.SCR      |
  2032.           | Path\File for Session Capture:   C:\PUBLIC\MYCOMM.SES      |
  2033.           | Path\File for Phone File:        C:\MYCOMM\MYCOMM.PHN      |
  2034.           | Path\Filename.Ext for Editor:    C:\UTIL\EDITOR.EXE        |
  2035.           | Path\Filename.Ext of Xter Prog1: C:\SOMEPRGM.EXE           |
  2036.           | Path\Filename.Ext of Xter Prog2: C:\                       |
  2037.           | Path\Filename.Ext of Xter Prog3: C:\                       |
  2038.           |                                                            |
  2039.           |                                                            |
  2040.           |      Use Up and Down Arrows to move between items          |
  2041.           |           Hit <Enter> to edit, <Esc> to Quit               |
  2042.           |                                                            |
  2043.           +------------------------------------------------------------+
  2044.  
  2045.  
  2046.           MyComm Version 2.24 Documentation                 Page 33
  2047.           3.21.2.1  Download Directory
  2048.  
  2049.             This option tells MyComm which directory you want MyComm to put
  2050.           files that are downloaded from another system.  Notice that the
  2051.           path always ends in a backslash ( "\" ) character.
  2052.  
  2053.  
  2054.           3.21.2.2  Upload Directory
  2055.  
  2056.             This option tells MyComm which directory you want MyComm to get
  2057.           the files from that will be uploaded to other systems.  Notice
  2058.           that the path always ends in a backslash ( "\" ) character.
  2059.  
  2060.  
  2061.           3.21.2.3  Path\File for Screen Capture
  2062.  
  2063.             This option tells MyComm which directory and the filename that
  2064.           you want MyComm to use for the Screen Capture file.  Screen
  2065.           Capture is activated by <Alt> + W.
  2066.  
  2067.  
  2068.           3.21.2.4  Session Capture Path\File
  2069.  
  2070.             This option tells MyComm which directory and the filename that
  2071.           you want MyComm to use for the Session Capture file.  Session
  2072.           Capture is activated by <Alt> + S.
  2073.  
  2074.  
  2075.           3.21.2.5  Phone File Path\File
  2076.  
  2077.             This option tells MyComm which directory and the filename that
  2078.           you want MyComm to use for the Phone File which contains your
  2079.           dialing directory.  You may have multiple Phone Files, but this
  2080.           is the one that MyComm will load when it starts up.
  2081.  
  2082.  
  2083.           3.21.2.6  Editor Path\Filename
  2084.  
  2085.             If you want to use an editor program without leaving MyComm,
  2086.           this option lets you tell MyComm the path and filename of the
  2087.           editor.  Notice that the filename of the editor must include not
  2088.           only the filename, but the extension (.EXE or .COM) as well.
  2089.  
  2090.  
  2091.           3.21.2.7  External Programs Path\Filename
  2092.  
  2093.             You may define up to three other external programs to run
  2094.           without leaving your MyComm session.  Use these options to tell
  2095.           MyComm the paths and filenames of the programs.  Notice that the
  2096.           filename of the programs must include not only the filename, but
  2097.           the extension (.EXE, .COM, or .BAT) as well.
  2098.  
  2099.  
  2100.           MyComm Version 2.24 Documentation                 Page 34
  2101.           3.21.3  Protocols Setup
  2102.  
  2103.             The Protocols Setup Menu (see example below) allows changes to
  2104.           parameters for ASCII file transfers, Kermit file transfers,
  2105.           Zmodem file transfers, and the external protocols.
  2106.           The usage of these options follows.
  2107.  
  2108.                +--| Protocol Setup |+
  2109.                | ASCII Transfers    |
  2110.                | Zmodem Transfers   |
  2111.                | Kermit Transfers   |
  2112.                | EXternal Protocols |
  2113.                | Exit               |
  2114.                +--------------------+
  2115.  
  2116.  
  2117.           3.21.3.1  ASCII Transfers Setup
  2118.  
  2119.             The ASCII Transfers Setup screen (see example below) lets you
  2120.           set up the parameters for ASCII file transfers.  ASCII file
  2121.           transfers are only used to transfer text files.  Program files
  2122.           and archived files, also known as binary files, should not be
  2123.           transferred as ASCII files.  Most of the options for the ASCII
  2124.           transfers work well with their default settings.  A description
  2125.           of the different options follows.
  2126.  
  2127.           +----------------------------| ASCII Transfers Setup |+
  2128.           |                                                     |
  2129.           | Strip High Bits?:                 No                |
  2130.           | Remote Abort Char (0 for none):    0 (ASCII Value)  |
  2131.           |                                                     |
  2132.           | ASCII Upload Options                                |
  2133.           | CR Translation:                 None                |
  2134.           | LF Translation:                 None                |
  2135.           | Local Echo On During Uploads?:   Yes                |
  2136.           | Expand Blank Lines to Spaces?:    No                |
  2137.           | Line Pace time in 1/10 seconds:    0                |
  2138.           | Char Pace time in 1/10 seconds:    0                |
  2139.           | Pacing Char (0 for none):          0 (ASCII Value)  |
  2140.           |                                                     |
  2141.           | ASCII Download Options                              |
  2142.           | CR Translation:                 None                |
  2143.           | LF Translation:                 None                |
  2144.           |                                                     |
  2145.           |    Use Up and Down Arrows to move between items     |
  2146.           |          Hit <Enter> to edit, <Esc> to Quit         |
  2147.           +-----------------------------------------------------+
  2148.  
  2149.  
  2150.           3.21.3.1.1  Strip High Bits
  2151.             This option tells MyComm whether to strip the high bit from
  2152.           received and sent characters during ASCII uploads and downloads.
  2153.           Usually this is set to "No".  See also section 3.6.2.15 "Strip
  2154.           High Bits" for a discussion of "high bits".
  2155.  
  2156.  
  2157.           MyComm Version 2.24 Documentation                 Page 35
  2158.           3.21.3.1.2  Remote Abort Char
  2159.  
  2160.             If the system you're performing the ASCII file transfer with
  2161.           uses an abort char to cancel transfers you should set this value.
  2162.           The value is in the range of 1 to 255.  A value of zero (0), the
  2163.           default, means MyComm won't look for the abort character during
  2164.           ASCII file transfers.
  2165.  
  2166.  
  2167.           3.21.3.1.3  CR Translation Upload and Download
  2168.  
  2169.             Some systems require a CR (Carriage Return) character placed
  2170.           before the LF (Line Feed) character during ASCII file transfers.
  2171.           If the lines of the file look odd after the transfer, this may be
  2172.           the case.
  2173.  
  2174.  
  2175.           3.21.3.1.4  LF Translation Upload and Download
  2176.  
  2177.             Some systems require a LF (Line Feed) character placed after
  2178.           the CR (Carriage Return)  character during ASCII file transfers.
  2179.           If the lines of the file look odd after the transfer, this may be
  2180.           the case.
  2181.  
  2182.  
  2183.           3.21.3.1.5  Local Echo On During Uploads
  2184.  
  2185.             During ASCII uploads if you want to watch the file transfer set
  2186.           this option to "Yes".  This is often used when uploading a
  2187.           message into a bulletin boards message base.  When this option is
  2188.           set to "No", the usual file transfer window is shown as the
  2189.           upload progresses.  Please note that when this option is set to
  2190.           "No" a Ctrl-Z (end of file marker) character is sent at the end
  2191.           of the file transfer.  When set to "Yes" the Ctrl-Z is not sent.
  2192.  
  2193.  
  2194.           3.21.3.1.6  Expand Blank Lines to Spaces
  2195.  
  2196.             This option tells MyComm to expand lines that are empty except
  2197.           for a CR/LF into a line of spaces that end with a CR/LF.  This is
  2198.           useful when you are uploading a message to a bulletin board.
  2199.           Some boards interpret a blank line with only a CR/LF as the end
  2200.           of message signal.  Expanding blank lines allows you to upload
  2201.           the entire message.
  2202.  
  2203.  
  2204.           3.21.3.1.7  Line Pace Time
  2205.  
  2206.             This options tells MyComm to how much time to wait between
  2207.           sending each line of text from the ASCII file.  Some systems
  2208.           can't handle high speed ASCII transfers, this gives the other
  2209.           system time to "think".  The value entered from 0 (the default)
  2210.           to 255 are in increments of 1/10 second (approximately).
  2211.  
  2212.  
  2213.           MyComm Version 2.24 Documentation                 Page 36
  2214.           3.21.3.1.8  Character Pace Time
  2215.  
  2216.             This options tells MyComm how much time to wait before sending
  2217.           each character from the ASCII file.  Some systems can't handle
  2218.           high speed ASCII transfers, this gives the other system time to
  2219.           "think".  The value entered from 0 (the default) to 255 is in
  2220.           increments of 1/10 second (approximately).
  2221.  
  2222.  
  2223.           3.21.3.1.9  Pacing Char
  2224.  
  2225.             Some systems send a Pacing Character to limit throughput on
  2226.           ASCII transfers.  MyComm will wait for the Pacing Char before
  2227.           sending each line of the file.  The Pacing Char value ranges from
  2228.           1 to 255 which represents an ASCII value.  A value of zero (0),
  2229.           the default, means MyComm will not look for the Pacing Char.
  2230.  
  2231.  
  2232.           3.21.3.2  Zmodem Transfers Setup
  2233.  
  2234.             MyComm lets you define certain special functions used in the
  2235.           Zmodem file transfer protocol.  A description of these follows.
  2236.  
  2237.  
  2238.           3.21.3.2.1  Zmodem 32 Bit CRC
  2239.  
  2240.             Zmodem uses either a 16 bit or a 32 bit CRC for error detection
  2241.           during file transfers.  The 32 bit CRC provides a much higher
  2242.           degree of accuracy than its 16 bit cousin.  However the
  2243.           calculation involved in the 32 bit CRC may slow the file transfer
  2244.           rate (by only a few CPS though).  If you want a high degree of
  2245.           error detection this option should be set to "Yes".  For higher
  2246.           transfer speed, set this option to "No".
  2247.  
  2248.  
  2249.           3.21.3.2.2  Zmodem Auto Download Feature
  2250.  
  2251.             When this option is set to "Yes" MyComm will automatically
  2252.           start a Zmodem download file transfer for you.  The Zmodem
  2253.           protocol at the host's end sends some special characters when it
  2254.           starts up a Zmodem transfer.  MyComm looks for these characters
  2255.           and will save you some typing by starting up the Zmodem download
  2256.           for you.  If you don't want to use this feature, set this option
  2257.           to "No".
  2258.  
  2259.  
  2260.           3.21.3.2.3  Zmodem Send Crash Recovery
  2261.  
  2262.             Sometimes a file transfer will fail after a file has been
  2263.           partially sent.   A file transfer could fail due to excessive
  2264.           line noise for example.  Zmodem has a rather nifty feature that
  2265.           will attempt to restart a failed file transfer.
  2266.  
  2267.             For normal use this feature should be set to "No".  If you want
  2268.           to attempt to restart a failed Zmodem transfer set this option to
  2269.           "Yes" before beginning the upload again.  If the system you are
  2270.  
  2271.  
  2272.           MyComm Version 2.24 Documentation                 Page 37
  2273.           trying to upload the file to supports the "Crash Recovery"
  2274.           feature the file transfer will resume where it left off.
  2275.  
  2276.  
  2277.           3.21.3.2.4  Zmodem Receive Crash Recovery
  2278.  
  2279.             Sometimes a file transfer will fail after a file has been
  2280.           partially received.  Zmodem has a rather nifty feature that will
  2281.           attempt to restart a failed file transfer.
  2282.  
  2283.             For Normal use this feature should be set to "No".  If you want
  2284.           to attempt to restart a failed Zmodem transfer then set this
  2285.           option to "Yes" before beginning the download again.  If the
  2286.           system you are trying to download the file from supports the
  2287.           "Crash Recovery" feature the file transfer will resume where it
  2288.           left off.
  2289.  
  2290.             THIS OPTION SHOULD BE USED WITH CARE.  If this option is set to
  2291.           "Yes" and you download a file from another system that has the
  2292.           same name as a file you already have in your download directory,
  2293.           the end of the existing file will be overwritten with the
  2294.           information from the new file.  This option should only be set to
  2295.           "Yes" when you are attempting to restart a previously failed
  2296.           Zmodem transfer.
  2297.  
  2298.             NOTE: the Zmodem Crash Recovery option has some rudimentary
  2299.           idiot proofing.  The option will not perform the transfer if the
  2300.           file you have has a different time/date stamp than the other
  2301.           system, or if the file that you have is larger than the file on
  2302.           the other system.
  2303.  
  2304.  
  2305.           3.21.3.3  Kermit Transfers Setup
  2306.  
  2307.             Kermit was designed to allow many different types of machines
  2308.           to send data to each other.  In order to do this Kermit places a
  2309.           special "escape" character before any control characters
  2310.           encountered.  However this compatibility does have its price,
  2311.           Kermit is one of the slowest protocols in use today.  There are
  2312.           several parameters that may be adjusted. Most people will never
  2313.  
  2314.  
  2315.           MyComm Version 2.24 Documentation                 Page 38
  2316.           need to change any of these, but for those who may a brief
  2317.           description follows.
  2318.  
  2319.           File Format:             Binary or ASCII. Generally 8 bit or 8th
  2320.                                    bit stripped (sometimes called "Text"
  2321.                                    mode) respectively
  2322.  
  2323.           Packet Size:             Allowable range is 10 to 94
  2324.  
  2325.           Number of Pad Chars:     0 - none, if needed valid range 1 to 94
  2326.  
  2327.           Pad Char:                0 - ignored, if needed valid range 1 to
  2328.                                    94
  2329.  
  2330.           Quote Char:              35 ASCII, 23 hex, # symbol by default
  2331.  
  2332.           Packet Start Char:       01 ASCII, SOH by default
  2333.  
  2334.           EOLN Char:               13 ASCII, 0D hex, carriage return by
  2335.                                    default
  2336.  
  2337.  
  2338.           3.21.3.4  External Protocols Setup
  2339.  
  2340.             Up to six external file transfer protocols may be defined.
  2341.           Once defined the external file transfer protocols will appear in
  2342.           the Upload and Download protocol selection menus.
  2343.             Use the Up and Down-Arrow keys to move from item to item.  The
  2344.           <Enter> key selects an item for editing and saves the completed
  2345.           edit.  Pressing the <Esc> key quits the edit.
  2346.  
  2347.  
  2348.           +-----------------------------------| External Protocols Setup |+
  2349.           |                                                               |
  2350.           | Protocol  Name    Upload.Bat    Download.Bat     Ask FileName |
  2351.           |                                                               |
  2352.           |   1:   BIGFAST    BIGFASTU.BAT  BIGFASTD.BAT     No           |
  2353.           |   2:                                             Yes          |
  2354.           |   3:                                             Yes          |
  2355.           |   4:                                             Yes          |
  2356.           |   5:                                             Yes          |
  2357.           |   6:                                             Yes          |
  2358.           |                                                               |
  2359.           |         Use Up and Down Arrows to move between items          |
  2360.           |               Hit <Enter> to edit, <Esc> to Quit              |
  2361.           +---------------------------------------------------------------+
  2362.  
  2363.             The name of the external protocol should be typed in under the
  2364.           "Name" heading as you would like it to appear in the MyComm
  2365.           Upload and Download protocol selection menus.
  2366.  
  2367.             In the fields for Upload.Bat and Download.Bat you will enter
  2368.           the names of the DOS batch files that will be used to run the
  2369.           external protocol.  External file transfer protocols are run as
  2370.           DOS batch files from MyComm (see your DOS manual for information
  2371.           on batch files).
  2372.  
  2373.  
  2374.           MyComm Version 2.24 Documentation                 Page 39
  2375.             In the selection marked "Ask FileName" tells MyComm whether you
  2376.           should be asked the name of the file when performing downloads
  2377.           (some file transfer protocols automatically get the filename for
  2378.           you).
  2379.  
  2380.             MyComm sends the COM Port number you are using, the Baud Rate,
  2381.           and the Drive:\Path\ and filename as parameters for the batch
  2382.           file.  Using the example above, let's say you are using an
  2383.           external protocol called "BigFast", your COM Port is 2, the Baud
  2384.           Rate is 2400, and your upload directory is "C:\PUBLIC\" and you
  2385.           are uploading a file called MYSTUFF.ARC. The batch file for
  2386.           Uploads with BigFast would look something like this:
  2387.  
  2388.               REM BigFast Upload batch file
  2389.               BigFast Send Port: %1  Baud: %2 %3
  2390.  
  2391.           the %1 would be replaced by a "2", the %2 by "2400", and the %3
  2392.           would be replaced with the name of the upload directory and the
  2393.           filename: "C:\PUBLIC\MYSTUFF.ARC" when MyComm calls the .BAT file
  2394.           to run.
  2395.  
  2396.             External file transfer protocols often differ quite a bit, but
  2397.           they usually come with enough documentation of their own to get
  2398.           you going.
  2399.  
  2400.           NOTE: Experience has shown that some external protocol drivers
  2401.           may not release the COM port properly when they have completed
  2402.           their business.  This causes the terminal to appear "locked" (no
  2403.           characters come across the scree).  MyComm attempts to restore
  2404.           the COM port after the external protocol has been called.  If
  2405.           your terminal appears locked the COM port can be reset by using
  2406.           the <ALT> + P function from the terminal window.
  2407.  
  2408.  
  2409.           3.21.4  Miscellaneous Options Setup
  2410.  
  2411.             The Miscellaneous Options Setup screen (see example below) lets
  2412.           you set up special options for MyComm.
  2413.  
  2414.  
  2415.           MyComm Version 2.24 Documentation                 Page 40
  2416.  
  2417.           +------------------------------------| Misc. Options Setup |+
  2418.           |                                                           |
  2419.           | Screen Background Color:         Black                    |
  2420.           | Screen Text Color:               Gray                     |
  2421.           | Date Format Style:               MMDDYY                   |
  2422.           | 12 or 24 Hour Time Format:       12 Hour                  |
  2423.           | Make Noise When Calls Connect?:  Yes                      |
  2424.           | Make Noise After File Transfers: Yes                      |
  2425.           | Use Direct Video? (Faster):      Yes                      |
  2426.           | Your Name for sign on :          Your Name^M              |
  2427.           | Password for sign on :           Password^M               |
  2428.           | Clever quip for TagLine:         Witty quote goes here... |
  2429.           | Guess Up/Download Filenames:     Yes                      |
  2430.           | Dialing Screen After Calls:      Yes                      |
  2431.           |                                                           |
  2432.           |         Use Up and Down Arrows to move between items      |
  2433.           |            Hit <Enter> to edit, <Esc> to Quit             |
  2434.           +-----------------------------------------------------------+
  2435.  
  2436.  
  2437.           3.21.4.1  Screen Background Color
  2438.  
  2439.             This option tells MyComm what color to use for the screen
  2440.           background color.  This option only affects the screen of the
  2441.           terminal window.
  2442.  
  2443.  
  2444.           3.21.4.2  Screen Text Color
  2445.  
  2446.             This option tells MyComm what color to use for the screen
  2447.           foreground (the text) color.  This option only affects the screen
  2448.           of the terminal window.
  2449.  
  2450.  
  2451.           3.21.4.3  Date Format Style
  2452.  
  2453.             You may choose three date formats for MyComm to use when it
  2454.           displays dates:  MM/DD/YY,  DD/MM/YY, or YY/MM/DD.  Choose
  2455.           whichever one best fits your mood.
  2456.  
  2457.  
  2458.           3.21.4.4  12 or 24 Hour Time Format
  2459.  
  2460.             MyComm will display the time in either 12 hour or 24 hour
  2461.           format. Choose the one that bests reflects how you identify with
  2462.           time.
  2463.  
  2464.  
  2465.           3.21.4.5  Make Noise When Calls Connect
  2466.  
  2467.             MyComm sounds a short alarm noise when a connection is made
  2468.           during dialing.  If you don't want MyComm to sound the alarm, set
  2469.           this option to "No".
  2470.  
  2471.  
  2472.           MyComm Version 2.24 Documentation                 Page 41
  2473.           3.21.4.6  Make Noise After File Transfers
  2474.  
  2475.             MyComm sounds a short alarm noise after a file transfer has
  2476.           completed.  If you don't want MyComm to make the noise, set this
  2477.           option to "No".
  2478.  
  2479.  
  2480.           3.21.4.7  Use Direct Video
  2481.  
  2482.             MyComm by default uses a system called "direct video" when
  2483.           displaying information to the screen.  Unfortunately, direct
  2484.           video will often "bleed through" to other programs in a
  2485.           multitasking environment.  If you are using a multitasker and
  2486.           getting bleed through from MyComm, set the Direct Video option to
  2487.           "No".
  2488.  
  2489.  
  2490.           3.21.4.8  Your Name for sign on
  2491.  
  2492.             This option lets you enter the name that you log on with when
  2493.           you call systems.  When bulletin board systems answer your call
  2494.           they usually ask for your name and password.  This name becomes
  2495.           the default for "Logon Name" for new numbers you add to the
  2496.           dialing directory.  If Logon Name is filled in MyComm will send
  2497.           your logon name to systems when you push the <F2> key to save you
  2498.           some typing.
  2499.  
  2500.  
  2501.           3.21.4.9  Password for sign on
  2502.  
  2503.             This option lets you enter the password that you log on with
  2504.           when you call systems.  When bulletin board systems answer your
  2505.           call they usually ask for your password.  This password becomes
  2506.           the default for "Logon Password" for new numbers you add to the
  2507.           dialing directory.  If Logon Password is filled in MyComm will
  2508.           send your logon password to systems when you push the <F3> key to
  2509.           save you some typing.
  2510.  
  2511.  
  2512.           3.21.4.10 Clever quip for TagLine
  2513.  
  2514.             Many BBS's have message areas where you can converse with other
  2515.           people.  If you want to be able to sign your name, leave a witty
  2516.           quote or whatever without typing it over and over for each
  2517.           message fill this area in.  When you press the <F4> key MyComm
  2518.           will send the message you have entered here.  The message can be
  2519.           up to 40 characters long.  You may also send ANSI "Escape"
  2520.           sequences (see DOS manual) from the Tagline.
  2521.  
  2522.             If you want to send the ASCII "ESCape character (27 decimal, 1B
  2523.           hex) which usually precedes ANSI escape sequences, MyComm uses
  2524.           the characters "^[ ". ("caret" sign left bracket).  For example,
  2525.           the ANSI.SYS driver recognizes the string
  2526.  
  2527.           <Esc>[5mThis is blinking<Esc>[0m
  2528.  
  2529.  
  2530.           MyComm Version 2.24 Documentation                 Page 42
  2531.           as a string that blinks. (note: <Esc> represents the 27 decimal
  2532.           (1B hex) character here).  So, if your Tagline looked like
  2533.  
  2534.           ^[[5mThis is blinking^[[0m
  2535.  
  2536.           the other system would display "This is blinking" as a blinking
  2537.           message line.
  2538.  
  2539.  
  2540.           3.21.4.11 Guess Up/Download Filename
  2541.  
  2542.             By default MyComm tries to "guess" the filename that you want
  2543.           to upload or download.  MyComm will make a best guess as to what
  2544.           you most recently typed that looked like a filename.  Having this
  2545.           option set to "Yes" can save you time and typing when performing
  2546.           file transfers.
  2547.  
  2548.  
  2549.           3.21.4.12 Dialing Screen After Calls
  2550.  
  2551.             This option instructs MyComm to display the Dialing Directory
  2552.           rather than the Terminal Window as the default screen when MyComm
  2553.           is first loaded, and after a call completes.
  2554.             Please note that in order for this feature to operate correctly
  2555.           the modem must be set so that Carrier Detect is only active when
  2556.           you are actually on-line.  See also the Modem Init String
  2557.           section.
  2558.  
  2559.  
  2560.           3.21.5  COM Port Addresses
  2561.  
  2562.             This option enables changes to the COM port addresses.  By
  2563.           default MyComm uses standard addresses and Interrupt Request
  2564.           Lines (IRQ) to communicate with your modem.  Most users will
  2565.           never have a need to use this option.  It is most commonly used
  2566.           when there is a conflict with a mouse or other serial device and
  2567.           the modem.  By changing the base address and IRQ line this
  2568.           problem can often be alleviated.  Modifying the COM port address
  2569.           table and IRQ settings can be tricky.  If you are not entirely
  2570.           certain that you know what you are doing this option is best left
  2571.           alone.
  2572.  
  2573.             You will see a table with the COM port number, the base address
  2574.           it is using, and the IRQ line.  You move from field to field by
  2575.           pressing the <Enter> key.  The base address is displayed in and
  2576.           should be entered as a hexadecimal number.  The IRQ line will
  2577.           take numbers between 2 and 7.
  2578.  
  2579.             After you make changes you will have to reinstall the COM port.
  2580.           This is done by going back to the main terminal window and
  2581.           pressing <Alt> and 'P' and following the "Change Port" menu.
  2582.  
  2583.  
  2584.           MyComm Version 2.24 Documentation                 Page 43
  2585.           3.21.6  Restore to Defaults
  2586.  
  2587.             This option will reset the MyComm configuration information to
  2588.           it's defaults.  A message will appear warning you of this, and a
  2589.           second "Yes/No" screen will ask if you want to proceed.  The
  2590.           changes take effect immediately, but are not saved until you use
  2591.           the "Save Setup" option.
  2592.  
  2593.  
  2594.           3.21.7  Save Setup
  2595.  
  2596.             This option saves the changes you made to the various
  2597.           configuration items to the file MYCOMM.CFG.  If you make changes,
  2598.           but do not save them, the changes will only remain active until
  2599.           you exit from MyComm.
  2600.  
  2601.  
  2602.           3.22 Send Screen to File - Alt W
  2603.  
  2604.             Pressing the <ALT> and the "W" key takes a "snap shot" of the
  2605.           currently displayed terminal screen and writes it out to the file
  2606.           MYCOMM.SCR.  The resulting file will contain the text currently
  2607.           on the screen.
  2608.  
  2609.  
  2610.           3.23 Exit MyComm - Alt X
  2611.  
  2612.             Pressing the <ALT> and the "X" key brings up a message box that
  2613.           takes a Yes/No response.  Press "Y" to exit MyComm, or "N" or
  2614.           <Esc> to cancel.
  2615.  
  2616.  
  2617.           3.24 Help Screen - F1
  2618.  
  2619.             When you are in the main terminal window pressing the F1 key
  2620.           will show you a list of MyComm commands that are available to
  2621.           you.
  2622.  
  2623.           3.25 Send Name - F2
  2624.  
  2625.             When bulletin board systems answer your call they usually ask
  2626.           for your name and password.  This option sends the name that you
  2627.           log on with when you call a system if your name is filled in for
  2628.           the dialing directory entry for the system.
  2629.  
  2630.  
  2631.           3.26 Send Password - F3
  2632.  
  2633.             This option sends the password that you log on with when you
  2634.           call a system. See also "Send Name" above.
  2635.  
  2636.  
  2637.           3.27 Send Tagline  - F4
  2638.  
  2639.             This is used to sign your name, or put a short quote, up to 40
  2640.           characters at the end of a message.  This is set up in the
  2641.           "Miscellaneous Options Setup" screen.
  2642.  
  2643.  
  2644.           MyComm Version 2.24 Documentation                 Page 44
  2645.  
  2646.  
  2647.           3.28 Transferring Files
  2648.  
  2649.             MyComm has a wide variety of built in file transfer protocols
  2650.           such as  Zmodem, Xmodem, Xmodem-1K, Ymodem Batch, Ymodem-G Batch,
  2651.           SEAlink, Kermit, and of course ASCII.  There are also slots to
  2652.           include up to six external file transfer protocols if you would
  2653.           like to add more.
  2654.  
  2655.              You may Upload (send) files or Download (receive) files.  Most
  2656.           host systems will have you start the file transfer at their end
  2657.           first, and then wait for you to set up on your end.  Host systems
  2658.           usually wait about a minute or so for you to set up, so don't
  2659.           panic.
  2660.  
  2661.             All file transfer protocols on MyComm use 8-N-1 (8 data bits,
  2662.           No parity, and 1 stop bit).  MyComm automatically sets these
  2663.           settings for you before the file transfer begins, then switches
  2664.           back to what ever settings were in place before the transfer
  2665.           began.
  2666.             Except for ASCII file transfers, MyComm turns off the XON/XOFF
  2667.           flow control switch if you have it set on.  This is done to
  2668.           prevent the XON/XOFF codes as being mistaken as part of the
  2669.           incoming file.  The original state of the XON/XOFF flow control
  2670.           is restored at the end of the file transfer.  If your modem has
  2671.           its own built in XON/XOFF flow control setting, you should turn
  2672.           it off during file transfers (refer to your modem manual -
  2673.           usually the &K option).
  2674.  
  2675.             File transfers differ slightly from one host system to another.
  2676.           Basically you need to know three things:
  2677.  
  2678.                ■    whether you want to Upload (send) or Download (receive)
  2679.                     a file
  2680.  
  2681.                ■    the name of the file you want to send or receive
  2682.  
  2683.                ■    which file transfer protocol you want to use
  2684.  
  2685.             Probably you can figure out for yourself whether you are
  2686.           uploading or downloading from a system, and what the file name is
  2687.           that you want to transfer.  However you and the host system MUST
  2688.           use the same file transfer protocol or the transfer will fail.
  2689.           The tricky part sometimes is deciding which file transfer
  2690.           protocol to use.  There are so many!
  2691.  
  2692.             Actually it's easy to decide which file transfer protocol you
  2693.           want to use.  When you request a file transfer from the host
  2694.           system, they usually show you a list of file transfer protocols
  2695.           that their system supports.  Just pick one that both MyComm and
  2696.           the host system support, and you're on your way!
  2697.  
  2698.             The two most frequently used protocols are Xmodem and Zmodem.
  2699.           A little experimentation on your part will help you decide which
  2700.           of the file transfer protocols best meets your needs.
  2701.  
  2702.  
  2703.           MyComm Version 2.24 Documentation                 Page 45
  2704.             A description of each of the file transfer protocols that
  2705.           MyComm supports will be found later in this section.
  2706.  
  2707.           3.28.1  Starting a File Transfer
  2708.  
  2709.             The steps to start the file transfer from your end with MyComm
  2710.           are simple:
  2711.  
  2712.                ■    Press PgUp to send files, or PgDn to receive files
  2713.  
  2714.                ■    Choose the file transfer protocol you want to use from
  2715.                     the menu
  2716.  
  2717.                ■    Type in the filename (if needed)
  2718.  
  2719.                ■    The file transfer will start and display a status
  2720.                     window
  2721.  
  2722.                ■    When the file transfer completes MyComm makes a noise
  2723.  
  2724.             MyComm's file transfer menus and screens look basically the
  2725.           same for both uploads and downloads.  When you press PgUp or PgDn
  2726.           a menu pops up showing you the different file transfer protocol
  2727.           options you have (see example below).  Pick a protocol, or press
  2728.           the <Esc> or "Q" key to cancel.
  2729.  
  2730.           Download Protocol Menu Example
  2731.  
  2732.                                   +------| Down Load |+
  2733.                                   | ASCII             |
  2734.                                   | SEAlink Derived   |
  2735.                                   | Xmodem            |
  2736.                                   | 1K-Xmodem         |
  2737.                                   | Real Ymodem Batch |
  2738.                                   | Ymodem Batch - 1K |
  2739.                                   | Zmodem            |
  2740.                                   | Kermit            |
  2741.           external protocol ==>   | 1: BIGFAST        |
  2742.           (example)               | Quit/None         |
  2743.                                   +-------------------+
  2744.  
  2745.             After you pick a file transfer protocol, MyComm will ask you
  2746.           for the filename that you want to send or receive.  Some of the
  2747.           file transfer protocols for receiving files, such as Ymodem Batch
  2748.           and Zmodem, don't need to ask you the file name so you may not
  2749.           always be asked for a filename.  MyComm ALWAYS asks for the
  2750.           filename when you upload files.
  2751.  
  2752.           Note:
  2753.             When you upload files with the "batch" protocols you may also
  2754.           use the DOS "wildcard" characters for filenames such as *.* or
  2755.           ALL*.ARC, or FILE??.*, etc.
  2756.  
  2757.             If the filename, or the path to the file (the directory) are
  2758.           invalid or can't be found you will see an error message and you
  2759.           may re-enter the filename.  If you want to exit without
  2760.           performing the file transfer press the <Esc> key.
  2761.  
  2762.  
  2763.           MyComm Version 2.24 Documentation                 Page 46
  2764.  
  2765.             When the filename is entered correctly MyComm will start the
  2766.           file transfer and the File Transfer Status Window shown below
  2767.           will pop up.
  2768.  
  2769.           Download/Upload Status Window
  2770.  
  2771.           +------------------------------------------| Ymodem Download |+
  2772.           |                                                             |
  2773.           | Receiving: D:\PUBLIC\SOMEFILE.EXT                           |
  2774.           | ----------------------------------------------------------- |
  2775.           |                                                             |
  2776.           | Xfer Time:     0:04:18        Bytes Received:   14567       |
  2777.           | Elapsed Time:  0:01:18        Bytes Expected:   58645       |
  2778.           | Approx. CPS:       186        Blocks Sent:        114       |
  2779.           | ----------------------------------------------------------- |
  2780.           |                                                             |
  2781.           | Error Count: 0                Error Correction: CRC-16      |
  2782.           | Last Error Message: Receiving File                          |
  2783.           |                                                             |
  2784.           +-------------------------------------------------------------+
  2785.  
  2786.  
  2787.             The status window displays information about the file transfer
  2788.           such as the file name being sent/received, an estimate of how
  2789.           long it will take to do the transfer, the elapsed time, the CPS
  2790.           rate (Characters Per Second), the bytes sent/received, the blocks
  2791.           sent, error correction type, and error status.
  2792.  
  2793.           Note:
  2794.             Some protocols will not tell you the Xfer Time or the Bytes
  2795.           Expected during downloads.  This is because some protocols do not
  2796.           send an information "header" packet that tells MyComm how many
  2797.           bytes to expect from the sender.
  2798.  
  2799.             When MyComm calculates the amount of time a transfer will take
  2800.           it does the calculation based on a "worst case" rate of 80%
  2801.           efficiency. This is to take into consideration possible line
  2802.           noise, packet resends, and other considerations.  Actual file
  2803.           transfers may be faster than what MyComm calculates.
  2804.  
  2805.             The CPS rate reflects only the number of bytes actually
  2806.           sent/received from/to the file.  Overhead bytes such as CRC and
  2807.           "escape" characters are not included in the calculation.  This
  2808.           provides a more realistic picture of the file transfer progress.
  2809.  
  2810.  
  2811.           3.28.2  File Transfer Hints
  2812.  
  2813.                ■    Both the sender and receiver MUST use the same file
  2814.                     transfer protocol
  2815.  
  2816.                ■    If a file transfer keeps aborting using one protocol on
  2817.                     a host system, try using a different one.
  2818.  
  2819.                ■    It is not a good idea to upload or download from floppy
  2820.                     disk.  Floppy drives are slow, so the read and write
  2821.  
  2822.  
  2823.           MyComm Version 2.24 Documentation                 Page 47
  2824.                     access time will slow down the transfer.  Floppy drives
  2825.                     do not hold very much data.  If the floppy disk were to
  2826.                     fill up during a download, the transfer would be
  2827.                     aborted.
  2828.  
  2829.  
  2830.           3.28.3  Download Files - PgDn
  2831.  
  2832.               Pressing the PgDn (Page Down) key starts the file download
  2833.           procedures previously discussed.
  2834.  
  2835.  
  2836.           3.28.4  UpLoad Files - PgUp
  2837.  
  2838.               Pressing the PgUp (Page Up) key starts the file upload
  2839.           procedures previously discussed.
  2840.  
  2841.  
  2842.           3.28.5  ASCII File Transfers
  2843.  
  2844.             ASCII file transfers are only used to transfer text files.
  2845.           Program files, also known as binary files, should not be
  2846.           transferred as ASCII files.  ASCII uploads do not show the File
  2847.           Transfer Status Window unless you have set the "Show Upload"
  2848.           option to "No" in the ASCII Xfer configuration menu.  ASCII
  2849.           transfers have no error correction, but just plough along as
  2850.           though the characters were actually being typed from the
  2851.           keyboard.  This is commonly referred to as a "send and pray"
  2852.           protocol.
  2853.  
  2854.             During ASCII downloads, the download continues until either a
  2855.           Ctrl-Z (end of file marker) is received, or no characters have
  2856.           been received for 10 seconds.  You may also stop the transfer at
  2857.           any time by pressing the <ESC> key.
  2858.  
  2859.           3.28.6  SEAlink Derived File Transfers
  2860.  
  2861.             SEAlink is an advanced version of Xmodem developed by System
  2862.           Enhancement Associates.  SEAlink uses a "sliding window" protocol
  2863.           which sends ahead several packets while waiting for an
  2864.           acknowledgement from the receiver.  This can result in transfers
  2865.           that are 10 to 20 percent faster than plain Xmodem.  SEAlink
  2866.           sends the file name and file size when the transfer starts up,
  2867.           and can be used to send more than one file at a time.
  2868.  
  2869.             The version of SEAlink that MyComm uses is known as "Derived
  2870.           SEAlink" as MyComm does not support the "overdrive" option which
  2871.           is only used in half-duplex links.
  2872.  
  2873.  
  2874.           3.28.7  Xmodem File Transfers
  2875.  
  2876.             Xmodem is probably the most widely used protocol today.  Xmodem
  2877.           was originally developed by Ward Christensen in the summer of
  2878.           1977 for use on CP/M machines, and was soon ported to the MS-DOS
  2879.           environment.  Xmodem sends data in 128 byte blocks.  The block
  2880.           count seen in the File Transfer Status Window shows the number of
  2881.  
  2882.  
  2883.           MyComm Version 2.24 Documentation                 Page 48
  2884.           128 byte blocks that have been transferred.  This has
  2885.           euphemistically been called "Xmodem blocks" and has become
  2886.           somewhat of a standard in P.C. data communications.
  2887.  
  2888.             Xmodem has two flavors; Check Sum and CRC-16 mode.  MyComm
  2889.           supports both Check Sum and CRC-16 mode, and automatically
  2890.           selects the correct one to use.  The check sum mode is not nearly
  2891.           as reliable as CRC-16, and isn't used as often.
  2892.  
  2893.           3.28.8  1K-Xmodem File Transfers
  2894.  
  2895.             Xmodem-1K is a variation of Xmodem which uses a 1K (1024 byte)
  2896.           block to send data.  Under most conditions Xmodem-1K is slightly
  2897.           faster than plain Xmodem.  If there is a lot of line noise
  2898.           however, the throughput can degrade due to having to perform a
  2899.           resend on the larger packet.
  2900.  
  2901.             Some older host systems may refer to Xmodem-1K as "Ymodem" so
  2902.           read the host system menu carefully.
  2903.  
  2904.  
  2905.           3.28.9  Ymodem Batch File Transfers
  2906.  
  2907.             The Ymodem Batch protocol can perform either single or batch
  2908.           file transfers.  That is, it can send or receive one or more
  2909.           files in a transfer session.  Ymodem Batch starts sessions by
  2910.           sending the file name and size to the receiver, then sends the
  2911.           file data.  Ymodem uses both a 128 byte or 1024 byte (1K) packet
  2912.           size and MyComm chooses the correct packet size to use during the
  2913.           transfer.
  2914.  
  2915.  
  2916.           3.28.10  Ymodem-G Batch File Transfers
  2917.  
  2918.             The Ymodem-G Batch protocol is similar to the regular Ymodem
  2919.           Batch protocol. The difference is that Ymodem-G performs no error
  2920.           correction what-so-ever and as such it is generally only used
  2921.           with error correcting modems, or Null modem cables.  If an error
  2922.           is detected during a transfer, the transfer is immediately
  2923.           aborted.
  2924.  
  2925.  
  2926.            3.28.11 Zmodem File Transfers
  2927.  
  2928.             Zmodem is another widely used file transfer protocol.  It was
  2929.           developed by Chuck Forsberg/Omen Technology, Inc.  Zmodem is an
  2930.           extremely robust protocol as it recovers from errors well and
  2931.           will try to keep the file transfer session going under adverse
  2932.           conditions.
  2933.  
  2934.             Zmodem will perform both single file and batch (multiple) file
  2935.           transfers.  Like Ymodem, when receiving a file using Zmodem, you
  2936.           don't have to type in the file name on your end.  Zmodem sends
  2937.           the filename as part of a special "header" that MyComm
  2938.           recognizes.
  2939.  
  2940.  
  2941.           MyComm Version 2.24 Documentation                 Page 49
  2942.             Zmodem uses either a 16 bit or 32 bit CRC (Cyclic Redundancy
  2943.           Check) when transferring the file.  You will see the CRC type
  2944.           displayed in the File Transfer Status Window.  The CRC is used
  2945.           for error checking during the transfer.  MyComm automatically
  2946.           selects the proper CRC type to use so you don't have to worry
  2947.           about it.  The 16 bit CRC transfers often go a little faster than
  2948.           32 bit CRC transfers.  However the 32 bit CRC is much more
  2949.           reliable for error correction, and well worth the few seconds
  2950.           added to the transfer time.
  2951.  
  2952.            3.28.12 Kermit File Transfers
  2953.  
  2954.             The Kermit file transfer protocol is widely used in many
  2955.           environments in particular mainframes and mini mainframes.
  2956.           Kermit was designed to allow many different types of machines to
  2957.           send data to each other.  In order to do this Kermit places a
  2958.           special "escape" character before any control characters
  2959.           encountered.  However this compatibility does have its price,
  2960.           Kermit is one of the slowest protocols in use today.  Because of
  2961.           the slow file transfers Kermit should be used when there is no
  2962.           other protocol available.  The Kermit version in MyComm supports
  2963.           the "basic" Kermit protocol.
  2964.  
  2965.  
  2966.           3.28.13 External Protocol File Transfers
  2967.  
  2968.               MyComm lets you define up to six external file transfer
  2969.           protocols.  The external file transfer protocols will also appear
  2970.           in the Upload and Download protocol selection menus.
  2971.  
  2972.             External protocols are set up in the External Protocols Setup
  2973.           (see section 3.20.3.3 "External Protocols Setup").  External
  2974.           protocols differ from vendor to vendor, so you should refer to
  2975.           the particular protocol's documentation for more detailed
  2976.           installation instructions.  MyComm invokes the external protocols
  2977.           through the use of DOS "batch" files.  Parameters are passed to
  2978.           the batch file in the following order: COM Port number (0 to 7),
  2979.           BPS rate, and Drive:\Path\Filename which translate to batch
  2980.           parameters %1, %2, and %3.
  2981.  
  2982.  
  2983.           3.28.14 MyComm as a Host
  2984.  
  2985.             At this point in time MyComm does not have a "host" mode per
  2986.           Se.  This was a design decision in order to keep the code size
  2987.           small. However, there is a file called MCHOST.SCP which is a
  2988.           MyComm script that will perform very simple host functions.  The
  2989.           MCHOST.SCP file may be used as an example to create your own host
  2990.           scripts as well. Please note that MyComm is not intended for use
  2991.           as a BBS, but the MCHOST.SCP should provide enough functionality
  2992.           for simple file transfers.  See also Appendix E - Script
  2993.           Language.
  2994.  
  2995.             It is also possible to transfer files between two MyComm
  2996.           programs (or MyComm and another communication program) without
  2997.           the use of a special script file.  To do this one person acts as
  2998.           the "host", and the other as caller.  As the caller you would
  2999.  
  3000.  
  3001.           MyComm Version 2.24 Documentation                 Page 50
  3002.           just call the other person as you would for any other bulletin
  3003.           board system.
  3004.  
  3005.           For this example, let's say you're the host since that's the
  3006.           complicated part.
  3007.  
  3008.           Step 1:   Prearrange a time for the other person to call you.
  3009.  
  3010.           Step 2:   Get MyComm up and running.
  3011.  
  3012.           Step 3:   When the other person calls you will hear the phone
  3013.                     ringing or see the word "RING" appear on the MyComm
  3014.                     terminal screen.  When you see "RING", type ATA then
  3015.                     press the <Enter> key.  This tells your modem to answer
  3016.                     the phone and initiate the carrier tones so the two
  3017.                     modems will "talk" to each other.  Alternatively you
  3018.                     could press <Alt> and the "I" key, then press "A" for
  3019.                     the "Send Answer String" command.
  3020.  
  3021.           Step 3a:  Alternative to Step 3: before the other person calls
  3022.                     type ATS0=1 then press <Enter>.  This tells your modem
  3023.                     to answer the modem on the first ring and to initiate
  3024.                     the carrier tones.
  3025.  
  3026.           Step 4:   When transferring files from one MyComm to another
  3027.                     remember that when they are uploading, you are
  3028.                     downloading and vice versa.  So if the other person
  3029.                     wants to download a file from you they would start the
  3030.                     download function at their end, and you would start an
  3031.                     upload from your end.  The most important things to
  3032.                     decide before doing the transfer are:
  3033.  
  3034.                       - who is uploading/downloading to and from who
  3035.  
  3036.                       - which file transfer protocol you are using (they
  3037.                         MUST be the same)
  3038.  
  3039.                       - and finally, what the filename is.
  3040.  
  3041.           Step 4a   This is where the MyComm "chat" mode can be handy.  It
  3042.                     can help you establish stuff while you're on-line with
  3043.                     the other person.  If you would like to "chat" on-line
  3044.                     with the other person, Press <Alt> and the "A" key to
  3045.                     bring up the MyComm split screen chat mode (see section
  3046.                     3.3 "Chat Mode").
  3047.  
  3048.           Step 5:   If all goes smoothly the file transfer will be
  3049.                     successful.  In fact for the most part it will be as
  3050.                     though you had simply called another BBS, except this
  3051.                     time you're interacting with a live person rather than
  3052.                     the BBS software.
  3053.  
  3054.  
  3055.  
  3056.           Appendix A - MyComm Command Summary
  3057.  
  3058.                     Alt A - Chat Mode
  3059.                     Alt B - Send Break
  3060.                     Alt C - Clear the Screen
  3061.                     Alt D - Dialing Functions
  3062.                     Alt E - Local Echo On/Off
  3063.                     Alt F - Toggle Line Feed On/Off
  3064.                     Alt H - Hang Up Modem
  3065.                     Alt I - Send Modem Initialization Strings
  3066.                     Alt J - Join Script (Run a Script)
  3067.                     Alt L - Present Line Status
  3068.                     Alt K - Scroll Back
  3069.                     Alt M - Manual Dial
  3070.                     Alt O - Outside to DOS
  3071.                     Alt P - Change Port Parameters
  3072.                     Alt Q - Quick Re- Dial
  3073.                     Alt R - Run External Program
  3074.                     Alt S - Session Capture On/Off/Pause
  3075.                     Alt T - Terminal Emulation
  3076.                     Alt U - Update Configuration
  3077.                     Alt W - Send Screen to File
  3078.                     Alt X - Exit MyComm
  3079.  
  3080.                     F1    - Help Screen
  3081.                     F2    - Send Name
  3082.                     F3    - Send Password
  3083.                     F4    - Send Tagline
  3084.  
  3085.                     PgUp  - Upload Files
  3086.                     PgDn  - Download Files
  3087.  
  3088.  
  3089.  
  3090.           Appendix B - MyComm Line Editing Functions
  3091.  
  3092.             Many of the user configuration options and the dialing list
  3093.           have sections that require a line of text to be input and edited.
  3094.           MyComm has a built in line editor to perform simple editing on
  3095.           these text lines.  The MyComm line editor uses a tiny subset of
  3096.           WordStar type commands.  A description of the line edit commands
  3097.           follows.
  3098.  
  3099.           ■ Enter       -     Terminates editing the line and keeps it
  3100.  
  3101.           ■ Esc         -     Terminates editing the line and does not keep
  3102.                               it
  3103.  
  3104.           ■ Right Arrow -     Moves the cursor right.
  3105.  
  3106.           ■ Left Arrow  -     Moves the cursor left.  This is "non-
  3107.                               destructive", the character is not erased as
  3108.                               the cursor moves
  3109.  
  3110.           ■ BackSpace   -     Moves the cursor left.  This is
  3111.                               "destructive", the character is erased as the
  3112.                               cursor moves
  3113.  
  3114.           ■ End         -     Positions the cursor at the end of the line
  3115.  
  3116.           ■ Home        -     Positions the cursor at the beginning of the
  3117.                               line
  3118.  
  3119.           ■ Ctrl + T    -     When the Ctrl key and the letter T are
  3120.                               pressed simultaneously, the line is erased
  3121.                               from the current cursor position to the end
  3122.                               of the line
  3123.  
  3124.           ■ Ctrl + Y    -     When the Ctrl key and the letter Y are
  3125.                               pressed simultaneously, the entire line is
  3126.                               erased and the cursor is positioned at column
  3127.                               one
  3128.  
  3129.  
  3130.  
  3131.           Appendix C - Terminal Emulation
  3132.  
  3133.             This is a list of the functions that MyComm supports in the
  3134.           terminal emulators.
  3135.  
  3136.           1.0  TTY Terminal Emulation
  3137.  
  3138.             TTY does not provide any character translation what-so-ever.
  3139.           The characters are simply displayed as they come in.
  3140.  
  3141.  
  3142.           2.0  ANSI Terminal Emulation
  3143.  
  3144.  
  3145.             ANSI provides mapping similar to that found in your ANSI.SYS
  3146.           driver.  The color and screen attributes as described in the
  3147.           "MS-DOS 5.0 User's Guide and Reference" are supported, except for
  3148.           the keyboard mapping functions.  The following keys also generate
  3149.           codes recognized by other systems operating in ANSI mode:
  3150.  
  3151.             Direction (Arrow) Keys  - move cursor
  3152.             Delete                  - sends DEL (127 decimal)
  3153.             End                     - erase to end of line
  3154.             Home                    - homes cursor
  3155.             Ctrl-Home               - clears screen, and homes cursor
  3156.             Function Keys           - do not generate a character
  3157.  
  3158.  
  3159.  
  3160.           3.0  VT-52 and VT-100 Terminal Emulation
  3161.  
  3162.  
  3163.  
  3164.             The VT-52 and VT-100 emulations are typically used with
  3165.           mainframe environments.  These emulations provide a subset of the
  3166.           "application keyboard" functions defined in the "VT-200
  3167.           Programmer Guide", Digital #EK-VT220-HR-001.  These emulations
  3168.           will work in either a 7 or 8 bit environment.  A standard key pad
  3169.           for these terminals looks like this:
  3170.  
  3171.               +-----------------------+
  3172.               | PF1 | PF2 | PF3 | PF4 |
  3173.               |-----+-----+-----+-----|
  3174.               |  7  |  8  |  9  |  -  |
  3175.               |-----+-----+-----+-----|
  3176.               |  4  |  5  |  6  |  ,  |
  3177.               |-----+-----+-----+-----|
  3178.               |  1  |  2  |  3  |  R  |
  3179.               |-----------+-----|  T  |
  3180.               |     0     |  .  |  N  |
  3181.               +-----------------------+
  3182.  
  3183.             MyComm defines these keys as follows:
  3184.  
  3185.             PF1 through PF4     - <SHIFT> + F1 through F4
  3186.             1 through 0         - <ALT> + F1 through F10
  3187.             Minus Sign "-"      - <SHIFT> + F5
  3188.             Comma ","           - <SHIFT> + F6
  3189.             Decimal Point "."   - <SHIFT> + F7
  3190.             RTN (Enter key)     - <SHIFT> + F8
  3191.  
  3192.           NOTE: the above keys are the function keys on a standard PC
  3193.           keyboard.  The PC numeric keypad has not been mapped to these
  3194.           keys.
  3195.           Also defined:
  3196.  
  3197.             Direction (Arrow) Keys  - move cursor
  3198.             Delete                  - sends DEL (127 decimal)
  3199.             End                     - erase to end of line
  3200.             Home                    - homes cursor
  3201.             Ctrl-Home               - clears screen, and homes cursor
  3202.  
  3203.  
  3204.  
  3205.           4.0  3270 Terminal Emulation (Registered version only)
  3206.  
  3207.  
  3208.             This emulation is most commonly used when connecting to IBM
  3209.           mainframe hosts.  This emulation should be used instead of VT-100
  3210.           emulation when connecting through a 7171 protocol converter.
  3211.           This emulation works best with 101 key PC keyboards (to get the
  3212.           PF11, PF12, PF23, and PF24 keys).  The mapping to the PC keyboard
  3213.           follows.
  3214.  
  3215.           PC Keypad         Alternate            3270 emulation
  3216.  
  3217.           <Shift> + F1                           PF1
  3218.              ...                                 ...
  3219.              ...                                 ...
  3220.           <Shift> + F10                          PF10
  3221.           <Shift> + F11    <Esc> + -             PF11
  3222.           <Shift> + F12    <Esc> + =             PF12
  3223.  
  3224.           <Alt> + F1                             PF13
  3225.              ...                                 ...
  3226.              ...                                 ...
  3227.           <Alt> + F10                            PF22
  3228.           <Alt> + F11      <Esc> + _             PF23
  3229.           <Alt> + F12      <Esc> + +             PF24
  3230.  
  3231.           <Ctrl> + F1                            PA1
  3232.              ...                                 ...
  3233.              ...                                 ...
  3234.           <Ctrl> + F4                            PA4
  3235.  
  3236.           Arrow Keys                         Arrow Keys
  3237.           Insert                             Toggle Insert
  3238.           <Shift> + <Tab>                    Back Tab
  3239.           <Ctrl> + <Left Arrow>              BackSpace
  3240.           Home                               Home
  3241.           Delete                             DEL
  3242.           <Ctrl> + Home                      CLEAR
  3243.           End                                Erase to End of field
  3244.           <Ctrl> + End                       Line Feed
  3245.  
  3246.  
  3247.  
  3248.           Appendix D - Troubleshooting
  3249.           This section should answer common problems that you might have
  3250.           when using MyComm.
  3251.  
  3252.  
  3253.           Problem:  - Modem doesn't respond at all, responds
  3254.                       intermittently, or behaves strangely.
  3255.  
  3256.           Possible Causes:
  3257.  
  3258.             -  Is the COM port the right one?  i.e COM 1, 2, 3, 4, 5, 6, 7,
  3259.                or 8.
  3260.  
  3261.             -  Is the modem installed correctly?
  3262.  
  3263.             -  If this is an external modem, are the cables hooked up? Is
  3264.                it plugged in and switched on?
  3265.  
  3266.             -  Is the modem really Hayes (Tm) compatible?
  3267.  
  3268.             -  Is the initialization string correct for the modem?  The
  3269.                manual that came with your modem will list the "AT" commands
  3270.                that are valid.
  3271.  
  3272.             -  Is the baud rate entered in the "Modem Setup" screen less
  3273.                than or equal to the top speed of the modem?  For example, a
  3274.                2400 bps modem will not initialize correctly if the baud
  3275.                rate is set to 19200.
  3276.  
  3277.             -  Is there another serial device such as a mouse, multi-I/O
  3278.                card, or a sound card that is sharing the same IRQ line as
  3279.                the modem?  This is a very common problem. So common in fact
  3280.                that several paragraphs are devoted to it.
  3281.                  COM1 and COM3 both share IRQ4, and COM2 and COM4 both
  3282.                share IRQ3. You can not hook up a serial device such as a
  3283.                mouse to COM1 and the modem to COM3 and expect them to work
  3284.                correctly (the same is true for COM2 and COM4). Often a
  3285.                multi-I/O cards will come with COM2 enabled which will
  3286.                conflict with your modem if you attempt to use the modem on
  3287.                either COM2 or COM4.
  3288.                  The solution is to set the offending card or the modem to
  3289.                a different IRQ line than one that is currently in use.
  3290.                This is generally performed by re-configuring the jumper
  3291.                settings on the card or modem.  The store where you bought
  3292.                your card from or the manual(s) that came with the card or
  3293.                modem will describe how to do this.  Many newer modems can
  3294.                be re-jumpered for IRQ2 or IRQ5. If you change the IRQ line
  3295.                settings on the modem be sure to change the configuration in
  3296.                MyComm as well (see below and the section titled "COM Port
  3297.                Addresses").
  3298.  
  3299.  
  3300.  
  3301.             -  MyComm uses default address and interrupt vectors for COM
  3302.                Ports of:
  3303.  
  3304.                COM Port   Address  IRQ Line
  3305.                   1        3F8        4
  3306.                   2        2F8        3
  3307.                   3        3E8        4
  3308.                   4        2F8        3
  3309.                   5        3E8        2
  3310.                   6        2F8        2
  3311.                   7        3E8        5
  3312.                   8        2F8        5
  3313.  
  3314.                If you have set these to something different, MyComm
  3315.           probably won't like it.  Reset the interrupt vectors to their
  3316.           standard settings.  If you don't know what this means, you
  3317.           probably didn't fool with it in the first place, so don't mess
  3318.           with it now.
  3319.  
  3320.             MyComm allows user configuration of addresses or interrupt
  3321.           vectors on the COM ports.  See the section "COM Port Addresses"
  3322.           for more information.
  3323.  
  3324.  
  3325.           Problem:  - Modem won't hang up the phone line.
  3326.  
  3327.           Possible Causes:
  3328.  
  3329.             -  Some modems have a DIP switch setting that keeps Carrier
  3330.                Detect always on.  MyComm uses the Carrier Detect signal
  3331.                (CD) to see if it's on-line, and to see when the modem has
  3332.                released the phone line.  You should set your modem to let
  3333.                software, in this case MyComm, to handle the Carrier Detect
  3334.                signal.
  3335.  
  3336.             -  Try adding the Hayes command "&C1" (without the quotes) to
  3337.                your initialization string.  This tells the modem to raise
  3338.                Carrier Detect only when connected.
  3339.  
  3340.  
  3341.           Problem:  - Modem dials, but doesn't know when the connection has
  3342.                       been made.
  3343.  
  3344.           Probable Causes:
  3345.  
  3346.             -  Make certain that the modem is sending text responses rather
  3347.                than numeric.  Add "Q0" and "V1" to your modem
  3348.                initialization string.
  3349.  
  3350.             -  Go into the "Modem Setup" screen and check the "Connect
  3351.                Strings" setting.  Make sure that they look like the ones
  3352.                your modem usually generates.
  3353.  
  3354.  
  3355.           Problem:  - The result codes from the modem are numbers instead
  3356.                       of text.
  3357.  
  3358.  
  3359.  
  3360.           Possible Causes:
  3361.  
  3362.             -  Try adding "Q0" and "V1" to the modem initialization string.
  3363.                MyComm MUST see the result codes, and they have to be the
  3364.                English Text.  Also try adding "X4" to the initialization
  3365.                string.
  3366.  
  3367.  
  3368.           Problem:  - When using a multitasker such as Windows (Tm),
  3369.                       DoubleDOS (Tm), etc, the MyComm displays bleed
  3370.                       through to other applications.
  3371.  
  3372.           Possible Causes:
  3373.  
  3374.             -  Set the option "Direct Screen Writes" in the "Miscellaneous
  3375.                Options" screen to "No".
  3376.  
  3377.  
  3378.           Problem:  - When I call some services, the characters look weird,
  3379.                       or just garbage.
  3380.  
  3381.           Possible Causes:
  3382.  
  3383.             -  Make sure that the Baud Rate, Data Bits, etc. are set
  3384.                correctly. Most public BBS's use 8-N-1, but some may use 7-
  3385.                E-1 (often true with Unix (Tm) based systems and
  3386.                mainframes).
  3387.  
  3388.             -  Are you using the correct terminal emulation? See <ALT> +T
  3389.                command.
  3390.  
  3391.             -  This is sometimes caused by a COM port or IRQ line conflict.
  3392.                If another serial card or device is on the same COM port or
  3393.                IRQ line you may experience dropped characters, weird things
  3394.                happening during file transfers and other problems. See also
  3395.                question # 1 above.
  3396.  
  3397.  
  3398.           Problem:  - File transfers seem to always time out or abort.
  3399.  
  3400.           Possible Causes:
  3401.  
  3402.             -  MyComm will abort a transfer if there are too many errors in
  3403.                the transfer due to line noise, or other unpredictable
  3404.                circumstances.
  3405.  
  3406.             -  Are you and the other guy are using the same file transfer
  3407.                protocol?
  3408.  
  3409.  
  3410.           Problem:  - On some host systems the Word wrap or the linefeeds
  3411.                       look odd.
  3412.  
  3413.           Possible Causes:
  3414.  
  3415.             -  Is the "LF After CR" set? It is possible that the other
  3416.                system is sending Line Feeds after Carriage Return and you
  3417.  
  3418.  
  3419.  
  3420.                are getting double linefeed characters.  You can also turn
  3421.                the Line Feeds off (or on) by pressing Alt + F in the main
  3422.                terminal window.
  3423.  
  3424.             -  MyComm uses a screen width of 80 columns by 25 lines. As
  3425.                incoming text is displayed MyComm will scroll to the next
  3426.                line when either a linefeed character is received or when
  3427.                the cursor reaches column 80. Some host systems will send
  3428.                characters all the way out to column 79 with column 80 being
  3429.                a linefeed. In this case the text will appear to "wrap" too
  3430.                soon and you may see the line scroll down twice. In this
  3431.                case tell the host system through it's "user setup" that you
  3432.                want a screen width of only 79 characters to prevent the
  3433.                premature wrapping.
  3434.  
  3435.  
  3436.  
  3437.           Appendix E - MyComm Script Language
  3438.  
  3439.           1.0  Script Language Introduction
  3440.  
  3441.               This Appendix describes the format and syntax of the script
  3442.           language used by MyComm.  The MyComm script language is a series
  3443.           of commands in a text file that is read by MyComm to perform
  3444.           certain functions.  For example, a script function could send
  3445.           your name and password automatically when you log onto a system,
  3446.           then perform steps to navigate through the host system menus to
  3447.           gather your mail for you and then log off.
  3448.  
  3449.             The script language used in MyComm consists of 22 commands that
  3450.           are used to build scripts.  The script language is very simple,
  3451.           yet very powerful.  It is designed in such a way that ordinary
  3452.           people rather than programmers or technicians will find it easy
  3453.           to use and understand.  MyComm's script language should be no
  3454.           more difficult to use than writing DOS batch files.
  3455.  
  3456.  
  3457.           1.2  Creating a Script
  3458.  
  3459.             Scripts are created using a line editor, text editor, or word
  3460.           processing software that can save files as plain unformatted
  3461.           text.  It is similar to creating DOS "batch" files.
  3462.  
  3463.           To Create a Script
  3464.  
  3465.           Step 1:   Log onto the BBS or system that you want to create a
  3466.                     script for.  As you log on write down the sequence of
  3467.                     questions and responses that you receive and send.  For
  3468.                     example if the host system has a prompt that says
  3469.                     "Enter your Name:" and you type in your name at that
  3470.                     point, write down the question asked by the host system
  3471.                     and your response.  Optionally you may turn on the
  3472.                     Session Capture (ALT + "S") to save your responses for
  3473.                     later referral.
  3474.  
  3475.  
  3476.           Step 2:   Log off the BBS or system. No sense in tying up their
  3477.                     line.
  3478.  
  3479.           Step 3:   Use your text editor to write the script file.  The
  3480.                     script commands that MyComm understands are described
  3481.                     later in this Appendix.  The script file must be saved
  3482.                     to the same directory that the MyComm program is in
  3483.                     (for example C:\MYCOMM) so that MyComm can find it
  3484.                     later.
  3485.  
  3486.           Step 4:   Test your script with the MyComm Script Checker,
  3487.                     SCP_CHK.EXE (described later in this Appendix).  Revise
  3488.                     the script and re-test as necessary.
  3489.  
  3490.           Step 5:   Go to the Dialing Directory and edit the dialing entry
  3491.                     for this BBS.  There is an option called "Scripts".
  3492.                     Add the name of your script file here.
  3493.  
  3494.  
  3495.  
  3496.           Step 6:   Call the BBS and test your script.  Sometimes it may
  3497.                     take more than one try to get it all right.  Don't
  3498.                     worry, it happens to us all.
  3499.  
  3500.           2.0  Script Language
  3501.  
  3502.             The MyComm script language consists of 22 commands which will
  3503.           be described shortly.  The script files that you create must have
  3504.           the file name extension .SCP, and must be saved in the same
  3505.           directory that MyComm is in.  For example if you created a script
  3506.           for MyBbs, the script file would be named MYBBS.SCP.
  3507.  
  3508.             This manual will use the following conventions to describe the
  3509.           functions and the parameters that they take:
  3510.  
  3511.                FUNCNAME()     Function name is all CAPS. Please note that
  3512.                               no function name is over eight characters
  3513.                               long. All functions have the parameters
  3514.                               enclosed with parenthesis.  The parameters
  3515.                               are separated with commas.
  3516.  
  3517.                <int>          Integer parameter.
  3518.  
  3519.                <"string">     String parameter.  Please note that all
  3520.                               incoming and outgoing strings may be a
  3521.                               maximum of 60 characters in length.  Strings
  3522.                               are case sensitive, "PassWord" and "password"
  3523.                               are different strings!  Also note that the
  3524.                               strings are enclosed in quotes.  Since commas
  3525.                               are used as parameter delimiters, strings
  3526.                               must not contain embedded commas!
  3527.  
  3528.                <op1|op2|...>  Operator parameter.  Some functions use an
  3529.                               operator.
  3530.  
  3531.                <"label">      Label name.
  3532.  
  3533.                <Sn>           Parameter may be one of the string flags S0
  3534.                               through S9.
  3535.  
  3536.                <In>           Parameter may be one of the integer flags I0
  3537.                               through I9.
  3538.  
  3539.                (optional)     Indicates the next parameter is optional
  3540.  
  3541.                <"string"|Sn>  Parameter may either be a string constant or
  3542.                               one of the string flags.
  3543.  
  3544.                :label         Label within the script file.  All labels are
  3545.                               preceded by a colon ':' character.  Labels
  3546.                               may be up to eight (8) characters.
  3547.  
  3548.                comments       Comments are preceded by a semi-colon ';'.
  3549.                               The comments are free form and may be placed
  3550.                               anywhere.  The rest of the line after the
  3551.                               semi-colon is ignored by the script.
  3552.  
  3553.  
  3554.  
  3555.             The script functions are described in the following sections.
  3556.           The format of the descriptions is the function name, the
  3557.           parameter it takes, and a description. For example:
  3558.  
  3559.                WAITFOR(int waitsecs, "string"|Sn, (optional) "label"|Sn)
  3560.  
  3561.           indicates that the WAITFOR function takes an integer parameter, a
  3562.           string or "S" flag parameter, and an optional string or "S" flag
  3563.           parameter.
  3564.           2.1  Special Script Characters
  3565.  
  3566.             There are several special characters that MyComm will interpret
  3567.           for you when they are put into strings that you are sending to
  3568.           the host system:
  3569.  
  3570.           ^M ("caret" sign and capital "M")       This character sequence
  3571.                                                   sends a "carriage
  3572.                                                   return", as though you
  3573.                                                   had pressed <Enter> on
  3574.                                                   the keyboard.
  3575.  
  3576.           ^[ ("caret" sign and left bracket "[")  This character sequence
  3577.                                                   sends <Esc> as though you
  3578.                                                   had pressed <Esc> on the
  3579.                                                   keyboard.
  3580.  
  3581.           ~ (tilde) -                             This character causes a
  3582.                                                   100 millisecond delay.
  3583.           2.2  Script Functions
  3584.  
  3585.             The next section describes the various script functions that
  3586.           are available.
  3587.  
  3588.  
  3589.           2.2.1  Labels
  3590.  
  3591.             Labels are used to produce logical execution branches within
  3592.           the script file.  Labels are used with the GOTO(<label>) function
  3593.           as well as several other functions which will branch when a
  3594.           condition is met.
  3595.  
  3596.  
  3597.           2.2.2  WAITFOR()
  3598.  
  3599.           format: WAITFOR(int waitsecs, "string"|Sn, (optional) "label"|Sn)
  3600.  
  3601.           WAITFOR() will wait up to <int> seconds for <string> and goto
  3602.           <label> if the <string> is received.  If the <string> is not
  3603.           received the next line in the script is executed.  Note that
  3604.           <label> is optional in which case the next line in the script
  3605.           would be executed regardless.
  3606.  
  3607.  
  3608.  
  3609.           For example if you wanted to wait 30 seconds for the string
  3610.           "PassWord" then jump to the label :GotPass
  3611.  
  3612.                WAITFOR(30, "PassWord", "GotPass")
  3613.  
  3614.           would do it.
  3615.  
  3616.  
  3617.           2.2.3  XMIT()
  3618.  
  3619.           format: XMIT("string"|Sn)
  3620.  
  3621.           Transmit a "string".  For example:
  3622.  
  3623.                XMIT("password")
  3624.  
  3625.           would send the string "password".
  3626.             If the LOCLECHO() function has been set to "Yes" the characters
  3627.           sent by XMIT() will also be shown on your local screen.  This may
  3628.           be useful when the other system is not echoing characters back to
  3629.           you.
  3630.  
  3631.  
  3632.           2.2.4  GOTO()
  3633.  
  3634.           format: GOTO("label"|Sn)
  3635.  
  3636.           Jump to :label.  For example, if you have the label ":Lab001" in
  3637.           your script, GOTO("Lab001") would jump to that label.  Script
  3638.           execution resumes at the line after the label.
  3639.  
  3640.  
  3641.           2.2.5  SETFLAG()
  3642.  
  3643.           format: SETFLAG(In, int value)
  3644.  
  3645.           Set integer flag to a value.  The flags are referenced as flag 0
  3646.           through 9.  The flags can take on values between -999 and 9999.
  3647.           This function has the following format:
  3648.  
  3649.           For example to set flag 1 to 42:
  3650.  
  3651.                SETFLAG(I1, 42)
  3652.  
  3653.  
  3654.           2.2.6  INCFLAG()
  3655.  
  3656.           format: INCFLAG(In)
  3657.  
  3658.             The flags that were set (see SETFLAG() above) may be
  3659.           incremented by 1.  To increment flag 1:
  3660.  
  3661.                INCFLAG(I1)
  3662.  
  3663.  
  3664.  
  3665.           2.2.7  DECFLAG()
  3666.  
  3667.           format: DECFLAG(In)
  3668.  
  3669.             The flags that were set (see SETFLAG() above) may be
  3670.           decremented by 1.  To decrement flag 1:
  3671.  
  3672.                DECFLAG(I1)
  3673.  
  3674.  
  3675.           2.2.8  IFFLAG()
  3676.  
  3677.           format: IFFLAG(In, <EQ|GT|LT|GE|LE|NE>, int value, "label"|Sn)
  3678.  
  3679.             The integer flags may be tested for logical conditions.  If the
  3680.           condition is met script execution continues at the statement
  3681.           following the label.  The test condition operators are:
  3682.  
  3683.                EQ - equal
  3684.                GT - greater than
  3685.                LT - less than
  3686.                GE - greater than or equal
  3687.                LE - less than or equal
  3688.                NE - not equal
  3689.  
  3690.           If you wanted to test to see if flag 1 was EQual to 42, then jump
  3691.           to label :Lab001 you would enter:
  3692.  
  3693.                IFFLAG(I1, EQ, 42, "Lab001")
  3694.  
  3695.           NOTE: Quote characters are not used around the operators.
  3696.  
  3697.  
  3698.           2.2.9  IFSCAN()
  3699.  
  3700.           format: IFSCAN(Sn, "string"|Sn, "label"|Sn)
  3701.  
  3702.             You may set up to ten scan strings to continuously scan for.
  3703.           When the scan condition is met script execution continues at the
  3704.           statement following the label.  For example if you wanted to scan
  3705.           for the string "John Doe" and then jump to the label :Lab001 when
  3706.           it was found:
  3707.  
  3708.                IFSCAN(S1, "John Doe", "Lab001")
  3709.  
  3710.           IFSCAN() recognizes S0 through S9 as valid flag names.  The
  3711.           IFSCAN() function can be reset to scan for a new string by re-
  3712.           using the string variable. For example:
  3713.  
  3714.                IFSCAN(S1, "Bob Public", "Lab001")
  3715.  
  3716.  
  3717.  
  3718.           2.2.10 SENDNAME()
  3719.  
  3720.           format: SENDNAME()
  3721.  
  3722.             The SENDNAME() function will send the name that you have
  3723.           defined in your dialing directory entry for the BBS that the
  3724.           script is "Joined" to.  SENDNAME() take no parameters.  If the
  3725.           name entry in the dialing directory is blank nothing is sent.
  3726.  
  3727.  
  3728.           2.2.11 SENDPASS()
  3729.  
  3730.           format: SENDPASS()
  3731.             The SENDPASS() function will send the password that you have
  3732.           defined in the dialing directory entry for the BBS that the
  3733.           script is "Joined" to.  SENDPASS() take no parameters.  If the
  3734.           password entry in the dialing directory is blank nothing is sent.
  3735.  
  3736.  
  3737.           2.2.12 SENDFILE()
  3738.  
  3739.           format: SENDFILE(<op> A|S|X|K|Y|G|Z, "filename"|Sn,
  3740.                   optional "path"|Sn)
  3741.  
  3742.             The SENDFILE() function is used to upload a file to the host
  3743.           system.  You will have to take care of any preparatory steps
  3744.           within the script, such as telling the host that you are sending
  3745.           a file.
  3746.  
  3747.             The parameters are a one letter designator for the protocol,
  3748.           and a "string" or string flag (S0..S9) for the filename.  By
  3749.           default MyComm looks for the file that you are sending in the
  3750.           "Upload Directory" that you have defined in MyComm.  You may
  3751.           specify a different directory path as the third parameter.
  3752.  
  3753.             The valid operators for <op> are:
  3754.  
  3755.                A - ASCII
  3756.                S - SEAlink
  3757.                X - Xmodem
  3758.                K - Xmodem-1K
  3759.                Y - Ymodem Batch
  3760.                G - Ymodem-G
  3761.                R - Kermit
  3762.                Z - Zmodem
  3763.  
  3764.           For example if you wanted to send the file "MYCOMM.ARC" using
  3765.           Zmodem:
  3766.  
  3767.                SENDFILE(Z, "MyComm.ARC")
  3768.                          - or -
  3769.                SENDFILE(Z, "MyComm.ARC", "MYPATH")
  3770.  
  3771.  
  3772.  
  3773.           2.2.13 RECVFILE()
  3774.  
  3775.           format: RECVFILE(<op> A|S|X|K|Y|G|Z, optional "filename"|Sn,     
  3776.                   optional "path"|Sn)
  3777.  
  3778.             RECVFILE() allows you to receive files from the host system.
  3779.           You will have to take care of any preparatory steps within the
  3780.           script, such as telling the host that you want to receive a file.
  3781.  
  3782.           See SENDFILE() (above) for the list of valid operators.  By
  3783.           default the received files are put into the "Download" directory
  3784.           defined in MyComm, however files may be put into a different
  3785.           directory by using the third optional parameter.
  3786.  
  3787.           For example if you wanted to download the file "STUFF.ARC" using
  3788.           Xmodem:
  3789.  
  3790.                RECVFILE(X, STUFF.ARC)
  3791.                          - or -
  3792.                RECVFILE(X, "MyComm.ARC", "MYPATH")
  3793.  
  3794.           Please note that SEAlink, Ymodem, Ymodem-G, and Zmodem do not
  3795.           require that a filename be specified.  These protocols send the
  3796.           filename in a special header.  The ASCII, Xmodem, and Xmodem-1K
  3797.           protocols always require that a filename is specified.
  3798.  
  3799.             NOTE: if you have the Zmodem "Auto Download" feature turned on
  3800.           there may be conflicts between the script Zmodem and the MyComm
  3801.           Zmodem.  If you have the Zmodem "Auto Download" feature turned on
  3802.           in MyComm the Zmodem file transfer will start automatically, and
  3803.           you will not need to use this function during Zmodem downloads.
  3804.  
  3805.  
  3806.           2.2.14 SNDBREAK()
  3807.  
  3808.           format: SNDBREAK(optional <int ms>)
  3809.  
  3810.             SNDBREAK() sends a "Break" signal for 1500 milliseconds.  It
  3811.           will also take an optional parameter for the number of
  3812.           milliseconds that the "Break" signal will be sent.
  3813.  
  3814.  
  3815.           2.2.15 ALARM()
  3816.  
  3817.           format: ALARM(optional <int ms>)
  3818.  
  3819.             ALARM() will make a noise for <int> milliseconds.  For example
  3820.           ALARM(1000) would sound a beep for one second.  The default alarm
  3821.           duration is 500 milliseconds (1/2 second).
  3822.  
  3823.  
  3824.           2.2.16 PAUSE()
  3825.  
  3826.           format: PAUSE(int seconds)
  3827.  
  3828.             PAUSE() will cause a delay for "seconds" seconds.  For example
  3829.           PAUSE(5) would pause the script for 5 seconds.
  3830.  
  3831.  
  3832.  
  3833.  
  3834.  
  3835.           2.2.17 HANGUP()
  3836.  
  3837.           format: HANGUP()
  3838.  
  3839.             The HANGUP() function causes the modem to disconnect.  HANGUP()
  3840.           uses the information from the MyComm configuration file to send
  3841.           the correct hang up string.  This function sets the SUCCESS flag
  3842.           which can be tested with the IF() function.
  3843.  
  3844.  
  3845.           2.2.18 IGNORECD()
  3846.  
  3847.           format: IGNORECD("Yes"|"No"|Sn)
  3848.  
  3849.             This function "Ignore Carrier Detect" tells the script
  3850.           processor to ignore the state of the "Carrier Detect" modem
  3851.           signal.  By default if the carrier signal is lost the script
  3852.           exits.  In some cases, such as while waiting for an incoming
  3853.           call, it is useful for the script to continue execution even when
  3854.           there is no carrier signal.
  3855.  
  3856.             This function takes one parameter: a string of "Yes" or "No",
  3857.           or one the string variables (S0..S9).  A value of "Yes" turns off
  3858.           carrier detect monitoring within the script, "No" turns
  3859.           monitoring back on.
  3860.  
  3861.  
  3862.           2.2.19 SETSTR()
  3863.  
  3864.           format: SETSTR(Sn, "string"|Sn)
  3865.  
  3866.           SETSTR() sets one of the string variables S0 through S9 to a
  3867.           string constant or another string variable.  For example:
  3868.  
  3869.                SETSTR(S2, "This String")
  3870.  
  3871.           would set string variable S2 to "This String".
  3872.  
  3873.             Please note that the SETSTR() function resets the "goto" label
  3874.           of the string variable if that same string variable was
  3875.           previously assigned with the IFSCAN() function.
  3876.  
  3877.           2.2.20 GOSUB()
  3878.  
  3879.           format: GOSUB("label"|Sn)
  3880.  
  3881.             The GOSUB() function is used to branch execution in the script.
  3882.           It is similar to the GOTO() function except that later in the
  3883.           script a RETURN() function may be used which will transfer script
  3884.  
  3885.  
  3886.  
  3887.           execution to the statement following the last GOSUB().  For
  3888.           example:
  3889.  
  3890.                GOSUB("gosub1")     ; go to label "gosub1"
  3891.                <statement1>        ; execution resumes here after RETURN()
  3892.                <statement2>
  3893.                     ...
  3894.                <statement-n>
  3895.  
  3896.                :gosub1             ; label for GOSUB() to go to
  3897.                <statement1>
  3898.                <statement2>
  3899.                     ...
  3900.                <statement-n>
  3901.                RETURN()            ; return to statement after GOSUB()
  3902.  
  3903.  
  3904.           2.2.21 RETURN()
  3905.  
  3906.           format: RETURN()
  3907.  
  3908.             The RETURN() function returns script execution to the statement
  3909.           following the most recent GOSUB().  See the description of the
  3910.           GOSUB() function above for details.
  3911.  
  3912.           2.2.22 EXIT()
  3913.  
  3914.           format: EXIT()
  3915.  
  3916.             The EXIT() function exits the script and return control back to
  3917.           MyComm.
  3918.  
  3919.           2.2.23 QUIT()
  3920.  
  3921.           format: QUIT()
  3922.  
  3923.             The QUIT() function exits from the script and MyComm
  3924.           completely.  Please note: QUIT() does not hang up the modem. If
  3925.           you would like the modem to disconnect the HANGUP() function
  3926.           should be used before QUIT().
  3927.  
  3928.  
  3929.           2.2.24 COMPSTR()
  3930.  
  3931.           format: COMPSTR("string"|Sn, "string"|Sn, "label"|Sn)
  3932.  
  3933.             The COMPSTR() function compares two strings or string variables
  3934.           and jumps to a label if the strings are equal.  The comparison is
  3935.           not case sensitive.
  3936.  
  3937.  
  3938.           2.2.25 LOCLECHO()
  3939.  
  3940.           format: LOCLECHO("Y"|"N")
  3941.  
  3942.             This function turns the local echo on during script execution.
  3943.           When the local echo is on anything sent with the XMIT() function
  3944.  
  3945.  
  3946.  
  3947.           is echoed back to the local console.  Additionally the PORTGET()
  3948.           function (see below) echoes characters back to the other system.
  3949.  
  3950.           2.2.26 IF()
  3951.  
  3952.           format: IF("TRANSTAT"|"CARDET"|"NOCARDET"|"SUCCESS", "label"|Sn)
  3953.  
  3954.             The IF() function tests one of the MyComm internal script flags
  3955.           for a TRUE condition and then jumps to a label if TRUE.  The
  3956.           internal script flags are:
  3957.  
  3958.                TRANSTAT - True if last file transfer was successful
  3959.                CARDET   - True if carrier detected
  3960.                NOCARDET - True if no carrier detected
  3961.                SUCCESS  - Set by some script functions
  3962.  
  3963.  
  3964.           2.2.27 PORTGET()
  3965.           PORTGET()
  3966.  
  3967.           format: PORTGET(Sn, len, waittime)
  3968.  
  3969.             The PORTGET() function waits up to "waittime" seconds to get up
  3970.           to "len" characters from the COM port and put them into a string
  3971.           variable.  If the LOCLECHO() function has been activated the
  3972.           characters are echoed back to the other system.  This would be
  3973.           useful for getting responses from someone who is calling you for
  3974.           example.  Note: only printable ASCII characters in the range of
  3975.           20 hex to 7E hex (Space char through tilde) will be placed into
  3976.           the string variable.  Also note that receiving a "carriage
  3977.           return" character (0D hex) will cause PORTGET() to exit with
  3978.           whatever characters were received up to that point.
  3979.  
  3980.  
  3981.           2.2.28 DIAL() (Registered version only)
  3982.  
  3983.           format: DIAL("dialing entry", optional <tries>
  3984.  
  3985.             The DIAL() function will dial an entry from the MyComm dialing
  3986.           directory.  The optional parameter "tries" allows you to set a
  3987.           finite number of dialing attempts, otherwise the number is dialed
  3988.           continuously until a connection is made.
  3989.             The "dialing entry" parameter is the number 1 through 100 that
  3990.           the entry occupies in the Dialing Directory.  For example,
  3991.  
  3992.                DIAL(34, 10)
  3993.  
  3994.           would dial the 34th entry in the Dialing Directory until either a
  3995.           connection was made or there were 10 unsuccessful dialing
  3996.           attempts.
  3997.             Please note that if the position of a dialing entry is changed
  3998.           that you will need to modify the script that uses the DIAL()
  3999.           function.  This function also sets the SUCCESS flag which can be
  4000.           tested with the IF() function.
  4001.  
  4002.  
  4003.  
  4004.           2.2.29 CHDIR() (Registered version only)
  4005.  
  4006.           format: CHDIR("string"|Sn)
  4007.  
  4008.             This function changes the directory that you are currently in
  4009.           to another one if the new directory is valid.  This function sets
  4010.           the SUCCESS flag which can be tested with the IF() function.
  4011.  
  4012.  
  4013.           2.2.30 RUNDOS() (Registered version only)
  4014.  
  4015.           format: RUNDOS("string"|Sn)
  4016.  
  4017.             This function runs a DOS command.  If the command is invalid,
  4018.           or there is not enough memory to run the command, execution
  4019.           returns immediately to MyComm.
  4020.  
  4021.           2.2.31 FILEHERE() (Registered version only)
  4022.  
  4023.           format: FILEHERE("filename"|Sn)
  4024.  
  4025.             This function checks to see if the named path\file exists.  The
  4026.           MyComm internal variable SUCCESS is set to True if the file
  4027.           exists. The state of SUCCESS may be later tested with the IF()
  4028.           script function.
  4029.  
  4030.  
  4031.           2.2.32 JUMPSCP() (Registered version only)
  4032.  
  4033.           format:  JUMPSCP("string"|Sn)
  4034.  
  4035.             The JUMPSCP() function closes execution of the current script
  4036.           and starts execution in a new script.  The current state of the
  4037.           string and flag variables is preserved.  Note: this is a one way
  4038.           ticket into the new script.  Execution is not returned to the
  4039.           calling script.
  4040.  
  4041.  
  4042.           2.2.33 CONSGET() (Registered version only)
  4043.  
  4044.           format: CONSGET(Sn, optional <int len>)
  4045.                   CONSMGET(Sn,<int len>)
  4046.  
  4047.             The CONSGET() and CONSMGET() functions place input from your
  4048.           local keyboard up to "len" characters into a string variable.
  4049.           The CONSMGET() "masks" the input (for passwords for example).
  4050.  
  4051.  
  4052.  
  4053.           2.2.34 CONSLOC() (Registered version only)
  4054.  
  4055.           format: CONSLOC(<int row>, <int col>)
  4056.  
  4057.             The CONSLOC() function moves the cursor on the local console
  4058.           (your screen) to a new location. The valid range for screen
  4059.           locations is:
  4060.                row - 1 to 25
  4061.                col - 1 to 80
  4062.  
  4063.           Note: CONSLOC(0,0) clears the screen and homes the cursor.
  4064.  
  4065.  
  4066.           2.2.35 CONSCLR() (Registered version only)
  4067.  
  4068.           format: CONSCLR(<int textcolor>, <int backgroundcolor>)
  4069.  
  4070.             The CONSCLR() function allows you to change the screen colors
  4071.           on the local console (your screen). The valid colors are:
  4072.  
  4073.                                         Foreground     Background
  4074.               BLACK           - 0       Y              Y
  4075.               BLUE            - 1       Y              Y
  4076.               GREEN           - 2       Y              Y
  4077.               CYAN            - 3       Y              Y
  4078.               RED             - 4       Y              Y
  4079.               MAGENTA         - 5       Y              Y
  4080.               BROWN           - 6       Y              Y
  4081.               LIGHTGRAY       - 7       Y              Y
  4082.               DARKGRAY        - 8       Y              Y
  4083.               LIGHTBLUE       - 9       Y              N
  4084.               LIGHTGREEN      - 10      Y              N
  4085.               LIGHTCYAN       - 11      Y              N
  4086.               LIGHTRED        - 12      Y              N
  4087.               LIGHTMAGENTA    - 13      Y              N
  4088.               YELLOW          - 14      Y              N
  4089.               WHITE           - 15      Y              N
  4090.  
  4091.  
  4092.           2.2.36 CONSMSG() (Registered version only)
  4093.  
  4094.           format: CONSMSG("string"|Sn)
  4095.  
  4096.             The CONSMSG() function displays a message on the local console.
  4097.  
  4098.  
  4099.           2.2.37 KBDFLSH() (Registered version only)
  4100.  
  4101.           format: KBDFLSH()
  4102.  
  4103.             The KBDFLSH() function clears the keyboard buffer.
  4104.  
  4105.           2.2.38 PORTFLSH() (Registered version only)
  4106.  
  4107.           format: PORTFLSH()
  4108.  
  4109.             The PORTFLSH() function clears the COM port buffers.
  4110.  
  4111.  
  4112.  
  4113.  
  4114.  
  4115.           2.2.39 SESCAP() (Registered version only)
  4116.  
  4117.           format: SESCAP(<O|C|P|R>, optional <"filename"|Sn>)
  4118.  
  4119.             The SESCAP() function operates on the Session Capture file.  By
  4120.           default the session capture file from the MyComm configuration is
  4121.           used as the filename.  The optional parameter allows you to use a
  4122.           different filename.  The following functions are available:
  4123.  
  4124.                O    - Open
  4125.                C    - Close
  4126.                P    - Pause
  4127.                R    - Resume
  4128.  
  4129.             This function sets the SUCCESS flag which can be tested with
  4130.           the IF() function.  Please note that it will cause an error to
  4131.           attempt to open a Session Capture file that is already open, so
  4132.           care should be taken with your script logic.
  4133.  
  4134.           See also the Session Capture section in this manual.
  4135.  
  4136.  
  4137.  
  4138.           3.0  Script Syntax Checker
  4139.  
  4140.             The program SCP_CHK.EXE is used for checking the syntax of
  4141.           script files.  To use the program to check a script file type:
  4142.  
  4143.                SCP_CHK SCRIPT.SCP
  4144.  
  4145.           Replace SCRIPT.SCP with your file name.  Also the .SCP extension
  4146.           is assumed and you may leave it off if you like.  The output from
  4147.           SCP_CHK will be display on the screen, or you may redirect the
  4148.           output to a file.  For example
  4149.  
  4150.                SCP_CHK MYSCRIPT > MYSCRIPT.OUT
  4151.  
  4152.           would create the file MYSCRIPT.OUT with all the error
  4153.           information.  This might prove useful if you have a long error
  4154.           list.
  4155.  
  4156.             The output from SCP_CHK will look something like this:
  4157.  
  4158.                Line 3  ALARM  - Error  : too few arguments
  4159.  
  4160.             This shows you the line number where the error occurred, the
  4161.           function that caused the error, and the reason why it was an
  4162.           error.  The error messages are self explanatory.  Simply re-edit
  4163.           the script file and correct any errors.  Run SCP_CHK again to
  4164.           make sure that you caught all the errors.
  4165.  
  4166.  
  4167.  
  4168.           4.0  Script Sample
  4169.  
  4170.             This is a sample of a working script file that picks up mail at
  4171.           a local BBS.
  4172.  
  4173.           waitfor(180, "=no change?")              ;get past opening screen
  4174.           xmit("^M")
  4175.           waitfor(30, "Do you want graphics")
  4176.           xmit("Y^M")
  4177.  
  4178.           waitfor(30, "your first name?")          ;login
  4179.           sendname()
  4180.           waitfor(30, "Is this correct?")
  4181.           xmit("Y^M)
  4182.           waitfor(30, "Password")
  4183.           sendpass()
  4184.  
  4185.           waitfor(180, "Scan Message Base")        ;get past local msgs
  4186.           xmit("N^M")
  4187.  
  4188.           waitfor(15,"Press (Enter) to continue?", jump1)
  4189.           goto("nojump1")
  4190.           :jump1
  4191.           xmit("^M")
  4192.           :nojump1
  4193.           ;at main menu now...
  4194.           waitfor(60, "Command?")
  4195.           xmit("open^M")                           ;get to door section
  4196.  
  4197.           waitfor(30, "Enter the DOOR # to Open")  ;open mail door
  4198.           xmit("3^M)
  4199.           waitfor(60, "mail Command?")
  4200.           xmit("D^M")                              ;start mail gathering
  4201.           waitfor(600, "receive these messages")
  4202.           xmit("G^M")                              ;start mail d/l
  4203.           ;zmodem will auto start here
  4204.                                                    ;download complete
  4205.           waitfor(60, "Thank you for visiting")    ;now logoff
  4206.           hangup()
  4207.           exit()                                   ;exit the script
  4208.  
  4209.  
  4210.  
  4211.  
  4212.           Appendix F - MyComm Order Form
  4213.  
  4214.                            MyComm Version 2.24  Order Form
  4215.                       Copyright (c) 1992 - 1994 - Ken Dorshimer
  4216.                                  All Rights Reserved
  4217.  
  4218.                                       Mail to:
  4219.                                     Ken Dorshimer
  4220.                                     P.O. Box 6881
  4221.                                 San Mateo, Ca. 94403
  4222.  
  4223.  
  4224.           Your Name: _________________________________________________
  4225.  
  4226.           Address:   _________________________________________________
  4227.  
  4228.                      _________________________________________________
  4229.  
  4230.           City:      _________________________________________________
  4231.  
  4232.  
  4233.           State:    _________      Zip Code: _________________________
  4234.  
  4235.           Disk Format: 5.25" floppy ____   OR  3.5" semi-floppy ____
  4236.  
  4237.  
  4238.           Number of Copies of MyComm  _______  X $25.00 =   __________
  4239.  
  4240.           Number of Copies of MyComm  _______  X $2 S&H = + __________
  4241.            (NOTE: S&H is $3 outside of the United States)
  4242.  
  4243.           California residents please add 8.25% Sales Tax + __________
  4244.           (CA Sales Tax on $27.00 is $2.23)
  4245.  
  4246.                                                 Total:      __________
  4247.  
  4248.  
  4249.           Please make check or Money Order payable to Ken Dorshimer, and
  4250.           send to the address above (mine not yours).
  4251.  
  4252.           Funds should be in U.S dollars, and drawn on a U.S. bank.
  4253.  
  4254.             (Please send check or money order, do not send cash.  People
  4255.           who want to order MyComm from outside the U.S. should obtain a
  4256.           money order in U.S. dollars from a local bank).
  4257.  
  4258.             Please note: I am not able to process credit card orders at
  4259.           this time (several folks have asked me about this).
  4260.  
  4261.  
  4262.  
  4263.           Appendix G - MyComm Bug Report Form
  4264.  
  4265.                         MyComm Version 2.24  Bug Report Form
  4266.  
  4267.             This form may be used to describe any problems, or bugs that
  4268.           you may have found with MyComm.  You may also use it to describe
  4269.           any enhancements you would like to see added to MyComm, or
  4270.           suggestions for future versions.
  4271.  
  4272.             Bug reports and suggestions are always welcome.  Of course all
  4273.           bug reports and suggestions get much closer scrutiny when
  4274.           accompanied by a registration check <grin>.
  4275.  
  4276.           ----------------------------------------------------------
  4277.  
  4278.           Machine Type __________________________     DOS Version ____
  4279.  
  4280.           Machine BIOS Type _____________________     Monitor ________
  4281.  
  4282.           Modem Brand __________________________      Speed     ______
  4283.  
  4284.           Modem Initialization String _______________________
  4285.  
  4286.           Describe problem, bug, or suggestion:
  4287.  
  4288.           ____________________________________________________________
  4289.           ____________________________________________________________
  4290.           ____________________________________________________________
  4291.           ____________________________________________________________
  4292.           ____________________________________________________________
  4293.           ____________________________________________________________
  4294.           ____________________________________________________________
  4295.           ____________________________________________________________
  4296.           ____________________________________________________________
  4297.           ____________________________________________________________
  4298.           ____________________________________________________________
  4299.           ____________________________________________________________
  4300.           ____________________________________________________________
  4301.           ____________________________________________________________
  4302.           ____________________________________________________________
  4303.           ____________________________________________________________
  4304.           ____________________________________________________________
  4305.           ____________________________________________________________
  4306.           ____________________________________________________________
  4307.           ____________________________________________________________
  4308.  
  4309.  
  4310.                                       Mail To:
  4311.                                     Ken Dorshimer
  4312.                                     P.O. Box 6881
  4313.                                 San Mateo, Ca. 94403
  4314.  
  4315.  
  4316.  
  4317.           Appendix H - Planned Modifications and Upgrades
  4318.  
  4319.             At this time I am planning (contingent on the number of
  4320.           registrations of MyComm) to make several modifications and
  4321.           upgrades to MyComm.  Some of these are:
  4322.  
  4323.  
  4324.                  ■  MS-Windows (Tm) and/or Deskview (Tm)
  4325.                     compatibility
  4326.  
  4327.                  ■  Compuserve-B file transfer protocol
  4328.  
  4329.                  ■  VT-200 Terminal Emulation (as well as some other ones
  4330.                     people have been asking about)
  4331.  
  4332.                  ■  Script Language enhancements
  4333.  
  4334.             Of course upgrades are dependent on you, the end user.  MyComm
  4335.           is user supported software.  If I see that people are interested
  4336.           in the program, and interested enough to register it, I will feel
  4337.           more inclined to continue to perform upgrades to MyComm.
  4338.  
  4339.             The creation and development of a program like MyComm is by no
  4340.           means trivial.  Continued user support in the form of
  4341.           registrations gives me, your humble author, the incentive to keep
  4342.           upgrading and improving MyComm.
  4343.  
  4344.  
  4345.  
  4346.           Appendix I - MyComm Revision History
  4347.  
  4348.           Note: Past versions of this section had every nuance of every
  4349.           enhancement or bug fix listed.  I have decided to only list the
  4350.           enhancements that pertain to the current major release for
  4351.           brevity.
  4352.  
  4353.           September 19, 1991  - MyComm Version 1.0 design began
  4354.           February 16, 1992   - MyComm Version 1.0 completed
  4355.           March 18, 1992      - MyComm Version 1.10 completed
  4356.           April 11, 1992      - MyComm Version 1.20 completed
  4357.           May 9, 1992         - MyComm Version 1.22 completed
  4358.           April 8, 1993       - MyComm Version 2.0 (Major revision)
  4359.           June 19, 1993       - MyComm Version 2.01 (Bug fix)
  4360.           July 7, 1993        - MyComm Version 2.02 (Bug fix)
  4361.           August 8, 1993      - MyComm Version 2.1 (Enhancement)
  4362.           November 11, 1993   - MyComm Version 2.11 (Maintenance release)
  4363.           Nov. 93 - Jan 94    - MyComm Versions 2.12 - 2.14
  4364.                                 were "registered" releases only
  4365.           January 3, 1994     - MyComm Version 2.15 (Enhancement)
  4366.           March 28, 1994      - MyComm Version 2.21 (Enhancement)
  4367.           May 8, 1994         - MyComm Version 2.22 (Maintenance release)
  4368.           June 20, 1994       - MyComm Version 2.23 (Maintenance release)
  4369.           August 6, 1994      - MyComm Version 2.24 (Maintenance release)
  4370.  
  4371.  
  4372.  
  4373.           Appendix J - Control Characters
  4374.  
  4375.             MyComm supports the sending of standard data communications
  4376.           control characters.  Control characters are preceded by the caret
  4377.           character '^'.  The caret denotes that the next character will be
  4378.           a control character.  For example ^M is the symbol for Carriage
  4379.           Return or <Enter> which could be used to terminate your "Modem
  4380.           Initialization String".  The '^' stands for Ctrl, so sending one
  4381.           of these sequences would be similar to pressing the <Ctrl> key
  4382.           and the character 'M' simultaneously.  The control characters are
  4383.           especially useful when using the script language functions. For
  4384.           example ^[  represents the ESCape character which is often used
  4385.           to start a session on a BBS.
  4386.  
  4387.            Please note that these control sequences are only interpreted by
  4388.           MyComm when you are sending a string such as your "Modem
  4389.           Initialization String", "Hangup String", etc. or with the XMIT()
  4390.           function in the script language.  A listing of commonly used
  4391.           control characters follows.
  4392.  
  4393.           Sequence       Meaning
  4394.  
  4395.           ^@             NUL
  4396.           ^A             SOH
  4397.           ^B             STX
  4398.           ^C             ETX
  4399.           ^D             EOT
  4400.           ^E             ENQuire
  4401.           ^F             ACKnowledge
  4402.           ^G             BELL
  4403.           ^H             BackSpace
  4404.           ^I             TAB
  4405.           ^J             Line Feed
  4406.           ^L             Form Feed
  4407.           ^M             Carriage Return (Enter key)
  4408.           ^P             DLE
  4409.           ^Q             XON
  4410.           ^S             XOFF
  4411.           ^U             NAK
  4412.           ^V             SYN
  4413.           ^X             CANcel (often used for aborting file transfers)
  4414.           ^Z             SUB (also end of file)
  4415.           ^[             ESCape
  4416.  
  4417.  
  4418.  
  4419.           Appendix K - MyComm Strip ANSI (Registered version only)
  4420.  
  4421.             The MCSTPANS.EXE program is for stripping ANSI sequences out of
  4422.           text files which were created using the "Session Capture"
  4423.           function.  During the normal operation of Session Capture all
  4424.           characters that are received while Session Capture is active are
  4425.           written to the Session Capture file.  Some of these characters
  4426.           may be ANSI escape sequences which can make the text file hard to
  4427.           read later.  The MCSTPANS.EXE program removes the ANSI sequences.
  4428.  
  4429.             The usage of MCSTPANS is simple:
  4430.  
  4431.                MCSTPANS <input file> (optional) > <output file>
  4432.  
  4433.           For example if you wanted to strip the ANSI sequences from
  4434.           MYCOMM.SES:
  4435.  
  4436.                MCSTPANS MYCOMM.SES
  4437.  
  4438.           would read MYCOMM.SES and display the resulting output to the
  4439.           screen.  MCSTPANS may also be used with DOS "pipes" and
  4440.           "redirection".  For example:
  4441.  
  4442.                MCSTPANS MYCOMM.SES | MORE
  4443.  
  4444.           would read in MYCOMM.SES and "pipe" it to the DOS "MORE" command
  4445.           and display it to the screen.  Or:
  4446.  
  4447.                MCSTPANS MYCOMM.SES > SESSION.TXT
  4448.  
  4449.           would read in MYCOMM.SES and "redirect" it to the file
  4450.           SESSION.TXT which could be viewed later with a text editor.
  4451.  
  4452.             MCSTPANS is particularly useful for stripping out ANSI screen
  4453.           color sequences.  Please note that MCSTPANS will not convert ANSI
  4454.           drawings or a file with a lot of cursor movement "escape"
  4455.           sequences into anything that is humanly readable due to the usage
  4456.           of the cursor movement "escape" sequences that originally placed
  4457.           characters to a specific screen location.
  4458.  
  4459.  
  4460.  
  4461.                                         Index
  4462.  
  4463.           -D (Dial Command Line Parameter)  11
  4464.           -J (Join Script Command Line Parameter)  11
  4465.           -T (Timed Start Command Line Parameter)  12
  4466.           1K-Xmodem File Transfers  48
  4467.           3270 Terminal Emulation  55
  4468.           Add LF after incoming CR  19
  4469.           Add Phone List Item  15
  4470.           ALARM()  66
  4471.           Alt A  14
  4472.           Alt B  14
  4473.           Alt C  15
  4474.           Alt D  15
  4475.           Alt E  23
  4476.           Alt F  23
  4477.           Alt H  23
  4478.           Alt I  23
  4479.           Alt K  24
  4480.           Alt L  24
  4481.           Alt M  25
  4482.           Alt O  25
  4483.           Alt P  25
  4484.           Alt Q  26
  4485.           Alt R  26
  4486.           Alt S  26
  4487.           Alt T  27
  4488.           Alt U  27
  4489.           Alt W  43
  4490.           Alt X  43
  4491.           ANSI Terminal Emulation  53
  4492.           ASCII File Transfers  47
  4493.           ASCII Transfers Setup  34
  4494.           ASCII Transfers Setup Screen  34
  4495.           Baud Rate  16
  4496.           BS Key Sends BS or DELete  19
  4497.           Call Numbers (Dial)  20
  4498.           Caret Sign  79
  4499.           Change Port Parameters - Alt P  25
  4500.           Change Port Parameters Screen  26
  4501.           Character Pace Time  36
  4502.           Chat Mode - Alt A  14
  4503.           CHDIR()  70
  4504.           Clear last date called  19
  4505.           Clear the Screen - Alt C  15
  4506.           Clever quip for TagLine  41
  4507.           COM Port  28
  4508.           COM Port Addresses  42
  4509.           Command Line Parameters  11
  4510.           Command Summary  51
  4511.           COMPSTR()  68
  4512.           Connect Strings  32
  4513.           CONSCLR()  71
  4514.           CONSGET()  70
  4515.           CONSLOC()  71
  4516.           CONSMGET()  70
  4517.           CONSMSG()  71
  4518.  
  4519.  
  4520.  
  4521.           Control Characters  79
  4522.           CR Translation Upload and Download  35
  4523.           Data Bits  17
  4524.           Data Parity  17
  4525.           Date Format Style  40
  4526.           DECFLAG()  64
  4527.           Default Protocol  17
  4528.           Definitions, Acronyms  5
  4529.           Delete an Item  20
  4530.           Dial Entries  11
  4531.           Dial Prefix  17
  4532.           Dial Screen  15
  4533.           DIAL()  69
  4534.           Dialing Functions - Alt D  15
  4535.           Dialing Prefix #1  31
  4536.           Dialing Prefix #2  31
  4537.           Dialing Prefix #3  31
  4538.           Dialing Prefixes  31
  4539.           Dialing Screen After Calls  42
  4540.           Dialing Status Window  20
  4541.           Dialing Wait Time  30
  4542.           Disclaimer and Warranty  5
  4543.           Download Directory Path  33
  4544.           Download Files - PgDn  47
  4545.           Download Protocol Menu  45
  4546.           Download/Upload Status Window  46
  4547.           Edit Phone List Item Screen  15, 16
  4548.           Editor Path\Filename  33
  4549.           Exit MyComm - Alt X  43
  4550.           EXIT()  68
  4551.           Expand Blank Lines to Spaces  35
  4552.           External Programs Path\Filename  33
  4553.           External Protocol File Transfers  49
  4554.           External Protocols Setup  38
  4555.           External Protocols Setup Screen  38
  4556.           F1 key  13, 43
  4557.           F2 key  43
  4558.           F3 key  43
  4559.           F4 key  43
  4560.           File Transfer Hints  46
  4561.           FILEHERE()  70
  4562.           Filename Guessing  42
  4563.           Find Phone List Items  22
  4564.           General System Requirements  6
  4565.           GOSUB()  67
  4566.           GOTO()  63
  4567.           Guess Filename  42
  4568.           Guess Up/Download Filename  42
  4569.           Hang Up Modem - Alt H  23
  4570.           HANGUP()  67
  4571.           Help Menu - F1  13
  4572.           Help Screen  14
  4573.           Help Screen - F1  43
  4574.           High speed modem  29
  4575.           IF()  69
  4576.           IFFLAG()  64
  4577.           IFSCAN()  64
  4578.  
  4579.  
  4580.  
  4581.           Ignore Carrier Detect  67
  4582.           IGNORECD()  67
  4583.           INCFLAG()  63
  4584.           Installation  8
  4585.           Introduction to MyComm  1
  4586.           Join Script  11
  4587.           Join Script - Alt J  24
  4588.           JUMPSCP()  70
  4589.           KBDFLSH()  71
  4590.           Kermit File Transfers  49
  4591.           Kermit Transfers Setup  37
  4592.           LF Translation Upload and Download  35
  4593.           Line Editing Functions  52
  4594.           Line Feeds On/Off - Alt F  23
  4595.           Line Pace Time  35
  4596.           Load Phone List Screen  22
  4597.           Local Echo  18
  4598.           Local Echo on by Default  30
  4599.           Local Echo On During ASCII Uploads  35
  4600.           Local Echo On/Off - Alt E  23
  4601.           LOCLECHO()  68
  4602.           Logon Name  17
  4603.           Make Noise After File Transfers  41
  4604.           Make Noise When Calls Connect  40
  4605.           Manual Dial - Alt M  25
  4606.           Manual Dial Screen  21
  4607.           Manual Dial Window  21
  4608.           Mark Phone List Items  22
  4609.           MCSTPANS.EXE  80
  4610.           Miscellaneous Options Setup  39
  4611.           Miscellaneous Options Setup Screen  40
  4612.           Modem Answer String  29
  4613.           Modem Attention String  29
  4614.           Modem Cancel Dial String  29
  4615.           Modem Dial Suffix String  30
  4616.           Modem Hang Up String  29
  4617.           Modem Initialization String  28
  4618.           Modem Setup Screen  27, 28
  4619.           Move Phone List Item  22
  4620.           MyComm as a Host  49
  4621.           MyComm Bug Report Form  76
  4622.           MyComm Command Summary  51
  4623.           MyComm Files  6
  4624.           MyComm Installation  8
  4625.           MyComm Line Editing Functions  52
  4626.           MyComm Order Form  75
  4627.           MyComm Registration and Licensing  2
  4628.           MyComm Revision History  78
  4629.           MyComm Screens and Menus  13
  4630.           MyComm Strip ANSI  80
  4631.           Name  16
  4632.           Number  16
  4633.           Order Form  75
  4634.           Outside to DOS - Alt O  25
  4635.           Pacing Char  36
  4636.           Page Down  47
  4637.           Page Up  47
  4638.  
  4639.  
  4640.  
  4641.           Password  18
  4642.           Password for sign on  41
  4643.           Paths Setup  32
  4644.           Paths Setup Screen  32
  4645.           Pause Between Calls  30
  4646.           PAUSE()  66
  4647.           PgDn  47
  4648.           PgUp  47
  4649.           Phone File Path\File  33
  4650.           Phone Item Info Screen  21
  4651.           PORTFLSH()  71
  4652.           PORTGET()  69
  4653.           Present Line Status - Alt L  24
  4654.           Present Line Status Window  24
  4655.           Print Phone List  23
  4656.           Protocols Setup  34
  4657.           Protocols Setup Menu  34
  4658.           Quick Re-Dial - Alt Q  26
  4659.           QUIT()  68
  4660.           Received BS (BackSpace) Destructive  19
  4661.           RECVFILE()  66
  4662.           Remote Abort Char  35
  4663.           Restore to Defaults  43
  4664.           RETURN()  68
  4665.           Revision History  78
  4666.           Run External Program - Alt R  26
  4667.           RUNDOS()  70
  4668.           Save Changes  20
  4669.           Save Setup  43
  4670.           SCP Files  61
  4671.           SCP_CHK.EXE  73
  4672.           Screen Background Color  40
  4673.           Screen Capture Path\File  33
  4674.           Screen Text Color  40
  4675.           Screen Width  58
  4676.           Screens and Menus  13
  4677.           Script - Dialing Entry  19
  4678.           Script, creating  60
  4679.           Script Labels  62
  4680.           Script Language  60, 61
  4681.           Script Sample  74
  4682.           Script Syntax Checker  73
  4683.           Scripts, Special Characters  62
  4684.           Scroll Back - Alt K  24
  4685.           SEAlink Derived File Transfers  47
  4686.           Send Break - Alt B  14
  4687.           Send Init. String Menu  24
  4688.           Send Modem Initialization Strings - Alt I  23
  4689.           Send Name - F2  43
  4690.           Send Password - F3  43
  4691.           Send Screen to File - Alt W  43
  4692.           Send Tagline  - F4  43
  4693.           SENDFILE()  65
  4694.           SENDNAME()  65
  4695.           SENDPASS()  65
  4696.           SESCAP()  72
  4697.           Session Capture On/Off/Pause - Alt S  26
  4698.  
  4699.  
  4700.  
  4701.           Session Capture Path\File  33
  4702.           SETFLAG()  63
  4703.           SETSTR()  67
  4704.           SNDBREAK()  66
  4705.           Sort Phone List  22
  4706.           Starting a File Transfer  45
  4707.           Stop Bits  17
  4708.           Strip Hi Bits  19
  4709.           Strip High Bits  34
  4710.           System Requirements  8
  4711.           Terminal Emulation - Alt T  27
  4712.           Terminal Screen  13
  4713.           Terminal Type  18
  4714.           Time Format - 12 or 24 Hour  40
  4715.           Timed Start  12
  4716.           Transferring Files  44
  4717.           Troubleshooting  56
  4718.           TTY Terminal Emulation  53
  4719.           Update Configuration - Alt U  27
  4720.           Update Configuration Menu  27
  4721.           Upload Directory Path  33
  4722.           UpLoad Files - PgUp  47
  4723.           Use CTS/RTS Flow Control  31
  4724.           Use Direct Video  41
  4725.           Use DSR/DTR Flow Control  31
  4726.           Use DTR to Hang Up Modem  30
  4727.           Use XON/XOFF Flow Control  31
  4728.           VT-100 Terminal Emulation  54
  4729.           VT-52 Terminal Emulation  54
  4730.           WAITFOR()  62
  4731.           Word wrap  58
  4732.           XMIT()  63
  4733.           Xmodem File Transfers  47
  4734.           Xmodem-1K  48
  4735.           Ymodem  48
  4736.           Ymodem Batch - 1K  48
  4737.           Ymodem Batch File Transfers  48
  4738.           Ymodem-G Batch  48
  4739.           Your Name for sign on  41
  4740.           Zmodem 32 Bit CRC  36
  4741.           Zmodem Auto Download Feature  36
  4742.           Zmodem File Transfers  48
  4743.           Zmodem Receive Crash Recovery  37
  4744.           Zmodem Send Crash Recovery  36
  4745.           Zmodem Transfers Setup  36