home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / hamradio / mopt114.zip / MOPT114.EXE / MSYS114.DOC < prev    next >
Text File  |  1993-04-16  |  406KB  |  11,336 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.                                        MSYS
  9.  
  10.                      (C) Copyright 1993 By HUB COMPUTERS, INC.
  11.                                 All Rights Reserved
  12.  
  13.  
  14.                                    INTRODUCTION
  15.  
  16.  
  17.       MSYS is a Copyrighted program that I am making available to the amateur
  18.       radio community free of charge.  Source code is not generally available
  19.       (if you want it you will have to pay dearly for it!).
  20.  
  21.       If you happen to see my system on the air don't get excited when you
  22.       see that I am running the next numbered version of MSYS.  It doesn't
  23.       mean its ready for distribution!  I generally use the next number on my
  24.       system as soon as I release a version as there are always changes to be
  25.       made.
  26.  
  27.       KA-NODE is a trademark of Kantronics Inc.  The KANODe component of MSYS
  28.       is compatible with the Kantronics KA-NODe but is completely different
  29.       code from that used in the Kantronics tncs.
  30.  
  31.       NET/ROM is a trademark of SOFTWARE 2000.  The network NODe component of
  32.       MSYS is compatible with NET/ROMs but is completely different code from
  33.       that sold by SOFTWARE 2000.
  34.  
  35.       The network NODe component of MSYS is completely different from that in
  36.       the KA9Q-NOS program and G8BPQ Node software.
  37.  
  38.       IBM is a trademark of International Business Machines Corp.
  39.  
  40.       SAM is a trademark of RT Systems
  41.  
  42.       j-comm is a trademark of j-comm Inc.
  43.  
  44.       MSYS is available from the Cleveland Hamnet phone BBS.  Numbers are
  45.       216-942-6382 and 216-942-7516.  Both are 300 to 9600 baud.  This is a
  46.       free BBS (you pay for the call).  MSYS may also appear on other phone
  47.       BBS systems, but this is the only one I put it on directly.
  48.  
  49.       You may also obtain MSYS from me directly on disk (this may be the
  50.       cheapest way really and the fastest when a new version comes out).  For
  51.       US addresses the cost is $5 per disk which includes the disk, mailer
  52.       and postage.  You may order several versions at a time, I will hold
  53.       your request until the versions are released.  This way you get to be
  54.       the first kid on the block with the new toy!  When ordering from me,
  55.       please specify which version you already have or which one you want.
  56.       Distribution is on 5.25 inch disks.  I keep records with the following
  57.       information for people who order MSYS, so you may want to give me this
  58.       info.  Also please indicate if you want me to call you (collect) if it
  59.       would be helpful to answer questions you send me about MSYS.
  60.  
  61.  
  62.  
  63.  
  64.       CALL:          Your callsign.  This is the key I use to record all your
  65.                      information.
  66.       NAME:          Where to send the disk to!
  67.       ADDR1:
  68.       ADDR2:
  69.       CITY:
  70.       STATE:
  71.       ZIP:
  72.       COUNTRY:
  73.       TELEPHONE:     If you want me to call you back (collect)
  74.       VERSION:       The version you have now
  75.       OWED:          How many you have prepaid
  76.       COMPUTER:      Speed, memory, disk space, CPU chip etc.
  77.       TNC:           Model & ROM versions
  78.       DOS:           Which version?
  79.       BBS:           BBS callsign to send you msgs .
  80.       IP:            Your IP address, if you have one
  81.  
  82.       Mail requests for MSYS on disk to:
  83.       Michael Pechura
  84.       10809 Beechwood Drive
  85.       Chesterland, OH 44026
  86.  
  87.       You may call me with questions/comments at   216-256-1588.
  88.  
  89.       Canadian stations may want to contact VE3WZL for distribution info in
  90.       Canada.
  91.       Address:
  92.       J. B. Weazle McCreath
  93.       Aerial Acres
  94.       R.R. No. 4,
  95.       Goderich, Ontario, Canada
  96.       N7A3Y1
  97.  
  98.       Ordered from me the cost is $7.50 per disk.
  99.       Other  foreign  stations:  Price is $10 (US) per disk which includes
  100.       Air Mail postage.
  101.  
  102.       A stripped down version of MSYS that supports only the BBS functions is
  103.       also available.  There is no network NODe, no amtor, no tcp/ip in this
  104.       version.  You can still forward using external network nodes, but the
  105.       bbs is NOT a netrom network node!  The KANODe is still there.  All of
  106.       the BBS functions remain, along with modem support.  Expanded memory is
  107.       also still supported.  This version is called MSYSB and is available on
  108.       a separate disk or on Cleveland Hamnet.  If want to get this disk from
  109.       me, it is the same price as the others: $5 to US addresses, $7.50 to
  110.       Canada and Mexico, and $10 to other countries.
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.       MSYS 1.14                                                   Page 2
  123.  
  124.  
  125.  
  126.  
  127.                      A Multi-User, Multi-Port, Multi-Function
  128.  
  129.                              Amateur Packet Radio BBS
  130.  
  131.                               By Mike Pechura, WA8BXN
  132.  
  133.                      (C) Copyright 1993 By HUB COMPUTERS, INC.
  134.                                All rights reserved.
  135.  
  136.                              Version 1.14  APRIL 1993
  137.  
  138.                        MSYS Documentation Table of Contents
  139.  
  140.                INTRODUCTION...............................................1
  141.                MSYS Documentation Table of Contents.......................3
  142.                MSYS INITIAL INSTALLATION..................................4
  143.                MSYS UPDATE INSTALLATION INSTRUCTIONS......................6
  144.                     SETUP CHANGES.........................................6
  145.                     ADDITIONS & CHANGES...................................6
  146.                     COMMENTS ABOUT CHANGES................................7
  147.                     MSYS COMMAND LINE.....................................8
  148.                     ABBREVIATIONS/CONVENTIONS.............................8
  149.                FREQUENT PROBLEMS AND NOTES FROM THE AUTHOR................9
  150.                     The system will not forward...........................9
  151.                     The system forwards messages to improper locations....9
  152.                     Nothing is on the screen!.............................9
  153.                     The system comes up and appears to hang..............10
  154.                     SYSTEM REBOOTS AFTER FORWARDING......................10
  155.                     PERFORMANCE HINTS....................................10
  156.                     "I Haven't tried it, but maybe you will want to".....10
  157.                     ADDITIONAL NOTES.....................................11
  158.                MSYS DIRECTORY LAYOUT DESCRIPTION.........................12
  159.                BIT PATTERN CHART.........................................21
  160.                DRSI CARDS................................................23
  161.                MSYS BBS USER Commands....................................63
  162.                REQxxx SERVERS............................................72
  163.                CALLSIGN SERVER...........................................74
  164.                     MODEM SUPPORT........................................76
  165.                     MSYS modem forwarding protocol.......................76
  166.                     Incoming Call Protocol...............................76
  167.                     MSYS.OPT FILES.......................................77
  168.                     NETNode USAGE........................................78
  169.                     FORWARDING ON THE MODEM PORT.........................79
  170.                     FBB ON THE PHONE.....................................79
  171.                     ANONYMOUS CHECK-INS..................................80
  172.                     ACOUSTIC COUPLED MODEMS..............................81
  173.                     MISCELLANEOUS NOTES..................................82
  174.                DATABASE HELP.............................................83
  175.                FORWARD FILE DESCRIPTION..................................85
  176.                     NODe Scripts.........................................88
  177.                     MSYSBBSB.DAT.........................................90
  178.                     (callsign).FWD/.REV Files............................90
  179.                     MERge: (MUST DO THIS IN ORDER TO FORWARD MAIL).......91
  180.                     REVERSE FORWARDING...................................92
  181.                     SELECTIVE FORWARDING:................................94
  182.  
  183.  
  184.  
  185.       MSYS 1.14                                                   Page 3
  186.  
  187.  
  188.  
  189.  
  190.                     TCP/IP FORWARDING:...................................94
  191.                     SMTP FORWARDING......................................95
  192.                FORWARDING NOTES..........................................96
  193.                     BID:.................................................96
  194.                     FORWARDING DISPLAY...................................97
  195.                     HF Forwarding........................................98
  196.                     MSYS NODe Forwarding.................................98
  197.                     MISSING TEXT TO Message..............................98
  198.                     FBB COMPATIBLE FORWARDING............................99
  199.                     FBB COMPATIBLE COMPRESSED FORWARDING................100
  200.                HIERARCHICAL FORWARDING and MSYS.........................102
  201.                     Creating the BBSTONTS.BIN file......................104
  202.                HOUSECLEANING (HCL command)..............................105
  203.                     MSYS.HCL............................................105
  204.                MSYS Network NODe Introduction...........................107
  205.                     Routing.............................................107
  206.                     Basic Decisions About the Network NODe..............108
  207.                     Network NODe Quickstart.............................108
  208.                     Manual Operations on the Network NODe Database......109
  209.                     How I Run My Network NODe...........................110
  210.                     NODE RELATED PARMS in MSYS.DO.......................111
  211.                     Miscellaneous Comments on Network NODe..............113
  212.                     NET NODe Parameters Summary.........................114
  213.                MSYS GENERAL INFORMATION.................................115
  214.                     MEMORY MANAGEMENT...................................115
  215.                     EXPANDED MEMORY USAGE...............................116
  216.                     REMOTE SYSOP........................................117
  217.                     Automatic Password Reply............................117
  218.                     MSYS.DO.............................................118
  219.                     MSYSTODO.DAT........................................118
  220.                     ***LINKED...........................................119
  221.                     KEYBOARD............................................119
  222.                     Packet size.........................................119
  223.                     STACK Requirement...................................119
  224.                     Device Errors.......................................119
  225.                     Disk Full Message...................................120
  226.                     MSYSTNC.#...........................................120
  227.                     MAIL BEACON.........................................120
  228.                     LOG.................................................120
  229.                     LOCKUPS.............................................121
  230.                     CHANNEL NUMBERS.....................................121
  231.                     USER BIT SETTINGS:..................................121
  232.                     USER PASSWORDS......................................121
  233.                     #...................................................122
  234.                     MAX channels AND PORTS..............................122
  235.                     END OF LINE BELLS:..................................122
  236.                     WP SERVER:..........................................122
  237.                     TESTING.............................................122
  238.                     Automatic Back-up...................................122
  239.                     SMTP................................................123
  240.                     Titles Truncated....................................123
  241.                     MAIL.BAK............................................123
  242.                     TheNet & NetRom RS-232 Connections..................123
  243.                     Type of Message.....................................124
  244.                     Automatic Message Holding...........................126
  245.  
  246.  
  247.  
  248.           MSYS 1.14                                                   Page 4
  249.  
  250.  
  251.  
  252.  
  253.                     DOS.................................................128
  254.                     HEADERS.............................................128
  255.                     KANTRONICS 3.0 EPROM Upgrade users:.................128
  256.                     BBS ONLY ACCESS.....................................128
  257.                     CONNECTS FROM NON-AMATEUR CALLSIGNS.................128
  258.                     PASSWORDS...........................................129
  259.                MSYS Utility Support Programs............................130
  260.                     MUTIL.EXE...........................................130
  261.                     MUTIL Function 1 - Change max number of messages....131
  262.                     MUTIL Function 2 - Restore Messages.................132
  263.                     MUTIL Function 3 - Print Remote Sysop Phrase........133
  264.                     MUTIL Function 4 - Check Mail Index File Integrity..134
  265.                     MUTIL Function 5 - Test serial ports................135
  266.                     MUTIL Function 6 - Print forwarding tree............136
  267.                     MUTIL Function 8 - Run Log File Analyzer............137
  268.                     MUTIL Function 9 - Run Setup Program................139
  269.                     MUTIL Function 10 - Scan Message Headers............140
  270.                     MUTIL Function 11 - Deletes Old Entries.............141
  271.                     MUTIL Function 12 - Fix Mail Index File.............141
  272.                                       - RENUMBERING MESSAGES............142
  273.                     MUTIL Function 13 - BBSLIST.DAT to BBSTONTS.DAT.....143
  274.                     MUTIL Function 14 - BBSTONTS.DAT to BBSTONTS.BIN....145
  275.                     MUTIL Function 15 - Build List of Archived Messages.145
  276.                     MUTIL Function 16 - Printer Status..................145
  277.                     MUTIL Function 17 - MERge BBSLIST.DAT Files.........146
  278.                     MUTIL Function 18   Check MSYSNODE.DAT Integrity....146
  279.                     MUTIL Function 19 - Convert User Files..............146
  280.                     MUTIL Function 20 - Sort BBSLIST.DAT File...........147
  281.                     MUTIL Function 21 - Delete Old BIDs (and MIDs)......147
  282.                     MUTIL Function 22 - Specify Printer File Name.......147
  283.                SAMPLES OF MSYS FILES....................................148
  284.                     MSYS.OPT:...........................................148
  285.                     MSYS.DO:............................................149
  286.                     MSYS.OTD:...........................................152
  287.                     MSYSK.OTD...........................................152
  288.                     MSYS.REP:...........................................152
  289.                     MSYS.RMT:...........................................152
  290.                     MSYSBBSB.DAT:.......................................152
  291.                     MSYSFWD.DEF:........................................153
  292.                     MSYSHOST.NET:.......................................154
  293.                     MSYSPASS.DAT:.......................................154
  294.                     Typical MSYSTNC.1...................................154
  295.                     (AEA PK-232)........................................154
  296.                INFORMATION FOR ADVANCED USERS...........................155
  297.                     REPLACEABLE DIRECTORY NAMES.........................155
  298.                     Replaceable File Names..............................156
  299.                     MSYS MSG FILE FORMAT:(For the adventuresome only!)..158
  300.                     ROUTES.DAT FILE FORMAT:.............................159
  301.                     MSYS under WINDOWS 3.1..............................160
  302.                     MSYS under DesqView.................................161
  303.                     SYSOP COMMANDS RELATED TO TCP/IP....................162
  304.                     Files related to TCP/IP.............................163
  305.                     USER ACCESS level chart.............................164
  306.                     FTP COMMANDS:.......................................165
  307.                     IP Routing:.........................................166
  308.  
  309.  
  310.  
  311.           MSYS 1.14                                                   Page 5
  312.  
  313.  
  314.  
  315.  
  316.                     EDITVIEW (ED Command)...............................167
  317.                     EDITFILE (EF Command)...............................168
  318.                     Epilog..............................................170
  319.                INDEX....................................................171
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.           MSYS 1.14                                                   Page 6
  375.  
  376.  
  377.  
  378.  
  379.  
  380.                              MSYS INITIAL INSTALLATION
  381.                        Copyright 1993 by HUB COMPUTERS, INC.
  382.  
  383.       1. Installation of MSYS is not particularly difficult but you should
  384.          follow the following steps in order.
  385.  
  386.       2. If you are upgrading from MSYS 1.13, please see the UPDATE
  387.          Instructions.
  388.  
  389.       3. Make a backup copy of the distribution disk.  You can copy the
  390.          entire disk with Diskcopy.
  391.  
  392.       4. Make a default directory on your hard disk.  I call mine MSYS.
  393.          Use the command:
  394.            md c:\msys
  395.  
  396.       5. NOTE: You may use any drive letter.  All references to the C: drive
  397.          apply to your selected drive.
  398.  
  399.       6. Go to the default directory: cd c:\msys.
  400.  
  401.       7. Make required sub directories:
  402.               md c:\msys\mail
  403.               md c:\msys\files
  404.               md c:\msys\help
  405.               md c:\msys\mail.bak
  406.               md c:\msys\mail.bin             ***NEW VERSION 1.14
  407.  
  408.       8. Move the file MSYS114.exe into the c:\MSYS directory
  409.  
  410.       9. Un-arc the distribution disk by running the program MSYS114.EXE.
  411.  
  412.       10.To move the help files to the help sub-directory.  Type MOVEFILE
  413.  
  414.       11.NOTE:  REQUIRED FILE:  C:\MSYS\HELP\MSYSMSGS.DAT
  415.          This file contains a number of the seldom used messages used by
  416.          MSYS.
  417.  
  418.       12.Change Directory to SAMPLES.  Edit the file
  419.          C:\MSYS\SAMPLES\MSYS.OPT with your favorite program editor.  See
  420.          documentation on MSYS.OPT for details.  After editing move MSYS.OPT
  421.          file to the default directory.
  422.  
  423.       13.RUN MUTIL.EXE Function 9 to create C:\MSYS\MSYS.DEF from your
  424.          edited MSYS.OPT
  425.  
  426.       14.Make sure you have at least:
  427.  
  428.               files=40                        ***CHANGE VERSION 1.14
  429.               buffers=20
  430.          in your config.sys file in the root directory of your boot disk.
  431.          Don't forget to reboot after changing this!
  432.  
  433.  
  434.  
  435.  
  436.  
  437.       MSYS 1.14                                                   Page 7
  438.  
  439.  
  440.  
  441.  
  442.  
  443.       15.Using any ASCII editor, create MSYSFWD.DEF.  If you don't know what
  444.          to put it in now, put the following (to be replaced later):
  445.  
  446.               F0 WA8BXN
  447.               WA8BXN
  448.               -----
  449.  
  450.       16.Type MSYS and it should begin to run!
  451.  
  452.       17.Type MERge. You can ignore any messages about MSYSBBSB.DAT at this
  453.          time.
  454.  
  455.          SPECIAL NOTE
  456.          If you have a color monitor, the default is OK.  If you have a
  457.          monochrome monitor that uses and RCA phono pin plug then you are
  458.          using a Color Graphics Adapter interface card and the default
  459.          should be OK.  If you can do the command MODE MONO (this is a DOS
  460.          command) and not get any error messages and the computer continues
  461.          to work, you probably have a monochrome (TTL) interface card.  You
  462.          will need to specify WINDOW DISPLAY MONOCHROME in the MSYS.OPT
  463.          file.
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.       MSYS 1.14                                                   Page 8
  501.  
  502.  
  503.  
  504.  
  505.  
  506.                        MSYS UPDATE INSTALLATION INSTRUCTIONS
  507.  
  508.                                    SETUP CHANGES
  509.  
  510.       There are two new directories that are required to update MSYS Ver.
  511.       1.13 to Ver. 1.14  One is the MSYS\MAIL.BIN directory that is used to
  512.       store the compressed messages as they are received and sent, and the
  513.       other is MSYS\YAPP which is used to store files that have been
  514.       transferred via YAPP compressed protocol.  Please see the directory
  515.       tree listed on page 15 for further details.  Use DOS commands to make
  516.       the new sub-directories.
  517.  
  518.       Increase your FILES statement in CONFIG.SYS to files=40.  BUFFERS can
  519.       remain at 20.
  520.  
  521.       It is suggested that a program similar to the Quarterdeck Systems:
  522.       VIDRAM ON be run prior to running MSYS to create as much working memory
  523.       as possible.  MSYS does not require graphic capability.  Of course, if
  524.       other background applications require graphics, this option is not
  525.       available.  VIDRAM works with EGA or VGA video adapters, and should not
  526.       be loaded into upper memory.
  527.  
  528.       Run MUTIL 9 (setup) and of course, MUTIL 4 before restarting the new
  529.       version of MSYS.
  530.  
  531.  
  532.                                 ADDITIONS & CHANGES
  533.  
  534.       There have been many changes to MSYS, some major and many minor.  Here
  535.       are some of the "major" changes:
  536.  
  537.       1.   MSYS now supports compressed forwarding and is compatible with FBB
  538.            5.15 systems via radio.
  539.       2.   Either EXPANDED or EXTENDED memory is now detected and used.
  540.       3.   The DXNode component of MSYS has been removed.
  541.       4.   The AMTOR component of MSYS has been removed.
  542.       5.   The CONFERENCE node has been restored to the previous style.
  543.       6.   The modem forwarding and control problems have been resolved.  See
  544.            section on MODEMS.
  545.       7.   Many of the "little" things that have caused SYSOPS to pull their
  546.            hair out have been resolved, such as crashes on a restart in a
  547.            network environment.
  548.       8.   The R: lines have been revised to the new minimum standards to
  549.            eliminate the unnecessary clutter.
  550.       9.   The PING routine in TCP/IP has been fixed.
  551.       10.  The NETNODe now supports full binary data transfers.
  552.       11.  The number of unique forward entries has been increased from 300
  553.            to 400.
  554.       12.  The limit to the number of active messages has been increased to
  555.            2000.  But, there is a penalty of some loss of available memory
  556.            for user connects, based upon the number of active messages.
  557.       13.  YAPP protocol is now supported for file transfers to and from MSYS
  558.            using radio or modem
  559.  
  560.  
  561.  
  562.  
  563.       MSYS 1.14                                                   Page 9
  564.  
  565.  
  566.  
  567.  
  568.  
  569.                               COMMENTS ABOUT CHANGES
  570.  
  571.       MUTIL 2 has been replaced by the /RESTore function in the main BBS, so
  572.       it is no longer necessary to exit MSYS to "bring back" those files
  573.       deleted in error.  When a message is restored, it will have a new
  574.       MESSAGE NUMBER in MSYS, but will maintain the existing BID number (if
  575.       any).  /REST ? from the bbs brings full help.
  576.  
  577.       The major change in Ver. 1.14 is the addition of FBB compatible
  578.       protocol, both with  or without compression.  There are 4 new SYSOP
  579.       commands that need to be exercised to implement FBB style forwarding.
  580.       They are FBBC, NETFBBC, FBBG, and NETFBBG.  Please refer to the SYSOP
  581.       Command section for full details.  FBBC 0 turns off the special FBB
  582.       format.  FBBC 1 causes MSYS to respond to FBB non-compressed group
  583.       forwarding.  FBBC 2 enables full FBB-style compression forwarding.  The
  584.       MSYS\MAIL.BIN directory MUST be created prior to attempting compressed
  585.       forwarding.
  586.  
  587.       A note about editing of compressed messages.  If you make a change for
  588.       any reason in the ASCII text BEFORE it has been forwarded out the first
  589.       time, the change will  be made in the compressed text.  If the bulletin
  590.       has been forwarded once, any changes in the ASCII text will NOT be
  591.       reflected in the forwarded bulletin.  If you find that a change is
  592.       necessary in a bulletin after it has been forwarded once, you must
  593.       delete the corresponding MSGxxxx.DAT file in the MAIL.BIN directory.
  594.       Probably the easy way to resolve that whole issue is to:  A) not make
  595.       changes in the text of messages or bulletins, or B) If you must, do it
  596.       before they have been forwarded anywhere, or C) RESTore the message,
  597.       make the ASCII text changes, and Kill the "old" message.
  598.  
  599.       Some commands have had their abbreviations lengthened to accommodate
  600.       additional commands.  COpy is now COPy to make room for the CONference
  601.       (ON/off) command.  Conferencing can take considerable "bandwidth" if
  602.       large numbers of users utilize this feature.
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.       MSYS 1.14                                                   Page 10
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.                                  MSYS COMMAND LINE
  634.  
  635.       The MSYS command typed at the DOS prompt may have several switches or
  636.       modifiers.
  637.  
  638.            NOHEARD   Disables JK,JM,JD,JG,JB and JT recording.  Saves 26,880
  639.                      bytes
  640.            NONODE    Disables network node, saves 28,104 bytes
  641.            NORAMHDRS Stores msg headers on disk only, saves 136 bytes per
  642.                      possible msg.  This can be quite slow if you have lots
  643.                      of msgs and no disk cache. Could be useful on 286
  644.                      systems with cache in EXTENDED memory.
  645.            NOEMM     Disables Expanded Memory.
  646.            NOEXMEM   Disables Extended Memory.
  647.  
  648.  
  649.       Example:
  650.            MSYS NOHEARD   Starts MSYS but will not log any stations it hears.
  651.            MSYS NONODE    Starts MSYS without the NETNODe feature.
  652.            MSYS NORAMHDRS  Starts MSYS and stores all headers on disk - not
  653.                            in RAM
  654.            MSYS NOEMM      Starts MSYS and forces MSYS to use EXTENDED memory
  655.                            (if any).
  656.            MSYS            Starts MSYS, permitting it to use EXPANDED memory,
  657.                            (if any) and all other features that have been
  658.                            optioned.
  659.  
  660.       MSYS has the ability to determine if there is an EXTENDED or EXPANDED
  661.       memory manager in use.  It will attempt to use the EXPANDED memory
  662.       unless the NOEMM option is specified, in which case it will attempt to
  663.       use the EXTENDED memory.
  664.  
  665.       While MSYS may be run on an 8088 or 8086 system, much better
  666.       performance will be achieved by using a 286 or higher system.
  667.  
  668.  
  669.                              ABBREVIATIONS/CONVENTIONS
  670.  
  671.       Just a word about this manual.  Most commands are not case sensitive,
  672.       with the notable exception of the /Sysop command.  Many commands may be
  673.       abbreviated.  In this manual, we have attempted to show the minimum
  674.       abbreviation with the UPPER CASE letters with the balance of the
  675.       command word in lower case.  For example, the command ADDUser may be
  676.       typed as:  addu  or  ADDU  or  adduser  or  ADDUSER  with the same
  677.       results.  Where there is an argument shown as [on/OFF], the UPPER CASE
  678.       will be the default.  For example, in the case of the command
  679.       PC [on/OFF],  the call server lookup defaults to OFF.
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.       MSYS 1.14                                                   Page 11
  690.  
  691.  
  692.  
  693.  
  694.  
  695.                     FREQUENT PROBLEMS AND NOTES FROM THE AUTHOR
  696.  
  697.  
  698.       IMPORTANT:  You must use the new version of MUTIL with this version of
  699.       MSYS (i.e., run setup, function 9).  It is probably also a good idea to
  700.       delete MSYS.HRD when going to a different version of MSYS or changing
  701.       the port statements in MSYS.OPT!
  702.  
  703.       If you have problems getting MSYS going here are some things to try
  704.       that have helped many who have called:
  705.        1.  Make sure you have FILES=40 and BUFFERS=20 in CONFIG.SYS
  706.        2.  Try adding STACKS=0,0 to CONFIG.SYS
  707.        3.  Get rid of anything resident (check AUTOEXEC.BAT and CONFIG.SYS)
  708.        4.  Run MUTIL 4 (do this EVERY time you start MSYS)
  709.        5.  Simplify MSYS.OPT as much as possible; remove all PORT statements
  710.        6.  Delete your MSYS.DO file (after making a backup!)
  711.  
  712.       These items should get you to the point where MSYS will work.  From
  713.       here try putting things back and see what causes failure.
  714.  
  715.  
  716.                            The system will not forward.
  717.  
  718.       Make sure you executed the MERge command.  Without doing this the
  719.       system will never forward.
  720.  
  721.       NOTE:  You must have the file MSYSBBSB.DAT to be able to forward
  722.       bulletins.
  723.  
  724.  
  725.                 The system forwards messages to improper locations.
  726.  
  727.       Check to make sure that your MSYSFWD.DEF or MSYS.FWD files do not have
  728.       improperly placed "*" characters or have imbedded empty lines at the
  729.       end of the sections.  These "empty lines" are often found at the end of
  730.       the xxx.FWD or xxx.REV files.
  731.  
  732.  
  733.                           The system appears to work but:
  734.                              Nothing is on the screen!
  735.  
  736.       Make sure you set the display type correctly in  the MSYS.OPT file.
  737.       The command is WINDOW DISPLAY COLOR for color monitors  or
  738.       WINDOW DISPLAY MONOCHROME  for monochrome monitors.
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.       MSYS 1.14                                                   Page 12
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.                      The system comes up and appears to hang.
  760.  
  761.       This may be caused by a non-existent com port.  Check the lines in your
  762.       MSYS.OPT to make sure the port addresses are correct.  Also, Rerun
  763.       MUTIL 4 to insure the mail files are properly indexed.
  764.  
  765.  
  766.                           SYSTEM REBOOTS AFTER FORWARDING
  767.  
  768.       This may be caused by having too many entries in your forwarding file.
  769.       Remember you may only have up to 400 different bbs names in your file!
  770.  
  771.                                  PERFORMANCE HINTS
  772.  
  773.       Don't let too many messages pile up in MAIL.BAK <DIR> before you delete
  774.       them (after archiving if you wish) so the hard disk doesn't fill up.
  775.  
  776.       From time to time do a BID # command and see how many bids are active.
  777.       If its over 3 or 4 thousand its probably time to run MUTIL function 21
  778.       to get rid of the older bids.
  779.  
  780.       Delete old log files.  It is probably wise to put a statement: ??D10000
  781.       log in your MSYSTODO.DAT file to keep the log file from expanding to
  782.       extremes.  It is not uncommon to have a log file exceed 1 megabyte in a
  783.       week's time!  The "log" statement will convert the MSYS.LOG file to a
  784.       yymmdd.log, which then can be archived off line.
  785.  
  786.  
  787.       While you are creating the MSYSTODO.DAT file, it is also not a bad idea
  788.       to add a: ????0001 NODe SAve  just to keep your current node list in
  789.       case of a reboot.
  790.  
  791.       Periodically you should also do the following:
  792.  
  793.            1.  Delete old BIDs using MUTIL 21
  794.            2.  Delete old backup messages. (after running Mutil 10)
  795.  
  796.  
  797.                  "I Haven't tried it, but maybe you will want to"
  798.  
  799.       Here are some suggestions from users of MSYS that they claim work.  Use
  800.       at your own risk!
  801.  
  802.       To cure the problem of certain tncs that don't transmit properly on HF
  803.       use radiospeed of 1200 in place of 300 in MSYS.OPT.  I can't imagine
  804.       how this could help, but someone says it did for them (they weren't
  805.       using MFJ tncs which seem to have this kind of problem).  One thing you
  806.       might want to try if you are having problems with a tnc on HF is to get
  807.       a copy of KA9Q's net.exe program and see if you can use its AX.25
  808.       connect command with your  tnc on HF.  If that fails as well the
  809.       problem definitely is in the tnc.
  810.  
  811.  
  812.  
  813.  
  814.  
  815.       MSYS 1.14                                                   Page 13
  816.  
  817.  
  818.  
  819.  
  820.       MFJ KISS MODE
  821.  
  822.            To put a MFJ TNC in kiss mode, try this in your msystnc.# file
  823.            ax off
  824.            parity 0
  825.            awlen 8
  826.            conmode trans
  827.            kiss on
  828.            restart
  829.  
  830.            Paccom ROM version 1.1.5 may work better than 1.1.662
  831.  
  832.       If you are just bring up MSYS for the first time and experience crashes
  833.       when mail is forwarded to you, or the size of BIDLIST.DAT  is 0 bytes,
  834.       do the following to solve the problem:  Shut down MSYS (quit), delete
  835.       BIDLIST.DAT, start MSYS, shut it down (the DOS dir command should now
  836.       show a size of 130000 for  BIDLIST.DAT).  You should now be ready for
  837.       normal operation.
  838.  
  839.  
  840.                                  ADDITIONAL NOTES
  841.  
  842.       If you are using DOS 3.3, you may need to put  STACKS=0,0 in your
  843.       config.sys file.
  844.  
  845.       If you find that the displayed time is different from what you have set
  846.       the time to be in DOS, put the following in AUTOEXEC.BAT and reboot:
  847.       SET TZ=EST5  (Obviously, set it to YOUR time zone!)  One more thing -
  848.       the time can (and does) often get hosed up around the first of April
  849.       and the end of October because of certain software language routines
  850.       that attempt to account for the change in Daylight Savings time.  Not
  851.       to worry (too much) because it will eventually make itself right (with
  852.       maybe a little help from you!)
  853.  
  854.       Home BBS replacement occurs only if @BBS is blank or the call of your
  855.       bbs.
  856.  
  857.       Note:  If you run into problems with newer versions of QEMM and MSYS,
  858.       try turning off the stealth option in QEMM.
  859.  
  860.  
  861.            IF MSYS DOESN'T SEEM TO BE WORKING PROPERLY, REMOVE ALL
  862.            (EVERY LAST ONE!) RESIDENT PROGRAMS INCLUDING YOUR ENTIRE
  863.            CONFIG.SYS (keeping files=40 and buffers=20) AND AUTOEXEC.BAT
  864.            FILES AND SEE IF IT WORKS THAT WAY.  IF IT DOES, PUT THINGS
  865.            BACK IN ONE AT A TIME TO SEE WHERE THE PROBLEM IS!
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.       MSYS 1.14                                                   Page 14
  879.  
  880.  
  881.  
  882.  
  883.  
  884.                          MSYS DIRECTORY LAYOUT DESCRIPTION
  885.  
  886.  
  887.       The following chart is the recommended organization for your
  888.       directories and files.  NOTE: Some of these files are created at time
  889.       of installation and others are operating files that MSYS creates while
  890.       operating.
  891.  
  892.       C:\MSYS  Contains all of the MSYS operating programs and configuration 
  893.         |       files
  894.         |  MSYS.EXE $     BBSTONTS.DAT # MSYS.MSG #
  895.         |  MUTIL.EXE $    MSYSNODE.DAT # MSYSPASS.MOD @
  896.         |  ROUTES.DAT $   MSYS.DEF #  MSYSBBSB.DAT @  MSYS.HCL @
  897.         |  STATES.DAT $   MSYS.FWD #  MSYSTODO.DAT @  MSYSHCL.DO @
  898.         |  ZIPCODES.DAT $ MSYS.HRD #  MSYSHOLD.DAT @  MSYS.OPT @
  899.         |  CALLSRV3.EXE $ MSYS.LOG #  MSYSFWD.DEF @   MSYS.OTD @
  900.         |  MSYS.BBS #     MSYS.USR #  MSYSHOST.NET @  MSYS.REP @
  901.         |  BBSTONTS.BIN # MSYS.BBS #  BADWORDS.DAT @  MSYS.RMT @
  902.         |       Files marked with a: $ are Distribution files.
  903.         |                       # are created by MUTIL or MSYS
  904.         |                       @ are SYSOP created files
  905.         |
  906.         |--------FWD
  907.         |   Directory which may contain forwarding files (.FWD)
  908.         |   the reverse forwarding  files (.REV) and the
  909.         |   PASSWORD.RMT file and is used by MERge command
  910.         |
  911.         |--------HELP
  912.         |   Directory which contains HELP messages including
  913.         |   MSYSMSGS.DAT
  914.         |
  915.         |--------MAIL
  916.         |   Directory which contains ACTIVE messages
  917.         |
  918.         |--------MAIL.BAK ***Optional
  919.         |   Directory which may contain BACKUP messages  See ADVANCED
  920.         |   USER section for suggestion!
  921.         |
  922.         |--------MAIL.BIN
  923.         |   Directory which contains COMPRESSED messages
  924.         |
  925.         |--------PASSWORD ***Optional
  926.         |   Directory which may contain user PASSWORD files
  927.         |
  928.         |--------PUBLIC   ***Optional
  929.         |   Directory which may contain uploaded FTP/SMTP messages
  930.         |
  931.         |--------YAPP     ***Optional
  932.         |   Directory which may contain YAPP files
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.       MSYS 1.14                                                   Page 15
  942.  
  943.  
  944.  
  945.  
  946.                                      MSYS.OPT
  947.  
  948.  
  949.       Before MSYS can be used a configuration file (MSYS.OPT) must be created
  950.       and the program SETUP (MUTIL.EXE Function 9) must be run to create the
  951.       file MSYS.DEF. The file MSYS.OPT is a  standard ASCII file and may be
  952.       created with any text editor.  The basic format of the commands in the
  953.       file are:
  954.  
  955.       PORT number AT number INT number SPEED number [NAME description]
  956.       PORT number SUBPORT number OF [PORT] number [NAME description]
  957.       DIGI callsign FROM [PORT] number TO [PORT] number [AS callsign]
  958.       NUMCHANS number
  959.       BBS CALL callsign
  960.       BBS ALIAS callsign
  961.       KANODe CALL callsign
  962.       ANSWER CALL callsign
  963.       FORWARD CALL callsign
  964.       ID CALL callsign
  965.       ID EVERY number
  966.       AX25 FRACK number
  967.       AX25 MAXFRAMES number
  968.       AX25 RETRIES number
  969.       AX25 CHECK number
  970.       MONITOR IFRAMES on/off
  971.       MONITOR UFRAMES on/off
  972.       MONITOR SFRAMES on/off
  973.       MONITOR BFRAMES on/off
  974.       MONITOR OUTGOING on/off
  975.       MONITOR PORTS [MASK]
  976.       WINDOW number SIZE number number number number
  977.       WINDOW number BACKGROUND number
  978.       WINDOW number FOREGROUND number
  979.       WINDOW number PAGE number
  980.       WINDOW UNUSED BACKGROUND number
  981.       WINDOW UNUSED FOREGROUND number
  982.       WINDOW DISPLAY color/monochrome
  983.       PROCESS processname [WINDOW] number
  984.       STACK processname number ***NOT USED IF USING EXT/EXP MEMORY  
  985.       (SEE TEXT)
  986.       SYSOP NAME name
  987.       SYSOP QTH location
  988.       SYSOP ZIP zip code
  989.       MAKE
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.       MSYS 1.14                                                   Page 16
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.       Notes:
  1011.            1.Items enclosed in square brackets ([...]) are optional
  1012.            2.Numbers assumed in decimal unless prefixed by $ then hex is
  1013.              assumed
  1014.            3.on/off means the word ON or OFF
  1015.            4.Where more than 1 space is shown, 1 or more space are OK
  1016.            5.Callsign can include SSID (-number)
  1017.            6.Ordering of the statements is generally not important
  1018.            7.If there is an * at the beginning of a line it is ignored
  1019.            8.The BBS alias, KANODe, Answer and Forward calls must be
  1020.              different calls or SSID's.
  1021.            9.MASK is described on page 24
  1022.  
  1023.       Output from the execution of SETUP is the file MSYS.DEF (a binary file)
  1024.       and a listing to the display console.  The listing consists of two
  1025.       parts: the original input statements followed by a complete list of all
  1026.       options generated (including defaults).
  1027.  
  1028.       If any errors are detected, the MSYS.DEF file will not be created.
  1029.  
  1030.       A sample of a MSYS.OPT file is found in MSYS.OPT on the distribution
  1031.       disk.
  1032.  
  1033.       A minimal MSYS.OPT file will have similar statements to these:
  1034.  
  1035.            port 0 at $3e8 int 4 speed 1200 name 145.01
  1036.            bbs call wa8bxn-13
  1037.            answer  call wa8bxn-14
  1038.            sysop name Mike
  1039.            sysop qth Kirtland, OH
  1040.            sysop zip 44026
  1041.            id call wa8bxn
  1042.            make
  1043.  
  1044.                         EXPLANATION OF EACH STATEMENT TYPE
  1045.  
  1046.       PORT number at number INT number SPEED number [NAME Description]
  1047.       [RADIOSPEED #][TNCtype#]   (ALL ON ONE LINE!)
  1048.       PORT number SUBPORT number OF [PORT] number [NAME description]
  1049.  
  1050.       The PORT statement has the above two variations.  The number following
  1051.       the word PORT is the port number.  It must be between 0 and 6.  The
  1052.       version containing the word 'at' defines an actual serial interface,
  1053.       while the SUBPORT version defines a second logical port for multiport
  1054.       TNCs such as the KPC-4.  There must  be one PORT statement for each
  1055.       RADIO port to be used AND each MODEM port to be used.
  1056.  
  1057.       Assign port numbers beginning with 0 in increments of 1.
  1058.  
  1059.       Following the word AT is the base I/O address of the 8250 in the serial
  1060.       port, such as $3F8. Following the word  INT is the interrupt number for
  1061.       the 8250, such as 4.
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.       MSYS 1.14                                                   Page 17
  1068.  
  1069.  
  1070.  
  1071.  
  1072.       After SPEED is the baud rate to be used, such as 1200.  This is the
  1073.       speed between the computer and the TNC or the MODEM.
  1074.  
  1075.       Optionally the word NAME followed by some description of the port can
  1076.       be given. A good description would be the corresponding radio
  1077.       frequency.
  1078.  
  1079.       If MSYS is interfacing a NET/ROM matrix, or a TNC using the NetRom
  1080.       Serial protocol (NRS), precede the NAME with a ">"  as in:  >MATRIX
  1081.  
  1082.       If MSYS is interfacing a modem, the NAME must be: MODEM
  1083.  
  1084.       For the other form of the PORT statement, the number following the word
  1085.       SUBPORT is the logical channel number, typically 1 for the KPC-4.  Next
  1086.       comes the word  OF  in the statement optionally followed by the word
  1087.       PORT.  Next comes the port number of a port statement defining an
  1088.       actual port (i.e., contains  the word AT in its definition).  The
  1089.       optional NAME and description is the same as above.
  1090.  
  1091.       PORT description lines can also have two additional parameters:
  1092.  
  1093.         RADIOSPEED bitrate# TNCTYPE #
  1094.  
  1095.       RADIOSPEED specifies the bitrate used by the TNC to the radio (300 or
  1096.       1200 probably).  If 300 bps is selected, shortened prompts are used in
  1097.       the BBS and perhaps elsewhere.
  1098.  
  1099.       TNCTYPE  is a number from 0 to 999.  TNC type 0 is a KPC-x or a KAM.
  1100.       Any other number causes a file MSYSTNC.# to be read for initialization
  1101.       statements to be sent to the TNC.  These parameters would be used for a
  1102.       TNC other than a KPC-X or a KAM.
  1103.  
  1104.       NOTE: You must specify RADIOSPEED if you use TNCTYPE#
  1105.  
  1106.       For example:
  1107.  
  1108.         PORT 2 AT $2F8 INT3 SPEED 4800 NAME 145.01 RADIOSPEED 1200 TNCTYPE 1
  1109.  
  1110.       IN THE MSYSTNC.1 FILE YOU WOULD HAVE THE COMMANDS THAT  WOULD
  1111.       PUT YOUR TNC INTO KISS MODE. (see note in general info section)
  1112.  
  1113.         DIGI callsign FROM [PORT] number TO [PORT] number [AS callsign]
  1114.  
  1115.       The DIGI statement defines a digipeater callsign.  Repeat this
  1116.       statement type up to a total of 25 times as desired.  The first
  1117.       callsign is the callsign that would be used in the VIA list by a
  1118.       station trying to use the digipeater.  The port number following FROM
  1119.       indicates the port that will be using this call.  The TO port number
  1120.       indicated the port on which packets having this the first callsign as
  1121.       digipeater should be output on.  For a normal digipeater the two port
  1122.       numbers will be the same;  for a gateway they will be different.  The
  1123.       optional AS callsign specifies a replacement for the first callsign in
  1124.       the digipeater list when the packet is sent out the TO port.  If
  1125.       omitted the first callsign is assumed (i.e., no change).  Consider the
  1126.       following examples:
  1127.  
  1128.  
  1129.  
  1130.       MSYS 1.14                                                   Page 18
  1131.  
  1132.  
  1133.  
  1134.  
  1135.         DIGI MYDIGI FROM 0 TO 0
  1136.         DIGI MYDIGI FROM 1 TO 1
  1137.         DIGI W1XX-3 FROM 0 to 0
  1138.  
  1139.       This would allow the callsign MYDIGI to be used in the via list on
  1140.       either port 0 or 1.  The packet is retransmitted on the same port was
  1141.       heard on.  The call W1XX-3 can also be used to digipeat on port 0.
  1142.  
  1143.         DIGI MYGATE FROM 0 TO 1
  1144.         DIGI MYGATE FROM 1 TO 0
  1145.  
  1146.       This pair would define a gateway between ports 0 and 1 with the
  1147.       callsign MYGATE used in both directions.
  1148.  
  1149.         DIGI TOF1 FROM 0 TO 1 AS TOF2
  1150.         DIGI TOF2 FROM 1 TO 0 AS TOF1
  1151.  
  1152.       This interesting pair allows TOF1 to be used as a gateway digipeater
  1153.       call on port 0 (no effect if used on port 1).  When the packet is
  1154.       repeated it will have TOF2 in the digipeater list where TOF1 originally
  1155.       was.  The opposite is true on port 1: When TOF2 is used as a digipeater
  1156.       call the packet is repeated on port 0 with
  1157.       TOF1 being substituted for TOF2.  The substitution is transparent to
  1158.       the users.
  1159.  
  1160.         NUMCHANS number
  1161.  
  1162.       NUMCHANS is used to specify the number of logical channels that will be
  1163.       allocated.  Each connection (while connected) uses one logical channel.
  1164.       When the KANODe is being used a second logical channel is used for
  1165.       outgoing connects.  Each logical channel requires about 7K of memory
  1166.       when in use.  They are available for reuse when a station disconnects.
  1167.  
  1168.         BBS CALL callsign
  1169.  
  1170.       This statement gives the callsign that can be connected to for the
  1171.       BBS.  The callsign can contain an SSID.  This statement is also
  1172.       optional; if omitted stations will not be able to connect to the BBS
  1173.       unless a BBS alias is given.
  1174.  
  1175.  
  1176.         BBS ALIAS callsign
  1177.  
  1178.       This statement gives the callsign that can be connected to for the BBS.
  1179.       The callsign can contain an SSID.  This statement is also optional; if
  1180.       omitted stations will not be able to connect to the BBS unless a BBS
  1181.       CALL is given.
  1182.  
  1183.  
  1184.         KANODE CALL callsign
  1185.  
  1186.       This statement gives the callsign of the KANODe which is similar to the
  1187.       KANODe provided in the Kantronics tncs.  The callsign can (and probably
  1188.       should) contain an SSID.  This statement is optional; if omitted
  1189.       stations will not be able to connect to the KANODe.
  1190.  
  1191.  
  1192.  
  1193.       MSYS 1.14                                                   Page 19
  1194.  
  1195.  
  1196.  
  1197.  
  1198.         ANSWER CALL callsign
  1199.  
  1200.       This statement gives the callsign that can be connected to by stations
  1201.       wanting to talk to the SYSOP.  It is also used as the callsign when the
  1202.       Connect command is used.  The callsign can (and maybe should) contain
  1203.       an SSID.  This statement should not be omitted.
  1204.  
  1205.  
  1206.         FORWARD CALL callsign
  1207.  
  1208.       This statement gives the callsign used when the BBS is forwarding.  It
  1209.       can (and probably should) contain and SSID.  This statement should not
  1210.       be omitted if the BBS is to do forwarding.
  1211.  
  1212.  
  1213.         ID CALL callsign
  1214.  
  1215.       This statement gives the callsign that will be used for identification
  1216.       purposes.  It must be your actual amateur callsign and should NOT have
  1217.       an SSID specified.  This statement MUST be used.
  1218.  
  1219.  
  1220.         ID EVERY number
  1221.  
  1222.       This statement specifies the number of minutes between IDs.  The list
  1223.       of stations for which there is mail is generated with every ID.
  1224.  
  1225.  
  1226.         AX25 FRACK number
  1227.  
  1228.       Number is the number of seconds to wait before retransmitting a packet.
  1229.       All of the AX25 statement forms are
  1230.       optional.
  1231.  
  1232.  
  1233.         AX25 MAXFRAMES number
  1234.  
  1235.       Number specifies the maximum number of frames that can be outstanding
  1236.       before waiting for an ACK.  Must be between 1 and 7.
  1237.  
  1238.         AX25 RETRIES number
  1239.  
  1240.       This is the number of retries that will be made before abandoning a
  1241.       connection.
  1242.  
  1243.  
  1244.         AX25 CHECK number
  1245.  
  1246.       If there is no activity on a logical channel for this number of seconds
  1247.       there will be an automatic disconnect.
  1248.  
  1249.  
  1250.         MONITOR IFRAMES on/off
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.       MSYS 1.14                                                   Page 20
  1257.  
  1258.  
  1259.  
  1260.  
  1261.       Turns on or off the displaying of Information frames (SABM, DISC, UA).
  1262.       All forms of the MONITOR statement are optional.
  1263.  
  1264.  
  1265.         MONITOR SFRAMES on/off
  1266.  
  1267.       Turns on or off the displaying of System (RR, RNR, REJ) frames.
  1268.  
  1269.  
  1270.         MONITOR BFRAMES on/off
  1271.  
  1272.       Turns on or off the displaying of Beacon frames (Un-numbered
  1273.       information).
  1274.  
  1275.  
  1276.         MONITOR OUTGOING on/off
  1277.  
  1278.       Turns on or off the displaying of all outgoing packets.
  1279.  
  1280.  
  1281.         MONITOR PORTS  [MASK]
  1282.  
  1283.       Determines which ports will be monitored.  The rightmost bit of this
  1284.       number corresponds to port 0, the next bit to the left port 1 and so
  1285.       on.  Ports with 1 bits are displayed (as selected above).  A value of
  1286.       13 (decimal, $D in hex) would enable ports 0, 2 and 3, for example.
  1287.  
  1288.  
  1289.       SEE MASK on page 24 for further details.
  1290.  
  1291.  
  1292.         WINDOW number SIZE number number number number
  1293.  
  1294.       This form of the window statement gives the bounds of the window whose
  1295.       number is given after the word WINDOW.  The four numbers after the word
  1296.       SIZE are the upper left column (1 to 80), the upper left row (1 to 25),
  1297.       the lower right column, and the lower right row respectively.  All of
  1298.       the WINDOW statement forms are optional and should be used with great
  1299.       caution.
  1300.  
  1301.         WINDOW number BACKGROUND number
  1302.         WINDOW number FOREGROUND number
  1303.  
  1304.       These two forms of the WINDOW statement give the background and
  1305.       foreground colors of the window specified after the word WINDOW.  The
  1306.       rightmost number is a color number from 0 to 15 for foregrounds and 0
  1307.       to 7 for backgrounds.  The corresponding colors are:
  1308.  
  1309.       Black - 0                Magenta - 5              Lt. Cyan - 11
  1310.       Blue - 1                 Brown - 6                Lt. Red - 12
  1311.       Green - 2                Lt. Gray - 7             Lt. Mag - 13
  1312.       Cyan - 3                 Gray - 8                 Yellow - 14
  1313.       Red - 4                  Lt. Blue - 9             White - 15
  1314.                                Lt. Green - 10
  1315.  
  1316.  
  1317.  
  1318.  
  1319.       MSYS 1.14                                                   Page 21
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.         WINDOW number PAGE number
  1326.  
  1327.       This statement assigns a window to the specified page (0-3) which
  1328.       corresponds to the F!, F2, F3, and F4 keys.
  1329.  
  1330.         WINDOW UNUSED BACKGROUND number
  1331.         WINDOW UNUSED FOREGROUND number
  1332.  
  1333.       These two statements give background and foreground colors to the
  1334.       places on the screen not assigned to any window.
  1335.  
  1336.         WINDOW DISPLAY  color/monochrome
  1337.  
  1338.       SEE SPECIAL NOTE on PAGE 8.
  1339.  
  1340.       This statement selects the kind of display adapter you have, COLOR or
  1341.       MONOCHROME.  If you have a CGA card, select COLOR.
  1342.  
  1343.  
  1344.         PROCESS processname [WINDOW] number
  1345.  
  1346.       This statement specifies the window that is to be used for output from
  1347.       the allowable process names .  Be extremely careful if you use this
  1348.       statement.
  1349.  
  1350.         STACK processname number
  1351.  
  1352.       This statement specifies the number of bytes to be allocated for the
  1353.       stack for the allowable process names .  You probably shouldn't mess
  1354.       with the defaults!  ***THIS OPTION IS NOT USABLE ON A 286/386 equipped
  1355.       with EMM or EMS.
  1356.  
  1357.       DISCUSSION:
  1358.  
  1359.       First, if using extended or expanded memory, you have no control over
  1360.       stack size, they are all 8K. Only when just 640K (or less if that is
  1361.       possible) regular memory alone is used can adjustments be made to stack
  1362.       sizes.  Normally these should not be necessary.  The default values set
  1363.       by MUTIL 9 should be correct.  This means that normally there should be
  1364.       no process stack statements in MSYS.OPT.
  1365.  
  1366.       How to tell when you need to adjust stack sizes --- If you get
  1367.       unexpected crashes that can't be solved by other means, do somewhat
  1368.       frequent process commands when conditions are similar to when crashes
  1369.       occur (like when lots of channels are in use, when forwarding is
  1370.       happening, etc.). If the SPmin value for any process gets below a few
  1371.       hundred an increase in the stack allocation for that kind of process
  1372.       may be needed.  In the event SPmin goes to 0 or negative, an adjustment
  1373.       is required.
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.       MSYS 1.14                                                   Page 22
  1383.  
  1384.  
  1385.  
  1386.  
  1387.       How to adjust stack sizes --- Get a printed copy of the output from
  1388.       MUTIL 9. You will see there a list of the process type names and
  1389.       current stack sizes for each.  Add a process stack line in MSYS.OPT for
  1390.       the one you need to increase. Any increases should probably be done in
  1391.       1K increments.
  1392.  
  1393.       Stack sizes should probably not be adjust downward greatly from the
  1394.       default values even though it appears on most process command lists
  1395.       that the SPmin is always very high. How much stack space is needed is
  1396.       dependent on the particular activities that are occurring.  Values that
  1397.       appear excessive may be required for infrequently performed operations
  1398.       that if done with small stacks would result in unpredictable results.
  1399.       (Can you say "CRASH"?  How about "HANG"?)
  1400.  
  1401.         SYSOP NAME name
  1402.  
  1403.       You must use this statement to specify your first name.
  1404.  
  1405.         SYSOP QTH location
  1406.  
  1407.       You must use this statement to specify your location.
  1408.  
  1409.         SYSOP ZIP postal code
  1410.  
  1411.       You must use this statement to specify your zip or postal code.
  1412.  
  1413.         MAKE
  1414.  
  1415.       Use this statement if you want to produce the new MSYS.DEF file if
  1416.       there are no errors.
  1417.  
  1418.  
  1419.       Here is a sample MSYS.OPT file for you to figure out!
  1420.  
  1421.       port 1 at $3e8 int 4 speed 1200 name 223.70
  1422.       port 0 at $2f8 int 3 speed 1200 name 145.01
  1423.       digi bxng from 0 to 0 as bxng
  1424.       digi bxng from 1 to 1 as bxng
  1425.       digi bxn501 from 0 to 0 as bxn501
  1426.       digi bxn501 from 1 to 0 as bxn370
  1427.       digi bxn370 from 0 to 1 as bxn501
  1428.       digi bxn370 from port 1 to port 1 as bxn370
  1429.       digi test-4 from port 0 to port 1 as test-5
  1430.       digi wa8bxn-3 from 0 to 0
  1431.       bbs call wa8bxn-13
  1432.       kanode call wa8bxn-1
  1433.       answer  call wa8bxn-14
  1434.       forward call wa8bxn-12
  1435.       sysop name Mike
  1436.       sysop qth Kirtland, OH
  1437.       sysop zip 44026
  1438.       id call wa8bxn
  1439.       window display color
  1440.       make
  1441.  
  1442.  
  1443.  
  1444.  
  1445.       MSYS 1.14                                                   Page 23
  1446.  
  1447.  
  1448.  
  1449.  
  1450.                                  MASK INFORMATION
  1451.  
  1452.       Several commands require the use of a MASK to determine the exact ports
  1453.       you wish to perform the function.  For example, you.  You may wish to
  1454.       only permit NetRom connects on port 2, or you may wish to have bbs
  1455.       connects only on port 3, or you may wish to monitor only ports 2 , 3
  1456.       and 8 on the F2 screen.  The MASK is merely a hexadecimal
  1457.       representation of the ports.  The BIT PATTERN CHART is the way to
  1458.       determine what the MASK value will be.
  1459.  
  1460.                                  BIT PATTERN CHART
  1461.             To be used for DPorts, KPorts, MONPorts, NPorts and TPorts
  1462.  
  1463.  
  1464.       MASK VALUE         PORT NUMBER          CONDITION
  1465.  
  1466.                 6    5    4    3    2    1    0    1=ON, 0=OFF
  1467.  
  1468.            0    0    0    0    0    0    0    0    All Off
  1469.            1    0    0    0    0    0    0    1    0 - ON
  1470.            2    0    0    0    0    0    1    0    1 - ON
  1471.            3    0    0    0    0    0    1    1    1,0 - ON
  1472.            4    0    0    0    0    1    0    0    2 - ON
  1473.            5    0    0    0    0    1    0    1    0,2 - ON
  1474.            6    0    0    0    0    1    1    0    2,1 - ON
  1475.            7    0    0    0    0    1    1    1    0,1,2 - ON
  1476.            8    0    0    0    1    0    0    0    3 - ON
  1477.            9    0    0    0    1    0    0    1    3,0 - ON
  1478.            A    0    0    0    1    0    1    0    3,1 - ON
  1479.            B    0    0    0    1    0    1    1    0,1,3 - ON
  1480.            C    0    0    0    1    1    0    0    3,2 - ON
  1481.            D    0    0    0    1    1    0    1    0,2,3 - ON
  1482.            E    0    0    0    1    1    1    0    1,2,3 - ON
  1483.            F    0    0    0    1    1    1    1    0,1,2,3 - ON
  1484.       --------------------------------------------------------------
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.       MSYS 1.14                                                   Page 24
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.       When you have more than 4 ports, a 2 digit hexadecimal value is
  1515.       required.  The following table represents the left-hand digit for ports
  1516.       4,5, and 6.
  1517.  
  1518.       MASK VALUE  PORT NUMBER  CONDITION
  1519.  
  1520.                 6    5    4    1=ON, 0=OFF
  1521.  
  1522.            0    0    0    0    4,5,6 OFF
  1523.            1    0    0    1    4 - ON
  1524.            2    0    1    0    5 - ON
  1525.            3    0    1    1    4,5 - ON
  1526.            4    1    0    0    6 - ON
  1527.            5    1    0    1    4,6 - ON
  1528.            6    1    1    0    5,6 - ON
  1529.            7    1    1    1    4,5,6 - ON
  1530.  
  1531.       For ALL ports to be turned on, the MASK value would be 7F, and is
  1532.       written as $7F.
  1533.       For Ports 0 and 1 on, the MASK value would be 3, written as $3.
  1534.       For Ports 2 and 4 on, the MASK value would be 14, written as $14.
  1535.       For Ports 3 and 5 on, the MASK value would be 28, written as $28.
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.       MSYS 1.14                                                   Page 25
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.                                     DRSI CARDS
  1578.  
  1579.  
  1580.       Minimum things that must be done to use DRSI cards:
  1581.       Put HAPNDRSI.SYS in root (C:\) directory
  1582.       Put HAPNKISS.COM where it can be found to be executed.
  1583.       Put DEVICE=HAPNDRSI.SYS IRQ=7 (or whatever interrupt you have the board
  1584.       set up for) in CONFIG.SYS.
  1585.       Reboot system.
  1586.       Put:
  1587.         PORT 1 AT $0 INT 7 SPEED 1200 NAME *DRSI-0
  1588.         PORT 2 AT $1 INT 7 SPEED 1200 NAME *DRSI-1
  1589.       in MSYS.OPT and run MUTIL function 9.
  1590.       Notes: Change the port numbers to what is appropriate to your system .
  1591.       The ports on the
  1592.       DRSI card are referenced by the numbers after the AT $ .  The INT 7 is
  1593.       taken as comments only (but INT something is required).
  1594.       SPEED  of the DRSI ports is really set on the DEVICE=HAPNDRSI.SYS
  1595.       statement in CONFIG.SYS .  SPEED value given on port statement is more
  1596.       or less only comments.
  1597.       NAME must begin with *, can be something like *145.01 if you prefer .
  1598.  
  1599.       Before you start MSYS, you must run HAPNKISS.
  1600.  
  1601.       That should get you started.  For other configurations and options,
  1602.       read the appropriate documentation.
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.       MSYS 1.14                                                   Page 26
  1635.  
  1636.  
  1637.  
  1638.  
  1639.                                MSYS COMMAND SUMMARY
  1640.  
  1641.  
  1642.       The following is a SUMMARY of the commands available at the LOCAL
  1643.       keyboard for MSYS.  The commands may be abbreviated to the capital
  1644.       letters.  This list does NOT include the BBS commands that are
  1645.       available only from the BBS.  Most "LOCAL" commands may be executed
  1646.       from the BBS by prefixing them with a "/".  Please refer to the MSYS
  1647.       SYSOP section for more detailed explanation of the commands.
  1648.  
  1649.       *comment  Enables comment line from user to SYSOP
  1650.       #msgs/use Displays total number of active msgs and known user on BBS
  1651.       @home     Designates @ home bbs option
  1652.       ABortfwd  Aborts forwarding as soon as possible
  1653.       ACceptmid Accept Message Identifiers
  1654.       ADDUser   Allows sysop to add a user to bbs
  1655.       APpend    Used to append a file to a message and other general uses
  1656.       ARChive   Puts given @BBS in specified sub directory
  1657.       ARP       Lists the known callsign/IP address
  1658.       ARP add   Adds digipeaters to TCP/IP stations
  1659.       ARP del   Removes TCP/IP stations from arp list
  1660.       ATtended  Turn HF forwarding on and off
  1661.       AUTODest  Add new DESts for known neighbors
  1662.       AUTOHold  Hold messages that contain own call in R: lines
  1663.       AUTOKill  Kill all messages after forwarding
  1664.       AUTONode  Add new neighbors heard
  1665.       AX25Backoff [MASK] Provides exponential delay to RNR messages.
  1666.       AX25L2V2 [port#]  Turns on Version 2 of the AX.25 protocol BY PORT #
  1667.  
  1668.       BACkuptime     Specifies time to make backup
  1669.       BADuser   Enables the bad user list
  1670.       BBs       Enter the BBS as a local user
  1671.       BBSNode   If on and the node is enabled, the bbs will appear as a node
  1672.                 to the network
  1673.       BBSTimeout#    Number of seconds of inactivity on bbs to disconnect
  1674.                 user
  1675.       BDigi     Specifies digipeaters for beacons
  1676.       BElloff   Turns bells on or off (on turns bell off.  Off turns bell on)
  1677.       BIDall    Manipulates bids in the BIDLIST.DAT file.
  1678.       BINterval (seconds) Nodes Broadcast interval
  1679.       BMaxcon [port#]     Maximum BBS connects
  1680.       BOOT      Reboots computer. (Remote sysop only)
  1681.       BPorts    Used to indicate BBS ports only
  1682.       BText     Specifies one line of beacon text
  1683.       BUDCalls  Set or display the list of calls with SSID to be monitored
  1684.  
  1685.       CHAnstat  Displays status of a logical channel whose number is given
  1686.       CHEck     Number of 1 second intervals of no activity to disconnect
  1687.       CL B #    Change border color
  1688.       CLrscrn   Clear window number given or * for clear all windows
  1689.       CMdwindow Specifies the window # to be used for commands (CM 4)
  1690.       COPy sourcepathname destpathname   (include drive: if needed)
  1691.       Cscript   Another form of the Connect command:
  1692.       CTS       Allows specification for each port if hardware hand shaking
  1693.                 should be used
  1694.  
  1695.  
  1696.  
  1697.       MSYS 1.14                                                   Page 27
  1698.  
  1699.  
  1700.  
  1701.  
  1702.       CRetries  Sets number of retries for forward connect attempt
  1703.       C#        Attempt to connect to station via digi list given on port #
  1704.  
  1705.       DEADletter     Used as default for unknown @BBS
  1706.       DEBug          Used to display or modify memory
  1707.       DELEfile       Specifies file name to delete
  1708.       DELUDays       Specifies the number of days after which a user that has
  1709.                      not connected will automatically be deleted from the 
  1710.                      system.
  1711.       DELUSer        Deletes a user from the user list
  1712.       DESt ADD, REP, DEL   Adds replaces or deletes destinations in node
  1713.                      list.
  1714.       DFree          Displays amount of disk space free
  1715.       DIGipeats      Displays digipeater/gateway list
  1716.       DIRectory      Displays directory for path specified Example:
  1717.                      DIR mail\*.*
  1718.       DISconnec      Forces a disconnect on logical channel specified
  1719.       DOcmdfile      To execute a command file
  1720.       DPorts         Allows sysop to selectively disable digipeater
  1721.       DRoute         Callsign port# [digi1...digi8]
  1722.       DTimedate      Displays current date and time
  1723.       DUmpbbs        Disconnect any bbs that has connected and uses a command
  1724.                      other than S or F.
  1725.  
  1726.       EDit      Screen editor for files
  1727.       EFile     Edits the specified file
  1728.       EMsghdr   Edits the header of the specified msg number in BBS
  1729.       EUser     Edits specified user
  1730.  
  1731.       F2 time   Number of seconds to continue displaying monitored packets
  1732.                 after F2 (function key) was last pressed.
  1733.       FBbStimes Allows specification of hours bbs is full function
  1734.       FBBC      Sets the FBB Compatibility mode
  1735.       FBBG      Sets the FBB forwarding group size
  1736.       FCall     Finds the logical channel(s) in use by given callsign
  1737.       FFile     (find file) FF *.DAT C:\
  1738.       FIle      Converts specified msg number into file name given.
  1739.       FMsg      Searches all messages in MAIL.BAK for given pattern string.
  1740.       FOrward   Initiates forwarding immediately
  1741.       FRAck     Displays or sets time in seconds to retransmit a packet
  1742.       FREE      Deallocates the logical channel specified
  1743.       FSize     Displays the file size for the pathname specified
  1744.       FTIme     Forward time
  1745.       FTPgm     File Transfer Protocol
  1746.       FUlldup   Used on the specified ports if set to ON.
  1747.  
  1748.       GEtmsgotd Reads and displays Message of the day file
  1749.       GRep      Will search the given file for the specified pattern
  1750.  
  1751.       HApnstat  Displays HAPN/DRSI statistics.
  1752.       HCAll     Allows you to properly specify your bbs hierarchical
  1753.                 callsign.
  1754.       HCLean    This command automatically deletes specified messages.
  1755.       HEard #   The J heard list recording is turned off if # > Dispatches
  1756.       Help      Lists the names of the commands
  1757.  
  1758.  
  1759.  
  1760.       MSYS 1.14                                                   Page 28
  1761.  
  1762.  
  1763.  
  1764.  
  1765.       HOLdlevel Parameter is a number which if the sum of word weights
  1766.                 matched in message exceeds the value the message is held.
  1767.       HOStname  Hosts id name TCP/IP
  1768.       HReplace  Selects adding to end of existing hierarchical @BBS field or
  1769.                 replace.
  1770.  
  1771.       ID *      Forces transmission of an ID immediately (also mail for list)
  1772.       IGnore    Calls in budcalls list will not be monitored
  1773.       IPNCheck #     Inactivity timeout in seconds.
  1774.       IPNFrack #     Retry timer in seconds.
  1775.       IPNRetry #     Retries, default 5.
  1776.       IPTtl #   TCP/IP Time to live
  1777.       INitpr    Allows you to specify if printer should be initialized before
  1778.                 each file is printed.
  1779.  
  1780.       JBbs      Lists (P)BBSs heard and their paths
  1781.       JDigipeat Lists Digipeaters heard and their paths
  1782.       JGateways Lists Gateways heard and their paths
  1783.       JHeard    Lists stations heard and those connected to BBS
  1784.       JKanodes  Lists KA Nodes heard and their paths
  1785.       JMsys     List other MSYS systems heard
  1786.       JNetrom   Lists NET/ROM nodes heard and their paths
  1787.       JTcp/ip   Lists TCP/IP stations and their addresses
  1788.  
  1789.       KEyboard  Assign keyboard to channel number specified
  1790.       KILLproc  Abort specified process number (Can be hazardous!)
  1791.       KPorts    Allows sysop to selectively disable k NODe
  1792.  
  1793.       LCount    Counts number of lines, characters, and words in file. (LC
  1794.                 Filename)
  1795.       LOCKkbd   Locks the keyboard.  OR unLOCKs keyboard if locked.
  1796.       LOGclose  This command closes the log file, renames it to form of
  1797.                 yymmdd.LOG and then opens a new log file.
  1798.       LUsers    List known user calls that have connected to BBS
  1799.       LU xxx    Selects: BADusers, BBSystems, EXPert, LIMited, NEW, LOCked,
  1800.                 RESet, XFAst_set
  1801.  
  1802.                 NOTE: Use only the first 3 letters of the item from the list
  1803.                 for xxx!
  1804.  
  1805.       MAKEPrivate    Sets/resets making messages private by default
  1806.       MAStersrv      Specifies the master White Pages server (default is
  1807.                      AD8I)
  1808.       MAXBullage     Used to discard bulletins older than a specified amount
  1809.       MAxFrames      Display or change number of frames sent before ACK rcvd
  1810.       MAXRead        Specifies maximum size message that can be read or file 
  1811.                      that can be downloaded
  1812.       MCForward [MASK]  Ports where forwarding is counted as bbs connects.
  1813.       MCOn      Number of connects allowed to sysop keyboard
  1814.       MDir      Creates given directory
  1815.       MEMory    Display amount of memory free
  1816.       MERge     Reads MSYSFWD.DEF and copies it to MSYS.FWD
  1817.       MEXpert   [On/OFF] If on, display the message of the day
  1818.       MHclear   Clears various J heard lists
  1819.       MIDchar   Message ID indicator (max 4 chars)
  1820.  
  1821.  
  1822.  
  1823.       MSYS 1.14                                                   Page 29
  1824.  
  1825.  
  1826.  
  1827.  
  1828.       MINmem    Allows specification of the minimum free memory
  1829.       MISsing   Reports number of times forwarding aborted due to missing
  1830.                 text file
  1831.       MONBframe      Enable/disable monitoring of Beacon (UI) frames
  1832.       MONCC          Enables/disables monitoring of TCP/IP packets
  1833.       MONCF          Enables/disables monitoring of NetRom packets
  1834.       MONIFrame      Enable/disable monitoring of Information frames
  1835.       MONITor        Enable/disable monitoring of incoming frames
  1836.       MONOutgoing    Enable/disable display of outgoing frames
  1837.       MONPorts       Select which ports to monitor [MASK]
  1838.       MONSFrame      Enable/disable monitoring of Supervisory frames
  1839.       MONUFrame      Enable/disable monitoring of Un-numbered frames
  1840.       MONxx          Enable/disable monitoring of PIDs on screen F2
  1841.                      monitoring
  1842.       MSgtrailer     Enable/disable message trailer on messages read from
  1843.                      bbs.
  1844.       MYAlias        Display or change bbs alias callsign
  1845.       MYBbs          Display or change bbs primary callsign
  1846.       MYCall         Display or change Call/Answer callsign
  1847.       MYIpaddr       Sets IP address that the system will respond to.
  1848.       MYKnode        Display or change K NODe callsign
  1849.       MYTcpcall      Callsign used when sending arp and TCP/IP frames
  1850.  
  1851.       NDwindow #     Net default window size (#=frames 1-7)
  1852.       NETBbs         Enable BBS cmd in net NODe
  1853.       NETCon         Enable connect cmd in net NODe
  1854.       NETFbbstime    Allows specification of hours NET is full function
  1855.       NETFBBC #      NET/ROM FBB Compatibility Flag ***NEW VERSION 1.14
  1856.                      0=No FBB Compatibility (Default)
  1857.                      1=FBB Non-Compressed Compatibility
  1858.                      2=FBB Compression Compatibility
  1859.       NETFBBG        NetRom FBB forwarding group size (0-5) **NEW VERSION 
  1860.                      1.14
  1861.       NETNode        Enable the Net Node
  1862.       NETOnly        If on, only BBSs can connect to bbs via network
  1863.       NETRead        Specifies maximum size message that can be read or file 
  1864.                      that can be downloaded through the Netnode
  1865.       NETTalk        Enable Talk cmd in net NODe
  1866.       NEWUser #      Allows you to set the initial user flags
  1867.       NInfo          Gives net NODe status
  1868.       NNode          Takes you into the NODe as if you were connected to it.
  1869.       NOBEacons [MASK]   If a given port is set to 1 then there will be no 
  1870.                      ID, mail for, or BText beacons.
  1871.       NOBUlls        When on, no bulletins will be forwarded during normal 
  1872.                      forwarding.
  1873.       NODe SEnd, SAve, REStore, ADD, REP, DEL
  1874.       NODETimeout #     Number of seconds of inactivity on network node
  1875.       NPorts [MASK]     Ports to which nodes broadcast
  1876.       NRCall callsign   Sets net NODe callsign
  1877.       NRId mnemonic     Sets net NODe mnemonic identifier
  1878.       NTtl #            Network time to live (max hops)
  1879.  
  1880.       OCInit #          Initial obsolescence count
  1881.       OCMin #           Minimum obsolescence to broadcast
  1882.  
  1883.  
  1884.  
  1885.  
  1886.       MSYS 1.14                                                   Page 30
  1887.  
  1888.  
  1889.  
  1890.  
  1891.       PAClen    Specifies maximum number of bytes that are put in a packet
  1892.       PATh      Display information about given user callsign
  1893.       PForward  Display information about given BBS callsign
  1894.       PIng <Destination IP address or a mnemonic> Determines Round Trip Time
  1895.                 to destination
  1896.       PMessage (Message#)    Prints specified message
  1897.       PC        Enables/disables callsign server ***NEW VERSION 1.14
  1898.       POrts     Display information about ports
  1899.       PPersist  [port#] value (255 to 0)
  1900.       PQuality  [port#] # Quality for nodes heard on port
  1901.       PRInt     Prints a file (on printer)
  1902.       PROcesses Display status of processes
  1903.       PRTmsgs   Enables/disables printing of messages
  1904.       PWindow   Sets window to be used by a process
  1905.  
  1906.       QUIT      Terminates execution of MSYS gracefully (more or less)  Also
  1907.                 done with Ctrl F4.
  1908.  
  1909.       RDir      Removes the given directory
  1910.       REadbackup #   Allows you to read a message from the /MAIL.BAK
  1911.                 directory
  1912.       REMove DESt callsign     Deletes DESt through all neighbors
  1913.       REName    Oldpathname newpathname (must both be on same drive)
  1914.       REPlaces  Replaces incoming @BBS calls
  1915.       RESPonstime #  Number of seconds to wait before sending out a response
  1916.       RESTore <msg#> Restores a message from the mail.bak directory
  1917.       RETries   Displays or sets number of retries before disconnecting
  1918.       REQDIR    Enables/Disables Request directory server
  1919.       REQFIL    Enables/Disables Request File server
  1920.       REQMaxfile     Used to set a limit on the size of files that may be
  1921.                 requested from the REQFIL server
  1922.       REQQTH    (ON/OFF) enables Request QTH server
  1923.       RUn       Allows you a DOS program with many limitations.
  1924.  
  1925.       SCreensave #   Enables/Disables screen saver.
  1926.       SEnd      Sends a line of text to specified channel: SE 1 <The msg>
  1927.       SLottime [port#]   value (0 to 255)
  1928.       SMTP      Simple Mail Transfer Protocol
  1929.       SNow      Enables/disables changing screen only during retrace
  1930.       SOrt      Will sort up to 200 eighty byte records
  1931.       STatus    Displays some status information
  1932.       SUspendtrace #    Number of free bytes in input buffers below which 
  1933.                      monitoring is turned off.
  1934.  
  1935.       TABs      Enables/Disables tabs in the bbs.
  1936.       TACk      Transport ACK delay (RESPonsetime)
  1937.       TBdelay   Transport busy delay
  1938.       TElnet    Used to establish keyboard to keyboard connection
  1939.       TFrames   Send test frames
  1940.       TImezone  Allows entry of your time zone
  1941.       TNatime   Transport no activity timeout time
  1942.       TOdo      Causes the MSYSTODO.DAT file to be scanned immediately
  1943.       TPorts    Enables/disables ports for TCP/IP
  1944.       Trace25   Enables/disables trace of AX.25 state changes
  1945.       TraceIP   Enables/disables trace of TCP/IP state changes
  1946.  
  1947.  
  1948.  
  1949.       MSYS 1.14                                                   Page 31
  1950.  
  1951.  
  1952.  
  1953.  
  1954.       TREtries  Transport retries
  1955.       TRUncate  filename Adds CR/LF to files as needed
  1956.       TS (hhmmss)    TimeSet command - sets DOS time to given value (must be
  1957.                 exactly 6 digits)
  1958.       TTimeout  Transport timeout (Net FRACK)
  1959.       TXDelay   [port#] value (0 to 255)
  1960.       TXTail    [port#] value (0 to 255)
  1961.       TYpe      Allows you to type a file
  1962.  
  1963.       Users <file_name> Writes out all users to file <file_name>
  1964.  
  1965.       VErifysysop Enables/Disables Sysop verification when connected to BBS
  1966.       VIdeo     Displays or changes video monitor in use
  1967.  
  1968.       WAtch     Toggles watching of specified channel number
  1969.       WBackgrnd Sets background color for specified window
  1970.       WColors   Gives list of colors and their numbers
  1971.       WForegrnd Sets foreground color for specified window
  1972.       WHO       Displays current users/messages
  1973.       WHY msg#  Displays why message was held.
  1974.       Window    Displays current window definitions
  1975.       WPAge     Sets page number to display specified window
  1976.       WPEvery   Specifies the number of days between sending out WP
  1977.                 information.
  1978.       WQupdate  Worst quality DESt route to record
  1979.       WRecord #  (window record) which sends all output from specified window
  1980.                 to a disk file.  Useful for debugging.
  1981.       WSize     Specifies coordinates for specified window
  1982.       W?        Displays window number in upper left of each window
  1983.  
  1984.       <Esc>     Cancel partially typed command
  1985.  
  1986.       Function key usage:
  1987.  
  1988.       F1 through F4   Select page to display (0 to 3 respectively)
  1989.  
  1990.       F6        Causes the following characters to the next return to be
  1991.                 treated as a command even if keyboard currently connected to
  1992.                 some other process (such as local bbs, etc.).
  1993.  
  1994.       F8 key    Used to blank the screen.
  1995.  
  1996.       Alt-F1 Alt-F2 Alt-F3 keys work like DOS F1 F2 and F3 commands to
  1997.       retrieve/edit last sysop command typed.
  1998.  
  1999.       Ctrl/F2   Suspends activity on the monitor screen (F2).
  2000.       Ctrl/F4   Terminates MSYS as if QUIT command was used
  2001.       Ctrl/F5   Same as the PRocess command
  2002.       Ctrl/F6   Assigns keyboard to command processor
  2003.  
  2004.                 MOST COMMANDS GIVE INFORMATION ON THEIR USAGE IF
  2005.                 YOU TYPE THE COMMAND NAME FOLLOWED BY A QUESTION
  2006.                 MARK.
  2007.  
  2008.                 Example: WS ?
  2009.  
  2010.  
  2011.  
  2012.       MSYS 1.14                                                   Page 32
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.                                 MSYS SYSOP Commands
  2019.  
  2020.  
  2021.  
  2022.       *comment
  2023.            Not really a command as such, * may be used at the beginning of a
  2024.            line making anything else you type on the line a comment. Useful
  2025.            in MSYS.DO to temporarily remove commands.
  2026.  
  2027.       #msgs/use
  2028.            Displays total number of active msgs and known users on BBS . The
  2029.            number of messages that can be on the bbs is set by the Mutil
  2030.            Function 1 program.  The maximum number of users is 500.
  2031.  
  2032.       @home (ON/off)
  2033.            If On, causes @bbs field of messages for registered users of the
  2034.            system to be replaced with the home BBS they gave with the NH
  2035.            command (the way it has been done in the past) . If Off, the @BBS
  2036.            field is not modified.
  2037.  
  2038.       ABortfwd
  2039.            Aborts forwarding as soon as possible (not always immediately) .
  2040.            You may want to DISC the channel forwarding is using (particularly
  2041.            if its trying to connect) to speed things up.
  2042.  
  2043.       ACceptmid (On\OFF)
  2044.            If ON message ID string found on S command will be used if present
  2045.            . If OFF or MID is missing, one will be generated if BIDall is on.
  2046.            Applies only to non-bulletins.
  2047.  
  2048.       ADDUser callsign
  2049.            Adds a user callsign to the user file without that station having
  2050.            to connect to the BBS . This can be useful in conjunction with the
  2051.            automatic @BBS generation . After the new user has been added you
  2052.            automatically will EUsers for the callsign at which time you can
  2053.            fill in the desired fields.
  2054.  
  2055.       APpend Sourcefile Destfile
  2056.            This command causes the source file to be appended to the
  2057.            destination file.  This command may be used to append a file to a
  2058.            message file, among other more general uses.
  2059.  
  2060.       ARChive @BBS filename
  2061.            This command will concatenate all current msgs with @BBS given to
  2062.            FILES/filename . No compression is done . Example: ARC RLIBBS
  2063.            RLINOTES/MSGS   (This assumes you have a RLINOTES subdirectory in
  2064.            the FILES directory)
  2065.  
  2066.       ARP
  2067.            Lists known callsign/IP address correspondence used for TCP/IP
  2068.            connects.  ARP stands for Address Resolution Protocol.
  2069.  
  2070.       ARP CLEAR
  2071.            Erase all of the ARP entries.
  2072.  
  2073.  
  2074.  
  2075.       MSYS 1.14                                                   Page 33
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.       ARP ADD callsign port# ip-address[/#] [digi1 [digi2 ...[digi8]]]
  2082.            Allows you to manually add (or put it in MSYS.DO) a station (and
  2083.            up to eight digipeaters) to the ARP list.  Periods are optional in
  2084.            the IP address.
  2085.  
  2086.            Examples:
  2087.            arp add WA8BXN 0 44 70 4 8 NO8M
  2088.            arp add N8HSP 2 44.70.4.10 WB8CQR-5 WB8APD
  2089.  
  2090.            You can put a / and a number after the IP address . For example,
  2091.            you can say:
  2092.            arp add W3AAA 1 44 80 1 1/24 K8AAA
  2093.  
  2094.            This says that any IP frames going to an IP address with 44 80 1
  2095.            in the left 24 bits should go to W3AAA (through K8AAA as a digi).
  2096.            Thus the number after the / is the number of significant bits to
  2097.            keep in comparisons.
  2098.  
  2099.       ARP DELete callsign
  2100.            Removes a single entry from the ARP table.
  2101.            Example: ARP DEL K8EIW
  2102.  
  2103.       ARP REP callsign port# ip-addr[/#] [digi1 [digi2 ... [digi8]]]
  2104.            Replaces existing arp entry for given callsign with new
  2105.            information specified.
  2106.  
  2107.       ATtended [ON/off]
  2108.            When set to ON all forwarding is allowed.  If off, ports with
  2109.            radio speed of 300 will forward only those messages in which the
  2110.            from call is the idcall (messages that you originate) or the to
  2111.            station in the message is the station you would directly connect
  2112.            to for forwarding.  HF reverse forwarding is also inhibited if
  2113.            ATtended is OFF.  Note that the regulations appear to allow you to
  2114.            receive messages unattended .  So if you don't have a STA for HF
  2115.            turn AT OFF when you aren't there and remember to turn it ON when
  2116.            you are .  To be on the safe side, put ATtended OFF in your
  2117.            MSYS.DO file should the system reboot when you aren't  present.
  2118.  
  2119.       AUTODESt (on/OFF)
  2120.            When on and network node is enabled allows automatic updating of
  2121.            network node destination tables when node broadcasts are heard
  2122.            from neighbor nodes.
  2123.  
  2124.       AUTOHold (ON/off)
  2125.            This command specifies what should be  done with messages that
  2126.            contain in them R: lines with your  Hierarchical BBS callsign (see
  2127.            HCA command).  This normally  indicates that the message has
  2128.            passed through your system before and  probably is  in a routing
  2129.            loop .  Currently such messages are held .  AUTO- Hold ON means to
  2130.            do this .  If AUTOHold is OFF the messages will not be held.
  2131.  
  2132.       AUTOKill [on/OFF]
  2133.            When on, non-bulletin messages are automatically killed after they
  2134.            have been forwarded.
  2135.  
  2136.  
  2137.  
  2138.       MSYS 1.14                                                   Page 34
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144.       AUTONode [on/OFF]
  2145.            If on and network node is enabled, node broadcasts heard from new
  2146.            neighbor nodes are automatically added to the list of neighbor
  2147.            nodes.
  2148.  
  2149.       AX25Backoff [MASK]
  2150.            A 1 bit in a given port position in the mask causes the FRACK
  2151.            value for the port to be multiplied by the retry number to
  2152.            determine how long to wait before retransmitting packets that
  2153.            haven't been acked.
  2154.  
  2155.       AX25L2v2 [port#] [on/OFF]
  2156.            AX.25 version 2 protocol: Version 2 can be enabled for all ports
  2157.            or specified ports.  Version 1, the default, may be better for HF
  2158.            operation.
  2159.  
  2160.       BADuser [on/OFF]
  2161.            When ON, the calls in the BUDCall list will be totally ignored by
  2162.            the system.  Such stations will not be able  to connect to the
  2163.            system in any way (AX.25 or TCP/IP) and will not be digipeated.
  2164.            Do NOT use SSIDs in  this list so that the listed calls can be
  2165.            used to match any incoming SSID the station may use.  Try to avoid
  2166.            using this facility unless really necessary as it does add some
  2167.            overhead in the processing of every packet received.  Hopefully
  2168.            stations that misbehave will realize that they can be turned off
  2169.            and not persist in their activity.
  2170.  
  2171.            The BADuser command is more inclusive than the Bad User Bit which
  2172.            can be set for a given user. Setting the bad user bit only
  2173.            prevents that user from using the BBS.  There is relatively little
  2174.            overhead in supporting the bad user bit since it is only checked
  2175.            when connects attempts to the BBS are made.
  2176.  
  2177.            Putting calls in the BUDCall list and turning on BADuser has a lot
  2178.            of overhead since every incoming packet has to be compared with
  2179.            each call in the BUDCall list.
  2180.  
  2181.       BBs [window#]
  2182.            Enter the BBS as a local user this command gets you into the BBS
  2183.            as if you had connected to the BBS, with a few minor differences.
  2184.            Of course while you are using the BBS other stations can still
  2185.            connect as usual. When in the BBS you use the BBS command set
  2186.            (A,B,C,D,G,H,I,J,K,L,M,N,P,R,S,U,V,W,X,Y,?,*).  If you use the L
  2187.            command you will see all messages including the private ones.
  2188.            Likewise you can Read and Kill all private  messages.
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195.  
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201.       MSYS 1.14                                                   Page 35
  2202.  
  2203.  
  2204.  
  2205.  
  2206.            You can include the contents of a file in a message you are
  2207.            sending by typing:
  2208.                 \+\ filename
  2209.            at the point you wish to include the file. If you want to include
  2210.            the contents of a message file from the MAIL.BAK directory, type:
  2211.                 \+\#msgnumber
  2212.                 at the point you want to include the file. Example:
  2213.                 \+\#1538
  2214.  
  2215.            You can specify a window number as an argument to the BB command.
  2216.            BB 0 will use the top half of the F1 screen for example.  If you
  2217.            were in the BBS locally and leave it for some reason with it still
  2218.            active and use the BB command you will return to your previous
  2219.            session rather than starting a new one.
  2220.  
  2221.       BBSNode [ON/off]
  2222.            If on and the node is enabled, the BBS will appear as a node to
  2223.            the network (using the alias as the identifier and the BBS call as
  2224.            the call).  This way connects may be made to the BBS directly from
  2225.            the network.
  2226.  
  2227.       BBSTimeout #
  2228.            Number of seconds of inactivity on BBS to disconnect user, default
  2229.            300 seconds.  Note that when version 2 of the AX.25 protocol is
  2230.            enabled, no activity for CHEck time does not causes a disconnect.
  2231.  
  2232.       BDigi [digi1 [digi2 ... [digi8]]]
  2233.            Lets you specify up to 8 digipeaters for beacons (id, mail,
  2234.            btext). The list of digipeaters can be different for each port. If
  2235.            only a port number is given, the digipeater list for that port is
  2236.            cleared.
  2237.            Examples:
  2238.                 bd 4 digi1 digi2  sets digi1 and digi2 as digipeaters for 
  2239.                 port 4 only
  2240.                 bd digia digib    sets digia and digib for all ports
  2241.                 bd 5              clears digipeaters for port 5
  2242.  
  2243.       BElloff (ON/off)
  2244.            On makes it quiet, off is default which enables all speaker
  2245.            sounds.
  2246.            If BElloff is negative, keyboard connects and normal bell still
  2247.            work.  If BElloff is positive, no bells will sound.  If BElloff is
  2248.            zero, all bells work.
  2249.  
  2250.       BIDall
  2251.            Manipulates bids in the BIDLIST.DAT file.  The following operands
  2252.            may be specified:
  2253.                 + bidstring    Adds given bidstring to bid file
  2254.                 - bidstring    Deletes given bidstring
  2255.                 = bidstring    Tells if given bidstring is present
  2256.                 #                   Tells number of active bids/mids
  2257.                 ON             Enables bids for non-bulletins
  2258.                 OFF            Disables bids for non-bulletins
  2259.  
  2260.  
  2261.  
  2262.  
  2263.  
  2264.       MSYS 1.14                                                   Page 36
  2265.  
  2266.  
  2267.  
  2268.  
  2269.       BINterval number
  2270.            Network node broadcast of known destination nodes is made every
  2271.            number seconds.
  2272.  
  2273.       BMaxcon [port#] # 
  2274.            This command limits the maximum number of connects to the BBS on
  2275.            each port.  BBS connects are exempted from the limit but count for
  2276.            other users.  Normal users get a BUSY response when over limit.
  2277.            BM 1 allows 1 user  per port. If a port is marked BBS ONLY (see
  2278.            BPorts) the BMax value  specified limits the number of BBS
  2279.            connects.  For non-BBS only ports, the BMax value does not effect
  2280.            number of BBS connects. See also the MCF command.
  2281.  
  2282.  
  2283.       BOOT
  2284.            Boots computer. You should have an autoexec.bat file set up that
  2285.            runs MUTIL 4 and then MSYS so that after you reboot the computer
  2286.            MSYS will be restarted. Note that this is an abrupt termination of
  2287.            MSYS. Files azre not closed for example. The correct reply to the
  2288.            question asked by the boot command is Yes (CASE IS IMPORTANT).
  2289.  
  2290.       BPorts [MASK]
  2291.            This command is used to indicate which ports are BBS ONLY
  2292.            connects.  A One in the corresponding bit  position makes a port
  2293.            BBS ONLY.  For example, BP 5 would only allow BBS connects on
  2294.            ports 0 and 2.   The default is no BBS-only ports.  If you do use
  2295.            this command to make BBS only ports, you better be sure to mark
  2296.            all the BBS stations that you want to forward to you on BBS-only
  2297.            ports with user flag of 2!
  2298.  
  2299.       BText [port#] text
  2300.            Lets you specify 1 line of up to 80 characters of your own beacon
  2301.            text.  Can be different for each port. Use with great restraint!
  2302.  
  2303.       BUDCalls [callsign1 [callsign2 ... [callsign10]]] 
  2304.            Set or display the list of calls with SSID to be monitored or
  2305.            ignored. This command is used in conjunction with the  BUDLIST or
  2306.            BADuser commands.  As operands you give a list of callsigns, with
  2307.            SSIDs, that are to be monitored or ignored.  The calls should be
  2308.            separated by blanks.  To list the current setting of BUDCalls,
  2309.            type the command with no operands.
  2310.            Examples:
  2311.            budc w1xx w2xx-1 w2xx
  2312.            budcalls K9XXX
  2313.            budc
  2314.  
  2315.            Note: there can be up to 10 calls.
  2316.  
  2317.  
  2318.       BUDList [on/OFF]
  2319.            To enable only those packets with calls in the BUDCalls list to be
  2320.            monitored use the command BUDL ON.   To monitor packets for all
  2321.            calls, use the command BUDL off.  OFF is the default setting.
  2322.  
  2323.  
  2324.  
  2325.  
  2326.  
  2327.       MSYS 1.14                                                   Page 37
  2328.  
  2329.  
  2330.  
  2331.  
  2332.       CHAnstat channel# 
  2333.            Displays status of a logical channel whose number is given.  This
  2334.            command requires an active channel  number as a parameter.
  2335.            Information about the channel will be displayed in response to
  2336.            this command.  The  information includes the Port number used, the
  2337.            call of the station connected to and a status byte in hex.
  2338.  
  2339.       CHEck [number]
  2340.            Number of 1 second intervals of no activity to disconnect if
  2341.            Version 1 of the AX.25 protocol is in use, or to send an RR Poll
  2342.            if Version 2 is enables (see AX25L command). To see what value is
  2343.            currently set, give the command with no parameters.
  2344.  
  2345.       CL B number  
  2346.            Allows you to set the border color (used on all screens).  Use the
  2347.            WC command to see the color list.   Default color is black for the
  2348.            border.  Any of the 16 color numbers (0-15) may be used.
  2349.  
  2350.       CLrscrn [number/*]
  2351.            Clear window number given or use * to clear all windows. If no
  2352.            parameter is given, then the command processor window is cleared.
  2353.  
  2354.       CMdwindow number
  2355.            This command is used to change which window is used by the command
  2356.            processor.  The default command  window is number 0 which by
  2357.            default is the upper half of display page 0.  This command is
  2358.            useful when you  want a larger window (to type a file for example)
  2359.            to be used by some command.  The new window is cleared
  2360.            automatically by this command.  You will then get the cmd: prompt.
  2361.            (page 0 =F1 page 1 = F2 etc.) A good windowk to use is 4 (CM 4)
  2362.            which is the one you see when you press F4.
  2363.  
  2364.       COPy
  2365.            Sourcepathname Destpathname (include drive: if needed) The copy
  2366.            command copies the specified files and will return an error
  2367.            message if it isn't able to copy all the records.  Directories and
  2368.            wildcards can be used.
  2369.  
  2370.       CRetries number
  2371.            Sets number of retries that there will be for forward connect
  2372.            attempt. This value should probably be less than RETries.
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.  
  2385.  
  2386.  
  2387.  
  2388.  
  2389.  
  2390.       MSYS 1.14                                                   Page 38
  2391.  
  2392.  
  2393.  
  2394.  
  2395.       C script-filename
  2396.            In addition to the usual C# form (like C0) there is now a connect
  2397.            command in which you do not specify a port number with the C, nor
  2398.            do you give the call of the station to which you want to connect,
  2399.            but rather give the name of a file that contains a connect script
  2400.            to reach that station.  The files must be in the FWD directory and
  2401.            can have any name.  The connect script is the same format used in
  2402.            the forward file except that the first line begins with C rather
  2403.            the other letters used  in the forward file.  You can thus use the
  2404.            command C HOME in which case in the FWD directory you would have a
  2405.            file called HOME.  An example of the contents of this file is
  2406.            c0 wa8bxn
  2407.            @olvgn
  2408.            #120
  2409.            +to
  2410.            #180
  2411.            +to
  2412.            #300
  2413.            +to
  2414.  
  2415.            This example can be interpreted as follows.  In the first line the
  2416.            C means this is a connect script, port 0 is to be used for the
  2417.            initial connect, and the ultimate destination is WA8BXN.  The
  2418.            second line says to make a connect to OLVGN (which is a network
  2419.            node).  The following.  lines are commands sent to the node, the #
  2420.            lines are times to wait for responses, and the +to lines indicate
  2421.            the responses to look for that indicate success.  See the
  2422.            descriptions for forwarding scripts for more information on these
  2423.            var- ious option.  Another simple example of what you could put in
  2424.            a connect script file is
  2425.                 C0 WA8BXN
  2426.                 @WA8BXN V TOMSYS
  2427.            That's the entire file; it is a simple way to put the digipeater
  2428.            (TOMSYS) needed to reach the destination station (WA8BXN).
  2429.  
  2430.  
  2431.       CTS [port#] [on/OFF]
  2432.            Allows specification for each port if hardware handshaking should
  2433.            be used with the TNC or Modem.  If on, MSYS will suspend sending
  2434.            data to the TNC or Modem when Clear to Send is not true.  This
  2435.            will be quite useful with AEA TNCs which have problems when MSYS
  2436.            sends packets too rapidly to them. Also useful with most Modems.
  2437.            Make sure you have the proper wires in the cable between the
  2438.            computer and TNC or Modem, and that you have your TNC or Modem
  2439.            configured properly if you try to use this option.
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.       MSYS 1.14                                                   Page 39
  2454.  
  2455.  
  2456.  
  2457.  
  2458.       C# callsign [Via digi1 [digi2  ... [digi8]]]
  2459.                 This command is used to connect to another station.  The
  2460.            letter C must be followed by a digit indicating the port number to
  2461.            be used for the connection.  This is followed by a space.  Next
  2462.            comes an optional window number to be used for the conversation.
  2463.            Next comes the callsign of the station you want to connect to,
  2464.            with SSID if needed.  Following this can come Via and a list of
  2465.            digipeaters to use, separated by commas.
  2466.                 Examples:
  2467.                 c1 w1xxx
  2468.                 c0 w2xxx v k2xxx
  2469.                 c2 k3xxx-2 v n4xxx-3,a5xxx
  2470.  
  2471.            When you issue this command the screen to be used for the
  2472.            conversation will be cleared and you will see a line "Enter
  2473.            converse for channel # port #".  When connection is made you will
  2474.            get a message "*** Connection established to callsign".  If the
  2475.            attempt retries out (determined by the RETries value), you will
  2476.            get the message "Quit converse for channel # because no connect!".
  2477.            In this case the default CALL process window may show "***
  2478.            callsign busy" if this is why the connection could not be made.
  2479.            Pressing any key before getting one of these messages will abort
  2480.            the connect attempt and return you to the current command
  2481.            processor window.  When you are connected to a station, you type
  2482.            lines to be sent to the other station and will see lines typed by
  2483.            the other station.  Once you begin typing a line it will not be
  2484.            interrupted by lines from the other station until you press
  2485.            return.  To terminate the connection, type ^C, the letter d (^Cd)
  2486.            and press return.
  2487.  
  2488.            If you want to save what you are getting on disk, press the \ key
  2489.            three times and then press return.  You will get the message "***
  2490.            Capture file opened ***".  All lines you receive will be displayed
  2491.            as usual as well as being written to the file CAPTURE.DAT.  When
  2492.            you turn capture on with the \\\ at the beginning of a line, you
  2493.            can also specify a filename to be used in place of the default
  2494.            CAPTURE.DAT.  For example you can type \\\ junk.abc to start
  2495.            capturing your conversation into the file JUNK.ABC.  When you have
  2496.            already turned capture on during a connection, if you type
  2497.            something like \\\morejunk.xyz then the current capture file will
  2498.            be closed and now your conversation will be saved in the file
  2499.            MOREJUNK.XYZ.  Three \followed by return will alternately suspend
  2500.            and resume the capturing of lines to disk.  When you disconnect
  2501.            (or get disconnected) the capture file will be closed.  Note: That
  2502.            the default capture file name is always CAPTURE.DAT.  These files
  2503.            can be viewed by using the TYpe command or edited with the EFile
  2504.            command You could for example connect to some other BBS, read a
  2505.            message found there after turning on capture and then include the
  2506.            capture file in one of your own messages.  This procedure is
  2507.            explained in more detail for the BBs command above.
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.       MSYS 1.14                                                   Page 40
  2517.  
  2518.  
  2519.  
  2520.  
  2521.            You can also send any file on your system as if you typed it on
  2522.            your keyboard to the station you are connected to by typing
  2523.            \+\filename
  2524.            at the beginning of a line. Example:
  2525.            \+\ files\stuff
  2526.            would send the file called stuff from the files subdirectory.
  2527.  
  2528.       DEADletter (bbscall)
  2529.            This command specifies a BBS call that will be used for private
  2530.            messages entered on your system without @BBS and whose home bbs is
  2531.            not known.  This permits you to forward the messages to a WP
  2532.            server or another station that enjoys tracking down unknown souls.
  2533.  
  2534.       DEBug 
  2535.            This command is primarily used during development of MSYS. Its
  2536.            results will change from release to release and are not further
  2537.            documented. Although it should not do any damage it will probably
  2538.            be of little use to the normal Sysop.
  2539.  
  2540.       DELEfile pathname
  2541.                 This command is used to delete a file.  You must give as a
  2542.            parameter a single file path name with or without wildcards.  The
  2543.            parameter can contain a drive specification and/or directory names
  2544.            for the given file.
  2545.                 Example: DELE mail.bin\*.*
  2546.  
  2547.       DELUDays number
  2548.            Specifies the number of days after which a user that has not
  2549.            connected will automatically be deleted from the system.  Default
  2550.            is 100 days.  Locked users (see bit list in EUser cmd), BBS call
  2551.            signs and bad users are not automatically deleted.
  2552.  
  2553.       DELUSer callsign
  2554.            This command removes a user call from the BBS user list.  The
  2555.            callsign given as a parameter must match the a call seen on the
  2556.            list produced by LUsers exactly (including case).  Use this
  2557.            command to REMove users that haven't been active lately when you
  2558.            are getting near the capacity of the list (currently 500 users).
  2559.            The last time a given station con- connected to the BBS may be
  2560.            obtained by using the P command while in the BBS. If you give *
  2561.            for the callsign (as in DELUS *) then most user entries that
  2562.            contain garbage callsigns or ? for the user's name. This options
  2563.            is pretty safe to use, but if in doubt make a copy of the MSYS.USR
  2564.            file if you wish.
  2565.  
  2566.       DESt ADD [id:]destcall neighborcall neighborport obs# quality
  2567.            Adds new network destination node which is routed through given
  2568.            neighborcall using specified port. The obsolescence count and
  2569.            quality values are stored as well.
  2570.  
  2571.       DESt REP [id:]destcall neighborcall neighborport obs# quality
  2572.            Changes obs# and quality for specified destination node
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.       MSYS 1.14                                                   Page 41
  2580.  
  2581.  
  2582.  
  2583.  
  2584.       DESt DEL [id:]destcall neighborcall neighborport
  2585.            Deletes route to specified destination node through given
  2586.            neighbor.  When all routes have been deleted, the destination
  2587.            itself is also removed from the network node tables.  See also the
  2588.            REMove command.
  2589.  
  2590.       DFree [driveletter:]
  2591.            Displays the number of bytes free on a disk. If no operands are
  2592.            given the space is for the default disk (normally C:).  If a
  2593.            letter is given as a parameter, the number of free bytes will be
  2594.            given for that drive.  Be sure the drive is ready before using
  2595.            this command. If its not and you get the DOS error message, type I
  2596.            for ignore.
  2597.  
  2598.       DIGipeaters 
  2599.            This command displays the list of digipeater definitions and
  2600.            related information. The output of this command is the same as
  2601.            using the ID command in the BBS.
  2602.  
  2603.       DIRectory [path]
  2604.            Displays directory for path specified Example DIR mail\*.* This
  2605.            command displays a sorted directory listing.  Only the names of
  2606.            the files (or directories) are given, not the sizes.  To get the
  2607.            size of a file, use the FSize command described below.  Names of
  2608.            directories are enclosed in <>.  If no argument is given, you will
  2609.            get a directory for the current default directory (normally
  2610.            C:\MSYS).  To list some other directory, give the path to that 
  2611.                 directory and a file name of *.*.  Other file specifications
  2612.            can be given for a selective directory list.  If you include a
  2613.            drive specification in the pathname, be sure the drive is ready
  2614.            before using this command.  Examples:
  2615.                      dir mail\*.*
  2616.                      dir a:*.*
  2617.                      dir files\*.c
  2618.  
  2619.       DISconnect channel#
  2620.            This command can be used to force a disconnect on the specified
  2621.            active channel. If the channel you specify was in the process of
  2622.            disconnecting when you use this command, then the channel will be
  2623.            immediately disconnected. Otherwise the channel will begin
  2624.            disconnecting when you use this command. Use it a second time for
  2625.            that channel if you want to speed up the disconnect.
  2626.  
  2627.            The disconnect command can be useful when you want to shut down
  2628.            the system. Another good use is force a disconnect from the bbs
  2629.            you are forwarding to after you have used the ABort command to
  2630.            abort forwarding.
  2631.  
  2632.       DOcmdfile filename
  2633.            This command is used to execute the sysop commands found in the
  2634.            specified file.  A command file will contain the same things you
  2635.            would normally type as commands.  To execute a command file, type
  2636.            DO followed by the command file name. Example:  DO cmds.dat
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.       MSYS 1.14                                                   Page 42
  2643.  
  2644.  
  2645.  
  2646.  
  2647.       DPorts [MASK)
  2648.            A one in the mask for a given port permits digipeat on that port
  2649.  
  2650.       DRoute callsign port# [digi1 ... digi8]
  2651.  
  2652.       DRoute DELete
  2653.            The first form of this command allows you to specify the TCP/IP
  2654.            station to which IP frames are routed by default (Default Route).
  2655.            You specify as parameters the callsign of that station (with SSID)
  2656.            and the port number used to reach that station.  Optionally up to
  2657.            8 digipeaters can also be specified to be used to reach that
  2658.            station.   The second form of this command allows you to turn off
  2659.            default routing of IP frames.  If you do have a default route
  2660.            specified, then all incoming IP frames that are not otherwise
  2661.            handled by existing ARP table entries will be sent to the default
  2662.            station.  This station will also be used for any server functions
  2663.            you initiate (telnet for example) to IP addresses that are not
  2664.            currently in your ARP table.  Care must be taken in deciding if
  2665.            this command is appropriate to use in your particular situation.
  2666.  
  2667.       DTimedate
  2668.            This command displays what the computer thinks the current date
  2669.            and time is. The time can be changed with the TS command.  To
  2670.            change the date you must exit MSYS and use the DOS date command.
  2671.  
  2672.       DUmpbbs [ON/off]
  2673.            Disconnect any BBS that has connected and uses a command other
  2674.            than S or F.  A BBS is defined as a station that sends a SID
  2675.            ([...]) line.  This is useful in cases where the two BBB's get out
  2676.            of sync and message titles/text are being interpreted as commands.
  2677.  
  2678.       EDit filename
  2679.            Screen editor for files.  Escape gets to command mode, do help for
  2680.            command list. See section on EDITVIEW later in this document for
  2681.            more information.
  2682.  
  2683.       EFile filename
  2684.            This command is used to edit an ASCII file with re- cords <= 80
  2685.            bytes in length.  At least one operand is required which is the
  2686.            pathname to the file you want to edit.  A second operand may
  2687.            optionally be given that gives the size of the work area in lines
  2688.            to be allocated (default is 200).  See the separate documentation
  2689.            for EDITFILE for more information on the editor.
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697.  
  2698.  
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.       MSYS 1.14                                                   Page 43
  2706.  
  2707.  
  2708.  
  2709.  
  2710.       EMsghdr msg#
  2711.            This command allows you to edit the fields of a message header.
  2712.            One operand is required which is the message number to edit.  This
  2713.            command also automatically sets the message length to the actual
  2714.            size of the associated message file.  This is useful when you have
  2715.            replaced a message file with some other file as described above.
  2716.            This command is also useful to change the status of messages to
  2717.            ALL (or others) that have not been marked as being read (but
  2718.            actually have been) so that they don't appear in the MAIL FOR list
  2719.            sent out with each ID.  If you press Esc when editing you will
  2720.            skip the current and remaining fields and see the header again.
  2721.            This allows you to bypass having to press return for all the
  2722.            fields you don't want to change.
  2723.  
  2724.            If you place a string of characters that begins with a period
  2725.            after the message number, it will be appended to the existing @BBS
  2726.            field of the given message.  Thus if the @BBS of msg 123 was
  2727.            WA8BXN then:
  2728.            EM 123 .NTSOH
  2729.            would cause the @BBS field of msg 123 to become WA8BXN.NTSOH.
  2730.  
  2731.            If you type a blank for the BID field the Bid is cleared entirely
  2732.            (you still need to get rid of the $ in the type).
  2733.  
  2734.       EUser callsign
  2735.            Edits user information. Also displays the meanings of the possible
  2736.            user flags bits.
  2737.  
  2738.       F2time number 
  2739.            The number of seconds to continue displaying monitored packets
  2740.            after F2 (function key) was last pressed.  The default is 600
  2741.            seconds (10 minutes).  Thus 10 minutes after you last press F2
  2742.            monitoring will be turned off until you press F2 again.  If you
  2743.            set F2 to 0 this function will be turned off. There is a fair
  2744.            amount of overhead in formatting all the information displayed on
  2745.            the F2 screen so on slower systems it is a good idea to allow the
  2746.            display to be suspended when you aren't actively looking at it!
  2747.  
  2748.       FBBCompat [port#] [0, 1 or 2] 
  2749.            This command determines the level of compatibility with FBB style
  2750.            forwarding.  FBBC 0 means MSYS will forward non-compressed to all
  2751.            stations as before.  FBBC 1 means that MSYS detects the "F" in the
  2752.            SID, it will forward non-compressed, but in FBB style groups.
  2753.            FBBC 2 Means that if a station identifies itself with a "B" and
  2754.            "F" in the SID, it will forward compressed in groups per the FBB
  2755.            style format.
  2756.  
  2757.       FBBGroupsize #  [1-5]
  2758.            This command determines the maximum number of messages that may be
  2759.            forwarded out in one group using FBB compliant protocol.  The
  2760.            maximum group size is 5.  In FBB systems, the maximum group size
  2761.            is 10K bytes, and the number of messages proposed in the group for
  2762.            forwarding will be limited by this value.  MSYS does not have this
  2763.            limitation.
  2764.  
  2765.  
  2766.  
  2767.  
  2768.       MSYS 1.14                                                   Page 44
  2769.  
  2770.  
  2771.  
  2772.  
  2773.       FBBStimes [Port#] [time-range]
  2774.            Allows specification of hours BBS is full function for each port.
  2775.            Default is 0-23 which is all the time. The format of the time
  2776.            range is the same as used on the ! lines in the forwarding file.
  2777.  
  2778.       FCall callsign
  2779.            This command finds the channel associated with a callsign.  The
  2780.            single required operand is a callsign without SSID.  All channels
  2781.            in use by that callsign (with any SSID) will be displayed giving
  2782.            the Port, process number and name and complete callsign (with
  2783.            SSID).  This can be useful when you were in the middle of a
  2784.            conversation with some station (and still connected) but switched
  2785.            the keyboard to some other process (maybe the command processor)
  2786.            and now want to get back to that conversation.  Use the KEyboard
  2787.            command with the appropriate process number to do so.
  2788.  
  2789.       FFile filenamepattern [starting-path]
  2790.            When you give a file name pattern and optionally a starting path
  2791.            location this command will list all files that match the pattern.
  2792.            The following would find all files that have the extension .DAT on
  2793.            your C: disk
  2794.            FF *.DAT C:/
  2795.            The output from this command gives the date, time, size and
  2796.            complete path names for all files that match the search
  2797.            specification.
  2798.  
  2799.       FIle msg# filename
  2800.            Converts specified message into a file with name given. This
  2801.            command removes the R: lines at the beginning of the file it
  2802.            creates.  If you really want to keep them, use an appropriate
  2803.            rename command instead.
  2804.  
  2805.       FMsg pattern-string
  2806.            Searches all messages in MAIL.BAK directory for given pattern
  2807.            string.  For example, to find messages that refer to hurricanes
  2808.            you might type:
  2809.            FM hurricane
  2810.  
  2811.       FOrward [callsign]
  2812.            This command causes forwarding to begin immediately if it is not
  2813.            currently going on.  You might want to use this command when you
  2814.            have just entered a new message with an @BBS specification that
  2815.            you want sent out now.  FO with a callsign of a single station
  2816.            begins forwarding to that station.  This must match the callsign
  2817.            (including SSID) found on the F/R/P line in the forward file.
  2818.  
  2819.  
  2820.  
  2821.  
  2822.  
  2823.  
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.       MSYS 1.14                                                   Page 45
  2832.  
  2833.  
  2834.  
  2835.  
  2836.       FRAck number
  2837.            This commands allows you to set or display the number of seconds
  2838.            to wait for an acknowledgment to arrive for a packet that is sent
  2839.            out.  If it doesn't arrive within the number of seconds specified
  2840.            the packet will be retransmitted.  The retry count for the channel
  2841.            will also be incremented.  Making this parameter to small will
  2842.            congest the channel and cause unwarranted disconnects.  The
  2843.            default is 6 seconds.  If in doubt, error on the high side! (port
  2844.            number optional)  All IP (and IP through netrom) frame retry
  2845.            timing uses a dynamic FRACK value.
  2846.  
  2847.  
  2848.       FREE chan#
  2849.            This command allows you to immediately release an allocated
  2850.            channel.  The process using the channel will see this as a
  2851.            disconnect.  This command will not be needed very often.
  2852.            Disconnecting which frees the channel will automatically occur
  2853.            after the CHEck interval has expired with no activity.  Sometimes
  2854.            unpredictable results can occur with this command.  It is best to
  2855.            permit the DISC command do it's thing.
  2856.  
  2857.       FSize filename
  2858.            This command can be used to determine the size of a disk file.
  2859.            One operand is required which is the pathname to the file you want
  2860.            the size of.  It may include a drive specification and directory
  2861.            paths in addition to the file name.  Wild cards are not allowed.
  2862.            Be sure the drive containing the file is ready before using this
  2863.            command.
  2864.  
  2865.       FTIme number
  2866.            This command sets the time in minutes after the hour that
  2867.            forwarding will start.  If time is negative number such as -5 then
  2868.            you will forward every 5 minutes
  2869.  
  2870.       FTPgm host-id
  2871.            Takes a host-id as an argument (it can be either an IP address in
  2872.            the square brackets or a symbolic IP address).  It establishes a
  2873.            connection to the FTP server of the specified system.  FTP is the
  2874.            File Transfer Protocol used in TCP/IP.
  2875.  
  2876.       FUllduplex [port#] [on/OFF]
  2877.            Enables full duplex operation in the TNC on selected ports. This
  2878.            may be useful for satellite operation or with full duplex
  2879.            repeaters.  Examples:
  2880.                 FU ON     turns full duplex on for all ports
  2881.                 FU 2 OFF  turns full duplex off for port 2
  2882.  
  2883.       GEtmsgotd 
  2884.            This command causes the Message of the day file (MSYS.OTD) to be
  2885.            read and displayed.  The Message of the day is sent to all
  2886.            stations connecting to the BBS.  You can create and/or change this
  2887.            file using the EFile command.  Keep the contents short! See also
  2888.            MEXpert command.
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.       MSYS 1.14                                                   Page 46
  2895.  
  2896.  
  2897.  
  2898.  
  2899.       GRep filename search-string
  2900.            Will search the given file for the specified pattern, displaying
  2901.            lines that contain the given string. Case is ignored in the
  2902.            search. Wild cards are NOT allowed.
  2903.  
  2904.       HApnstat
  2905.            Provides HAPN/DRSI interface statistics.
  2906.  
  2907.       HCAll string
  2908.            This command allows you to properly specify your BBS hierarchical
  2909.            callsign.  This is the callsign put in the R: lines of messages as
  2910.            they pass through your system.  If you don't give this a value,
  2911.            your ID callsign will be used.  Hint: if you run more than one
  2912.            copy of MSYS for some reason and pass messages between the two
  2913.            systems, make your HCAll slightly different on each.  I might use
  2914.            for example WA8BXN.OH.USA on one and WA8BXN.OH.USA.NA on the
  2915.            other.  This will prevent unnecessary holding (or deleting, see
  2916.            OLdbids) of messages validly passed from one system to the other.
  2917.  
  2918.       HCLean [number]
  2919.            This command allows you to automatically delete specified messages
  2920.            every day at specified time (see MSYS.HCL in index). If no operand
  2921.            is given HCL shows time in minutes after 00:00 (midnight) that
  2922.            housecleaning happens. If a number is given as an operand it sets
  2923.            the time for housecleaning in minutes after 00:00 (midnight).
  2924.  
  2925.       HCLean NOW
  2926.            Manually initiates housecleaning.
  2927.  
  2928.  
  2929.       HEard number
  2930.            The J heard list recording is turned off if the number of
  2931.            dispatches per second in the last minute is less than the number
  2932.            given.  Default value is 3100 which j heard recording.  J Heard
  2933.            list recording takes quite a bit of computation for every packet
  2934.            heard.  This command was added to speed things up on slower
  2935.            computers.  (you might want to use a value of 10) Help  This
  2936.            command lists the names of the available commands with the
  2937.            required part of the command name in capital letters.
  2938.  
  2939.       HOLdlevel number
  2940.            Parameter is a number which if the sum of word weights matched in
  2941.            message exceeds the value the message is held.
  2942.  
  2943.       HOStname string
  2944.            Sets TCP/IP hostname.
  2945.  
  2946.       HReplace [ON/off]
  2947.            This command selects adding to end of existing hierarchical @BBS
  2948.            field info from BBSTONTS.DAT file (if HRep is off) or replacing
  2949.            anything past the first part with the information from the
  2950.            BBSTONTS.DAT file (if HRep is ON).  Note that if some MSYS knows
  2951.            how to forward from some existing part of the @BBS field, no
  2952.            changes are made to it.
  2953.  
  2954.  
  2955.  
  2956.  
  2957.       MSYS 1.14                                                   Page 47
  2958.  
  2959.  
  2960.  
  2961.  
  2962.       ID [*]  
  2963.            This command will send out an ID on all the ports immediately.
  2964.            You might use it to see if all your radios go into transmit as
  2965.            they should.  It also will send out the MAIL FOR list.  The text
  2966.            of the ID is not displayed at this time, but is shown once during
  2967.            initialization.  Nothing is displayed by the automatic IDs sent
  2968.            out (on the F1 screen).  To see what mail is outstanding for local
  2969.            users, type ID.  To really force an ID to be sent, type:
  2970.             ID *
  2971.  
  2972.       IGNORE [on/OFF]
  2973.            When on calls in the budcalls list will be ignored.
  2974.  
  2975.       INitpr [on/OFF]
  2976.            Command allows you to specify if printer should be initialized
  2977.            before each file is printed.  Set it to ON if you need the
  2978.            initialization.  If you need to press buttons (to select draft or
  2979.            letter quality mode for example) that you don't want cleared
  2980.            before each file, set it to OFF.
  2981.  
  2982.       IPNCheck number
  2983.            Inactivity timeout in seconds for TCP/IP connections, default 600.
  2984.  
  2985.       IPNFrack number
  2986.            Retry timer in seconds for TCP/IP connections, default 30.
  2987.  
  2988.       IPNRetry number
  2989.            Retries for TCP/IP connections, default 5.
  2990.  
  2991.       IPTtl number
  2992.            Sets TCP/IP time to live value. This is the number of times a
  2993.            TCP/IP frame will get relayed before it gets discarded. Default is
  2994.            16.
  2995.  
  2996.       JBbs [port#]
  2997.            Lists BBSs heard and their paths for given port or on all ports if
  2998.            no port number is given.
  2999.  
  3000.       JDigipeat [port#]
  3001.            Lists Digipeaters heard and their paths for given port or on all
  3002.            ports if no port number is given. JD command screens out invalid
  3003.            callsigns.
  3004.  
  3005.       JGateways [port#]
  3006.            Lists Gateways heard and their paths for given port or on all
  3007.            ports if no port number is given.
  3008.  
  3009.       JHeard [port#]
  3010.            Lists stations heard and those connected to BBS or PBBS  This
  3011.            command gives a list of the last 10 stations that were heard on
  3012.            the ports or connected to the BBS or PBBS. If a port number is
  3013.            given only stations heard on that port are listed. An asterisk
  3014.            after a callsign indicates that the station was heard through a
  3015.            digipeater.
  3016.  
  3017.  
  3018.  
  3019.  
  3020.       MSYS 1.14                                                   Page 48
  3021.  
  3022.  
  3023.  
  3024.  
  3025.       JKanodes [port#]
  3026.            Lists KANodes heard and their paths for given port or on all ports
  3027.            if no port number is given.
  3028.  
  3029.       JMsys [port#] 
  3030.            Lists other MSYS systems heard for given port or on all ports if
  3031.            no port number is given.
  3032.  
  3033.       JNetrom [port#]
  3034.            Lists NET/ROM nodes heard and their paths for given port or on all
  3035.            ports if no port number is given.
  3036.  
  3037.            NOTE for all the J commands: These commands give the PBBS systems,
  3038.            KANodes and others that have been heard on the ports.  A BBS is a
  3039.            system that sends out a beacon that contains /B after what looks
  3040.            something like a callsign.  A KANODe is identified by /N in its
  3041.            beacon to ID.  For both of these commands the date, time, callsign
  3042.            and path are given.  This pair of commands is useful to identify
  3043.            the PBBS that goes with a given KANODe.  The Net nodes are also
  3044.            included.  The real call for such nodes are given in [ ].  Real
  3045.            NetRoms get the real call in { }.
  3046.  
  3047.       JTcp/ip [port#]
  3048.            List TCP/IP stations heard and their addresses for given port or
  3049.            on all ports if no port number is given.
  3050.  
  3051.       KEyboard chan#
  3052.            The KEyboard command allows you to manually reassign the keyboard.
  3053.            As a parameter you give the channel number of the process you want
  3054.            to have the keyboard.  You can get the channel number from the
  3055.            lower right part of the F1 screen.  To get the keyboard back to
  3056.            the command processor so you can issue this command either press
  3057.            ^F6 to assign the keyboard to the command processor or press F6 to
  3058.            temporarily send keyboard input to the command process up to and
  3059.            including the next return key.  When you press a key, it is placed
  3060.            in the input buffer of the process to which the keyboard is
  3061.            logically connected.  Initially this is the command process.  When
  3062.            you give certain commands (such as BB, PB, C) the keyboard will be
  3063.            assigned to the new process created for the command.  When the
  3064.            process is terminated, the keyboard is automatically assigned back
  3065.            to the command scheduler.
  3066.  
  3067.  
  3068.       KILLproc process# 
  3069.            Abort specified process number (Can be hazardous!). Never use this
  3070.            command to kill a permanent process.  Better yet, just don't use
  3071.            this command! Process numbers can be viewed using the PROcess
  3072.            command.
  3073.  
  3074.       KPorts [MASK]
  3075.            This command allows you to selectively disable the K-node on any
  3076.            ports.
  3077.            A one bit for a given port number enables the K-node on that port.
  3078.  
  3079.  
  3080.  
  3081.  
  3082.  
  3083.       MSYS 1.14                                                   Page 49
  3084.  
  3085.  
  3086.  
  3087.  
  3088.       LCount filename
  3089.            This command counts the number of lines, characters and words in a
  3090.            given file.
  3091.  
  3092.       LOCKkbd 
  3093.            This command "locks" the keyboard so that any keys pressed are
  3094.            ignored.  I put it in for two reasons.  First, I am getting RF
  3095.            into my keyboard from HF radios and it generates random
  3096.            characters.  Second, my 3 year old son sometimes likes to press
  3097.            the keys.  To "unlock" the keyboard, simply type "lock" again (no
  3098.            CR needed this time).  When unlocking the keyboard, "lock" must be
  3099.            all LOWER case.
  3100.  
  3101.       LOGclose 
  3102.            This command closes the log file, renames it to form of yymmdd.LOG
  3103.            and then opens a new log file.
  3104.  
  3105.       LUsers 
  3106.            Use this command to see who has connected and more importantly how
  3107.            many users are in the user file since it can hold only 500 users
  3108.            currently.  LU takes an optional argument to list users flagged as
  3109.            BAD, EXPert, LIMited, LOCked, XFAst, NEW and BBS system.  Example:
  3110.            LU EXP
  3111.            LU RESET clears all new user flags.
  3112.  
  3113.       MAKEPrivate [ON/OFF]
  3114.            Sets/resets making personal messages private by default.
  3115.  
  3116.       MAStersrv hierarchical-address 
  3117.            Specifies the master WP server (default is AD8I.OH.USA.NA and
  3118.            probably shouldn't be changed).  If MAS is set to NONE, no WP
  3119.            messages will be sent.
  3120.  
  3121.       MAXBullage number
  3122.            This command may be used to discard bulletins older than a
  3123.            specified amount as soon as they are received.  Default age is
  3124.            32000.  A reasonable value might be 21 days.  Bulletin age is
  3125.            determined by the date on the last R: line found in the bulletin.
  3126.            If MAXBullage is set to a negative number, bulletins older than
  3127.            the number given (in days) will be held rather than discarded.
  3128.  
  3129.       MAXFrames number
  3130.            Display or change number of frames (1 to 7) sent before waiting
  3131.            for and ACK (RR) to be received. A value of 4 is generally good
  3132.            for VHF ports. Use 1 or 2 on HF ports. For very good vhf paths and
  3133.            RS-232 wire links, 7 may be a good value.
  3134.  
  3135.       MAXRead [port#] number 
  3136.            Specifies maximum size message that can be read or file that can
  3137.            be downloaded. If no port number is specified value applies to all
  3138.            ports.
  3139.  
  3140.  
  3141.  
  3142.  
  3143.  
  3144.  
  3145.  
  3146.       MSYS 1.14                                                   Page 50
  3147.  
  3148.  
  3149.  
  3150.  
  3151.       MCForward [MASK]
  3152.            Allows you to control Multiple Connections during Forwarding.  The
  3153.            operand for this command is a port bit mask.  Default is all 1's
  3154.            in the mask which allows forwarding to go on as in previous
  3155.            versions.  If a particular port has its bit set to 0, then
  3156.            forwarding on that port is counted as a BBS connect on that port.
  3157.            Thus if you have BMaxcon set to 1 for that port and you are
  3158.            forwarding on that port, a BBS connect will not be allowed (since
  3159.            you are already using the port).  Also, if there are already
  3160.            BMaxcon BBS connections for that port forwarding will be bypassed
  3161.            for that port.  Careful use of these commands should reduce the
  3162.            congestion on HF forwarding as you now have complete control over
  3163.            the level of multiconnection for both BBS and forwarding
  3164.            activities combined.  In the [MASK] argument you put 1's in the
  3165.            ports on which you want forwarding to be counted as a BBS connect.
  3166.            Using MCF along with BM (and BP if you have marked any stations as
  3167.            BBSs), allows you to limit a given port to a single BBS connect or
  3168.            forward at a time.  If you want this on port 0, use the following:
  3169.            MCF $FE
  3170.            BM 0 1
  3171.            BP $01
  3172.  
  3173.       MCOn [number]
  3174.            Specifies number of connects allowed to the SYSOP keyboard at one
  3175.            time if MCon 1, only allows an incoming call to the key board to
  3176.            be answered if there are no other keyboard connections.  MCOn 0
  3177.            prevents all incoming keyboard requests.
  3178.  
  3179.       MDir directoryname
  3180.            Makes specified directory.
  3181.  
  3182.       MEMory 
  3183.            Displays amount of memory free.  This number may not include the
  3184.            amount of memory available in the "holes" created by stations
  3185.            disconnecting.
  3186.  
  3187.       MERge
  3188.            This command reads MSYSFWD.DEF and copies it to MSYS.FWD,
  3189.            expanding any include files ($filename).  A new file is also
  3190.            produced, MSYS.BBS that is a sorted list of all possible BBSs that
  3191.            can be forwarded to (including things like ARRL, 44*, etc.).  This
  3192.            command was added for 2 reasons: previously, if there were any
  3193.            include files in the MSYS.FWD files they did not get read when a
  3194.            PF command was used and secondly, the new file is needed for
  3195.            hierarchical forwarding.  The leftmost part of the hierarchical
  3196.            route only is used for forwarding and the contents of the new file
  3197.            were needed for efficient processing.  So, the bottom line is
  3198.            rename your existing MSYS.FWD file to MSYSFWD.DEF and then use the
  3199.            MERge command.  Any future changes you make to your forward file
  3200.            must be done to MSYSFWD.DEF followed by use of the MERge command.
  3201.            Its called MERge because it merges in the include files.
  3202.  
  3203.  
  3204.  
  3205.  
  3206.  
  3207.  
  3208.  
  3209.       MSYS 1.14                                                   Page 51
  3210.  
  3211.  
  3212.  
  3213.  
  3214.       MEXpert [on/OFF]
  3215.            If on, the message of the day will be displayed to all non-BBS
  3216.            marked stations.  If off, it will only be displayed to non-expert,
  3217.            non-BBS stations.
  3218.  
  3219.       MHclear [letter [port or B]]
  3220.            Clears the various J heard lists. Letters are HBKDN or G
  3221.            (Heard, BBSs, K Nodes, Digi's, NetRoms).  Examples:
  3222.            MH        clears everything.
  3223.            MH D      clears all Digi's heard
  3224.            MH D 1    clears Digi's heard on port 1
  3225.  
  3226.       MIDchar string
  3227.            Message ID indicator (max 4 chars) to be sent in SID. If non-
  3228.            blank, MIDS will be sent for private messages when forwarding to
  3229.            systems that have the same string in their SID (System IDentifier,
  3230.            the stuff in [ ] when a connect is made to a BBS).
  3231.  
  3232.       MINmem number 
  3233.            Allows specification of the minimum free memory as reported by the
  3234.            MEM for which a new connect request will be accepted.  Default is
  3235.            32000.  Values less than 16000 probably will be disastrous. A
  3236.            value of 32000 or more is strongly recommended, particularly if
  3237.            you are using compressed forwarding.
  3238.  
  3239.       MISsing  
  3240.            Reports number of times forwarding aborted due to missing text
  3241.            file.
  3242.  
  3243.       MONBframe [ON/off]
  3244.            Enable/disable monitoring of Beacon (UI) frames
  3245.  
  3246.       MONCC [ON/off] - enables/disables monitoring of TCP/IP packets
  3247.  
  3248.       MONCF [ON/off] - enables/disables monitoring of NetRom packets
  3249.  
  3250.       MONIFrame [ON/off]
  3251.            Enable/disable monitoring of Information frames
  3252.  
  3253.       MONITor [ON/off]
  3254.            This is the master command for monitoring packets heard.  If this
  3255.            is set to OFF then there will be no monitoring.  If set to ON then
  3256.            the types of packets selected will be monitored for calls as
  3257.            selected by BUDCalls on the ports set by MONPorts.
  3258.  
  3259.       MONOutgoing [ON/off]
  3260.            Enable/disable display of outgoing frames
  3261.  
  3262.       MONPorts [MASK]
  3263.            This command is used to enable or disable monitoring of the
  3264.            various ports on the F2 screen.  See the section on MASK on how to
  3265.            set the mask for the desired ports.
  3266.  
  3267.       MONSframe [ON/off]
  3268.            Enable/disable monitoring of Supervisory frames (RR, RNR, REJ).
  3269.  
  3270.  
  3271.  
  3272.       MSYS 1.14                                                   Page 52
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.       MONUframe [ON/off]
  3279.            Enable/disable monitoring of unnumbered frames (SABM, UA, DISC,
  3280.            DM)
  3281.  
  3282.       MONxx
  3283.            Specifies any hex value for PIDs to ignore on screen 2 monitoring.
  3284.            Example: MONCC ON  would enable monitoring of frames with PID of
  3285.            CC
  3286.            Note: You must specify exactly two hex digits
  3287.  
  3288.       MSgtrailer [ON/off]
  3289.            If on when a message is read on the BBS (except with RN or RE) a
  3290.            line is sent at the end of the message indicating its number and
  3291.            who it was from.  (Default is ON)
  3292.  
  3293.       MYAlias string
  3294.            Display or change BBS alias callsign. Must be 1 to 6 characters,
  3295.            no SSID.
  3296.  
  3297.       MYBbs callsign
  3298.            Display or change BBS primary callsign. Can have SSID.
  3299.  
  3300.       MYCall callsign
  3301.            This command displays your keyboard callsign if there is no
  3302.            argument, or sets the keyboard callsign (used to connect and
  3303.            respond to connects) to the call given as an argument (including
  3304.            SSID).
  3305.  
  3306.       MYIpaddr ip-addr
  3307.            Takes four integers each in the range 0 to 255.  It sets the IP
  3308.            address that the system will respond to.  Example: MYI 44 70 4 6
  3309.            If MYIpaddress is not specified, or set to all zeros, the TCP/IP
  3310.            support will be inactive.
  3311.  
  3312.       MYKnode callsign
  3313.            Display or change K-node callsign. Should have SSID.
  3314.  
  3315.       MYTcpcall callsign
  3316.            Display or change a callsign (with SSID) that will be used when
  3317.            sending ARP and TCP/IP frames.  It should be the same as the
  3318.            network node call in most cases.
  3319.  
  3320.       NBdcast [port#] [ON/off]
  3321.            If OFF, node broadcasts will not go out on port, but the node will
  3322.            otherwise operate on the port (assuming it is enabled using NP and
  3323.            other commands).
  3324.  
  3325.       NDwindow number
  3326.            Network default window size in frames. Default is 4. Note that his
  3327.            has nothing to do with windows on the screen.
  3328.  
  3329.       NETBbs (ON/off)
  3330.            Enable/Disable BBS command in network node.
  3331.  
  3332.  
  3333.  
  3334.  
  3335.       MSYS 1.14                                                   Page 53
  3336.  
  3337.  
  3338.  
  3339.  
  3340.       NETCon (ON/off)
  3341.            Enable/Disable Connect command in network node.
  3342.  
  3343.       NETFBBC number  NET/ROM FBB Compatibility Flag
  3344.            0 = No FBB Compatibility (Default)
  3345.            1 = FBB Non-Compressed Compatibility
  3346.            2 = FBB Compression Compatibility
  3347.  
  3348.       NETFBBG number 
  3349.            NetRom FBB forwarding group size (1-5 messages per forward group)
  3350.  
  3351.  
  3352.       NETFBBStime [hourlist]
  3353.            Allows specification of hours BBS is full function when accessed
  3354.            through the network.  Default is 0-23 which is all the time. Hour
  3355.            list has same format as that used in the ! lines in the forwarding
  3356.            file.
  3357.  
  3358.       NETNode [ON/OFF]
  3359.            Enables the Network Node
  3360.  
  3361.       NETOnly [on/OFF]
  3362.            This command is used to indicate if BBSs only or any stations can
  3363.            connect to the BBS via the network.  If ON, only BBSs are allowed
  3364.            to connect via the network.  If OFF, then any station can connect
  3365.            to BBS via network.
  3366.  
  3367.       NETRead number
  3368.            Specifies maximum size message that can be read or file that can
  3369.            be downloaded when connected to the BBS through the network.
  3370.  
  3371.       NETTalk (ON/off)
  3372.            Enable Talk command in the network node.
  3373.  
  3374.       NEWUser number 
  3375.            Allows you to set the initial user flags for all new users (see
  3376.            EUuser command for the bit position meanings).  Thus you can
  3377.            choose to make new users limited (or I suppose for a closed board,
  3378.            "bad users") until they identify themselves somehow.
  3379.  
  3380.       NETYapp [on/OFF]
  3381.            Enables YAPP (Yet Another Packet Protocol used for binary file
  3382.            transfer between user and BBS) for connections made to the BBS
  3383.            through the network.  Users must be enabled with user bit $800 to
  3384.            be able to upload files.
  3385.  
  3386.       NInfo
  3387.            Gives network node status display. Same output as U * command from
  3388.            in the network node.
  3389.  
  3390.  
  3391.  
  3392.  
  3393.  
  3394.  
  3395.  
  3396.  
  3397.  
  3398.       MSYS 1.14                                                   Page 54
  3399.  
  3400.  
  3401.  
  3402.  
  3403.       NNode [window#] 
  3404.            This command takes you into the NODe as if you had connected to
  3405.            it.  When in the NODe you can issue SYSOP commands if you need to
  3406.            by putting \ or / in front of them as you can in the BBS.
  3407.            Particularly useful are the NODe, DEStination and REMove commands
  3408.            when in the NODe to modify neighbor nodes and DEStination nodes.
  3409.            You can optionally specify a window number to use (4 might be a
  3410.            good one).
  3411.  
  3412.       NODETimeout number
  3413.            Number of seconds of inactivity on network node or K node at
  3414.            command prompt to disconnect user.  Default is 300 seconds (5
  3415.            minutes).
  3416.  
  3417.       NOBEacons [mask]
  3418.            If a given port is set to 1 then there will be no ID, mail for, or
  3419.            BText beacons.
  3420.  
  3421.       NOBUlls (on/OFF)
  3422.            When on, no bulletins will be forwarded during normal forwarding.
  3423.            Useful in clearing backlog of messages, particularly during
  3424.            earthquakes and hurricanes!
  3425.  
  3426.       NODe ADD [nodeid:]call port quality [digi1 [digi2 ... [digi8]]]
  3427.            Adds neighbor network node using given port and quality
  3428.  
  3429.       NODe DEL call port
  3430.            Deletes neighbor nodes & its DESts
  3431.  
  3432.       NODe REP [nodeid:]call port quality [digi1 [digi2 ... [digi8]]]
  3433.            Changes quality of neighbor network node
  3434.  
  3435.       NODe REStore
  3436.            Read net NODe Database from disk. If you are using the network
  3437.            node, you would probably put this command in your MSYS.DO file.
  3438.  
  3439.       NODe SAve
  3440.            Write network node Database to disk.
  3441.  
  3442.       NODe SEnd
  3443.            Force known network node destination broadcast.
  3444.  
  3445.       NPorts [mask] 
  3446.            Ports to which network node broadcasts are made. Default is 0.
  3447.  
  3448.       NRCall [callsign]
  3449.            Sets net work mode callsign. It should have an SSID.  Example:
  3450.            NRC WA8BXN-2
  3451.  
  3452.       NRId [mnemonic]
  3453.            Sets net NODe mnemonic identifier for network node.  Example:
  3454.            NRI 460406
  3455.  
  3456.       NTtl [number] 
  3457.            Network node time to live (max hops). Default is 64.
  3458.  
  3459.  
  3460.  
  3461.       MSYS 1.14                                                   Page 55
  3462.  
  3463.  
  3464.  
  3465.  
  3466.  
  3467.       OCInit [number] 
  3468.            Initial obsolescence count for network node. Default is 6.
  3469.  
  3470.       OCMin [port#] [number] 
  3471.            Minimum obsolescence to broadcast a destination node in network
  3472.            node broadcast.  OCM is settable for each port. Default 10
  3473.  
  3474.       PAClen [port#] [number] 
  3475.            Specifies maximum number of bytes that are put in a packet before
  3476.            it is sent.  Possible range of values is 1 to 255. If packets will
  3477.            go through a network node on their way to their destination 236
  3478.            should be used. On HF a value of 40 is generally good.
  3479.  
  3480.       PATh callsign 
  3481.            Displays information about given user callsign (same as P on BBS)
  3482.  
  3483.       PC [on/OFF]
  3484.            This command enables or disables the on-line Callsign Server.
  3485.  
  3486.       PForward callsign
  3487.            Displays information about given BBS callsign (same as PF on BBS)
  3488.  
  3489.       PIng destination
  3490.            Where destination is either an IP address like [44.70.4.6.] or a
  3491.            mnemonic defined in MSYSHOST.NET.  The reply comes in window 2
  3492.            (where the connect and disconnect messages appear)and gives the
  3493.            round trip time in seconds.
  3494.  
  3495.       PMessage message# 
  3496.            This will print the given message.  If you have MAIL.BAK as a
  3497.            directory then the file MAIL.BAK/MSG###.DAT will be printed.  This
  3498.            will look nice.  If you don't, then MAIL/MSG###.DAT will be
  3499.            printed.  This will be only the message text.  This command just
  3500.            makes it easier to print a message than using the PRInt command.
  3501.  
  3502.       POrts [port#] [ON/OFF]
  3503.            Various information is given by this command if no operands are
  3504.            specified.  Interesting to look at but may not be very useful.
  3505.            POrt can have operand on/off.  When off a port will not respond to
  3506.            the id callsign (with any SSID) and will no longer digipeat or be
  3507.            usable from the KANODe.  BBS will not id unless you use it.  Id
  3508.            will be very short if it has to id (no text for the UI frame).If
  3509.            you call a station with the port off this will still work because
  3510.            incoming packets from that station don't include a connect packet.
  3511.  
  3512.            The POrts command will take a single parameter (ON or OFF) in
  3513.            addition to an optional port number.  With just the single
  3514.            parameter, all ports are turned on or off.  Useful when you want
  3515.            to shut down the system.  PO OFF allows the current users to
  3516.            finish while preventing further connects.
  3517.  
  3518.  
  3519.  
  3520.  
  3521.  
  3522.  
  3523.  
  3524.       MSYS 1.14                                                   Page 56
  3525.  
  3526.  
  3527.  
  3528.  
  3529.       PPersist [port#] value
  3530.            Sends number given to TNC 255 to 0 as persistence value. Basically
  3531.            the higher the number the more likely the TNC will actually
  3532.            transmit a frame (if it has one to transmit) when it hears the
  3533.            channel is clear. Better overall channel throughput will result if
  3534.            all stations use a moderate value of persistence (50 to 100). A
  3535.            value of 255 says to transmit as soon as the channel is clear.
  3536.  
  3537.       PQuality [port#] number
  3538.            Default is 192. Sets quality for network nodes heard on port.
  3539.  
  3540.       PRInt [filename] 
  3541.            Prints a file (on printer) The argument is the pathname to the
  3542.            file to print.  Make sure the drive is ready before using this
  3543.            command.  Make sure the printer is ready (and exists) before using
  3544.            this command.  Printing is done to LPT1: via BIOS calls.  This
  3545.            command will queue up to 25 print requests.  PRInt with no
  3546.            operands lists the files in the queue.
  3547.  
  3548.       PROcesses
  3549.            This command displays for each active process its number, program
  3550.            running for that process, an integer parameter passed to the
  3551.            process (usually a port or channel number), the least amount of
  3552.            memory left in the stack for the process (labeled SPmin), and the
  3553.            window used for output by the process.  Of particular importance
  3554.            is SPmin if the system does bizarre things.  If this number is
  3555.            less than say 100 the stack is too small.  If its a negative
  3556.            number, you have problems for sure!
  3557.  
  3558.       PRTmsgs (on/OFF)
  3559.            Enables printing of all incoming messages as they are received.
  3560.  
  3561.       PWindow number number
  3562.            If given one parameter this command displays the name and window
  3563.            used by the given process number.  If two numbers are given as
  3564.            parameters, the first is the process and the second number is the
  3565.            window number to assign to that process.
  3566.  
  3567.  
  3568.       QUIT  
  3569.            After you use QUIT command (or Ctrl/F4) the screen is cleared.  JK
  3570.            etc. information is saved when you do a QUIT and reloaded when BBS
  3571.            is started again.
  3572.  
  3573.       RDir directoryname
  3574.            REMove specified directory
  3575.  
  3576.       Readbackup number
  3577.            This command allows you to read a message in the MAIL.BAK
  3578.            directory (if it exists).     Example: RE 12345
  3579.  
  3580.       REMove DESt callsign
  3581.            Deletes specified destination network node through all neighbors.
  3582.  
  3583.  
  3584.  
  3585.  
  3586.  
  3587.       MSYS 1.14                                                   Page 57
  3588.  
  3589.  
  3590.  
  3591.  
  3592.       REName Oldpathname newpathname
  3593.            Renames a file. Both name must be on same drive.
  3594.  
  3595.       REPlaces  
  3596.            Reads BBS call/@BBS replace file and stores it in memory. Use this
  3597.            command every time you modify the MSYS.REP file while MSYS is
  3598.            running.
  3599.  
  3600.       RESPonsetime #  Where # is the number of seconds to wait before sending
  3601.            out a response.  This is the T2 timer value in the AX.25 spec.  If
  3602.            you set RESP to 0 it will work the old way, always sending out a
  3603.            response to each I frame received as soon as possible.  With non-
  3604.            zero values for RESP, the responses are held, the  latest one
  3605.            replacing any one being held, until no  I frames have been
  3606.            received for the time given.  It then  sends out its response.
  3607.            RESPonstime Can be set for individual ports.
  3608.  
  3609.       RESTore <msg#>  Restores a message from the MAIL.BAK dir to the active
  3610.            mail directory.  IT DOES NOT maintain the old number, but assigns
  3611.            a new MESSAGE number.  It WILL maintain the original BID (if any).
  3612.            It MUST be done from the BBS with the syntax:
  3613.                 /REST <xxx>
  3614.  
  3615.       RETries number 
  3616.            Displays or sets number of retries before disconnecting. A value
  3617.            of 5 is good for VHF, 10 can be used on HF.
  3618.  
  3619.       REQDIR [on/OFF]
  3620.            Enables Request directory server in the BBS.
  3621.  
  3622.       REQFIL [on/OFF]
  3623.            Enables Request File server in the BBS.
  3624.  
  3625.       REQMaxfile number 
  3626.            Used to set a limit on the size of files that may be requested
  3627.            from the REQFIL server and also the files that will be displayed
  3628.            in REQDIR requests.  The default is 5000 which is probably too
  3629.            high.
  3630.  
  3631.       REQQTH [on/OFF]
  3632.            Enables Request QTH server in the BBS.
  3633.  
  3634.  
  3635.  
  3636.  
  3637.  
  3638.  
  3639.  
  3640.  
  3641.  
  3642.  
  3643.  
  3644.  
  3645.  
  3646.  
  3647.  
  3648.  
  3649.  
  3650.       MSYS 1.14                                                   Page 58
  3651.  
  3652.  
  3653.  
  3654.  
  3655.  
  3656.       RUn programname 
  3657.            Allows you a DOS program with many limitations.  For those of you
  3658.            who have asked for some sort of DOS shell capability you may
  3659.            recall I have said it can't be done.  But some of you said all you
  3660.            needed to do was output 8 bits to some port or something like
  3661.            that.  Well if you have something VERY SIMPLE and VERY SMALL and
  3662.            very QUICK here is something that should work for you.  Note: You
  3663.            must follow all of the rules given here or very strange things
  3664.            might happen for which I claim no responsibility.  If you use the
  3665.            RUn command and it doesn't work it is clearly you who have made
  3666.            the error!  Here are the rules for programs you might consider
  3667.            using with the run command (if you don't understand these rules or
  3668.            aren't sure your program complies with them, don't run it!):
  3669.  
  3670.            1. Program must be small (I'd say under 10K).  If you get a
  3671.                 message that says not enough memory, the program is too big.
  3672.            2. Program must be in default MSYS directory.
  3673.            3. Program must be fast.  If runs much over 1 minute, the system
  3674.                 will reboot.  While it is running no packets of any kind will
  3675.                 be transmitted.
  3676.            4. Programs should not use any of the "standard" pre-opened files.
  3677.                 Console I/O must be done using ROM BIOS only.  If you open
  3678.                 any files, you must close them.  If you use any memory, you
  3679.                 must free it.  If you change anything in the computer you
  3680.                 must put it back for the most part.
  3681.            5. Any screen output will be put in a file called $POOL.  The TYpe
  3682.                 command may be used to view the file.
  3683.            6. You should write your programs in either assembly language or
  3684.                 C.  Here is an example of a C program that is suitable for
  3685.                 framing (I mean execution using the RUn command):
  3686.  
  3687.                 #include <stdio.h>
  3688.                 #include <stdlib.h>
  3689.                 main(int argc, char *argv[])
  3690.                 {
  3691.                  int i;
  3692.                  char *path;
  3693.                  path = getenv("PATH");
  3694.                  for (i=0;i<argc;i++)
  3695.                    cprintf("argv[%d] is '%s'\n",i,argv[i]);
  3696.                  if (path) cprintf("Path = '%s'\n",path);
  3697.                  exit(1);/* You didn't expect this to do anything useful I
  3698.                 hope*/
  3699.                  }
  3700.  
  3701.       SCreensave number
  3702.            If the number given is zero (which is the default) the screen will
  3703.            not be blanked automatically.  The method used to blank the screen
  3704.            will work with all display cards (the screen content is saved and
  3705.            then blanks are written to the screen).  When you press a key to
  3706.            unblank the screen you will always get to screen 1 (the one you
  3707.            get with the F1 key).
  3708.  
  3709.  
  3710.  
  3711.  
  3712.  
  3713.       MSYS 1.14                                                   Page 59
  3714.  
  3715.  
  3716.  
  3717.  
  3718.       SEnd chan# message 
  3719.            Parameters are an active channel number and the text of the
  3720.            message to send.  The text is prefixed with "MESSAGE FROM SYSOP AT
  3721.            id-callsign".  Use this to give helpful hints to users you see
  3722.            that are in trouble with the commands they are trying to use.
  3723.  
  3724.       SLottime [port#] value
  3725.            Sends the given value (0 to 255) to the TNC. This value is used in
  3726.            conjunction with PPersist. For more information consult your TNC
  3727.            manual.
  3728.  
  3729.       SMTP
  3730.            Allows local access to the SMTP server (mainly for test purposes).
  3731.            The data channel port number for SMTP transfers is not correctly
  3732.            displayed.  It does not affect operation and may be fixed in a
  3733.            future release.
  3734.  
  3735.       SNow  [on/OFF]
  3736.            If you have a CGA adapter and there is a lot of snow during screen
  3737.            changes (particularly when changing display pages with F1-F4) and
  3738.            you don't like it, set SNow to ON.  Otherwise leave it off and the
  3739.            display will run faster.
  3740.  
  3741.       SOrt filename
  3742.            Useful to sort your forward include files in the /fwd directory so
  3743.            you can find things there more easily.  Will sort up to 200 eighty
  3744.            byte records.
  3745.  
  3746.       STatus  
  3747.            I put this one in for my own debugging (like some of the other
  3748.            information  displays).  The current time is in something like
  3749.            seconds since midnight of 1900.  If any channels are open you will
  3750.            learn very little by what you see, but state 5 is the normal
  3751.            connected state number.  The next to last part of this display is
  3752.            somewhat important.  FREE is what is currently free in the buffer
  3753.            used to get characters from the TNC (an interrupt driven  routine
  3754.            is used).  LEAST is  the smallest amount  of space that was
  3755.            available.  If least is small (say less than 100) you've got some
  3756.            real problems.  I don't think I've ever seen it go below 3000.  If
  3757.            it is small it means that characters are coming from the TNC
  3758.            faster than they are being processed.  You might try a lower baud
  3759.            rate between the computer and TNC but this probably won't really
  3760.            help the situation much.  Dispatches per second is how many times
  3761.            per second each process was given control of the CPU.  If this
  3762.            goes to zero I'd worry a lot!  Note: will only display information
  3763.            for real ports.  The STatus command may be given the operand RESET
  3764.            which resets the least free values to 4096, the other counters
  3765.            (over- run, framing and discarded) to zero.  It also copies the
  3766.            last minute dispatches to min and max.  Also added to the STatus
  3767.            command is display of the average number of dispatches per second
  3768.            since MSYS was started.
  3769.  
  3770.       STatus Interrupts
  3771.            Displays additional information about interrupts that have
  3772.            occurred.
  3773.  
  3774.  
  3775.  
  3776.       MSYS 1.14                                                   Page 60
  3777.  
  3778.  
  3779.  
  3780.  
  3781.  
  3782.       STatus Channels
  3783.            Gives status for active channels only
  3784.  
  3785.       STatus RESET 
  3786.            Clears forward abort msg as well as all counters
  3787.  
  3788.       SUspendtrace number
  3789.            Where number is the number of free bytes in the input buffers
  3790.            below which the monitoring is turned off.  There is 1 buffer of
  3791.            4096 bytes for each serial port (tnc).  The amount free at any
  3792.            time is given by the STatus command.  When the free space gets
  3793.            less than the SU value, F2 monitoring is turned off to allow
  3794.            things to get processed more quickly.  Default value is 2000
  3795.            bytes.  Again, F2 displays take a lot of time and when the system
  3796.            gets behind it is a good idea to turn off the updating of the
  3797.            display.  When the free space in all the buffers goes above the SU
  3798.            value tracing is turned back on (unless otherwise suspended).
  3799.            This function can be effectively disabled by setting SU to 0 and
  3800.            then it will work as before.
  3801.  
  3802.       TABs [ON/off]
  3803.            when on tabs are expanded on local display; when off a tab shows
  3804.            up as ^I.  Default is ON.
  3805.  
  3806.       TACk [number]
  3807.            Transport ack delay in seconds for network node. Default is 3.
  3808.            Similar in function to RESPonsetime but for network node.
  3809.  
  3810.       TBdelay [number]
  3811.            Transport busy delay in seconds for network node. Default is 180.
  3812.  
  3813.       TElnet host-id [server#]
  3814.            Takes an IP address (or host mnemonic) and optional server number
  3815.            as parameters.
  3816.            Examples:
  3817.                 TE [44.70.4.10]
  3818.                 te eiw    (eiw would have to be defined in MSYSHOST.NET)
  3819.            NOTE: To allow Telnet access to your BBS, you must modify the
  3820.            entries in your MSYSHOST.NET file.  Basically you must add the
  3821.            call (without SSID) in square brackets of those stations that are
  3822.            to be allowed BBS access.  Example:
  3823.  
  3824.            44.70.4.5 eiw K8EIW      #this IP address would not have access to
  3825.                                      the BBS
  3826.            44.70.4.32 [k8eiw] don   #this IP address would have access to the
  3827.                                      BBS
  3828.            Note: You can use any case within the [ ], do NOT use any SSID's!
  3829.  
  3830.       TFrames Port#
  3831.            Send test frames on a given port each time enter is pressed. Use
  3832.            Esc key to terminate.
  3833.  
  3834.  
  3835.  
  3836.  
  3837.  
  3838.  
  3839.       MSYS 1.14                                                   Page 61
  3840.  
  3841.  
  3842.  
  3843.  
  3844.       TImezone [string] 
  3845.            Allows entry of your time zone.  Set timezone GMT to all caps to
  3846.            get lower case z on message time R: lines.
  3847.  
  3848.       TNatime [number]
  3849.            Network node Transport no activity timeout time in seconds.
  3850.            Default is 600.
  3851.  
  3852.       TOdo   
  3853.            Causes the MSYSTODO.DAT file to be scanned immediately, doing
  3854.            anything it is time to do and also setting the time of the next
  3855.            thing to do.
  3856.  
  3857.            NOTE: Be sure to use this command every time you change
  3858.            MSYSTODO.DAT while MSYS is running!
  3859.  
  3860.       TPorts [MASK]
  3861.            This number is used the same way as other similar commands:
  3862.            When the bit is set to 1 for a given port, that port is available
  3863.            for TCP/IP use (particularly ARP broadcasts).
  3864.  
  3865.       Trace25 [ON/OFF]
  3866.            Enables/disables traces of AX.25 packets.  If you set it on you
  3867.            will get more stuff that you can't understand faster than you ever
  3868.            wanted to see it!  Mainly used for my debugging of AX.25 protocol
  3869.            problems.
  3870.  
  3871.       TraceIP [ON/OFF]
  3872.            Enables/disables trace of TCP/IP problems. Again mainly for my
  3873.            use!
  3874.  
  3875.       TREtries number
  3876.            Network node Transport retries. Default is 3.
  3877.  
  3878.       TRUncate filename 
  3879.            Adds CR/LF to files as needed to make lines no longer than 80
  3880.            characters so it can be edited with ED command.
  3881.  
  3882.       TS   HHMMSS
  3883.            TimeSet command - sets DOS time to given value (must be exactly 6
  3884.            digits)
  3885.  
  3886.       TTimeout number
  3887.            Network node Transport timeout in seconds (FRACK for the network).
  3888.            Default is 60 seconds.
  3889.  
  3890.       TXDelay [port#] number
  3891.            Keyup delay (usually in 10 mS increments) number given can be
  3892.            between 0 and 255 (its best to err on the high side). This number
  3893.            is sent to the TNC. For more information, check your TNC book.
  3894.  
  3895.  
  3896.  
  3897.  
  3898.  
  3899.  
  3900.  
  3901.  
  3902.       MSYS 1.14                                                   Page 62
  3903.  
  3904.  
  3905.  
  3906.  
  3907.       TXTail  [port#] number
  3908.            Keydown delay - how long to wait after sending a packet to unkey
  3909.            the transmitter. The number can be between 0 and 255. This command
  3910.            should be used with TNC-2 clone TNCs (any tnc that uses hardware
  3911.            switches to set baud rate going to radio) when on HF.  Without
  3912.            this parameter the TNC keys up on the transmitter before the
  3913.            complete packet is sent.  Try a value of 20 as a starting point.
  3914.  
  3915.       TYpe filename
  3916.            Allows you to type a file.  Use spacebar to stop/start and a
  3917.            control Z or A to abort.
  3918.  
  3919.       Users filename
  3920.            Writes out all users info to formatted ASCII file
  3921.  
  3922.       VErifysysop [ON/OFF]
  3923.            If on then whenever any variation of the id call is used to
  3924.            connect to the BBS (except from the local keyboard) then 4
  3925.            characters from the REMOTE SYSOP phrase must be entered.)  NOTE:
  3926.            THIS MAY NEED TO BE SET TO PREVENT UNWANTED ACCESS BY LESS-THAN-
  3927.            HONEST (AB)USERS.  The REMOTE SYSOP phrase is in a file called
  3928.            PASSWORD.RMT in your FWD directory that is the same as the
  3929.            MSYS.RMT file on the other system.
  3930.  
  3931.       VIdeo     [COLOR/MONOCHROME]
  3932.            You can change the monitor you want to use while the system is
  3933.            running (using COLOR or MONOCHROME as a parameter).  I've got both
  3934.            connected to my systems here (at the same time) so it is
  3935.            meaningful to switch back and forth on rare occasions (like to see
  3936.            if it works).  You probably ought to specify the one you want to
  3937.            use in your MSYS.OPT file and not otherwise use this command.
  3938.  
  3939.       WAtch chan# 
  3940.            This command allows you to see all that occurs  in both directions
  3941.            for the channel you specify.  Watching is turned off when the
  3942.            channel is closed or you use the WAtch command a second time  for
  3943.            that same channel.  The lines that go to the screen  are not
  3944.            labeled in any way, they are just sent to the screen.  If you
  3945.            WAtch more than one channel at a time it will work but you may
  3946.            wonder which line came from which channel.  Using watch may have
  3947.            some side effects like resetting the window being used by the
  3948.            process using the channel you have selected.  You should probably
  3949.            not "watch" a forwarding channel. That's a "feature" of this
  3950.            program and will not be corrected!
  3951.  
  3952.       WBackgrnd number
  3953.            This command requires two parameters to set back- ground color:
  3954.            Window# and Color#.  The color number should be between 0 and 7.
  3955.  
  3956.       WColors
  3957.            Gives list of color names and their numbers
  3958.  
  3959.       WForegrnd number
  3960.            This command requires two parameters to set fore- ground color:
  3961.            Window# and Color#.  The color number should be between 0 and 15.
  3962.  
  3963.  
  3964.  
  3965.       MSYS 1.14                                                   Page 63
  3966.  
  3967.  
  3968.  
  3969.  
  3970.  
  3971.       WHO
  3972.            Displays current users and messages.
  3973.  
  3974.       Window
  3975.            Use of this command is a good way to see what numbers mean in the
  3976.            various window definition commands.
  3977.  
  3978.       WHY msg#
  3979.            This command will search for the words in wordfile or hold file in
  3980.            the given msg#.  Useful when you do a LH and want to see why the
  3981.            message was held.
  3982.  
  3983.       WPAge number number
  3984.            This command requires two parameters to set page number: Window#
  3985.            and Page#.  The page number must currently be between 0 and 3.
  3986.            Basically this command defines what page a window will appear in.
  3987.            Example: WPA 5 3
  3988.            would assign window 5 to page 3 (the one you see when you press
  3989.            the F4 key). This example assignment, by the way, will not be
  3990.            particularly useful!
  3991.  
  3992.       WPEvery [number]
  3993.            Specifies the number of days between sending out WP information
  3994.            for users who haven't changed their  information.  Default is 60
  3995.            days.
  3996.  
  3997.       WQupdate [number]
  3998.            Worst quality network node destination node route to record.
  3999.            Default is one.
  4000.  
  4001.       WRecord [number]
  4002.            Window record sends all output to a disk file. The first time use
  4003.            the command for a given window it begins recording everything sent
  4004.            to that window in a file called window.dat where N is the window
  4005.            number.  The second time you use the command for the same window
  4006.            it turns off recording for that window.  Using the command with no
  4007.            operands displays the status of recording.  NOTE: This function
  4008.            produces a lot of disk output quickly.  It can fill up your disk.
  4009.            It also slows down the system a fair amount due to all the disk
  4010.            writes.  This command was added for debugging purposes and should
  4011.            not be used as a general purpose capture command.  You can
  4012.            determine the window numbers by using the W? command.
  4013.  
  4014.       WSize number number number number number
  4015.            Specifies coordinates for specified window This command requires 5
  4016.            parameters.  The first is the window# being defined.  The
  4017.            remaining parameters are two pairs of numbers giving the upper
  4018.            left and lower right corners of the window.  The pair is column
  4019.            number (1,80) then row number (1 to 25).  Overlapping windows may
  4020.            produce amusing results.  To specify window 3 as being the entire
  4021.            screen the following command may be used: WS 3 1 1 80 25
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.  
  4028.       MSYS 1.14                                                   Page 64
  4029.  
  4030.  
  4031.  
  4032.  
  4033.       W?
  4034.            Use of this command is the easiest way to find  out which window
  4035.            is which! It displays the window number of each window in the
  4036.            upper left hand corner of that window.
  4037.  
  4038.       Yapp [port#] [on/OFF]
  4039.            Enables use of Yapp (binary file transfer between users and the
  4040.            BBS) on selected ports.
  4041.  
  4042.       <Esc> 
  4043.            Cancel partially typed command
  4044.  
  4045.  
  4046.       Function key usage:
  4047.  
  4048.       F1 through F4 select page to display (0 to 3 respectively)
  4049.  
  4050.       F6 causes the following characters to the next return to be treated as
  4051.            a command even if keyboard currently connected to some other
  4052.            process (such as local BBS, etc.).
  4053.  
  4054.       F8 key can be used to blank the screen.  Pressing any other key will
  4055.            unblank the screen.  A new SYSOP command is also added that allows
  4056.            you to specify the number of minutes after last keystroke to blank
  4057.            the screen automatically:
  4058.  
  4059.       Alt-F1 Alt-F2 Alt-F3 keys work like DOS F1 F2 and F3 commands to
  4060.            retrieve/edit last SYSOP command typed.
  4061.  
  4062.       Ctrl/F2  suspends  activity on the monitor  screen.   ^F2 restores
  4063.            normal operation.  This is probably as close as  being able to
  4064.            scroll the F2 screen that I will be implementing.
  4065.  
  4066.       Ctrl/F4 terminates MSYS as if QUIT command was used
  4067.  
  4068.       Ctrl/F5 is the same as the PROcesses command
  4069.  
  4070.       Ctrl/F6 assigns keyboard to command processor
  4071.  
  4072.                 MOST COMMANDS GIVE INFORMATION ON THEIR  USAGE
  4073.                 IF  YOU  TYPE  COMMAND  NAME  FOLLOWED  BY   A
  4074.                 QUESTION MARK.
  4075.  
  4076.                                    Example: WS ?
  4077.  
  4078.                 MOST COMMANDS GIVE  THE CURRENT  VALUE SET  IF
  4079.                 YOU TYPE JUST THE COMMAND NAME.
  4080.  
  4081.                                   Example: FRAck
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090.  
  4091.       MSYS 1.14                                                   Page 65
  4092.  
  4093.  
  4094.  
  4095.  
  4096.  
  4097.                               MSYS BBS USER COMMANDS
  4098.  
  4099.  
  4100.  
  4101.       A - Abort                N - Enter name/qth
  4102.       B - Bye                  P - Path to station
  4103.       C - Conference           R - Read message
  4104.       D - Download             S - Send Message
  4105.       G - Search file          T -Talk to SYSOP
  4106.       H - Help                 U - Current users
  4107.       I - Information          W - What files
  4108.       J - Calls heard          V - Version
  4109.       K - Kill message         X - Expert-Mode
  4110.       L - List Messages        Y - YAPP Command
  4111.       M - Message of the day   ?x - Info about command
  4112.                                * - Comment line
  4113.  
  4114.       The A (abort) command to the BBS.  It can be used to abort output from
  4115.       most BBS commands, like Download, List and Read.
  4116.  
  4117.       The Bye command disconnects you from the BBS.  Use it when you are
  4118.       done!
  4119.  
  4120.       The C command enters the user into the Conference.  Following lines
  4121.       typed will be sent to all stations in the local conference.  Control-ZQ
  4122.       (^ZQ) is used to exit the conference.  When a station enters or exits
  4123.       the conference, a message noting the event is sent to the stations in
  4124.       the conference.  Other Conference commands are:
  4125.                 ^ZH produces the help text
  4126.                 ^ZU Lists the current BBS users
  4127.                 ^ZA #  Asks the user on the given channel number to join the 
  4128.                      conference
  4129.  
  4130.       The CC command allows sending a "Carbon Copy" of a given message to
  4131.       other stations.  Only the originator of the msg, the destination
  4132.       station, or the SYSOP can do this for a given msg.  Syntax is: CC msg#
  4133.       call1@BBS1; call2@bbs2 ...  The @bbs parts are optional if the calls
  4134.       are users of your system.  Example: cc 4725 k8eiw@wb8bii; no8m   An
  4135.       alternate syntax for this command is: CC msg# <filename Where filename
  4136.       does not include a file type (.DIS is automatically appended).  This
  4137.       file contains tocalls (and optionally @BBS) of the stations that should
  4138.       get the copies.  There is one call per line of the file.  Example:
  4139.            CC 3195 <locals
  4140.            The file LOCALS.DIS could contain:
  4141.            k8eiw @ wb8bii
  4142.            NO8M
  4143.  
  4144.       The Download command is used to read a file stored on the system.  The
  4145.       format of the command is D filename where filename is the name of the
  4146.       file to download.  To see what files are available for downloading, use
  4147.       W or WN command.  To get a file from a subdirectory type
  4148.        d <directory_name>/<filename)>
  4149.  
  4150.  
  4151.  
  4152.  
  4153.  
  4154.       MSYS 1.14                                                   Page 66
  4155.  
  4156.  
  4157.  
  4158.  
  4159.       The G command (for grep, a Unix utility) allows you to search a
  4160.       downloadable file for a specified string of characters, printing all
  4161.       lines that contain the string of characters.  Case is ignored in the
  4162.       comparison.  No wild cards (like ? or *) are recognized.  When you use
  4163.       this command you will be asked for a file name and then a search
  4164.       string.  For file name enter the name that you would use if you were
  4165.       downloading the entire file.  If you do not give a file name,
  4166.       Database.0 will be assumed.  When the command is used, the user will be
  4167.       asked for the file name to search and then the search pattern.
  4168.  
  4169.       The default directory FILES\ will be prefixed to the file name the user
  4170.       gives UNLESS the DOS SET command has been used for filesdir.  Thus
  4171.       downloadable files may be pattern searched, and in the directory that
  4172.       the sysop chooses to make available.
  4173.  
  4174.       The G command is not available when the BBS is in limited service mode.
  4175.  
  4176.       The GX command permits search on the directory specified by the DOS SET
  4177.       msys:grepdir (default is FILES).
  4178.  
  4179.         SEE ADVANCED USERS SECTION for details.
  4180.  
  4181.       The H command will give you a short description of the commands.  For
  4182.       more information about a particular command, type ?x where x is the
  4183.       letter of the command.
  4184.  
  4185.       The I command by itself gives hardware configuration of this system.
  4186.       (the information displayed comes from HELP\INFO.HLP)
  4187.            For example:
  4188.            This system runs on an IBM PC type computer and is written in C.  
  4189.            It uses TNCs running in KISS mode which allows all the fancy stuff
  4190.            it does.
  4191.                 Location is Port Huron, Michigan
  4192.                 TNCs KPC-4
  4193.                 PK-232
  4194.                 Frequency Radio Power Antenna
  4195.                 145.03 MOCOM 70 60 W Isopole at 80 ft
  4196.                 145.09 TR-7400A 30 W Isopole at 30 ft
  4197.                 If you have any questions please leave a message.
  4198.  
  4199.       ID gives a list of the ports and digipeaters/gateways available.
  4200.  
  4201.       JH command lists stations recently heard on the various ports and
  4202.       stations that recently connected.  Use the P command for path to
  4203.       station that have connected at some time.  For the following commands
  4204.       the sponsor's callsign is given in {curly brackets}.  This is normally
  4205.       NOT the call you would use.  This callsign is given to help identify
  4206.       some of the "mystery" callsigns used for nodes and digipeaters such as
  4207.       "MYDIGI".
  4208.  
  4209.       JBbscommand gives a list of BBS's that have been heard along with date
  4210.       and time they were heard and the path to them.
  4211.  
  4212.       JDigipeat command gives a list of the Digipeaters that have been heard
  4213.       along with the date and time they were heard and the path to them.
  4214.  
  4215.  
  4216.  
  4217.       MSYS 1.14                                                   Page 67
  4218.  
  4219.  
  4220.  
  4221.  
  4222.  
  4223.       JGateways command gives a list of the Gateways that have been heard
  4224.       along with the date and time they were heard and the path to them.
  4225.  
  4226.       JKanodes command gives a list of the KAnodes that have been heard along
  4227.       with the date and time they were heard and the path to them.
  4228.  
  4229.       JMsys command List other MSYS systems that have been heard.
  4230.  
  4231.       JNetrom command gives a list of the NET/ROM nodes that have been heard
  4232.       along with the date and time they were heard, the real callsign of the
  4233.       NODe and the path to them (most are direct).
  4234.  
  4235.       You can specify a port number as an argument to limit the display to
  4236.       just that port.  For example:
  4237.            JK 1 would display the KA Nodes heard on port 1 only.
  4238.  
  4239.       The K command is used to kill (delete) old messages from the
  4240.       system.  You can kill only those messages that are to or from your
  4241.       station.  The format of the command is K, a space, and then the number
  4242.       of the message to delete.  Multiple message numbers separated by a
  4243.       space may also be killed.
  4244.  
  4245.       Example: k 123 6789 1123.
  4246.  
  4247.       KM - To delete all messages TO you.
  4248.  
  4249.       KF - Kill messages that have been forwarded (sysop only)
  4250.  
  4251.       KT - Msg# to kill NTS traffic you are going to deliver.
  4252.  
  4253.       K* - (sysop only) Goes through ALL messages, allowing you to kill, keep
  4254.       or hold any of them.  You can also read a given msg (it must be in the
  4255.       mail.bak directory).  When reading a msg this way, use the space bar to
  4256.       pause the display.
  4257.  
  4258.       K@ - kills all messages with given @BBS.(sysop only) only compares the
  4259.       leftmost part of the @BBS field (the normally visible part of a
  4260.       hierarchical address) instead of any part which caused unexpected
  4261.       deletions.
  4262.            Example: K@ ARRL
  4263.  
  4264.       The L command lists selected message headers.  The following format are
  4265.       available:
  4266.  
  4267.       L    List messages since you last used the B command
  4268.       LH   (sysop only) List held messages.  A message gets held if any of
  4269.       the R: lines contain the idcall of the receiving BBS.  This will catch
  4270.       forwarding loops.
  4271.       LM   List messages to or from you (List Mine)
  4272.       LN   List all messages not yet read
  4273.       LT   List NTS Traffic messages
  4274.       LL # List the last # messages
  4275.            Example: LL 10 - Lists last 10 messages
  4276.       LO yymmdd      List messages older than date yymmdd given
  4277.  
  4278.  
  4279.  
  4280.       MSYS 1.14                                                   Page 68
  4281.  
  4282.  
  4283.  
  4284.  
  4285.       LU   Lists unread messages to you
  4286.       LY   Lists msgs that have been read but not deleted
  4287.       LW   Lists msgs with type W (for weather)
  4288.  
  4289.       L?   (sysop only) List msgs that will not forward
  4290.            Also reports msgs sent to your bbs for calls that are not
  4291.       registered as users of your bbs.  For example, suppose someone sends a
  4292.       msg to W1AW@mybbs.  The msg would show up in a regular L as going to
  4293.       W1AW and @BBS of --- (what you normally see for messages to local
  4294.       users).  If W1AW is not a registered user of my system, then such a
  4295.       message would show up when L? is used.
  4296.  
  4297.       L< callsign    List messages from callsign
  4298.            Example: L< WA8BXN
  4299.  
  4300.       L> callsign    List messages to callsign
  4301.            Example: L> WA8BXN
  4302.  
  4303.       L@ callsign    List messages being sent to BBS callsign
  4304.            Example: L@ WA8BXN
  4305.  
  4306.       L #  List messages >= given number
  4307.            Example: L 827
  4308.  
  4309.       L # #     List messages from # to #
  4310.            Example: L 50 75
  4311.  
  4312.       L"string" Lists messages with given string in title (case insensitive)
  4313.  
  4314.       L'string' Lists messages with given string in title (case insensitive)
  4315.            Examples:
  4316.            L'Pfb'
  4317.            L"ID's"
  4318.            l"Modem users"
  4319.  
  4320.       L$   List messages with type $
  4321.            Example: L$
  4322.  
  4323.       The L< and L> commands will also take wildcards as arguments.
  4324.  
  4325.       Note: Messages that are Private are shown only to Sender, Addressee or
  4326.       SYSOP.
  4327.  
  4328.       The M command may be used to display the Message of the day.  Normally
  4329.       this message (if not empty) is displayed when you connect unless you
  4330.       have selected Expert mode (?X for more info on Expert mode).  If you
  4331.       have selected Expert mode, using the M command is the only way to see
  4332.       any Message of the day.  If there is no message of the day, you will
  4333.       simply get the next command prompt.  The message of the day will advise
  4334.       you of new features and other important information.
  4335.  
  4336.  
  4337.  
  4338.  
  4339.  
  4340.  
  4341.  
  4342.  
  4343.       MSYS 1.14                                                   Page 69
  4344.  
  4345.  
  4346.  
  4347.  
  4348.       N command can be used to register your name or QTH.  You should enter
  4349.       both of these.  To enter your name type N your name.
  4350.            Example: N Mike
  4351.  
  4352.       To enter your QTH, use the command NQ your qth.
  4353.            Example: NQ Kirtland, OH
  4354.  
  4355.       To enter your ZIP or Postal Code, use NZ code.
  4356.            Example: NZ 44026
  4357.  
  4358.       To enter the primary BBS that you look for your mail on use NH
  4359.       callsign.
  4360.            Example: NH WA8BXN
  4361.  
  4362.       The P command can be used to find the path last used by a station to
  4363.       connect to this system.  The format is P callsign.
  4364.            Example: P W1AW
  4365.       The information given comes from the station's use of the N commands
  4366.       and information recorded by the system.  Try the P command with your
  4367.       own call to check the information the system has about you.
  4368.  
  4369.       PF The PF command can be used to find out if this system knows how to
  4370.          forward mail to a particular BBS (what you would enter as @bbs in
  4371.          the S command).  The port number and call of the BBS to which the
  4372.          message would be sent is displayed along with the VIA list used for
  4373.          the connect.  If NetRom or KA Nodes are used to connect to the BBS
  4374.          to which the message would be forwarded to the fact is noted but the
  4375.          details are not given.  If this system does not contain the
  4376.          requested BBS in its forward file you get a message that the
  4377.          callsign is unknown.
  4378.          Example: PF WA8BXN
  4379.  
  4380.       The R command is used to read messages that appear when you do a L
  4381.            command.  After the letter R and a space you should enter the
  4382.            number of the message to read or multiple message numbers
  4383.            separated by spaces.  Example:
  4384.            r 725 1012 892.
  4385.  
  4386.       RE # (for read export) This causes the given message(s) to be displayed
  4387.            with a S command line, followed by title, message text and then
  4388.            /EX in place of the normal way messages are displayed.  If this
  4389.            form of output is saved using the output to file command [<
  4390.            filename] you can easily export messages to an ASCII file.
  4391.  
  4392.       RH <msg#>  Gives complete forwarding information including R: header
  4393.            lines.
  4394.  
  4395.       RM   Read unread messages addressed to you.
  4396.  
  4397.       RN <msg#> This is like the R command but no headers are printed, just
  4398.            the message text.  Good for marginal connections when you
  4399.            otherwise know the message number you want to read.
  4400.       RP   Read Preview.  It does a normal read operation but does not mark
  4401.            the message as having been read so it will show up if you do a LU
  4402.            command.
  4403.  
  4404.  
  4405.  
  4406.       MSYS 1.14                                                   Page 70
  4407.  
  4408.  
  4409.  
  4410.  
  4411.  
  4412.       RS   Reads all mail for SYSOP.  Note that when you read mail for SYSOP
  4413.            (ALL CAPS) it gets changed to mail for Sysop so that it won't
  4414.            continue to show up as a new msg.
  4415.  
  4416.       R+   (Sysop only) Goes through all the held msgs using the hold file
  4417.            trying to identify why each was held and allowing you to continue
  4418.            to hold, kill, or release as private or bulletin each msg.
  4419.  
  4420.       R*   (sysop only) It allows you to read all held messages.  After each
  4421.            is read you are prompted to enter H to continue to holding the
  4422.            message, K to kill, N to release as private, or $ to release as a
  4423.            bulletin.
  4424.  
  4425.       REPly     The REPly command is used to generate a reply to a message
  4426.            without having to do a S command.  The advantage of using the
  4427.            REPly command is that it will usually pick up the correct @BBS
  4428.            (often with proper H route) from the R: lines in the message being
  4429.            replied to.  You can use either:
  4430.            REPly msg# (example: REP 1234) or 
  4431.            REPly msg#.  (example: REP 1234.).
  4432.  
  4433.            In the first form you will have to supply the title.  In the
  4434.            second form, a title is automatically generated of the form RE:
  4435.            the-original-title Messages that passed through SMTP systems will
  4436.            probably not generate the correct reply address.
  4437.  
  4438.       S command      format: Sx tocall @bbs
  4439.            Where x is message type (P=private, B=bulletin, T=traffic)
  4440.            Tocall is DEStination callsign (without - number/SSID)
  4441.            @bbs is DEStination BBS (again without any - number) [OPTIONAL]
  4442.            ---> If @BBS part is omitted, if the station has entered a Home
  4443.            BBS (NH command) that BBS will be used.  Otherwise the tostation
  4444.            callsign will also be used as the @BBS.
  4445.            Example: S W1XXX @W0YYY
  4446.            You will next be asked for a title for the message.  After this
  4447.            you type the message, keeping all lines less than 80 characters.
  4448.            When you are done with the message type ^Z or /EX on a new line.
  4449.  
  4450.            If you type ^A in place of ^Z when you are done typing a message,
  4451.            the message will not be stored.
  4452.  
  4453.            Users who send messages to stations without giving any @BBS or
  4454.            giving unknown @BBS are warned of the fact.
  4455.  
  4456.            Use SB to send bulletins, ST to send traffic, etc.  All messages
  4457.            sent to a specific callsign will be treated as if you used SP
  4458.            (send private).  To make messages to a specific callsign readable
  4459.            by everyone use SB instead of just S! Or make it to a non-callsign
  4460.            (such as ALL).
  4461.  
  4462.            The ST Command will NOT add a BID to messages.
  4463.  
  4464.  
  4465.  
  4466.  
  4467.  
  4468.  
  4469.       MSYS 1.14                                                   Page 71
  4470.  
  4471.  
  4472.  
  4473.  
  4474.  
  4475.            Notes about the @BBS:
  4476.  
  4477.            Automatic generation of @BBS field for S command in BBS:  If the S
  4478.            command contains an @BBS entry it is left untouched.  If there is
  4479.            no @BBS as a parameter for the S command, the following happens.
  4480.            If the to station is found in the user file then the home bbs of
  4481.            that station is substituted for the given @BBS.  If the to station
  4482.            is not a known user then the to station callsign is placed in the
  4483.            @BBS field.
  4484.  
  4485.            Any messages entered into the system with no @BBS that don't get a
  4486.            @BBS from the user file will have ==== for the @BBS.  Only
  4487.            messages with second type character of N will cause the user file
  4488.            to be searched for @BBS.  Thus bulletins will never get their to
  4489.            call sign (typically ALL) looked up in the user file.
  4490.  
  4491.            In the bbs, if a S command has an SSID in the @BBS filed it is
  4492.            removed in the leftmost part of the hierarchical address.  Thus  S
  4493.            W1XYZ @ K1XXX-5 is taken as S W1XYZ @ K1XXX.
  4494.  
  4495.  
  4496.       T    The T command (talk to sysop).  When a bbs user types T you will
  4497.            get the connect music and then have 60 seconds to type something
  4498.            or they will be put back to the bbs.  If you do type to them then
  4499.            when you are done with your conversation and do ^Cd then they will
  4500.            go back to the bbs.  The keyboard call can still be used for
  4501.            incoming connects; note that it is accessible to all stations,
  4502.            even on closed bbs ports.  Outgoing connects are the same as they
  4503.            have always been.  When an incoming keyboard connect occurs, you
  4504.            will automatically be taken to the F1 screen
  4505.  
  4506.       U    The U command gives the current users of the bbs plus the number
  4507.            of active messages and users and what they are doing.
  4508.  
  4509.       UPload
  4510.            The UPload command To use it, the user must be authorized (see
  4511.            user flags ).  To do an upload, the user types UP on the BBS.
  4512.            MSYS will then ask for the file name to be uploaded.  If no file
  4513.            name is entered, or the file exists (in the FILES directory) the
  4514.            upload is terminated.  If the filename is accepted, the user then
  4515.            sends the ASCII file, ending with a line that contains only ^Z.
  4516.            Once the transfer is started, it may be aborted by sending a line
  4517.            with ^A.
  4518.  
  4519.       Version
  4520.            The V command gives the version of this software and date and time
  4521.            MSYS was started.
  4522.  
  4523.       W    The W command lists the available files for downloading.
  4524.            Examples:
  4525.       W    Lists all files in C:\MSYS\FILES
  4526.  
  4527.  
  4528.  
  4529.  
  4530.  
  4531.  
  4532.       MSYS 1.14                                                   Page 72
  4533.  
  4534.  
  4535.  
  4536.  
  4537.       W (Dir1)  Lists all files in the (Dir1) subdirectory of 
  4538.                 C:\MSYS\FILES\(Dir1).
  4539.  
  4540.            The directory list provided includes the dates & sizes of the
  4541.            files.
  4542.  
  4543.       X    Command can be used to set or reset Expert status and also to set
  4544.            the number of lines sent before pausing during an R command.  If
  4545.            no argument is given, X simply toggles and displays the new Expert
  4546.            status.  When Expert status is set, the initial connect messages
  4547.            are replaced by a compatibility identifier line ([MSYS-1.14-BFH$])
  4548.            and the command prompt is simply >.   If a number is given after
  4549.            X, this is the number of lines to display for a R command before
  4550.            asking More?  To continue displaying the current message when
  4551.            More? is sent, press return.  To abort the message, type N and
  4552.            then return.  This facility has been added to prevent a long
  4553.            message from scrolling off your screen faster than you can read
  4554.            it.  Experiment with different values until you find one that
  4555.            pleases you.  To not use this facility, set the number of lines to
  4556.            zero.  Examples: X 20 (pause after every 20 lines) X 0 (don't
  4557.            pause ever).  When you get More? in R cmd output (as a result of
  4558.            using X cmd to set lines between pauses), you can type C for
  4559.            continue without any more stops.
  4560.  
  4561.       XF and XS Commands
  4562.            XF sets "fast" mode, XS sets "slow" mode.  Fast mode means that
  4563.            multiple lines are placed in packets for some commands (like D, R
  4564.            and L).  Slow mode means one line per packet as it has been (the
  4565.            default).  XF is faster for users with good paths.  XS is better
  4566.            for users with poor paths (or busy channels!).
  4567.  
  4568.       YD pathname filename
  4569.            YAPP download of the given file.  Users must start their YAPP
  4570.            function within 30 seconds of issuing the command.
  4571.  
  4572.       YU pathname filename
  4573.            YAPP upload of the given file.  Users can not delete or replace
  4574.            existing files.  Users must be enabled with user bit $800 to be
  4575.            able to upload files.
  4576.  
  4577.       YW   List files in the default YAPP directory.  (See section on DOS SET
  4578.            for further details on defaults.)
  4579.  
  4580.       YW xxx    List the contents of the xxx directory under the YAPP
  4581.            directory.
  4582.  
  4583.       *    Putting * at the beginning of a line makes it a comment.  It also
  4584.            suppresses the next command prompt (but the system will be waiting
  4585.            for another command).  * is useful to answer the SYSOP if you get
  4586.            a: MESSAGE FROM SYSOP
  4587.  
  4588.  
  4589.  
  4590.  
  4591.  
  4592.  
  4593.  
  4594.  
  4595.       MSYS 1.14                                                   Page 73
  4596.  
  4597.  
  4598.  
  4599.  
  4600.       < filename (sysop only)
  4601.            Causes the commands found in the given file to be processed as if
  4602.            they were typed from the keyboard.  This may be used as a message
  4603.            import function if messages are placed in a file.  A sample of
  4604.            this is:
  4605.  
  4606.                 SB ALL @ ARRL < W1AW $XYZ27
  4607.                 Sample title
  4608.                 This is the text of the message.  It is short.
  4609.                 /EX
  4610.  
  4611.            You can of course have many messages in the file.  When end of
  4612.            file is found, input is taken again from the keyboard.
  4613.  
  4614.       > filename and >> filename
  4615.            Both of these commands cause output normally sent to the screen to
  4616.            be also saved in the indicated file.  Using just one > causes a
  4617.            new file to be created (replacing any existing file by that name).
  4618.            Use of two > before the filename causes output to be appended to
  4619.            the end of the filename given (if it exists).  To terminate
  4620.            writing to the file, use either of these commands without a file
  4621.            name.  While output is being saved to a file, there will be NO
  4622.            PROMPT FOR NEXT COMMAND.
  4623.  
  4624.       / To be used for sysop commands while in the BBS (see remote sysop)
  4625.  
  4626.  
  4627.  
  4628.  
  4629.  
  4630.  
  4631.  
  4632.  
  4633.  
  4634.  
  4635.  
  4636.  
  4637.  
  4638.  
  4639.  
  4640.  
  4641.  
  4642.  
  4643.  
  4644.  
  4645.  
  4646.  
  4647.  
  4648.  
  4649.  
  4650.  
  4651.  
  4652.  
  4653.  
  4654.  
  4655.  
  4656.  
  4657.  
  4658.       MSYS 1.14                                                   Page 74
  4659.  
  4660.  
  4661.  
  4662.  
  4663.                                   REQxxx SERVERS
  4664.  
  4665.  
  4666.       A set of REQxxx servers are available in the BBS they are: REQDIR,
  4667.       REQFIL and REQQTH.  Messages sent to your system to REQanything will be
  4668.       processed.  If a server is not available for the requested function, a
  4669.       reply msg will be generated stating that the server is not available.
  4670.       The servers named above are enabled by new commands of the same names.
  4671.       That is, using REQDIR ON will enable the REQDIR server, etc.  Enabling
  4672.       the REQQTH server also requires that a file name containing the
  4673.       Buckmaster CD ROM ASCII callbook file (normally S:HAM0\HAMCALL.129) be
  4674.       specified with the CAllfile command.
  4675.  
  4676.       The REQDIR server responds with a message to the requester containing
  4677.       either the FILES directory listing or specified FILES directory
  4678.       subdirectories given in the message title.  An @BBS to which the
  4679.       message is to be returned may optionally be given in the title if the
  4680.       reply is to go to a bbs other than the one at which the original
  4681.       message was entered.  Examples:
  4682.  
  4683.       SP REQDIR @
  4684.       WA8BXN
  4685.          (blank title)
  4686.       ^Z
  4687.       would return a listing of the FILES directory to the bbs used to
  4688.       originate this message.
  4689.  
  4690.       SP REQDIR @ WA8BXN @NT8V  (title)
  4691.       ^Z
  4692.       would return a listing of the FILES directory to the sending
  4693.       station @ NT8V.
  4694.  
  4695.       Subdirectories may be given in the title, proceeded by a slash and
  4696.       separated with blanks.  The optional @BBS may also be specified.
  4697.       Example:
  4698.  
  4699.       SP REQDIR @ WA8BXN
  4700.       /MODS /PGMS/BASIC
  4701.       ^Z
  4702.       The file REQDIR.HLP included on the distribution disk should be placed
  4703.       in the HELP directory.  The file REQFIL.HLP should be placed in the
  4704.       FILES directory.
  4705.  
  4706.       The REQFIL server responds by sending the requested file.  The file
  4707.       name is specified in the title of the message.  Subdirectory names may
  4708.       be given if needed (don't include the leading /).  An @BBS can be
  4709.       specified in the title as described for REQDIR above.
  4710.       Example:
  4711.  
  4712.       SP REQFIL @ WA8BXN
  4713.       mods/kam.1 mods/kam.2
  4714.       ^Z
  4715.  
  4716.  
  4717.  
  4718.  
  4719.  
  4720.  
  4721.       MSYS 1.14                                                   Page 75
  4722.  
  4723.  
  4724.  
  4725.  
  4726.  
  4727.       The REQQTH server responds with callbook information for calls given in
  4728.       the title.  Currently only US hams are in the callbook file.  Calls
  4729.       must be separated by blanks.  An @BBS may be specified as described
  4730.       above.
  4731.       Example:
  4732.  
  4733.       SP REQQTH @ WA8BXN
  4734.       nt8v no8m K8EIW
  4735.       ^Z
  4736.  
  4737.  
  4738.  
  4739.  
  4740.  
  4741.  
  4742.  
  4743.  
  4744.  
  4745.  
  4746.  
  4747.  
  4748.  
  4749.  
  4750.  
  4751.  
  4752.  
  4753.  
  4754.  
  4755.  
  4756.  
  4757.  
  4758.  
  4759.  
  4760.  
  4761.  
  4762.  
  4763.  
  4764.  
  4765.  
  4766.  
  4767.  
  4768.  
  4769.  
  4770.  
  4771.  
  4772.  
  4773.  
  4774.  
  4775.  
  4776.  
  4777.  
  4778.  
  4779.  
  4780.  
  4781.  
  4782.  
  4783.  
  4784.       MSYS 1.14                                                   Page 76
  4785.  
  4786.  
  4787.  
  4788.  
  4789.                                   CALLSIGN SERVER
  4790.  
  4791.       The callbook server has split out of MSYS.  There are three servers
  4792.       available, one for the Buckmaster CD ROM, one for the  and one for the
  4793.       j-com disk files.  Note that the CAllfile command has been removed from
  4794.       MSYS.  In its place you specify the name of the file (or directory in
  4795.       case of j-com files) to be used when you start the appropriate call
  4796.       server TSR.
  4797.  
  4798.       To use either the Buckmaster CD ROM callsign files, or those available
  4799.       from j-com, and SAM (c) RT Systems,  you must load the appropriate TSR
  4800.       program before starting MSYS.  Once this is done, accessing the call
  4801.       server is the same as it has been in the past (using either the PC
  4802.       command in the BBS or sending a message to REQQTH @ the bbs call).
  4803.  
  4804.       The TSR for the CD ROM files is CALLSRV1.  It optionally takes one
  4805.       pararmeter, the name of the callsign file.  If none is given, the
  4806.       default is S:\HAM0\HAMCALL.129.
  4807.  
  4808.       The TSR for the j-com files is CALLSRV2.  It optionally takes one
  4809.       parameter, the name of the directory in which you installed the several
  4810.       j-com files.  If none is given, the default is F:HAMBASE.
  4811.  
  4812.       The TSR for the SAM (c) files is CALLSRV3.  It optionally takes one
  4813.       parameter, the name of the directory in which you installed the several
  4814.       SAM (c) files.  If none is given, the default is F:HAMBASE.
  4815.  
  4816.       Things needed to get the CD ROM call lookup to work:
  4817.       Put:
  4818.       LASTDRIVE=W
  4819.       DEVICE=SONY_CDU.SYS /D:MSCD210 /U:1 /B:340 /M:P /V /L:S /Q:* /T:*
  4820.  
  4821.       in  your CONFIG.SYS Reboot system.
  4822.  
  4823.       Run the following before MSYS (probably put these statements in
  4824.       AUTOEXEC.BAT):
  4825.  
  4826.       MSCDEX /D:MSCD210 /M:4 /L:S /V
  4827.       MSCDINFO
  4828.       CALLSRV1 S:\HAMO\HAMCALL.129
  4829.  
  4830.       Put:
  4831.       REQQTH ON
  4832.       in MSYS.DO
  4833.  
  4834.       Notes: You may have to make changes in the above statements if you have
  4835.       different device drivers for your CD ROM drive or set up the hardware
  4836.       options differently.  Running without interrupts works pretty well on
  4837.       the CD ROM drive and if you are like me you don't have any interrupts
  4838.       to give to the drive anyway.  If you don't want to respond to REQQTH
  4839.       queries but only enable the PC command on the BBS, set REQQTH OFF.
  4840.  
  4841.  
  4842.  
  4843.  
  4844.  
  4845.  
  4846.  
  4847.       MSYS 1.14                                                   Page 77
  4848.  
  4849.  
  4850.  
  4851.  
  4852.  
  4853.       For all the servers, the title must be less than 39 characters.
  4854.       Things needed to get the SAM (c) data base call lookup to work:
  4855.  
  4856.       Put:
  4857.       F:\sam\api\ F:\sam     <--------This installs the SAM (c) API
  4858.                                      interface.
  4859.       C:\msys\callsrv3.exe F:\sam  <--This installs the MSYS interface to SAM
  4860.                                      (c) in your AUTOEXEC.BAT file.
  4861.  
  4862.       Of course, this presupposes that you have already installed the SAM (c)
  4863.       data base on your F: drive.
  4864.  
  4865.       You will also need to enable the Callsign Server in your MSYS.DO file
  4866.       with the command PC ON
  4867.  
  4868.  
  4869.  
  4870.  
  4871.  
  4872.  
  4873.  
  4874.  
  4875.  
  4876.  
  4877.  
  4878.  
  4879.  
  4880.  
  4881.  
  4882.  
  4883.  
  4884.  
  4885.  
  4886.  
  4887.  
  4888.  
  4889.  
  4890.  
  4891.  
  4892.  
  4893.  
  4894.  
  4895.  
  4896.  
  4897.  
  4898.  
  4899.  
  4900.  
  4901.  
  4902.  
  4903.  
  4904.  
  4905.  
  4906.  
  4907.  
  4908.  
  4909.  
  4910.       MSYS 1.14                                                   Page 78
  4911.  
  4912.  
  4913.  
  4914.  
  4915.                                    MODEM SUPPORT
  4916.  
  4917.       MSYS will support one or more modem ports.  The modems must be capable
  4918.       of supporting true carrier detect (CD) operation.  Both the CTS and the
  4919.       DTR line must be connected!
  4920.  
  4921.                           MSYS modem forwarding protocol
  4922.  
  4923.       When MSYS attempts to forward to another BBS, the following protocol is
  4924.       used for the initial logon. When MSYS sees the other system send
  4925.       "Call:" or "Callsign :" it will respond with two lines. The first is
  4926.       "echo off" and the second is the callsign indicated in the forward
  4927.       file. Next, when it sees "Password:" or "Password :" it responds with a
  4928.       line that is the password from the forward file. It then proceeds using
  4929.       the normal packet protocol lines.
  4930.  
  4931.                               Incoming Call Protocol
  4932.  
  4933.       When carrier is detected from the modem, MSYS sends a line like
  4934.  
  4935.       MSYS Modem Interface (c) Copyright 1993 Hub Computers Inc.
  4936.  
  4937.       It then attempts to open MSYSMOD.MSG. If the file is found, its
  4938.       contents are sent to the modem. Next MSYS prompts with "Call:". At this
  4939.       point a human operator would enter their callsign value. An MSYS
  4940.       connecting for purposes of forwarding would reply with "echo off" which
  4941.       disables echoing by the called MSYS system and then the callsign value
  4942.       would be send on a second line.  MSYS next prompts with "Password:" and
  4943.       expects the password to be entered that corresponds to the previously
  4944.       given call sign.  These two words are then used to scan the
  4945.       MSYSPASS.MOD file to find a match.  If a match is found, the third word
  4946.       on the line in the MSYSPASS.MOD file is used as the apparent callsign
  4947.       with which the user will appear to have connected to the system.
  4948.  
  4949.       Here is an example of a normal user connecting into MSYS via modem:
  4950.  
  4951.       MSYS                     User
  4952.       -----                    --------
  4953.       MSYS Modem Interface ...
  4954.       [contents of MSYSMOD.MSG]
  4955.       Call:
  4956.                                NO8M
  4957.       Password:
  4958.                                camping
  4959.       [from this point on it looks just like a packet connection was made]
  4960.  
  4961.  
  4962.  
  4963.  
  4964.  
  4965.  
  4966.  
  4967.  
  4968.  
  4969.  
  4970.  
  4971.  
  4972.  
  4973.       MSYS 1.14                                                   Page 79
  4974.  
  4975.  
  4976.  
  4977.  
  4978.  
  4979.       Here is an example of a MSYS system forwarding into another MSYS system
  4980.       via modem:
  4981.  
  4982.       MSYS                     Calling MSYS system
  4983.       -----                    -------------------
  4984.       MSYS Modem Interface ...
  4985.       [contents of MSYSMOD.MSG]
  4986.       Call:
  4987.                                echo off
  4988.                                WA8BXN
  4989.       Password:
  4990.                                BINGO
  4991.       [normal packet protocol follows]
  4992.  
  4993.       Note: To accommodate exchanges with FBB systems, MSYS when forwarding
  4994.       will respond to "Callsign :" in place of the expected "Call:" and
  4995.       "Password :" in place of "Password:". However if the "echo off" part of
  4996.       the protocol is not supported by FBB (or other systems) there will
  4997.       probably still be problems.  Compressed forwarding may have problems
  4998.       with any systems. Normal AX.25 protocol or FBBC 1 protocol should work
  4999.       OK but there will be little benefit to using FBBC 1 protocol on a MODEM
  5000.       port.
  5001.  
  5002.  
  5003.                                   MSYS.OPT FILES
  5004.  
  5005.       The name of the port MUST be (in capitals) "MODEM"  Radiospeed must be
  5006.       set to 1200.  Port speed must be set to the speed of the modem for a
  5007.       300 to 4800 baud modem.  For modems that can lock the port speed it
  5008.       should be set to at least 19.2k for a 9.6 or 14.4k modem.
  5009.  
  5010.            Here is an example:
  5011.  
  5012.       port 5 at $260 int 5 speed 19200 name MODEM radiospeed 1200 tnctype 2
  5013.  
  5014.  
  5015.       MSYS.DO
  5016.  
  5017.       A line turning the Clear To Send (CTS) (EIA pin 5) to on must be
  5018.       present.  "CTS 5 on" will do it for port 5.  The CTS line must be
  5019.       connected.
  5020.  
  5021.  
  5022.  
  5023.  
  5024.  
  5025.  
  5026.  
  5027.  
  5028.  
  5029.  
  5030.  
  5031.  
  5032.  
  5033.  
  5034.  
  5035.  
  5036.       MSYS 1.14                                                   Page 80
  5037.  
  5038.  
  5039.  
  5040.  
  5041.  
  5042.       MSYSTNC.x FILES
  5043.  
  5044.       There are a number of ways to set up the modem.  Here is a file for a
  5045.       Zoom 2400 baud modem:
  5046.            atz ---------- reset the modem to the power on defaults
  5047.            atq1 --------- don't send responses
  5048.            atm1 --------- speaker will be active until connect
  5049.            ats0=1 ------- answer on one ring
  5050.       The only problem that might show up with these files is that the
  5051.       "ats0=1" *MUST* be last in all the files.  If it is another location
  5052.       and someone is calling in at the time of the initialization, the modem
  5053.       will answer and then ignore all the commands that follow and come up
  5054.       with an improper initialization.
  5055.  
  5056.       One 2400 baud modem was found with a unique need.  Register 27 on a
  5057.       small plug-in was found to control the V22.bis routine.  If 27 was set
  5058.       to one (the default), then the modem would *NOT* initiate a V22.bis
  5059.       error correcting connect.  The factory default was that 27 was set to
  5060.       never make an error correcting connect!  The line "ats27=0" cured the
  5061.       problem.  AND ... it was found on a very generic 2400 baud modem that
  5062.       this same register, which was not mentioned in the documentation,
  5063.       worked the same way.  Check for register 27 on your 2400 baud modem!
  5064.  
  5065.       Here is the MSYS.OPT string used with a V32.bis Zoom modem which is
  5066.       able to connect from 300 to 14.4k (with automatic fallback):
  5067.       port 5 at $260 int 5 speed 19200 name MODEM radiospeed 1200 tnctype 2
  5068.  
  5069.       Here is the MSYSTNC.2 file that then sets it up:
  5070.  
  5071.            atz ........ reset
  5072.            at&f ....... load factory defaults
  5073.            atl0 ....... speaker volume low
  5074.            at&c1 ...... DCD follows carrier
  5075.            at&d2 ...... DTR signal setting
  5076.            atq1 ....... no responses
  5077.            atm1 ....... speaker on until carrier
  5078.            ats0=1 ..... answer in one ring
  5079.  
  5080.       This may or may not work with your modem.  A book and a whole bushel
  5081.       basket of experimentation may be necessary.  Without the book for your
  5082.       modem, your work will be cut out for you.
  5083.  
  5084.  
  5085.                                    NETNode USAGE
  5086.  
  5087.       Access to a network node from the modem is possible.  It is
  5088.       accomplished by adding the capitalized string "NETNODE" to the
  5089.       appropriate line in the MSYSPASS.MOD.  USE THIS OPTION WITH CAUTION!
  5090.       An example follows:
  5091.  
  5092.       wombat poobear WA8BXN NETNODE
  5093.  
  5094.  
  5095.  
  5096.  
  5097.  
  5098.  
  5099.       MSYS 1.14                                                   Page 81
  5100.  
  5101.  
  5102.  
  5103.  
  5104.  
  5105.                            FORWARDING ON THE MODEM PORT
  5106.  
  5107.            LET'S PAUSE FOR A MOMENT ... DO NOT FORWARD WITH MSYS ON A
  5108.       TELEPHONE LINE UNLESS YOU ARE ABLE TO INITIATE A ERROR CORRECTING
  5109.       CONNECT WITH THE MODEM.  A NON-ERROR CORRECTING CONNECT WILL MAKE YOUR
  5110.       STATION RESPONSIBLE FOR GARBLED, JUMBLED AND MESSED UP MESSAGES.
  5111.  
  5112.       In your forwarding file, you put a  F#, R#, or P# line followed by the
  5113.       things to forward. The format of the F, R and P lines are identical
  5114.       except for the letter.  This format is different from what would be
  5115.       used for packet forwarding and is as follows:
  5116.  
  5117.       F# callsign phone# callword password
  5118.  
  5119.       where # is the port number,
  5120.       callsign is the call of the station you are forwarding to,
  5121.       phone number is the string to send to the modem to dial,
  5122.       callword is the reply to give to Call:, and
  5123.       password is the reply to give to Password: (questions asked by the
  5124.       destination MSYS system when you call it). Example:
  5125.  
  5126.       F1 WA8BXN ATDP5551212 swiss normal
  5127.              Note: Everything is converted to upper case. Thus the station
  5128.       you are calling must have UPPER CASE values for your callword and
  5129.       password.  The station you are calling must be running  MSYS 1.11 or
  5130.       higher.
  5131.  
  5132.       MODEM USAGE AT 4.8, 9.6 AND 14.4k
  5133.  
  5134.       Hardware flow control between a modem using 9.6k or above is critical.
  5135.       MSYS now hosts full CTS support.  This means that the modem's port
  5136.       speed can be set to a speed higher than the maximum connect speed.
  5137.       When a connect is achieved, the speed between the modem and the
  5138.       computer remains at that higher speed no matter what the speed of the
  5139.       modem to the remote person connected.  If a person checks in with an
  5140.       old 300 baud modem, the speed between the computer and the modem
  5141.       remains at what it was sent as.  The modem will accept data until its
  5142.       buffer is full.  It will then signal the computer, via CTS control,
  5143.       that it is full and will await the buffer emptying before it tells the
  5144.       computer to send more data  A full RS-232 cable is necessary.  The
  5145.       three wire cables that work in some TNCs will not work here.
  5146.  
  5147.                                  FBB ON THE PHONE
  5148.       Compression is not done on the phone line.  The time it takes to
  5149.       compress and uncompress the files negates the time savings.
  5150.  
  5151.  
  5152.  
  5153.  
  5154.  
  5155.  
  5156.  
  5157.  
  5158.  
  5159.  
  5160.  
  5161.  
  5162.       MSYS 1.14                                                   Page 82
  5163.  
  5164.  
  5165.  
  5166.  
  5167.                                 ANONYMOUS CHECK-INS
  5168.  
  5169.       It is possible to set up the modem port to take a call from an
  5170.       anonymous check-in.  As long as all outgoing traffic is held, people
  5171.       interested in ham radio, awaiting their license or whatever can read
  5172.       and send traffic.  As long as ALL outgoing anonymous traffic is held,
  5173.       there are no legal implications.  MSYS is designed so that if someone
  5174.       uses the string "visit" for both the call and the password, and if
  5175.       visit is in the MSYSPASS.MOD,  MSYS will allow a check in.  Here is how
  5176.       the MSYSPASS.MOD should be set up:
  5177.            VISIT VISIT V1SIT
  5178.            Visit Visit V1SIT
  5179.            visit visit V1SIT
  5180.            ... other calls follow
  5181.  
  5182.       By having all the various combinations of case, a anonymous check-in
  5183.       does not have to worry about the case that is used.  Now, it is
  5184.       CRITICAL that MSYSHOLD.DAT have the lines "connected=v1sit" and
  5185.       "from=v1sit".  All anonymous traffic will be held.  It can then be
  5186.       routinely deleted or readdressed by the sysop (with the sysop's call
  5187.       being used for the sending party).
  5188.  
  5189.       It is also necessary to use the "EU V1SIT" command to add the user to
  5190.       your system.  Here is what the file will look like when done:
  5191.            V1SIT is VISITOR located at VISITOR  Last new message 19485
  5192.            Last connected Fri Mar 19 23:10:57 1993 on port 5
  5193.            Flags=$0040 Lines=20
  5194.            Postal code: VISITOR    Home BBS: NO8M   Last WP Update: Mar 10
  5195.       08:41:01 1993
  5196.            Path to V1SIT is Direct
  5197.  
  5198.       Other calls than V1SIT can be used, however MSYS is programmed to
  5199.       disallow changes to the V1SIT callsign's information.  An anonymous
  5200.       check-in can not go in and change V1SIT's home PBBS, name, etc.
  5201.  
  5202.  
  5203.  
  5204.  
  5205.  
  5206.  
  5207.  
  5208.  
  5209.  
  5210.  
  5211.  
  5212.  
  5213.  
  5214.  
  5215.  
  5216.  
  5217.  
  5218.  
  5219.  
  5220.  
  5221.  
  5222.  
  5223.  
  5224.  
  5225.       MSYS 1.14                                                   Page 83
  5226.  
  5227.  
  5228.  
  5229.  
  5230.  
  5231.       It helps to have a help file that tells the anonymous users something
  5232.       about how to get help.  Here is an example MSYSMOD.MSG:
  5233.  
  5234.       *******************************************
  5235.       ** Welcome to the NCARC MSYS Modem Port! **
  5236.       *******************************************
  5237.  
  5238.       For information on the system, use "I".  To a list of messages on
  5239.            the board, use the command "L 0".  To see what is in the
  5240.            download section, use the command "W".  (Use "D FILES.LST" and
  5241.            "D README.DOC" for information on how to get those files.)  A
  5242.            MSYS User's Manual is available and how to get it is in the
  5243.            file USERMAN.INF.)  Please DO use this modem port for
  5244.            downloading the LONG files I have here ... we have PART 97 of
  5245.            the FCC Regulations and other very long files that are
  5246.            inappropriate for downloading by a RF link.
  5247.  
  5248.       If you are interested in amateur radio and how to get your license
  5249.            leave me a message (SP NO8M or SP SYSOP) and I will get you in
  5250.            touch with someone that can help.
  5251.  
  5252.       -----end of MSYSMOD.MSG
  5253.  
  5254.       Anonymous use of the port will be in direct proportion to the
  5255.       advertising that is done outside of amateur circles.  If you make up
  5256.       fliers and distribute them, you will see port usage rise.
  5257.  
  5258.  
  5259.                               ACOUSTIC COUPLED MODEMS
  5260.  
  5261.       There are times that you may want to utilize a acoustically coupled
  5262.       modem port.  This might be needed when you want to forward
  5263.       automatically from a pay phone.  The MSYSFWD.DEF line in this set up
  5264.       would read like this:
  5265.                 -----
  5266.                 R0 NO8M ATX1D call password
  5267.                 $FWD\NO8M.REV
  5268.                 -----
  5269.       A call and password that is a unique, pretend user is set up.  If the
  5270.       call and password were BOZO and CLOWN, the following line could be used
  5271.       in your MSYSPASS.MOD:
  5272.                 BOZO CLOWN N08M
  5273.  
  5274.  
  5275.  
  5276.  
  5277.  
  5278.  
  5279.  
  5280.  
  5281.  
  5282.  
  5283.  
  5284.  
  5285.  
  5286.  
  5287.  
  5288.       MSYS 1.14                                                   Page 84
  5289.  
  5290.  
  5291.  
  5292.  
  5293.       The pretend callsign N08M would then be set up on the home PBBS to
  5294.       forward what you wanted.  You would add the pretend call to your home
  5295.       MSYSFWD.DEF like this:
  5296.                 -----
  5297.                 r5 n08m
  5298.                 !25
  5299.                 $fwd\n08m.rev
  5300.                 -----
  5301.       This would cause the home MSYS to keep all the traffic that you wanted
  5302.       for the acoustic system (and was listed in the N08M.REV) listed as PN
  5303.       or B$ and ready to forward into the remote system.  Make sure you add
  5304.       the pretend call to the MSYSBBSB.DAT if you will be forwarding
  5305.       bulletins.
  5306.  
  5307.  
  5308.                                 MISCELLANEOUS NOTES
  5309.  
  5310.       ON USAGE       If you have a user who ties up a RF port for hours
  5311.       reading each and every message, you may benefit by having him start up
  5312.       a MSYS, check in on the phone port and get each and every message
  5313.       automatically.  In that way, the user can read the stuff off-line at
  5314.       their own computer.
  5315.  
  5316.       ON R: LINES:   The above user may then try to automatically forward
  5317.       messages out on that phone MSYS that was set up.  This will add a new
  5318.       R: line that will be unknown to your network.  You can either begin
  5319.       supporting each and every PBBS that comes and goes or demand that the
  5320.       station send their message with NO R: line and that they send their
  5321.       messages manually.
  5322.  
  5323.       REQUEST
  5324.       Please forward problems, concerns and hints to Steve,
  5325.       NO8M@NO8M.#NEOH.OH.USA.NA.
  5326.  
  5327.  
  5328.  
  5329.  
  5330.  
  5331.  
  5332.  
  5333.  
  5334.  
  5335.  
  5336.  
  5337.  
  5338.  
  5339.  
  5340.  
  5341.  
  5342.  
  5343.  
  5344.  
  5345.  
  5346.  
  5347.  
  5348.  
  5349.  
  5350.  
  5351.       MSYS 1.14                                                   Page 85
  5352.  
  5353.  
  5354.  
  5355.  
  5356.                                    DATABASE HELP
  5357.  
  5358.  
  5359.       Commands related to Database manipulation available on MSYS
  5360.  
  5361.       MSYS allows BBS users to input information and search for information
  5362.       in simple data bases.  The names of the databases are Database.0
  5363.       through Database.999.  These files are located in the normal FILES
  5364.       directory, which can be accessed by  the D command (download) on the
  5365.       BBS.  These files can also be searched by the G command on the BBS.  To
  5366.       use this command you enter the command G (with  no operands).  You will
  5367.       then be asked for the file you want to search.  Simply pressing return
  5368.       at this point will select Database.0 by default .  You are then asked
  5369.       for the search  string. This is a set of characters that when found in
  5370.       lines of the file cause those  lines to be displayed.  Case is ignored
  5371.       during the search.  If a selected line ends with \ then the following
  5372.       line(s) are also selected for display.  Data is  entered into a data
  5373.       base by sending a message to MSYS with DBADD in the title.  The text of
  5374.       the message will be added to the indicated Database (Database.0) by
  5375.       default.  A header line is also inserted in the data base telling the
  5376.       station that made the entry,  long with the date and time.  Here are
  5377.       some examples:
  5378.  
  5379.       SP MSYS   {this is a S command issued to the BBS}
  5380.       DBADD 3   {the message title, Database.3 to be used}
  5381.       wind damage mentor Ohio \
  5382.       large tree down at 615 & 20 \
  5383.       reported by mentor pd \
  5384.       no injuries
  5385.       ^Z   {normal way to end message}
  5386.  
  5387.       The text of this message would be added to Database.3.  Now if you
  5388.       search Database 3 for either wind damage or mentor for example,  you
  5389.       would get to see these lines, along with any other lines that have wind
  5390.       damage or mentor in them.
  5391.  
  5392.  
  5393.  
  5394.  
  5395.  
  5396.  
  5397.  
  5398.  
  5399.  
  5400.  
  5401.  
  5402.  
  5403.  
  5404.  
  5405.  
  5406.  
  5407.  
  5408.  
  5409.  
  5410.  
  5411.  
  5412.  
  5413.  
  5414.       MSYS 1.14                                                   Page 86
  5415.  
  5416.  
  5417.  
  5418.  
  5419.  
  5420.       Example of using search command:
  5421.       G              {BBS command to do search}
  5422.       File search routine {Response from bbs}
  5423.       Enter file name (or just press return for Database.0): Database.3
  5424.       Enter search argument: Mentor
  5425.       {lines from message above displayed}
  5426.       >              {BBS ready for next command}
  5427.  
  5428.       Another example:
  5429.       Assume a file had the following lines:
  5430.       Mary had a little lamb
  5431.       its fleece was white as snow, \
  5432.       and every where that Mary went
  5433.       the lamb was sure to go.
  5434.       It followed her to school one day
  5435.       If you searched this for 'snow' you would get the following back:
  5436.       its fleece was white as snow, \
  5437.       and every where that Mary went
  5438.  
  5439.       That's a brief outline of what can be done.  Its simple yet very
  5440.       flexible.  Let me know of any applications you can think of for these
  5441.       facilities.  Particular Database numbers can be assigned to different
  5442.       uses.  Formats for information can be suggested for each different
  5443.       Database.
  5444.  
  5445.  
  5446.  
  5447.  
  5448.  
  5449.  
  5450.  
  5451.  
  5452.  
  5453.  
  5454.  
  5455.  
  5456.  
  5457.  
  5458.  
  5459.  
  5460.  
  5461.  
  5462.  
  5463.  
  5464.  
  5465.  
  5466.  
  5467.  
  5468.  
  5469.  
  5470.  
  5471.  
  5472.  
  5473.  
  5474.  
  5475.  
  5476.  
  5477.       MSYS 1.14                                                   Page 87
  5478.  
  5479.  
  5480.  
  5481.  
  5482.                              FORWARD FILE DESCRIPTION
  5483.  
  5484.  
  5485.       NOTE: TO FORWARD BULLETINS YOU MUST SET UP MSYSBBS.DAT!
  5486.  
  5487.       The MSYS forward file (MSYSFWD.DEF) is an ASCII file that can be
  5488.       prepared with any program editor.  The file consists of groups of lines
  5489.       separated by a line beginning with at least 3 dashes.  Each group of
  5490.       lines specifies what should be sent to a given BBS along with other
  5491.       information.
  5492.  
  5493.       The first line has the following format:
  5494.  
  5495.       Position       Content
  5496.       --------        -------
  5497.          1   The letter F      If you substitute R for F (F0 becomes R0
  5498.                                WA8BXN) then it enables reverse forwarding
  5499.                                request.  P0 Forces a reverse forward poll.
  5500.                                EXCEPT IN FBBC MODE!
  5501.          2           The port number to use (a single digit)
  5502.          3           A blank
  5503.          4to N       Callsign of BBS (with SSID) optional:
  5504.          N+1         A blank
  5505.          N+2 to ?    Via list of digipeaters
  5506.  
  5507.       Examples:
  5508.            F0 W1XX V W2XX,W1XX-1
  5509.            F2 WA0XYZ-2
  5510.  
  5511.            When no nodes are being used, this first line is used as if it
  5512.       were a connect command to the desired system .  When a NODe is used,
  5513.       the Via digipeater list will have no effect.
  5514.  
  5515.            If a NODe (KA NODe or NET/ROM) is to be used, the next set of
  5516.       lines are a script of how to use the NODe(s).  This script may be up to
  5517.       25 lines long.  Its format will be described below.
  5518.  
  5519.  
  5520.  
  5521.  
  5522.  
  5523.  
  5524.  
  5525.  
  5526.  
  5527.  
  5528.  
  5529.  
  5530.  
  5531.  
  5532.  
  5533.  
  5534.  
  5535.  
  5536.  
  5537.  
  5538.  
  5539.  
  5540.       MSYS 1.14                                                   Page 88
  5541.  
  5542.  
  5543.  
  5544.  
  5545.            Next comes a list of callsigns of BBS systems that should be
  5546.       forwarded  to the system given on the first line (the one beginning
  5547.       with F).  There is one call per line.  No SSID should be given.  The
  5548.       callsign of the system given on the first line should normally be given
  5549.       in this list.  Example forward file that doesn't use any nodes:
  5550.  
  5551.       F0 W1XX
  5552.       W1XX
  5553.       W2ABC
  5554.       W2XXX
  5555.       ----------
  5556.       F0 W1XX V W1XYZ
  5557.       W1XX
  5558.       W2ABC
  5559.       W2XXX
  5560.       ---------
  5561.       F0 W1XX V K1XXX,W1XXX
  5562.       W1XX
  5563.       W2ABC
  5564.       W2XXX
  5565.       --------------
  5566.       F0 W8XXX-12
  5567.       W8XXX
  5568.       WA8XXX
  5569.       K7XXX
  5570.       ------------
  5571.  
  5572.  
  5573.       Note: In the previous example we try three different paths to connect
  5574.       to W1XX.  If we get  the messages forwarded the first way the other
  5575.       connections will not be attempted.
  5576.  
  5577.       F0 W1XX
  5578.       !01-04,12,21-23          This will forward during the times indicated
  5579.       W1XX                     (Use of this line is optional, but if used,
  5580.       W2ABC                    must begin with a !)
  5581.       W2XXX
  5582.       ----------
  5583.  
  5584.       In the list of callsigns given indicating what BBS's msgs can be
  5585.       forwarded to a particular BBS if a second entry is typed on the line
  5586.       then the second entry must match some part of a message title to allow
  5587.       it to be forwarded.  For example,
  5588.  
  5589.       F1 W1XX
  5590.       ARRL DX
  5591.       ----------
  5592.  
  5593.       @ARRL  will be forwarded only if DX appears in their title.  Case of
  5594.       letters is ignored in the comparison.
  5595.  
  5596.  
  5597.  
  5598.  
  5599.  
  5600.  
  5601.  
  5602.  
  5603.       MSYS 1.14                                                   Page 89
  5604.  
  5605.  
  5606.  
  5607.  
  5608.  
  5609.       You can use * in the forward file.  If you have NTS* then all msgs with
  5610.       NTS as the first 3 characters of the @BBS will be forwarded.
  5611.       For example:
  5612.  
  5613.       F1 W1XX
  5614.       NTS*
  5615.       ----------
  5616.  
  5617.       *  used alone is treated specially.  Only messages that have been on
  5618.       the BBS for more than about 2 days will be forwarded.  This gives time
  5619.       for them to be forwarded by other specified connections.
  5620.  
  5621.       IMPORTANT  NOTE:  In the forwarding file, use of * for the BBS names
  5622.       cannot be the first call and the first bbs in the list of BBB's that
  5623.       can be forwarded to through the given bbs MUST  begin with a letter.
  5624.  
  5625.       Example:
  5626.  
  5627.       F0 WA8BXN
  5628.       *         <---- won't work
  5629.       WA8BXN
  5630.       -----------
  5631.       F0 WA8BXN
  5632.       44*       <----- won't work
  5633.       WA8BXN
  5634.       -----------
  5635.       F0 WA8BXN
  5636.       WA8BXN    <----- will work
  5637.       *
  5638.       44*
  5639.       -----------
  5640.  
  5641.       Note: That # is a wild card character.  If you want to put #XYZ as an
  5642.       entry in your forward file, you will have to use "#XYZ (the " is an
  5643.       escape character that says the character that follows must match
  5644.       exactly and is not treated as a wildcard character as it normally would
  5645.       be).
  5646.  
  5647.  
  5648.  
  5649.  
  5650.  
  5651.  
  5652.  
  5653.  
  5654.  
  5655.  
  5656.  
  5657.  
  5658.  
  5659.  
  5660.  
  5661.  
  5662.  
  5663.  
  5664.  
  5665.  
  5666.       MSYS 1.14                                                   Page 90
  5667.  
  5668.  
  5669.  
  5670.  
  5671.                                    NODe Scripts
  5672.  
  5673.       The script consists of several sets of lines.  The first line begins
  5674.       with  @  followed immediately by the call (and Via digipeater list if
  5675.       needed) of the NODe to initially connect to.  The port that will be
  5676.       used is taken from the digit after the F on the first line in the
  5677.       group.  If the connection is established to the NODe, the following
  5678.       sets of lines are used to talk to the first NODe and possibly other
  5679.       nodes called through it.
  5680.  
  5681.       Each set of lines for a given NODe begins with a line that has a period
  5682.       in position one.  The following characters on the line are sent to the
  5683.       NODe as a command.  The next line in the set is optional and if used
  5684.       has  #  in the first position.
  5685.  
  5686.       Following this is the number of seconds to wait before abandoning use
  5687.       of this NODe.  If this line is not given then 60 seconds will be
  5688.       assumed.
  5689.  
  5690.       The next line is required and begins with  +  in the first position.
  5691.       The following characters are what are looked for in lines that come
  5692.       from the NODe to indicate that connection has been established to the
  5693.       station called (another NODe or the desired BBS).  An exact match to
  5694.       the characters given on the line (including case) must be found
  5695.       somewhere in a line received to continue.
  5696.  
  5697.       Next come two lines beginning with  ?  in the first position.  These
  5698.       lines contain strings of characters that if found anywhere in a line
  5699.       that comes from the NODe that the connection was not made.  Thus after
  5700.       we issue the connect command (given on the line beginning with .) one
  5701.       of three things can happen: a line from the NODe that matches the
  5702.       +string is found and we continue with the script or talk to the BBS, a
  5703.       line from the NODe matches a ?string which means we give up on making
  5704.       the connection, or a time-out occurs waiting for a match which again
  5705.       means we will give up  the connection.
  5706.  
  5707.       Example scripts:
  5708.  
  5709.       These strings are useful for KA Nodes.
  5710.        @ANOD    (issue connect command to ANOD)
  5711.        .C       (issue connect to desired call)
  5712.        #25      (time out after 25 seconds if no match)
  5713.        +MADE    (if MADE comes from NODe, continue)
  5714.        ?BUSY         (if BUSY comes from NODe, abandon attempt)
  5715.        ?RETRIED (if RETRIED comes from NODe, abandon attempt)
  5716.  
  5717.  
  5718.       For a NET/ROM NODe the following would be useful:
  5719.       +to
  5720.       ?Failure
  5721.       ?Busy
  5722.  
  5723.  
  5724.  
  5725.  
  5726.  
  5727.  
  5728.  
  5729.       MSYS 1.14                                                   Page 91
  5730.  
  5731.  
  5732.  
  5733.  
  5734.       Here is another example of a complete forward file:
  5735.  
  5736.        F1 W8XXX
  5737.        W8XXX
  5738.        W5XYZ
  5739.        ---------
  5740.        F0 W4XYZ
  5741.        @W7XXX
  5742.        .C W9XXX
  5743.        +to
  5744.        ?Busy
  5745.        ?Failure
  5746.        .C W4XXX
  5747.        #120
  5748.        +MADE
  5749.        ?RETRIED
  5750.        ?BUSY
  5751.        W4XYZ
  5752.        W4XXX
  5753.        -------
  5754.        F1 W9XXX-2 VIA K9XXX-3,KA9XXX
  5755.        W9XXX
  5756.        W1XXX
  5757.        W3XXX
  5758.        K0XXX
  5759.        ----------
  5760.  
  5761.       NOTE:  The forward connect script for a given bbs is limited  to 25
  5762.       lines.
  5763.  
  5764.  
  5765.  
  5766.  
  5767.  
  5768.  
  5769.  
  5770.  
  5771.  
  5772.  
  5773.  
  5774.  
  5775.  
  5776.  
  5777.  
  5778.  
  5779.  
  5780.  
  5781.  
  5782.  
  5783.  
  5784.  
  5785.  
  5786.  
  5787.  
  5788.  
  5789.  
  5790.  
  5791.  
  5792.       MSYS 1.14                                                   Page 92
  5793.  
  5794.  
  5795.  
  5796.  
  5797.  
  5798.                                    MSYSBBSB.DAT
  5799.                   (YOU MUST HAVE THIS FILE TO FORWARD BULLETINS!)
  5800.  
  5801.       This file contains a set of bit position numbers and corresponding BBS
  5802.       calls to which $ BID messages will be sent.  The format of the records
  5803.       is:
  5804.       Bit#  Callsign(0-31)
  5805.  
  5806.       An example file content is:
  5807.       25 WB8LVP
  5808.       26 KA8Z
  5809.       27 KB8AST
  5810.       28 KQ8M
  5811.       29 NO8M
  5812.  
  5813.       The MAXIMUM BIT# IS 31
  5814.  
  5815.  
  5816.       MSYSFWD.DEF:  If you put a line beginning with $ and followed by a file
  5817.       name (where BBS callsigns normally go) the given file will be read at
  5818.       that point as more BBS calls.
  5819.       Example:
  5820.  
  5821.       F0 WA8BXN
  5822.       WA8BXN
  5823.       $BXN.DAT
  5824.       ARRL
  5825.       --------
  5826.       In this example, the contents of BXN.DAT will be used for more calls
  5827.       that can be forwarded through WA8BXN.  Due to the extra overhead of
  5828.       opening, reading, and closing the file, this should only be used for
  5829.       more than just a few call signs.
  5830.  
  5831.  
  5832.                              (callsign).FWD/.REV Files
  5833.  
  5834.       One way to reasonably manage large forwarding lists is to create a file
  5835.       for each BBS that you forward to.  The file will take its name from the
  5836.       BBS that you will be forwarding to.  For example, to establish the list
  5837.       of @BBS items to forward to WB8BII, you would create a file called
  5838.       WB8BII.FWD.  To help manage the lists, you would to set up a
  5839.       C:/MSYS/FWD directory.  In this example,  the file will be:
  5840.       C:/MSYS/FWD/WB8BII.FWD.  In this file, you will list all of the
  5841.       different @BBS and hierarchical addresses you wish to forward.
  5842.  
  5843.  
  5844.  
  5845.  
  5846.  
  5847.  
  5848.  
  5849.  
  5850.  
  5851.  
  5852.  
  5853.  
  5854.  
  5855.       MSYS 1.14                                                   Page 93
  5856.  
  5857.  
  5858.  
  5859.  
  5860.       Example:
  5861.  
  5862.       File entry     Comments (NOT IN THE FILE!)
  5863.  
  5864.       WB8BII         Mail with an @BBS of WB8BII
  5865.       KA8Z           Mail with an @BBS of KA8Z
  5866.       OKIPN          Mail with an @BBS of OKIPN
  5867.       NEOH           Mail with an @BBS of NEOH
  5868.       NTSKY          Mail with an @BBS of NTSKY
  5869.       ALL*           Mail with an @BBS of ALL(anything)
  5870.       "#NEOH         Mail with a HIERARCHICAL ADDRESS of .NEOH
  5871.       OH             Mail with a HIERARCHICAL ADDRESS of OH
  5872.       EU             Mail with a HIERARCHICAL ADDRESS of EU (Europe)
  5873.       442*           Mail to ZIP CODE 442xx
  5874.  
  5875.       The last entry in the table MUST have a carriage return after it.
  5876.       There should be NO blank lines in the file, INCLUDING AT THE END OF THE
  5877.       FILE!
  5878.  
  5879.       It is suggested that perhaps @BBS and hierarchical entries be listed in
  5880.       the file ahead of the more general ALL-type entries.  In the event a
  5881.       logical connection is lost during a forward cycle, at least some of the
  5882.       personal mail will be forwarded ahead of the less urgent "for sale-
  5883.       rusty tower" messages.
  5884.  
  5885.       If you wish WB8BII to be able to REVERSE FORWARD (i.e. connect TO you
  5886.       and pull the messages listed, rename the file to:  WB8BII.REV.  This
  5887.       will permit MSYS then to examine the file and to forward any messages
  5888.       and bulletins to WB8BII upon request.  Don't forget, before any
  5889.       bulletins can be forwarded to WB8BII, it must be assigned a number in
  5890.       the MSYSBBSB.DAT file!
  5891.  
  5892.       To make the above file work, your MSYSFWD.DEF would look like this:
  5893.  
  5894.       (previous entry)
  5895.       ---------
  5896.       F0 WB8BII
  5897.       $C:/MSYS/FWD/WB8BII.REV
  5898.       ---------
  5899.       (next entry)
  5900.  
  5901.       When you run the MERge command, the contents of the
  5902.       C:/MSYS/FWD/WB8BII.REV file will be added to the contents of the
  5903.       MSYSFWD.DEF file to get a combined file listing the routing to WB8BII
  5904.       and all of the types of messages to be forwarded.  Because the file is
  5905.       in the /FWD directory, and because it has a .REV extension, if WB8BII
  5906.       should connect to you, your station will forward those items as well.
  5907.  
  5908.       "Reverse" forwarding is very beneficial to a busy "hub" bbs as it will
  5909.       help move the mail.  It is not uncommon in a metropolitan area to be
  5910.       forwarding to one bbs while several others are reverse forwarding from
  5911.       you, provided the network capacity is available to handle the traffic.
  5912.  
  5913.                   MERge: (MUST DO THIS IN ORDER TO FORWARD MAIL)
  5914.  
  5915.  
  5916.  
  5917.  
  5918.       MSYS 1.14                                                   Page 94
  5919.  
  5920.  
  5921.  
  5922.  
  5923.       This command reads MSYSFWD.DEF and copies it to MSYS.FWD, expanding any
  5924.       include files ($filename).  A file is also produced, MSYS.BBS that is a
  5925.       sorted list of all possible BBSs that can be forwarded to (including
  5926.       things like ARRL, 44*, etc.).  This command is for 2 reasons:  if there
  5927.       were any include files in the MSYS.FWD files they did not get read when
  5928.       a pf command was used and secondly, the new file is needed for
  5929.       hierarchical forwarding.  The leftmost part of the hierarchical route
  5930.       only is  used for forwarding and the contents of the file is needed for
  5931.       efficient processing.  Any changes you make to your forward file must
  5932.       be done to MSYSFWD.DEF followed by use of the MERge command (IN THE
  5933.       BBS).
  5934.  
  5935.  
  5936.       Call/@BBS replacement facility:
  5937.  
  5938.       Create a file called MSYS.REP.  In it place lines with the following
  5939.       format
  5940.  
  5941.       OLDCALL OLD@BBS   NEWCALL NEW@BBS
  5942.  
  5943.       For example:
  5944.  
  5945.       ALL  ALLONT   ALL  NEOH
  5946.            (messages  to: ALL@ALLONT  become ALL@NEOH)
  5947.       44* NTSOH @1 ---
  5948.            (messages to 44*@NTSOH    become originaltocall@ ---)
  5949.       NTS* * @2 @1
  5950.            (messages coming in to NTS-anything get tocall and @bbs swapped)
  5951.  
  5952.       ***  IMPORTANT  *** There can be no more than 150 lines in this file!
  5953.       The algorithm goes like this: When a message comes in, a check is made
  5954.       comparing the to call and @bbs of the msg with the first two fields of
  5955.       the records in MSYS.REP.  If a match is found (wild cards are allowed
  5956.       in MSYS.REP) then the last 2 fields are used to replace the tocall and
  5957.       @bbs of the message.  @1 or @2 in the last two fields in MSYS.REP have
  5958.       a special meaning.  @1 means the original to call and @2 means the
  5959.       original @bbs.  Note that wildcards are not expanded in these last 2
  5960.       fields.  To  support this facility a new command is also added:
  5961.       REPlace.  If an argument of L is specified, the current replacement
  5962.       list is displayed.  If no argument is given, the current contents of
  5963.       MSYS.REP are read and stored in memory.  (This is done when  MSYS is
  5964.       started also).  Use the REP command after you have edited MSYS.REP to
  5965.       make the changes effective.
  5966.  
  5967.  
  5968.                                 REVERSE FORWARDING
  5969.  
  5970.       MSYS can respond with messages to a connected BBS when it gives F>.  To
  5971.       use this facility, you must have a directory C:\MSYS\FWD that contains
  5972.       files for each of the bbs to which you wish to reverse forward.  These
  5973.       files will be named <requesting_bbs's_call_sign>.REV.  These files
  5974.       contain the .@BBS values that can be reverse forwarded to the
  5975.       requesting station.
  5976.       So you may want to set up your forward file as follows:
  5977.  
  5978.  
  5979.  
  5980.  
  5981.       MSYS 1.14                                                   Page 95
  5982.  
  5983.  
  5984.  
  5985.  
  5986.       [file MSYSFWD.DEF]:
  5987.       F0 W8XYZ
  5988.       $c:\msys\fwd\w8xyz.rev
  5989.       --------
  5990.       F0 K8XXX
  5991.       $fwd/k8xxx.dat
  5992.       --------
  5993.  
  5994.  
  5995.       The file C:\MSYS\W8XYZ.REV could look like this:
  5996.       W8XYZ
  5997.       ARRL
  5998.       ALLUS
  5999.  
  6000.  
  6001.       The file C:\MSYS\FWD\K8XXX.DAT could look like this:
  6002.       K8XXX
  6003.       K9XYZ
  6004.       ARRL
  6005.  
  6006.       With these example files, reverse forwarding would be enabled for W8XYZ
  6007.       but not K8XXX.  Recall that $ lines in the forward file MSYSFWD.DEF
  6008.       cause the given file to be included at that point.
  6009.  
  6010.       Also remember to be sure to use the MERge command  whenever  you make
  6011.       ANY changes to the forward files!  Reverse forwarding of a given
  6012.       message is not possible until there has been at least one normal
  6013.       forwarding (either forced manually with the FOrward command or at your
  6014.       forward time).  The other half of reverse forwarding (where MSYS would
  6015.       send F> when it is done forwarding messages to a particular station) is
  6016.       enabled with the R in  the first line of the forwarding file (F0
  6017.       becomes R0 WA8BXN).
  6018.  
  6019.       When done forwarding MSYS just disconnects and does not send *** done.
  6020.  
  6021.       Reverse forwarding checks if the bbs is currently connected.  If so
  6022.       MSYS will not request reverse forwarding.
  6023.  
  6024.       Reverse forwarding POLL (connects and requests reverse forwarding even
  6025.       if you don't have anything yourself to forward) can be implemented -
  6026.       EXCEPT when using FBB compatible forwarding!  Simply place P where you
  6027.       had R or F before.  Thus: F0 WA8BXN becomes P0 WA8BXN
  6028.  
  6029.       A check is made to see if asking for another message to be reverse
  6030.       forwarded will overfill the maximum number of messages.
  6031.  
  6032.       Reverse forwarding will check if the required number of attempts at
  6033.       forwarding a msg have occurred before reverse forwarding.  Thus if we
  6034.       have OH 25 in the reverse forwarding file, a msg that hasn't undergone
  6035.       25 forwarding attempts will not be reverse forwarded by this entry .
  6036.       NOTE that selective title forwarding is ignored during reverse
  6037.       forwarding.
  6038.  
  6039.  
  6040.  
  6041.  
  6042.  
  6043.  
  6044.       MSYS 1.14                                                   Page 96
  6045.  
  6046.  
  6047.  
  6048.  
  6049.  
  6050.                                SELECTIVE FORWARDING:
  6051.  
  6052.       Selective forwarding by title contents is limited to ONE selection per
  6053.       route.  Thus if you have both ARRL LETTER and ARRL PFB in your forward
  6054.       file for a given bbs,  only bulletins addressed @ARRL with LETTER in
  6055.       their titles will be forwarded.  No other bulletins with @ARRL
  6056.       (including those with PFB in their titles) will be forwarded.
  6057.  
  6058.       In addition to selective forwarding title comparisons, two additional
  6059.       selection criteria may be specified: number of forward attempts that
  6060.       must be made before using this path or maximum message size to be
  6061.       forwarded using this path.  Here some examples:
  6062.  
  6063.       F0 KA0FPO
  6064.       ARRL
  6065.       NEOH  DX
  6066.       KQ8M  10
  6067.       NEOH  '15
  6068.       OKIPN  <3000
  6069.       OKIPN  '<I
  6070.       -------
  6071.  
  6072.       This set of lines will cause the following to happen.  All @ARRL
  6073.       messages will be forwarded.  Messages with @NEOH will be forwarded if
  6074.       they contain DX (upper and/or lower case) in the title.  Messages with
  6075.       @KQ8M will be forwarded if type is PN and there have been at least 10
  6076.       forwarding cycles with the message present on the BBS.  Messages with
  6077.       @NEOH will be forwarded if there is 15 somewhere in the title.  The
  6078.       single quote mark is used to indicate that the number following is not
  6079.       the number of attempts that must be made to forward the message by
  6080.       other means.  Messages with @OKIPN that are less than 3000 bytes long
  6081.       will be forwarded.  And finally messages with @OKIPN and <I in the
  6082.       title (again, case ignored) will be forwarded.  The ability to not use
  6083.       a given forwarding possibility until there have been the specified
  6084.       number of forwarding attempts is included so that preference can be
  6085.       given to favored paths while still allowing alternate paths to be
  6086.       automatically used if the favored ones fail.  Limits on message size
  6087.       have been implemented for those who may forward to mini-BBS systems
  6088.       with limited storage capacity.
  6089.  
  6090.  
  6091.                                 TCP/IP FORWARDING:
  6092.  
  6093.       TO forward to VE3GKM-4's TCP/IP mailbox the file would look  like
  6094.  
  6095.       the following.
  6096.  
  6097.       F0 VE3GKM-4
  6098.       @VE3GKM-4
  6099.        .
  6100.       +NET (may not be needed)
  6101.       VE3GKM
  6102.       (MORE @BBS CALLS)
  6103.       ---------------
  6104.  
  6105.  
  6106.  
  6107.       MSYS 1.14                                                   Page 97
  6108.  
  6109.  
  6110.  
  6111.  
  6112.  
  6113.                                   SMTP FORWARDING
  6114.  
  6115.       Sample entry in MSYSFWD.DEF:
  6116.  
  6117.       T 44 70 4 10   (DO NOT USE DOTS IN THE ADDRESS)
  6118.       N8HSP
  6119.       -----
  6120.       Note that no port number is specified, it does an arp if needed.  Also
  6121.       note no digis (put them in the arp table if you have to have them).  No
  6122.       nodes.  Just T and the IP address of the DEStination station as shown.
  6123.       This corresponds to the line like F0 N8HSP.  Next comes the @BBS values
  6124.       to send to this station.  There can be more  than one.  Then the ------
  6125.       that ends this entry.  The same forward file is used for both normal
  6126.       forwarding and tcp/ip stuff.  I have also made some changes to the SMTP
  6127.       command.  After you use it, if you type PRompt it will prompt you for
  6128.       To: (enter call@bbs) Reply-to: (just hit return if you like the default
  6129.       given) Subject: (this is in the body of the text, not the title) Then
  6130.       you enter your text and end with.  (not ^Z) as instructed.  The result
  6131.       is a message that contains all the fancy extra lines often found in
  6132.       tcp/ip messages.
  6133.  
  6134.       Bulletins may be forwarded using SMTP.  To do so you must assign the
  6135.       SMTP station an entry in the MSYSBBSB.DAT file like you would for
  6136.       normal forwarding (don't use any SSIDs).  Also add the callsign of the
  6137.       station in the T line in the forward file after the IP address.
  6138.       Example: T 44 70 4 5 K8EIW  This should be done in the forwarding file
  6139.       for all SMTP forwarding.
  6140.  
  6141.       Bulletins are accepted from SMTP (a bulletin goes to a non-callsign).
  6142.       BIDs are made up based on your msg number and callsign.
  6143.  
  6144.       Hierarchical addresses are added to msgs that come in via SMTP.
  6145.  
  6146.       NOTE: Since BIDs are not supported in this implementation of SMTP,
  6147.       bulletins can either be sent to or received from TCP/IP systems but not
  6148.       both ways.
  6149.  
  6150.       MSYS will accept <RCPT TO>: lines in either the format a%b@c or b!a@c
  6151.       where c is your bbs call, a is the destination stations call and b is
  6152.       the destinations bbs.  Both of these get transformed into a@b on the
  6153.       MSYS msg list.  The first form (the one with the %) is newly added in
  6154.       1.10 to help out in what seems to be a difference of opinion as to the
  6155.       correct way to do it.
  6156.  
  6157.  
  6158.  
  6159.  
  6160.  
  6161.  
  6162.  
  6163.  
  6164.  
  6165.  
  6166.  
  6167.  
  6168.  
  6169.  
  6170.       MSYS 1.14                                                   Page 98
  6171.  
  6172.  
  6173.  
  6174.  
  6175.  
  6176.                                  FORWARDING NOTES
  6177.  
  6178.       Make sure you don't have any blank lines in your various forward files
  6179.       (MSYSFWD.DEF and the files in the FWD directory).
  6180.  
  6181.       Executing commands from within the forwarding file.  In the forwarding
  6182.       file at the beginning of a set of forwarding lines (i.e., at the
  6183.       beginning of the file or after a ------ line) you can place any sysop
  6184.       command(s) by simply putting \ in front of them.
  6185.  
  6186.       The MSYS.BBS file contains a number after each "BBS" that the system
  6187.       knows how to forward to.  This is the ORing of all the BBS Masks that
  6188.       can be used to forward the particular @BBS.  This is used to determine
  6189.       when bulletins have been sent to all stations that should be getting
  6190.       them; when such a bulletin is found, it gets its type changed from $ to
  6191.       # so then it is no longer considered for forwarding.
  6192.  
  6193.       Within the forward file a !timestring line may be placed before any
  6194.       callsign to limit forwarding hours for that callsign (or bulletin
  6195.       route).  The first ! line as used before limits all times for a bbs
  6196.       entry you forward to.  The following ! lines remain in effect until
  6197.       changed by another ! line.  When you start another bbs forward entry
  6198.       group the forwarding hour defaults to 0-23.  At this point I would like
  6199.       a little example of what this means, so here it is (the comments and
  6200.       blank lines would NOT really be in the forward file):
  6201.       F0 WA8BXN this is the beginning of a forward group}
  6202.       !0-16,19-23    {don't initiate forwarding during hours of 5 or 6 P.M.}
  6203.       WA8BXN         {forward the @BBS any time we connect}
  6204.       !0-16,22-23    {don't forward the following during early evening hours}
  6205.       NTSOH
  6206.       OH
  6207.       !1-4      {forward following only in early morning}
  6208.       ARRL
  6209.       ALLOH
  6210.       -----
  6211.  
  6212.  
  6213.                                        BID:
  6214.  
  6215.       When a msg comes in to non-callsign without a bid a check is made with
  6216.       generated BIDs of msg#_callsign and callsign_msg# to eliminate
  6217.       duplicates.
  6218.  
  6219.       Messages addressed to other than a what looks like a callsign
  6220.       automatically get a BID generated for them.
  6221.  
  6222.       Mail forwarded to BBSs identifying with either [MBL or [...  - $  ]get
  6223.       BID included in S command.
  6224.  
  6225.  
  6226.  
  6227.  
  6228.  
  6229.  
  6230.  
  6231.  
  6232.  
  6233.       MSYS 1.14                                                   Page 99
  6234.  
  6235.  
  6236.  
  6237.  
  6238.  
  6239.                                 FORWARDING DISPLAY
  6240.  
  6241.       As each of the BBSs to which msgs can be forwarded is scanned for a
  6242.       given bbs you will see it.  When a msg is being forwarded you will see
  6243.       a line that gives its number and the to station and @bbs of the
  6244.       message.  In parenthesis you will see the entry in the forward file
  6245.       that is being used.  Thus if the forwarding file contained.
  6246.  
  6247.       F0 WA8BXN
  6248.       WA8BXN
  6249.       44*
  6250.       ---------
  6251.       and there was a message for K8ZZZ@44123 being forwarded you would see
  6252.       something like:
  6253.        Fwding msg # 123 K8ZZZ@44123(44*). QSLDX @BBS:
  6254.  
  6255.       Messages  that arrive with @BBS of IDCALL get the @BBS field changed to
  6256.       --- .  This makes them distinctive
  6257.  
  6258.       Messages sent to REQQTH, REQDIR and REQFIL are left private if they
  6259.       arrive that way.
  6260.  
  6261.       ***  There can only be up to 400 different bbs names in the forwarding
  6262.       file.  To check this do a LCount on the file MSYS.BBS.
  6263.  
  6264.       Wildcards (where you can use *) have been enhanced to allow more than
  6265.       just using *.  Based upon the recommendations of AA4RE and others, the
  6266.       following have been implemented:
  6267.  
  6268.       * Matches 0 or more occurrences of anything
  6269.       @ a..z, A..Z
  6270.       # 0..9
  6271.       + a..z, A..Z, 0..9
  6272.       ? a..f, A..F, 0..9 (hex digits)
  6273.       < a..z
  6274.       > A..Z
  6275.       $ =@#+?<>$     (any one of those characters, but I don't have any
  6276.       guesses as to why this group was included)
  6277.       = any one character
  6278.       " the escape character: the next character must match exactly
  6279.       ( beginning of group . (abc) matches a b or c.
  6280.  
  6281.       Examples: 9v1A2q   matches #@#@#@
  6282.             95===  matches anything 5 characters long beginning
  6283.                    with 95
  6284.            (WK)6   matches anything starting with W6 or K6 (case
  6285.                    is important)
  6286.             95###   matches any 5 digi number beginning with 95
  6287.  
  6288.  
  6289.  
  6290.  
  6291.  
  6292.  
  6293.  
  6294.  
  6295.  
  6296.       MSYS 1.14                                                   Page 100
  6297.  
  6298.  
  6299.  
  6300.  
  6301.  
  6302.                                    HF FORWARDING
  6303.  
  6304.       HF Forwarding regulations do not allow transmitting 3rd party traffic
  6305.       unless there is a control operator present, the station is under remote
  6306.       control, or a STA has been issued.  To aid in compliance with the
  6307.       regulations, the ATtended command has been added.  When set to ON all
  6308.       forwarding is allowed.  If off, ports with radio speed of 300 will
  6309.       forward only those messages in which the from call is the idcall
  6310.       (messages that you originate) or the to station in the message is the
  6311.       station you would directly connect to for forwarding.  HF reverse
  6312.       forwarding is also inhibited if ATtended is OFF.  Note that the
  6313.       regulations appear to allow you to receive messages unattended.  So if
  6314.       you don't have a STA for HF turn AT OFF when you aren't there and
  6315.       remember to turn it ON when you are.  To be on the safe side, put
  6316.       ATtended OFF in your MSYS.DO file should the system reboot when you
  6317.       aren't present.
  6318.  
  6319.  
  6320.                                MSYS NODe Forwarding
  6321.  
  6322.       You can forward directly through your own MSYS node (assuming  it is
  6323.       properly activated).  Here are some examples how to do it:
  6324.  
  6325.       F0 W8XYZ  This is the station we are forwarding to, the number
  6326.       %W8XYZ    after F is not important Then do a network connect to W8XYZ
  6327.                  - assuming  W8XYZ is a BBS that is in our local node
  6328.                 destination list
  6329.       W8XYZ     stuff to forward to this bbs
  6330.       -------
  6331.       F0 W8XYZ
  6332.       %W8XXX    {connect to node W8XXX which is in our local dest list}
  6333.       +to
  6334.       ?busy
  6335.       W8XYZ     stuff to forward to this bbs
  6336.       -------
  6337.                 NOTE:  There should be NO BLANK LINES in this file!
  6338.  
  6339.  
  6340.                               MISSING TEXT TO Message
  6341.  
  6342.       If the text for a message is not available when it is being forwarded,
  6343.       the forwarding is aborted instead of sending out a missing text message
  6344.       for the text.  The STatus command will now indicate how many times this
  6345.       has occurred and the last message number for which it happened.  The
  6346.       MISsing command may also be used to determine how many times this
  6347.       occurred without generating all of the other STatus output.
  6348.  
  6349.       **** BE SURE TO INCLUDE MSYS in your forward files for all other
  6350.       stations you forward to so I can send bulletins about MSYS to all of
  6351.       you.  The list of MSYS operators keeps growing!
  6352.  
  6353.  
  6354.  
  6355.  
  6356.  
  6357.  
  6358.  
  6359.       MSYS 1.14                                                   Page 101
  6360.  
  6361.  
  6362.  
  6363.  
  6364.  
  6365.                              FBB COMPATIBLE FORWARDING
  6366.  
  6367.       MSYS follows the standard established by F6FBB in his version 5.14 and
  6368.       5.15 of his BBS software.
  6369.  
  6370.       As described in the FBB manual, once the F letter in the SID (System
  6371.       type IDentifier) has been detected, all command lines must start in the
  6372.       first column with the 'F' character.  All command lines are terminated
  6373.       by a return (CR) character.  When the connection to another bbs using
  6374.       the FBB protocol has been made and the 'F' flag has been received, the
  6375.       SID of the local station is sent with the first proposal.  The proposal
  6376.       may look something like this:
  6377.  
  6378.       FB P WA8BXN WB8BII K8EIW 12345_WA8BXN 765
  6379.       F>
  6380.  
  6381.       Where:
  6382.  
  6383.       FB             Type of command (proposal)
  6384.       P              Type of message (P = personal, B = bulletin)
  6385.       WA8BXN         Sender (From field)
  6386.       WB8BII         BBS of recipient (@BBS)
  6387.       K8EIW          Recipient (To field)
  6388.       12345_WA8BXN   BID or MID
  6389.       765            Size of message in bytes
  6390.       F>             End of proposal
  6391.  
  6392.       In the case of multiple message proposals, the 'FB' line is sent for
  6393.       each message proposed followed by one F>.
  6394.  
  6395.       Upon receiving the proposals, the other BBS will accept or reject the
  6396.       message with the command line:
  6397.  
  6398.       FS -+=
  6399.       where
  6400.       -    means No, already have that message
  6401.       +    means Yes, send the message
  6402.       =    assumed by MSYS to be No, message being forwarded by another 
  6403.            system.
  6404.  
  6405.       The FS line must have as many +,- signs as  FB lines in the proposal.
  6406.  
  6407.       Each message is sent with the title on the first line, the text, and a
  6408.       control Z in the last line.  There are NO blank lines between messages.
  6409.  
  6410.       When the other BBS has received all the messages in the group, it
  6411.       acknowledges by sending its proposal and the direction of forwarding is
  6412.       reversed.
  6413.  
  6414.       If the receiving bbs has no further messages to send, it responds with
  6415.       a:   FF
  6416.       This line must NOT be followed by a F>.
  6417.  
  6418.  
  6419.  
  6420.  
  6421.  
  6422.       MSYS 1.14                                                   Page 102
  6423.  
  6424.  
  6425.  
  6426.  
  6427.       If the sending BBS has no further messages, it responds with a:
  6428.  
  6429.       FQ
  6430.  
  6431.       and then disconnects.
  6432.  
  6433.  
  6434.  
  6435.                        FBB COMPATIBLE COMPRESSED FORWARDING
  6436.  
  6437.       The protocol utilized for the transfer of compressed messages is an
  6438.       extension to the standard FBB protocol.  Compressed forwarding is
  6439.       validated by the presence of the letter B in the SID [MSYS-1.14-BFHM$].
  6440.  
  6441.       In the case of compressed forwarding, the proposal line begins with a:
  6442.  
  6443.       FA
  6444.  
  6445.       FA means that the transfer will be an ASCII compressed message.
  6446.  
  6447.            The proposal to send a message is in the form:
  6448.  
  6449.       FA P WA8BXN WB8BII K8EIW 12345_WA8BXN 6789
  6450.  
  6451.  
  6452.       Compressed message transfer is done in a binary mode, which is derived
  6453.       from the YAPP protocol.  All transfers consist of a header, a block of
  6454.       data, an end of message and a checksum.  Each transfer is equivalent to
  6455.       the transfer of one message of the standard protocol, but is not
  6456.       followed by a control Z.  The end of file specifier is defined by the
  6457.       transmission of a EOT character followed by a 1 byte checksum..
  6458.  
  6459.       Format of the header for a compressed message:
  6460.  
  6461.            <SOH> 1 byte = 01 hex
  6462.            Length of the header 1 byte = Length from the title,
  6463.            Title of the message 1 to 80 bytes
  6464.            <NUL> 1 byte = 00 hex
  6465.            Offset 1 to 6 bytes
  6466.            <NUL> 1 byte = 00 hex
  6467.  
  6468.  
  6469.       To follow the FBB format, the title of the message is transmitted in
  6470.       ASCII, not compressed.
  6471.  
  6472.       The offset is also transmitted in ASCII and specifies the offset at
  6473.       which the data should be inserted in the file (in case of a fragmented
  6474.       file).  A data block contains from one to 256 bytes.  It begins by two
  6475.       bytes which specify the format:
  6476.  
  6477.            <STX> 1 byte = 02 hex
  6478.            Number of data 1 byte = 00 to FF hex. (00 if length = 256 bytes).
  6479.            Data bytes 1 to 256 bytes
  6480.  
  6481.  
  6482.  
  6483.  
  6484.  
  6485.       MSYS 1.14                                                   Page 103
  6486.  
  6487.  
  6488.  
  6489.  
  6490.  
  6491.       The last data block is followed by the end of transmission character
  6492.       (EOT) and the checksum in the format:
  6493.  
  6494.            <EOT> 1 byte = 04 hex
  6495.            Checksum 1 byte = 00 to FF hex
  6496.  
  6497.       The checksum is equal to the sum of all the data bytes of the
  6498.       transmitted file, modulo 256 (8 bits) and then two's complemented.
  6499.  
  6500.       The checking of the checksum is very simple:
  6501.  
  6502.            The sum of the data from the file and the checksum received modulo
  6503.            256 (anded with FF) shall be equal to zero.
  6504.  
  6505.       In case of a checksum error, the message is not accepted and the system
  6506.       sends the comment
  6507.  
  6508.            *** Checksum error
  6509.  
  6510.       and issues a disconnect request.
  6511.  
  6512.       The transmission sequence is repeated for each message in the group.
  6513.  
  6514.  
  6515.  
  6516.  
  6517.  
  6518.  
  6519.  
  6520.  
  6521.  
  6522.  
  6523.  
  6524.  
  6525.  
  6526.  
  6527.  
  6528.  
  6529.  
  6530.  
  6531.  
  6532.  
  6533.  
  6534.  
  6535.  
  6536.  
  6537.  
  6538.  
  6539.  
  6540.  
  6541.  
  6542.  
  6543.  
  6544.  
  6545.  
  6546.  
  6547.  
  6548.       MSYS 1.14                                                   Page 104
  6549.  
  6550.  
  6551.  
  6552.  
  6553.  
  6554.                          HIERARCHICAL FORWARDING and MSYS
  6555.  
  6556.  
  6557.       There are several features in MSYS that combined with hierarchical
  6558.       forwarding should almost completely automate routing of incoming
  6559.       messages.  These features act at two separate times: first when a
  6560.       message comes in and second during forwarding.
  6561.  
  6562.       First let's review the way hierarchical forwarding works.  With
  6563.       hierarchical forwarding the @BBS field can contain more than just the
  6564.       callsign of the BBS that is the DEStination of the message.  Routing
  6565.       information can also be placed in this field.  The @BBS field thus has
  6566.       the syntax of part1.part2.part3.  ....  When it is time to forward a
  6567.       message, the @BBS field is inspected and the leftmost part that is
  6568.       found in the forwarding file is used to forward the message.  Consider
  6569.       as an example @N8PIH.MI.  If N8PIH is found in the forwarding file then
  6570.       it is forwarded that way and the MI part is ignored.  On the other
  6571.       hand, if N8PIH is not found in the forwarding file, then if MI is found
  6572.       in the forward file then it is forwarded that way.  If neither part is
  6573.       found in the forwarding file, then the message will not go anywhere.
  6574.       Such messages will show up (after at least one forwarding attempt after
  6575.       the last time MSYS was started) if you do a L? command.
  6576.  
  6577.       If all messages had both the actual callsign of the DEStination BBS and
  6578.       the appropriate xx part in the @BBS field then the forwarding file
  6579.       could be greatly shortened.  You would need to have the calls of the
  6580.       BBS stations in your state in the forward file, along with each of the
  6581.       xx designators for the remaining states.  If there were say 50 BBS
  6582.       systems in your state then perhaps 99 different entries would be
  6583.       sufficient in your forward file (ignoring for the moment bulletin
  6584.       routes like ARRL).
  6585.  
  6586.       NOTE that the limit of 400 different calls in the forward file is more
  6587.       than sufficient!  Messages that are going to a BBS in your state get
  6588.       routed as specified in your forwarding file; those going to another
  6589.       state get routed to the BBS you have set up in the forwarding file to
  6590.       get stuff for that state.  You could include a few explicit calls for
  6591.       BBS systems in nearby states that you route directly to, if you want to
  6592.       override the normal path for messages going to that state if you so
  6593.       desire.
  6594.  
  6595.       Now for the second part, the action taken by MSYS when a new message
  6596.       arrives.  When a message comes in, MSYS looks at the @BBS field.  If it
  6597.       is absent, then if the to callsign field contains something that MSYS
  6598.       knows the routing for, the to field is copied to the @BBS field.
  6599.       Otherwise the @BBS field is set to ===== and the message won't go
  6600.       anywhere.  It will show up as noted above in a L? command.
  6601.  
  6602.  
  6603.  
  6604.  
  6605.  
  6606.  
  6607.  
  6608.  
  6609.  
  6610.  
  6611.       MSYS 1.14                                                   Page 105
  6612.  
  6613.  
  6614.  
  6615.  
  6616.       For forwarding NTS traffic, MSYS uses a file called BBSTONTS.BIN that
  6617.       contains BBS callsigns and the states they belong in (this information
  6618.       comes from several sources, more on this later).  Next MSYS inspects
  6619.       the @BBS field to determine if it knows how to forward what is in the
  6620.       given @BBS field.  If some part of the possibly hierarchical
  6621.       specification is found in the forwarding file, it is left alone and
  6622.       will be forwarded by that matching specification.  If no match is found
  6623.       in the forwarding file, then the BBSTONTS.BIN file is searched to find
  6624.       some part of the given @BBS field.  If a match is found, the
  6625.       corresponding NTSxx is appended to the existing @BBS field.  Thus MSYS
  6626.       will attempt to lookup the right state to send the message to.
  6627.       Assuming the state is found, then forwarding will take place as
  6628.       described above (see the N8PIH.MI example).  If no part of the @BBS
  6629.       field can be recognized, then the message will not be sent out, but
  6630.       will show up when you do a L? command as described above.  The
  6631.       BBSTONTS.BIN look up will also handle zip codes given in the @BBS
  6632.       field, making @12345 into @12345.xx as is appropriate.
  6633.  
  6634.       Thus far we have examined what happens when in the process of
  6635.       automating forwarding.  In the event the proper routing cannot be
  6636.       determined by MSYS then you will have to use the sysop EM (edit
  6637.       message) command to manually add the appropriate .xx designation,
  6638.       assuming you can guess it somehow.  If you are lucky, the originator
  6639.       put useful information in the title of the message or may have hidden
  6640.       it in the text of the message.  Maybe the callbook will be of some use
  6641.       to you.  Or maybe you can just force it in the opposite direction from
  6642.       which it arrived.
  6643.  
  6644.  
  6645.  
  6646.  
  6647.  
  6648.  
  6649.  
  6650.  
  6651.  
  6652.  
  6653.  
  6654.  
  6655.  
  6656.  
  6657.  
  6658.  
  6659.  
  6660.  
  6661.  
  6662.  
  6663.  
  6664.  
  6665.  
  6666.  
  6667.  
  6668.  
  6669.  
  6670.  
  6671.  
  6672.  
  6673.  
  6674.       MSYS 1.14                                                   Page 106
  6675.  
  6676.  
  6677.  
  6678.  
  6679.                           Creating the BBSTONTS.BIN file.
  6680.  
  6681.       This file contains binary data and cannot easily be created with a text
  6682.       editor.   in MUTIL.EXE has been provided to create this file.  Function
  6683.       14 takes as its input a file called BBSTONTS.DAT and produces as output
  6684.       BBSTONTS.BIN.  To create BBSTONTS.DAT, you run a function called
  6685.       BBSTONTS (function 13 in MUTIL) which takes as its input BBSLIST.DAT.
  6686.       BBSLIST.DAT is created and/or updated using data from message headers
  6687.       that have passed through your system and/or AD8I bbs lists.  Function
  6688.       10 of MUTIL is used to use messages as input; function 11 uses AD8I
  6689.       lists as input.
  6690.  
  6691.           Lets look at a picture of these files and programs:
  6692.  
  6693.                   +---------------+
  6694.                   | Message files |
  6695.                   | from MAIL.BAK |
  6696.                   +---------------+
  6697.                       |
  6698.                       |
  6699.                       |
  6700.                       V
  6701.                    MUTIL function 10
  6702.                       |
  6703.                       |
  6704.                       |
  6705.                    +-------------+
  6706.                    | BBSLIST.DAT |
  6707.                    |  file    |
  6708.                    +-------------+
  6709.                       |
  6710.                       |
  6711.                  MUTIL function 13  <--- Other standard files:
  6712.                       |          STATES.DAT
  6713.                       |          ZIPCODES.DAT
  6714.                       V          ROUTES.DAT
  6715.                       |
  6716.                       |
  6717.                    +-------------+
  6718.                    | BBSTONTS.DAT|
  6719.                    |   file      |
  6720.                    +-------------+
  6721.                       |
  6722.                       |
  6723.                    MUTIL function 14
  6724.                       |
  6725.                       |
  6726.                       V
  6727.                       |
  6728.                       |
  6729.                    +-------------+
  6730.                    | BBSTONTS.BIN|
  6731.                    |   file      |
  6732.                    +-------------+
  6733.  
  6734.  
  6735.  
  6736.  
  6737.       MSYS 1.14                                                   Page 107
  6738.  
  6739.  
  6740.  
  6741.  
  6742.                             HOUSECLEANING (HCL command)
  6743.  
  6744.  
  6745.                                      MSYS.HCL
  6746.  
  6747.       You should create a file called MSYS.HCL into which you put lines
  6748.       describing classes of messages you want to eradicate.  Each line should
  6749.       contain one or more of the following keywords:
  6750.  
  6751.       AT= TO= FROM= AGE= TITLE= TYPE= KEEP= SYSOP=
  6752.  
  6753.       So for example:
  6754.  
  6755.       AT=ARRL AGE=30
  6756.       would delete all messages with @BBS of ARRL that are over 30 days old.
  6757.       If specified, the values of AT TO and FROM must match exactly for a
  6758.       message to be deleted.  TITLE and TYPE if specified must match some
  6759.       part of their corresponding message header fields; case is ignored.
  6760.  
  6761.       KEEP can be used to specify a number of msgs that match the other
  6762.       values given that should be saved anyway.
  6763.  
  6764.       Example:
  6765.  
  6766.       TO=ALL AT=ARRL TITLE=PFB KEEP=2
  6767.       Would keep the newest two messages to ALL@ARRL with PFB somewhere in
  6768.       their title.  NOTE:  The value of title given cannot contain blanks.
  6769.  
  6770.       SYSOP=Y has to be specified in any line that you want to delete
  6771.       messages that are to the idcall of the bbs.  Thus to delete all read
  6772.       messages (including one to you) you could have a line:
  6773.  
  6774.       TYPE=PY SYSOP=Y
  6775.  
  6776.       The following line deletes read messages, except those to you:
  6777.  
  6778.       TYPE=PY
  6779.  
  6780.       The effects of these lines can be far reaching.  For example, if you
  6781.       put in the line:
  6782.  
  6783.       KEEP=5
  6784.       Then it will delete all but the 5 newest messages!  All this action
  6785.       takes place when you type:
  6786.  
  6787.       HCLean NOW
  6788.  
  6789.       or at a time specified as a numeric parameter to HCLean.  HCL 120 would
  6790.       cause it to happen at 02:00 (number given is minutes after 00:00
  6791.       [midnight] to begin housecleaning).
  6792.  
  6793.  
  6794.  
  6795.  
  6796.  
  6797.  
  6798.  
  6799.  
  6800.       MSYS 1.14                                                   Page 108
  6801.  
  6802.  
  6803.  
  6804.  
  6805.  
  6806.       msys.hcl file as an example:
  6807.  
  6808.       at=arrl age=21
  6809.       at=okipn age=10 a
  6810.       to=panet age=3 type=#
  6811.       at=alloh age=10 type=#
  6812.       at=allbbs age=7 type=#
  6813.       at=amsat age=7 type=#
  6814.       at=midnet age=3 type=#
  6815.       at=arrl title=pfb keep=1 type=#
  6816.       at=arrl title=dx keep=1 type=#
  6817.       at=arrl title=kep keep=1
  6818.       type=# title=sale age=2
  6819.       type=# title=need age=3
  6820.       type=# age=35
  6821.       type=py keep=1
  6822.       type=pf keep=2
  6823.       type=tn age=21
  6824.       type=pn age=60
  6825.       to=sysop age=7 type=#
  6826.  
  6827.       At the end of housecleaning, the file MSYSHCL.DO is done (as a DO file)
  6828.       if it exists.
  6829.  
  6830.  
  6831.  
  6832.  
  6833.  
  6834.  
  6835.  
  6836.  
  6837.  
  6838.  
  6839.  
  6840.  
  6841.  
  6842.  
  6843.  
  6844.  
  6845.  
  6846.  
  6847.  
  6848.  
  6849.  
  6850.  
  6851.  
  6852.  
  6853.  
  6854.  
  6855.  
  6856.  
  6857.  
  6858.  
  6859.  
  6860.  
  6861.  
  6862.  
  6863.       MSYS 1.14                                                   Page 109
  6864.  
  6865.  
  6866.  
  6867.  
  6868.                           MSYS NETWORK NODe INTRODUCTION
  6869.  
  6870.  
  6871.       With version 1.06 is the ability to interface a variety of the
  6872.       functions previously found in MSYS into networks built using any
  6873.       combination of other MSYS systems, TheNet nodes, G8BPQ Nodes and NetRom
  6874.       nodes.  The network NODe support in MSYS is by no means complete or
  6875.       perfect at this time but it does seem to be usable.  Some basic
  6876.       information concerning the implementation of the MSYS NODe interface
  6877.       will help in making decisions related to configuration.  Two terms must
  6878.       be understood by the system administrator (SYSOP).  These terms are
  6879.       neighbor NODe and DEStination NODe.  A neighbor NODe is a compatible
  6880.       NODe to which there is a direct connection path.  MSYS does not support
  6881.       use of digipeaters in the path to neighbor nodes.  Normal AX.25
  6882.       connections are made to neighbor nodes.  The data exchanged by these
  6883.       connections consists of a mixture of supervisory and data frames that
  6884.       together support the network operation.  DEStination nodes are also
  6885.       network nodes and are the nodes listed when one does a Nodes command.
  6886.       DEStination nodes are nodes that can be reached through the network
  6887.       either directly if they are also neighbor nodes, or indirectly through
  6888.       some neighbor NODe.
  6889.  
  6890.                                       Routing
  6891.  
  6892.       Routing of frames in the network is conceptually fairly simple,
  6893.       handling all the details is not!  Each NODe does a "Nodes Broadcast"
  6894.       periodically (usually every 30 minutes) which is a list of nodes that
  6895.       it knows how to route to.  This may be due to directly hearing a
  6896.       neighbor NODe or by hearing the nodes list from neighbor NODe that
  6897.       claims to have a route to each NODe it lists in its NODe broadcast.
  6898.       Information from the nodes broadcast is maintained by MSYS.  When it
  6899.       receives a frame that is not for itself, MSYS looks to see which
  6900.       neighbor NODe can handle the DEStination indicated in the frame and
  6901.       simply passes the frame on to some neighbor NODe.
  6902.  
  6903.       Data frames while they are inside the network as handled as what are
  6904.       termed "datagrams".  What this means is that during a conversation
  6905.       between two end users there is no guarantee by the network that the
  6906.       data frames will always go by the same path or that they will make it
  6907.       through the network.  Depending on conditions in the network the path
  6908.       taken by frames can change and at times frames will be arbitrarily
  6909.       discarded.  The end nodes (the ones the users connect to) are
  6910.       responsible for error free end to end services.  While the AX.25
  6911.       protocol insures that transmission of frame between any two nodes is
  6912.       error free, the network protocol establishes error free operation
  6913.       between users.
  6914.  
  6915.       MSYS network NODe functions include both the routing of frames within
  6916.       the network as well as the uplink/link logic to support the error free
  6917.       end to end services.  Additionally, the TCP/IP servers can make use of
  6918.       the network as an alternative to the existing IP routing facilities.
  6919.       Connections from the network may be made directly to the BBS through
  6920.       the enhanced NODe command set.
  6921.  
  6922.  
  6923.  
  6924.  
  6925.  
  6926.       MSYS 1.14                                                   Page 110
  6927.  
  6928.  
  6929.  
  6930.  
  6931.       An attempt has been made to make the MSYS network NODe user friendly
  6932.       while still retaining compatibility with other network nodes.  To this
  6933.       end there is a help command and headings on output generated by various
  6934.       information listing commands.  Since MSYS is generally run at an
  6935.       attended site, a Talk command is available to allow users to talk to
  6936.       the sysop directly from the network.
  6937.  
  6938.  
  6939.                       Basic Decisions About the Network NODe
  6940.  
  6941.       The really big question is should you enable the network NODe functions
  6942.       of MSYS? Fortunately, you have more options than just yes or no! So
  6943.       perhaps the question should be reworded as should you run the NODe in
  6944.       full feature, fully automated mode?  The answer for most stations will
  6945.       be NO.  The answer in your particular case will depend on the
  6946.       capabilities of your station and the locations of other compatible
  6947.       nodes.  If you run a high profile station already (wide coverage as a
  6948.       digi/K-NODe) and have compatible network nodes at reasonable distances
  6949.       from you (maybe at least 30 miles away), then you may fill a need by
  6950.       running with everything enabled.  On the other hand, if the only way
  6951.       you can talk to anything is through a digipeater (even when the
  6952.       batteries in your ht are fully charged) and on a hazy day you can still
  6953.       see the antennas of at least five network nodes, all still forwarding
  6954.       the same frame they received 2 years ago, then may I suggest you run in
  6955.       a very controlled minimal mode.  Make friends, not enemies through
  6956.       these enhancements to MSYS!
  6957.  
  6958.  
  6959.                               Network NODe Quickstart
  6960.  
  6961.       This section tells the minimal things you must do to get the NODe up
  6962.       and running in some (probably not optimal) fashion.  You MUST define
  6963.       your network NODe callsign using the NRC command.  If you are also
  6964.       active in TCP/IP you should set NRCall and MYTcpcall to be the same
  6965.       thing.  You MUST use the NPorts Command to enable the ports that you
  6966.       want to be able to access the NODe.  For example, NP 3 would allow
  6967.       access to the NODe on ports 0 and 1 but no others.  You SHOULD define
  6968.       your network NODe mnemonic identifier using the NRI command.  You MUST
  6969.       enable the NODe using the NETNode ON command.  You should probably turn
  6970.       AUTONode and AUTODESt ON and set OCM to 3.
  6971.  
  6972.       This should put your system into full service automatic mode as far as
  6973.       the network NODe is concerned.  It probably will not be the way you
  6974.       will want to run but its a starting point.
  6975.  
  6976.  
  6977.  
  6978.  
  6979.  
  6980.  
  6981.  
  6982.  
  6983.  
  6984.  
  6985.  
  6986.  
  6987.  
  6988.  
  6989.       MSYS 1.14                                                   Page 111
  6990.  
  6991.  
  6992.  
  6993.  
  6994.                   Manual Operations on the Network NODe Database
  6995.  
  6996.       To REMove a DEStination NODe completely, use
  6997.  
  6998.            REMove DEStination nodecall
  6999.  
  7000.       To REMove a DEStination for a given neighbor NODe, use
  7001.  
  7002.            DESt DELete DEStcall neighborcall
  7003.  
  7004.       To REMove a neighbor NODe (and all  the  DEStination  routes through
  7005.       this                          neighbor NODe), use:
  7006.            NODe DELete nodecall port#
  7007.  
  7008.       To add a new neighbor NODe, use
  7009.  
  7010.            NODe ADD nodecall port# quality [digicall1 .. .  digicall8]
  7011.  
  7012.       Note:  The mnemonic identifier for the neighbor NODe will be obtained
  7013.       from the first nodes broadcast heard from the NODe.
  7014.  
  7015.       Use of the digipeater calls is optional.  Although you can specify up
  7016.       to 8 digipeaters, rarely will more than 1 or 2 be practical to use.
  7017.  
  7018.       To add a new DEStination for a given neighbor NODe, use
  7019.            DESt ADD [destid:]destcall neighborcall neighborport obs# quality#
  7020.  
  7021.       Notes:
  7022.            The neighbor NODe callsign must be defined before any
  7023.                 DEStinations can be added for it.
  7024.            destid or alias for the DEStination is optional.
  7025.            obs# is the obsolescence count, 0 locks the DESt in for the NODe.
  7026.  
  7027.       To change the quality of an existing neighbor NODe, use:
  7028.            NODe REPlace callsign port# newquality [digi1 ... digi8]
  7029.  
  7030.       To change the obsolescence count and quality of a DEStination through
  7031.       some neighbor NODe, use:
  7032.            DESt REPlace DEStcall neighborcall neighborport newobs# newquality
  7033.  
  7034.  
  7035.  
  7036.  
  7037.  
  7038.  
  7039.  
  7040.  
  7041.  
  7042.  
  7043.  
  7044.  
  7045.  
  7046.  
  7047.  
  7048.  
  7049.  
  7050.  
  7051.  
  7052.       MSYS 1.14                                                   Page 112
  7053.  
  7054.  
  7055.  
  7056.  
  7057.  
  7058.                              How I Run My Network NODe
  7059.  
  7060.       I run my NETNode in a moderate mode here that is somewhere between
  7061.       fully automatic and low profile.  Here is some basic  info that should
  7062.       help you understand my configuration: Computer is an old original IBM
  7063.       PC 4.77 MHz clock 640 K ram,  two 10 M hard drives, 4 serial cards and
  7064.       a printer card.
  7065.       Port Freq.
  7066.         0  223.7     High profile (150 W, beam at 80 ft .  aimed west)
  7067.         1  145.01    Quite high profile (200 W omni ant at 90 ft.)
  7068.         2  145.05    Low profile (10 W omni ant at 60 ft.)
  7069.         3  80 M
  7070.         4  40 M
  7071.         5  20 M
  7072.         6  serial connection to another computer
  7073.  
  7074.       Nearby existing netrom nodes:
  7075.       Port Call           Distance
  7076.         0  WB8CQR-10      15 (Miles)
  7077.         1  WB8CQR-1       15
  7078.         1  K8EIW-1        45
  7079.         1  W8QLY          75
  7080.         1  W3LIF          80
  7081.         2  KB8AST-1       25
  7082.  
  7083.       Nearby NET.EXE stations using netrom interface:
  7084.       Port Call           Distance
  7085.         1  N8HSP-4        10
  7086.         1  WB8LYJ-4       15
  7087.  
  7088.       All of these stations are usually reliable connections.  Other netrom
  7089.       nodes are usually heard but are not always reliable.  During band
  7090.       openings many more are heard, some are reliable during the band
  7091.       opening.
  7092.  
  7093.  
  7094.  
  7095.  
  7096.  
  7097.  
  7098.  
  7099.  
  7100.  
  7101.  
  7102.  
  7103.  
  7104.  
  7105.  
  7106.  
  7107.  
  7108.  
  7109.  
  7110.  
  7111.  
  7112.  
  7113.  
  7114.  
  7115.       MSYS 1.14                                                   Page 113
  7116.  
  7117.  
  7118.  
  7119.  
  7120.  
  7121.                            NODE RELATED PARMS in MSYS.DO
  7122.  
  7123.       Here are the network NODe related parameters I have in my MSYS.DO file:
  7124.       OCM 3          Transmit DESt nodes heard that have obsolescence counts 
  7125.                      3 to 6
  7126.       NRI 460406     Right 3 bytes of my IP address [44.70.4.6] expressed in 
  7127.                      hex  (quite useful this way)
  7128.       NRC WA8BXN-2   Callsign net NODe responds to.  MUST be the same as
  7129.                      TCP/IP callsign (MYTcpcall)
  7130.       NPorts $47     Network NODe uses ports 0,1,2 and 6 only
  7131.       PQuality 100   Default port quality 100.  A low value assigned to
  7132.                      nodes not manually entered that connect to mine
  7133.       NODe REStore   Read saved NODe file when MSYS starts
  7134.       AUTONode OFF   Do NOT record NODe broadcasts from nodes not already in
  7135.                      neighbor lists.  This means that new nodes heard
  7136.                      (during band openings for example) will not be
  7137.                      automatically added, unless they do actually connect to
  7138.                      my NODe.
  7139.  
  7140.       AUTODESt ON    DEStination NODe broadcasts (from nodes already in my 
  7141.                      neighbor table) will be recorded.
  7142.  
  7143.       NETNode ON          Enable network NODe
  7144.  
  7145.       Here is the output I get from the JN sysop command (or R command in the
  7146.       NODe):
  7147.  
  7148.       Port Neighbor NODe Call Quality   DESts  Heard    Digipeater(s)
  7149.         1  AKR:K8EIW-1         179       66     23:43
  7150.         1  CLE1:WB8CQR-1       180       67     23:41
  7151.         0  CLE220:WB8CQR-10    180       67     23:34
  7152.         2  PRYTWP:KB8AST-1     192        2     23:25
  7153.         1  YNG:W8QLY           180        7     23:36
  7154.  
  7155.       The general philosophy I am using is that I only want to attempt to
  7156.       connect to network nodes that I have a good path to.  These are also
  7157.       the nodes that I broadcast myself (and the DEStinations they claim they
  7158.       can handle).  I have manually entered these nodes into my neighbor NODe
  7159.       table (using NODe ADD).  I see little sense in saying that I can really
  7160.       connect to a NODe I hear once because a meteor hit at the right time!
  7161.       This method does not particularly limit the number of DEStination nodes
  7162.       my NODe knows about because the nearby nodes claim they can handle
  7163.       everything they hear.  I just let the nearby nodes worry about finding
  7164.       routes to everything they claim to hear.  My system serves as a link
  7165.       from the one isolated NODe on 145.05 LAN frequency to the nodes on
  7166.       145.01 which give access to the Ohio 4800 Baud UHF backbone frequency.
  7167.       I also serve as an IP switch to and from the network.  I have adjusted
  7168.       the neighbor NODe qualities to favor nodes (primarily TCP/IP stations)
  7169.       to which I am a good route.  I have set most of the normal netrom nodes
  7170.       to a lower quality value so that they will talk directly to each other
  7171.       most of the time rather than trying to go through my NODe.  Should they
  7172.       be unable to connect directly to each other, they will still be able to
  7173.       go through my system.
  7174.  
  7175.  
  7176.  
  7177.  
  7178.       MSYS 1.14                                                   Page 114
  7179.  
  7180.  
  7181.  
  7182.  
  7183.       If you want to run very low profile in terms of getting used as a
  7184.       network NODe, leave the default of 10 set for OCMin.  This means that
  7185.       your NODe broadcasts will only send out your own call. This will get
  7186.       the network to recognize you but not make it think you are a good relay
  7187.       to anything.  Keep AUTOD ON so that your system will know how to reach
  7188.       nodes in the network.  Its probably a good idea to set AUTON OFF and
  7189.       manually add the calls of the best nearby nodes you can connect to (one
  7190.       is all you need).
  7191.  
  7192.       If you are totally confused about the network operations, try to
  7193.       consult with who ever runs your local NODe(s).  Most of the parameters
  7194.       you have, they have (with some changes in their names).
  7195.  
  7196.  
  7197.  
  7198.  
  7199.  
  7200.  
  7201.  
  7202.  
  7203.  
  7204.  
  7205.  
  7206.  
  7207.  
  7208.  
  7209.  
  7210.  
  7211.  
  7212.  
  7213.  
  7214.  
  7215.  
  7216.  
  7217.  
  7218.  
  7219.  
  7220.  
  7221.  
  7222.  
  7223.  
  7224.  
  7225.  
  7226.  
  7227.  
  7228.  
  7229.  
  7230.  
  7231.  
  7232.  
  7233.  
  7234.  
  7235.  
  7236.  
  7237.  
  7238.  
  7239.  
  7240.  
  7241.       MSYS 1.14                                                   Page 115
  7242.  
  7243.  
  7244.  
  7245.  
  7246.  
  7247.                       Miscellaneous Comments on Network NODe
  7248.  
  7249.       If you are low on SSIDs, you might consider the following.  Set the
  7250.       IDCALL to your callsign without any SSID.  Do not define a BBS,
  7251.       Keyboard, or K NODe callsign.  Pick an SSID and use your callsign with
  7252.       it and set as the value for MYTcpcall, NRCall and FORWARD call  To get
  7253.       to your BBS the network NODe BBS command can be used.  To talk to your
  7254.       keyboard the BBS T command or network NODe T command can be used.  If
  7255.       you want to make outgoing calls you will have to define a keyboard
  7256.       callsign.
  7257.  
  7258.       Should you use the network NODe to route TCP/IP frames?  I would say
  7259.       only if you have to!  The normal IP routing is better than using the
  7260.       network NODe but in those cases where using the network is the only way
  7261.       to reach some distant IP station then do use the network.
  7262.  
  7263.       Network node connects are allowed only on those ports enabled by NPorts
  7264.       command.
  7265.  
  7266.       K which lists KANodes that have been heard.  An optional parameter may
  7267.       be given that specifies the port for which the list is desired.
  7268.  
  7269.       Justheard which lists stations recently heard.  Here again a port
  7270.       number may be given as an argument.  The N command is now described as
  7271.       Netnodes (lists destination network nodes known).
  7272.  
  7273.       In the network node, using the C# form of the connect command (example:
  7274.       C2 WA8BXN) will always result in a normal AX.25 connect, even if the
  7275.       destination station is a network node.
  7276.  
  7277.       The network node does not record information in nodes broadcasts heard
  7278.       on ports that are not enabled for network node use (NP command).
  7279.  
  7280.  
  7281.  
  7282.  
  7283.  
  7284.  
  7285.  
  7286.  
  7287.  
  7288.  
  7289.  
  7290.  
  7291.  
  7292.  
  7293.  
  7294.  
  7295.  
  7296.  
  7297.  
  7298.  
  7299.  
  7300.  
  7301.  
  7302.  
  7303.  
  7304.       MSYS 1.14                                                   Page 116
  7305.  
  7306.  
  7307.  
  7308.  
  7309.                             NET NODe PARAMETERS SUMMARY
  7310.  
  7311.       (PARM          Default   Comments)
  7312.  
  7313.       PQuality [port#] # 192   Quality for nodes heard on port
  7314.       BInterval seconds 3600   Nodes Broadcast interval
  7315.       OCMin #            10    Minimum obsolescence to broadcast
  7316.       OCInit #            6    Initial obsolescence count
  7317.       WQupdate  #         1    Worst quality DESt route to record
  7318.       NTtl #             64    Network time to live (max hops)
  7319.       TTimeout seconds   60    Transport timeout (Net FRACK)
  7320.       TREtries #          3    Transport retries
  7321.       TACK sec            3    Transport ACK delay (RESPonsetime)
  7322.       TBdelay seconds   180    Transport busy delay
  7323.       NBdcast [port#]    ON    Enable or disable node broadcasts on a per
  7324.                                port basis
  7325.       NDwindow #         4     Net default window size (frames)
  7326.       NETCon            ON     Enable connect cmd in net NODe
  7327.       NETBbs            ON     Enable BBS cmd in net NODe
  7328.       NETTalk           ON     Enable Talk cmd in net NODe
  7329.       AUTODESt         OFF     Add new DESts for known neighbors
  7330.       AUTONode         OFF     Add new neighbors heard
  7331.       NODe SEnd                Force known DESt transmission
  7332.       NODe SAve                Write net NODe Database to disk
  7333.       NODe REStore             Read net NODe Database from disk
  7334.       NODe ADD call port qual [digis]    Adds neighbor NODe
  7335.       NODe REP call port qual [digis]    Changes quality of neighbor NODe
  7336.       NODe DEL call port       Deletes neighbor nodes & its DESts
  7337.       DESt ADD [id:] destcall neighbor call neighborport obs# qual
  7338.                                Adds new DEStination
  7339.       DESt REP destcall neighborcall neighborport obs# quality
  7340.                                Changes obs & quality
  7341.       DESt DEL destcall neighborcall neighborport
  7342.                                Deletes DESt through given neighbor
  7343.       REMove DESt callsign     Deletes DESt through all neighbors
  7344.       NInfo                    Gives net NODe status
  7345.       NRCall callsign          Sets net NODe callsign
  7346.       NRId mnemonic            Sets net NODe mnemonic (alias) identifier
  7347.       NPorts (MASK)         0  Ports to which nodes broadcast
  7348.       TNatime seconds     600  Transport no activity timeout time
  7349.  
  7350.       C BBS or C bbscallsign   Act like BBS command taking you to
  7351.                                the bbs.  You also now get a "connected to"
  7352.                                message with either of these commands.
  7353.  
  7354.       A number of commands allow setting options for network connections.
  7355.       Here are the network command names and their AX.25 port related
  7356.       counterpart.
  7357.  
  7358.       NETOnly        BPorts
  7359.       NETRead        MAXRead
  7360.       NETMax         BMaxcon
  7361.       NETFBBStime    FBBStimes
  7362.       NETFBBC        FBBC
  7363.       NETFBBG        FBBG
  7364.  
  7365.  
  7366.  
  7367.       MSYS 1.14                                                   Page 117
  7368.  
  7369.  
  7370.  
  7371.  
  7372.                              MSYS GENERAL INFORMATION
  7373.  
  7374.  
  7375.  
  7376.                                  MEMORY MANAGEMENT
  7377.  
  7378.       Buffer space for logical channels is allocated when the channel is
  7379.       allocated (and released when the channel is released).  The MEM command
  7380.       may or may not change results depending on position of the last user in
  7381.       the memory space.  If you find that you are seeing ***MEMORY LOW BUSY
  7382.       messages, you probably should investigate the reasons why.  Of course,
  7383.       it is desirable to start out with as much available memory as possible.
  7384.       One solution is to use some of the later versions of Disk Operating
  7385.       Systems (MSDOS 5.0, 6.0 or DRDOS 6.0 or higher) that permit loading DOS
  7386.       into upper memory to load all of your TSR programs in upper memory to
  7387.       provide more room for MSYS.  Another suggestion is to use one of the
  7388.       available memory managers to provide the maximum amount of program
  7389.       area.
  7390.  
  7391.       A third suggestion is to use the Quarterdeck program VIDRAM with the
  7392.       "ON" switch set.  VIDRAM will utilize the memory just above the 640K
  7393.       boundary that is normally used for graphics and add it to the available
  7394.       program space.
  7395.  
  7396.       If all that fails, or you just have a system with no expanded or
  7397.       extended memory, you need to seriously consider your MSYS
  7398.       configuration.  If you reduce the maximum number of messages (MUTIL 1)
  7399.       to a smaller number, you will increase the available memory for users.
  7400.       You may choose to limit the number of active channels.  If you are
  7401.       experiencing low memory problems, you may also wish to disable the
  7402.       conference feature.  While it is possible to reduce the size of the
  7403.       various memory stacks used by MSYS, extreme care is needed to avoid
  7404.       serious consequences.  See the section on STACKS on page 22 for further
  7405.       details.
  7406.  
  7407.       Another alternative is to provide a minimum service system by running
  7408.       the "small" version of MSYS, which is distributed as MSYSB.EXE.  The
  7409.       'B' version does not provide all the fancy NODE OR TCP/IP features, but
  7410.       is will function quite nicely as a stand-alone BBS working behind or
  7411.       along side of other network switches.  Probably the major loss to the
  7412.       packet community is the fact that this version will not show up in a
  7413.       NetRom node list.  You will still need the main distribution disks for
  7414.       all of the documentation.  MSYSB.EXE is the executable version that
  7415.       replaces the "big" MSYS.EXE
  7416.  
  7417.  
  7418.  
  7419.  
  7420.  
  7421.  
  7422.  
  7423.  
  7424.  
  7425.  
  7426.  
  7427.  
  7428.  
  7429.  
  7430.       MSYS 1.14                                                   Page 118
  7431.  
  7432.  
  7433.  
  7434.  
  7435.  
  7436.                                EXPANDED MEMORY USAGE
  7437.  
  7438.       MSYS will automatically detect if either EXTENDED or EXPANDED memory is
  7439.       available.  If sufficient EXPANDED memory is present (at least 320K
  7440.       must be available to be used) then all stacks will be around 8000 bytes
  7441.       and come from expanded memory.  This should free up about 50K or so of
  7442.       memory as shown by the MEM command.  Also each new connection will
  7443.       require less memory.  If you have expanded memory and don't want it
  7444.       used, start MSYS using:
  7445.  
  7446.       MSYS NOEMM
  7447.  
  7448.  
  7449.       Real expanded memory boards (that could be used with an 8086/8088
  7450.       processor) will give better performance (faster) than simulating
  7451.       expanded memory.  Expanded memory is used (if present) to contain the
  7452.       message headers.  Now you can have 2000 msgs on your system and memory
  7453.       to spare.  Be warned that with this many active msgs things will slow
  7454.       down.
  7455.  
  7456.       NOTE:  If you have problems running expanded memory try using a
  7457.       different EMM program.
  7458.  
  7459.       MSYS can also run using EXTENDED memory as well.  Of course, you will
  7460.       need to utilize a EXTENDED memory manager sych as HIMEM.SYS or QEMM 5.0
  7461.       or perhaps any one of several other quality memory manager programs on
  7462.       the market.  If you have EXTENDED memory and do not want it used, start
  7463.       MSYS using:
  7464.  
  7465.       MSYS NOEXMEM
  7466.  
  7467.  
  7468.  
  7469.  
  7470.  
  7471.  
  7472.  
  7473.  
  7474.  
  7475.  
  7476.  
  7477.  
  7478.  
  7479.  
  7480.  
  7481.  
  7482.  
  7483.  
  7484.  
  7485.  
  7486.  
  7487.  
  7488.  
  7489.  
  7490.  
  7491.  
  7492.  
  7493.       MSYS 1.14                                                   Page 119
  7494.  
  7495.  
  7496.  
  7497.  
  7498.  
  7499.                                    REMOTE SYSOP
  7500.  
  7501.       /Sysop command:  CASE SENSITIVE!
  7502.       This command gets you into remote sysop mode which allows you to use
  7503.       most of the sysop commands through the bbs.  The command must be typed
  7504.       exactly as shown: backslash, Capital S and lower case ysop and then
  7505.       return.  You will then get a line like
  7506.  
  7507.       Usage stats: Users=4 Msgs rcvd=10 Msgs sent=5 Max=8
  7508.  
  7509.       To this you must reply (there will be no prompt) four characters
  7510.       corresponding to the numbers typed in order of characters found in the
  7511.       file MSYS.RMT (case is important).  For example, if your MSYS.RMT file
  7512.       contained MSYS is the greatest! then you would type <space> e i t which
  7513.       are the corresponding characters (the first character is numbered 0).
  7514.       Thus you would type: eit (Don't forget to count the spaces) You should
  7515.       now get a prompt cmd:  If you are connected via radio, you issue /Sysop
  7516.       command on bbs to verify sysop authority (enter 4 letters) You then get
  7517.       the next bbs prompt (if you give correct letters or not).  If you have
  7518.       given the correct reply then you may issue any sysop command by
  7519.       starting the line with \ (while still in the bbs).  So when on the bbs
  7520.       from the local keyboard, you can now type something like \em 1234 and
  7521.       you will be able to edit message 1234 without having to leave the bbs.
  7522.       As a remote sysop, once you give the right 4 letters, you retain sysop
  7523.       status until you disconnect.  To get a list of available commands, type
  7524.       h.  Most of the commands available duplicate those found normally as
  7525.       sysop commands.  An added command, WHO, gives a list of who is on the
  7526.       system and is the same as the new U command in the bbs.
  7527.  
  7528.       NOTE: /Sysop is not required from local keyboard.
  7529.       Make sure you mark yourself a remote sysop, even if you won't be
  7530.       one.(User flag $10)
  7531.  
  7532.  
  7533.  
  7534.                              Automatic Password Reply
  7535.  
  7536.       If your system receives the password prompt (the Usage state: ..  line)
  7537.       from a system that you connected to during forwarding or from the
  7538.       Connect commands, MSYS will automatically supply the correct response.
  7539.       You must have a file called PASSWORD.RMT in your FWD directory that is
  7540.       the same as the MSYS.RMT file on the other system.
  7541.  
  7542.       NOTE:  If you are using MSYS to remote sysop a distant bbs, it will
  7543.       respond ONLY ONCE per initial connect!  For example, if you are using
  7544.       MSYS to sysop a remote system from the campground,  your local system
  7545.       will respond to the "Usage..." statement the first time.  If you
  7546.       disconnect from the remote bbs and drop back to a node, then reconnect
  7547.       to the remote system, your local MSYS will NOT respond to the
  7548.       "Usage..." statement.  You must disconnect completely and then re-
  7549.       establish the connection to the remote system for the automatic
  7550.       password response to be given.  This is done to help prevent repeated
  7551.       automatic attempts to decipher the password.
  7552.  
  7553.  
  7554.  
  7555.  
  7556.       MSYS 1.14                                                   Page 120
  7557.  
  7558.  
  7559.  
  7560.  
  7561.                                       MSYS.DO
  7562.  
  7563.       MSYS.DO is a file which you should create to do all of the sysop
  7564.       commands needed to prepare your specific MSYS system.  This file is
  7565.       processed as a series of commands and is far easier to do rather than
  7566.       manually typing them every time you start MSYS.  When the system
  7567.       starts, it automatically tries to do a DO command.
  7568.  
  7569.  
  7570.                                    MSYSTODO.DAT
  7571.  
  7572.       Timed execution of commands can be done in MSYS.  You can create  a
  7573.       file called MSYSTODO.DAT with commands and times they should be done.
  7574.       Wild cards can be specified for the times.  Each line consists of a
  7575.       time (given as exactly 8 characters)  followed by  a space, and then
  7576.       the command to execute at the  given  time. The wildcard character is ?
  7577.       and they may only occupy positions in the  left  part of the time .
  7578.       The format of the time  is  MMDDhhmm where  MM  is the month number (1
  7579.       to 12), DD is the  day  of  the month  (1 to at most 31), hh is the
  7580.       hour (0 to 23) and mm is  the minute (0 to 59) .  Here are some time
  7581.       examples:
  7582.  
  7583.       MMDDhhmm (pattern)
  7584.       ???????? every minute
  7585.       ???????0  every 10 minutes (times that are like 00 10 20 etc.  for
  7586.       the minutes)
  7587.       ??????00 at the beginning of every hour
  7588.       ????1200 at noon every day
  7589.       ????0000 at midnight every day
  7590.       ???10000 at midnight of the 1st, 11th and 21st days of each month
  7591.       ??010400 at 4 am the first of every month
  7592.       01010000 at the beginning of every year
  7593.  
  7594.       You can also specify a day of the week in the DD field, in  place of
  7595.       the day of the month .  To do this you would put D# in  the  DD field
  7596.       (# is from 1 to 7 for Sunday to Saturday) .  Examples:
  7597.  
  7598.       ??D11200 Every Sunday at noon
  7599.       11D52300 At 11 PM on each Thursday in November
  7600.  
  7601.       That is how the times are set up, now here is a complete  example
  7602.       of things that could go in MSYSTODO.DAT:
  7603.  
  7604.       ????0000 nod sav
  7605.       ????1200 nod sav
  7606.       ??010000 log
  7607.       ??d10000 copy msys.usr msysusr.bak
  7608.       ???????0 dt
  7609.  
  7610.       This file would save the network node list twice a day, make a new log
  7611.       file at the beginning of every month, make a backup of the user file
  7612.       every Sunday, and display the time and date every 10 minutes.
  7613.  
  7614.  
  7615.  
  7616.  
  7617.  
  7618.  
  7619.       MSYS 1.14                                                   Page 121
  7620.  
  7621.  
  7622.  
  7623.  
  7624.                                      ***LINKED
  7625.  
  7626.       A line of the form *** LINKED to callsign is recognized as a connection
  7627.       by the given callsign.  This occurs with some versions of RLI systems
  7628.       when a user uses the C command on the RLI system to connect to the MSYS
  7629.       BBS.  ***LINKED to callsign requires sysop verification if sysop call
  7630.       is used.
  7631.  
  7632.  
  7633.                                      KEYBOARD
  7634.  
  7635.       When someone connects to your keyboard answer call you will get two
  7636.       musical tune to alert you to the connect.  Any stations connecting to
  7637.       your keyboard call when you are already connected to another station
  7638.       will get a busy.  The actual number of connects allowed before busy is
  7639.       given by the sysop command MCon.  MCon 1, for example, only allows an
  7640.       incoming call to the keyboard to be answered if there are no other
  7641.       keyboard connections.  MCon 0 prevents all incoming keyboard requests
  7642.       (they get busy).  MCon N will allow N connections to the keyboard until
  7643.       busy is returned.  When you type past column 72 you will get a beep for
  7644.       each character.  Keep those lines less than 80 characters!  When a
  7645.       station attempts to connect to your keyboard via the several ways
  7646.       possible but is sent a busy the bell will also beep to alert you to
  7647.       this.
  7648.  
  7649.                                     Packet size
  7650.  
  7651.       Data in packets is limited to 256 bytes.  Larger amounts of data in a
  7652.       single packet will be discarded without causing the system to crash.
  7653.  
  7654.  
  7655.                                  STACK Requirement
  7656.  
  7657.         NOTE: NOT USED WITH EXPANDED OR EXTENDED MEMORY!
  7658.  
  7659.       The stack space needed by the forward process has increased.  The
  7660.       following line can be put in MSYS.OPT  (This may not be necessary):
  7661.  
  7662.       STACK FORWARD 8000
  7663.  
  7664.       A smaller value (maybe 7000) might work.  Try it if you want.  If the
  7665.       system randomly crashed, make it 8000.
  7666.  
  7667.  
  7668.                                    Device Errors
  7669.  
  7670.       Device errors are trapped by MSYS (you would previously get the Abort,
  7671.       Retry, Ignore? message).  The first occurrence of the error is given a
  7672.       response of retry, the second ignore.  This will normally be caught by
  7673.       particular function being performed which will terminate with an error
  7674.       message, but MSYS should continue operation.
  7675.  
  7676.  
  7677.  
  7678.  
  7679.  
  7680.  
  7681.  
  7682.       MSYS 1.14                                                   Page 122
  7683.  
  7684.  
  7685.  
  7686.  
  7687.  
  7688.                                  Disk Full Message
  7689.  
  7690.  
  7691.       If the disk is full when a message is sent to the system it will give a
  7692.       msg to the connection station that the disk is full and then
  7693.       disconnect.
  7694.  
  7695.  
  7696.                                      MSYSTNC.#
  7697.  
  7698.       If you use any tnc set up files be warned that the program waits 1 sec
  7699.       after each line from the file is sent to the tnc to give it time to
  7700.       think about it.
  7701.  
  7702.       NOTE:
  7703.       AEA tncs made after Jan. 89 can probably be treated like KPC-x tncs to
  7704.       get them into kiss mode.  It should no longer be necessary to have a
  7705.       special tnc file for them (but if it doesn't work without it, it is
  7706.       suggested that the tnc file be used).  A good solution to the tnc to
  7707.       kiss problem with MFJ 1270/4 TNC-2 compatibles is to install the JKISS
  7708.       EPROM available from Tucson Amateur Packet Radio.  The EPROM forces the
  7709.       tnc to ALWAYS be in the KISS mode, and no further action by MSYS is
  7710.       needed.
  7711.  
  7712.  
  7713.                                     MAIL BEACON
  7714.  
  7715.       Messages to your IDCALL and to SYSOP are not displayed in the MAIL FOR
  7716.       beacon.  You will see them on the screen.
  7717.  
  7718.  
  7719.                                         LOG
  7720.  
  7721.       Messages sent, forwarded, and killed get logged to MSYS.LOG.
  7722.       A new log file record is being generated.  It is identical to the BBS
  7723.       record except it has BYE in place of BBS.  It is generated when a user
  7724.       exits the bbs by any means (disconnect, timeout, B cmd).  You may wish
  7725.       to put an entry in the MSYSTODO.DAT file to rename MSYS.LOG
  7726.       periodically (weekly?) as the log file CAN get very large, very fast!
  7727.  
  7728.  
  7729.  
  7730.  
  7731.  
  7732.  
  7733.  
  7734.  
  7735.  
  7736.  
  7737.  
  7738.  
  7739.  
  7740.  
  7741.  
  7742.  
  7743.  
  7744.  
  7745.       MSYS 1.14                                                   Page 123
  7746.  
  7747.  
  7748.  
  7749.  
  7750.  
  7751.                                       LOCKUPS
  7752.  
  7753.       If the system hangs an attempt is made to reboot.  Thus you should make
  7754.       sure you don't have a diskette in A: and that you have an appropriate
  7755.       AUTOEXEC.BAT file set up.  It is strongly recommended that any
  7756.       automatic restarts include the MUTIL 4 command to insure that the mail
  7757.       file will be properly indexed.  If the mail files are not properly
  7758.       indexed, MSYS will most likely hang on restart.
  7759.  
  7760.  
  7761.                                   CHANNEL NUMBERS
  7762.  
  7763.       The channel numbers use a rotational assignment rather than always
  7764.       starting from 0
  7765.  
  7766.                                 USER BIT SETTINGS:
  7767.  
  7768.       $01   -  Expert user
  7769.       $02   -  BBS
  7770.       $04   -  Bad User Bit  (Disconnect immediately)
  7771.       $08   -  Limited BBS  Permits only limited use of the bbs
  7772.       $10   -  Remote sysop status
  7773.       $20   -  Need to send WP Update
  7774.       $40   -  Multiline packets (XF)
  7775.       $80   -  Prevents use of the S command.  Users so marked can only read 
  7776.                 messages.
  7777.       $100  -  Lock user
  7778.       $200  -  Authorizes use of the Upload command in the bbs.
  7779.       $400  -  Must have user password
  7780.       $800  -  YAPP Upload authorized
  7781.       $8000 -  New User flag
  7782.  
  7783.       NOTE: These settings may be added together.
  7784.  
  7785.       CAUTION!  They ADD in HEXADECIMAL!  800 + 200 = A00
  7786.  
  7787.  
  7788.  
  7789.  
  7790.                                   USER PASSWORDS
  7791.  
  7792.       If a user has their flag bits set with the $400 bit on, when they
  7793.       connect they will get the Usage stats msg line and must give the proper
  7794.       4 characters just like a sysop would.  The password file for a user
  7795.       must be in the PASSWORD directory and has a filename of the user's call
  7796.       (no SSID, no file extension).  See also the reference to passwords
  7797.       elsewhere in this document.
  7798.  
  7799.       When a user logs on to the bbs for the first time (or after a long
  7800.       while (see DELUDays), the file HELP/NEWUser.HLP will be sent to that
  7801.       new user (if it exists) on the first connect (only).
  7802.  
  7803.  
  7804.  
  7805.  
  7806.  
  7807.  
  7808.       MSYS 1.14                                                   Page 124
  7809.  
  7810.  
  7811.  
  7812.  
  7813.  
  7814.                                          #
  7815.  
  7816.       Command lines beginning with # on the BBS are ignored (they sometimes
  7817.       come from KA Nodes).
  7818.  
  7819.  
  7820.                               MAX channels AND PORTS
  7821.  
  7822.       Maximum for MAXCHANS is 50  (MSYS.OPT)
  7823.  
  7824.       Maximum number of ports is 7 (numbered 0 to 6)
  7825.  
  7826.       MSYS supports all IRQs (0-7) for serial ports.  I suggest the use of
  7827.       IRQs 2,3,4 & 7 on PCclass computers and 3,4,5 & 7 on AT class and above
  7828.       computers.  Use of 01 & 6 are not recommended but are supported in the
  7829.       code.  Due to the use of these interrupts by other hardware
  7830.       devices/functions results will generally be bad!  I really think that
  7831.       the MS-400 (and similar) shared interrupt serial interface boards
  7832.       should work properly.
  7833.  
  7834.  
  7835.                                 END OF LINE BELLS:
  7836.  
  7837.       When you type past column 72 you will get a beep for each character.
  7838.       Keep those lines less than 80 characters!
  7839.  
  7840.  
  7841.                                     WP SERVER:
  7842.  
  7843.       Generation of messages to the white pages master server is included in
  7844.       MSYS.  This sends the information users give in the N, NH, NZ and NQ
  7845.       commands to the WP server when it is changed (or initially given) as
  7846.       well as periodically.  Note that MSYS does not respond to messages to
  7847.       WP but merely passes them on without modification.  WP messages are NOT
  7848.       generated for users with any of the following characteristics: locked,
  7849.       homebbs of ?, bbs  system, and/or baduser.
  7850.  
  7851.  
  7852.                                       TESTING
  7853.  
  7854.       You can connect two MSYS systems together through their serial ports by
  7855.       the use of a NULL MODEM.
  7856.  
  7857.       You can also connect a loopback by connecting pins 2 and 3 on the same
  7858.       serial port.  This will allow you to see what the system is doing
  7859.       without being on the air.
  7860.  
  7861.                                  Automatic Back-up
  7862.  
  7863.       of msys.msg and msys.usr has been removed.  If you still want to do
  7864.       these backups once a day, put appropriate copy statements in your
  7865.       MSYSHCL.DO file.
  7866.  
  7867.  
  7868.  
  7869.  
  7870.  
  7871.       MSYS 1.14                                                   Page 125
  7872.  
  7873.  
  7874.  
  7875.  
  7876.  
  7877.                                        SMTP
  7878.  
  7879.       The \+\ filename include capability that is currently in the BBS S
  7880.       command is also usable in SMTP with the PRompt command.  Both of these
  7881.       are available only from the local keyboard.
  7882.  
  7883.  
  7884.       Typing other than Y N C A or RETURN in response to More? in the BBS is
  7885.       taken as a new command.
  7886.  
  7887.  
  7888.                                  Titles Truncated
  7889.  
  7890.       Titles of messages are truncated after 37 characters.
  7891.  
  7892.  
  7893.                                      MAIL.BAK
  7894.  
  7895.       To reduce disk read/write delays when a message is received and copied
  7896.       to the MAIL.BAK directory, subdirectories are automatically created in
  7897.       the MAIL.BAK directory.  100 messages are backed up in each directory.
  7898.       This can substantially reduce the time it takes to make the backup copy
  7899.       of incoming messages because much smaller number of file names must be
  7900.       looked at to add the new file name to the directory.  The created
  7901.       subdirectory names are of the form MSGxxx where xxx is the message
  7902.       number divided by 100.  Thus in MSG025 messages 2500 to 2599 would be
  7903.       found.  The msg /RESTore function from the BBS has been modified to
  7904.       understand these changes.
  7905.  
  7906.  
  7907.                         TheNet & NetRom RS-232 Connections
  7908.  
  7909.       RS-232 Connections of ports to tncs running NetRom and TheNet should
  7910.       use > as the first character in the name given in the port statement in
  7911.       MSYS.OPT.
  7912.  
  7913.       To connect the computer to a single tnc per computer port, a straight
  7914.       through cable is used (with a minimum of pins 2,3 and 7).  At the tnc
  7915.       end, pins 10 and 23 must be jumpered.  DO NOT CONNECT PINS 10 or 23 at
  7916.       the computer end!
  7917.  
  7918.       In a multiple tnc connection using the standard diode matrix
  7919.       interconnect,  the computer may be connected if you reverse pins 2&3
  7920.       and pins 5&20 at the computer connection.
  7921.  
  7922.       Using MSYS into a matrix with NetRom or TheNet equipped tncs can have
  7923.       great advantages on a backbone system.  The tncs handle traffic on the
  7924.       backbone not going to/from the MSYS system without any load being
  7925.       placed on the MSYS computer.  MSYS then gains the advantage of a fast
  7926.       reliable connection to the adjacent nodes.
  7927.  
  7928.       Forwarding may be accomplished by connecting to the RS-232 connected
  7929.       tnc or matrix using normal script files.  When using the NetRom Serial
  7930.       protocol, remember the ">" character in the port statement!
  7931.  
  7932.  
  7933.  
  7934.       MSYS 1.14                                                   Page 126
  7935.  
  7936.  
  7937.  
  7938.  
  7939.  
  7940.                                   Type of Message
  7941.                                  (the "TR" field)
  7942.  
  7943.       The algorithm uses 3 pieces of information to determine the appropriate
  7944.       TR to assign: the destination "callsign", the @"bbs", and the character
  7945.       after the S in the Send command.
  7946.  
  7947.       The to "callsign" is classified as one of the following:
  7948.            0 - Looks like a real callsign
  7949.            1 - A zipcode (5 digits)
  7950.            2 - something else (like ALL, for example)
  7951.  
  7952.       The @"bbs" is classified as one of the following:
  7953.            0 - Looks like a real callsign
  7954.            1 - none specified
  7955.            2 - call of this bbs
  7956.            3 - something else
  7957.  
  7958.       The character after the S in the s command is classified as:
  7959.            0 - B  (as in SB for send bulletin)
  7960.            1 - P  (as in SP for send private)
  7961.            2 - T  (as in ST for send traffic)
  7962.            3 - none (as in just plain S)
  7963.            4 - something else (SW for send weather bulletin, for example)
  7964.  
  7965.       The following message types are generated:
  7966.            BN   For  bulletins going to a specific bbs - these are
  7967.                 forwarded to a single station that handles that bbs.
  7968.            PN  For private messages
  7969.            TN  For NTS traffic
  7970.            xN  For Sx where x is an "something else"
  7971.            N   For individual non-private messages.
  7972.            B$  For bulletins going with @route (like ARRL)
  7973.            x$  For bulletins sent with Sx (x is "something else")
  7974.            P$  For private bulletins going with @route
  7975.  
  7976.       Note: [P]N below means that the type will be N is MAKEPrivate is off,
  7977.       PN if MAKEPivate is ON (default).
  7978.  
  7979.                    TR Values Assigned to Messages
  7980.  
  7981.       For messages going to Callsigns:
  7982.  
  7983.       Character after S ->     B    P    T    None x (Other)
  7984.       @BBS type:               ---  ---  ---  ---- ---------
  7985.       callsign                 BN   PN   TN   [P]N xN
  7986.       no bbs given             B$   PN   TN   [P]N x$
  7987.       this bbs                 B$   PN   TN   [P]N x$
  7988.       something else           B$   PN   TN   [P]N x$
  7989.  
  7990.  
  7991.  
  7992.  
  7993.  
  7994.  
  7995.  
  7996.  
  7997.       MSYS 1.14                                                   Page 127
  7998.  
  7999.  
  8000.  
  8001.  
  8002.  
  8003.       For messages going to ZIP Codes:
  8004.  
  8005.       Character after S ->     B    P    T    None x (Other)
  8006.       @BBS type:               ---  ---  ---  ---- ---------
  8007.       callsign                 BN   PN   TN   TN   xN
  8008.       no bbs given             B$   P$   TN   TN   x$
  8009.       this bbs                 B$   P$   TN   TN   x$
  8010.       something else           B$   P$   TN   TN   x$
  8011.  
  8012.  
  8013.       For messages going to SOMETHING ELSE:
  8014.  
  8015.       Character after S ->     B    P    T    None x (Other)
  8016.       @BBS type:               ---  ---  ---  ---- ---------
  8017.       callsign                 BN   PN   TN   BN   xN
  8018.       no bbs given             B$   P$   TN   B$   x$
  8019.       this bbs                 B$   BN   TN   B$   x$
  8020.       something else           B$   P$   TN   B$   x$
  8021.  
  8022.       Messages with second character of type N are forwarded to one place
  8023.       (and then killed if AUTOKill is ON, the N is changed to F otherwise).
  8024.       Messages with second character of type $ are flooded to all stations
  8025.       that get the specified @BBS.  When sent to all such BBSs, the second
  8026.       character gets changed to #.
  8027.  
  8028.       Messages that come in with an R: line that contains the call (actually
  8029.       HCAll) of this bbs are automatically held.  The R: line scan is
  8030.       terminated by the first non-R: line found in the message.
  8031.  
  8032.       Bulletins that arrive with a bid on the S command line are rejected if
  8033.       their BID already exists in the BID file.  Bulletins are identified as
  8034.       those messages that arrived via the SB command or S non-call.  All
  8035.       messages other than bulletins are always received (never rejected).  If
  8036.       a message identifier ($string) exists on the S command line AND
  8037.       ACceptmid is ON, it is used.  In all other cases, a message identifier
  8038.       is generated internally for all non-bulletins using the bbs call and
  8039.       message number from the last R: line scanned.  If the message
  8040.       identifier is found in the BID file and the message was not held as
  8041.       noted above, the message is not saved (but it is acknowledged as being
  8042.       received entirely by sending the > prompt when the ^Z is received).
  8043.       The processing of internal message identifiers is not indicated in the
  8044.       system identification line [MSYS-XXXX-H$].  If you set MIDchar to
  8045.       something, then the character will appear between the H and the $.  For
  8046.       example, if you set MIDchar to M, then the SID line will be [MSYS-XXXX-
  8047.       HM$].  This will be sent to all  stations that connect to the BBS.
  8048.       Setting MIDchar to a non-null character will also cause  the MID to be
  8049.       sent during forwarding if the system to which you are forwarding has
  8050.       MIDchar in its SID.
  8051.  
  8052.  
  8053.  
  8054.  
  8055.  
  8056.  
  8057.  
  8058.  
  8059.  
  8060.       MSYS 1.14                                                   Page 128
  8061.  
  8062.  
  8063.  
  8064.  
  8065.       Here are some combinations of the parameters to do selected processing:
  8066.  
  8067.       For no BID (mid) processing on non-bulletins, set
  8068.            BIDall OFF
  8069.            ACceptmid OFF
  8070.            don't set MIDchar
  8071.  
  8072.       To emulate AA4RE MID processing (I think), set
  8073.            BIDallON
  8074.            ACceptmid OFF
  8075.            MIDchar M
  8076.  
  8077.       To use a MID if provided, or generate one otherwise, set
  8078.            BIDall ON
  8079.            ACceptmid ON
  8080.            MIDchar M
  8081.  
  8082.       Currently there is still a lot of discussion going on over  MIDS.
  8083.       Hopefully I have give enough parameters so that MSYS can be used with
  8084.       whatever standard wins out.
  8085.  
  8086.  
  8087.                              Automatic Message Holding
  8088.  
  8089.       If you create a file called MSYSHOLD.DAT you can specify
  8090.       characteristics of messages to hold automatically using parameters
  8091.       similar to those used in the house cleaning file.  The available
  8092.       parameters are:
  8093.       TO=       wildcard representation of To callsign
  8094.       FROM=     wildcard representation of From callsign
  8095.       AT=       wildcard representation of @BBS
  8096.       SIZE=     number that is size of msg
  8097.       CONNECTED=  exact callsign of sending station (less SSID)
  8098.       PORT=     port number msg is coming in on
  8099.       BID=      This is useful in situations like the following:  Normally
  8100.       ARRL           bulletins have BIDs similar to: ARLP037.  These bids
  8101.       begin with          a letter.  BIDs automatically assigned to bulletins
  8102.       that don't          have a bid usually begin with a digit.  So we could
  8103.       use AT=ARRL BID=#*  To hold bulletins that probably don't have the
  8104.       right bid.  Note         that #* is a wildcard specification that
  8105.       matches anything that         starts with a digit.
  8106.  
  8107.       TITLE=    If used, this should be the last parameter on the line.  If
  8108.       the       value given for TITLE=  is found any where in the title of a 
  8109.                 message (and all other specifications are met) the message
  8110.       will           be held.
  8111.  
  8112.  
  8113.  
  8114.  
  8115.  
  8116.  
  8117.  
  8118.  
  8119.  
  8120.  
  8121.  
  8122.  
  8123.       MSYS 1.14                                                   Page 129
  8124.  
  8125.  
  8126.  
  8127.  
  8128.  
  8129.       Examples:
  8130.       SIZE=2500           would hold any messages bigger than 2500 bytes
  8131.       FROM=WA8BXN PORT=2  would hold any messages from WA8BXN that come in on
  8132.                           port 2
  8133.       CONNECTED=W8XYZ     would hold all messages sent by station W8XYZ
  8134.                           (connected to the bbs)
  8135.       AT=MSYS             would hold all messages with @MSYS
  8136.  
  8137.       Note: the difference between FROM= and CONNECTED=; FROM is the from
  8138.       call for the message (often supplied after < in the S  command) while
  8139.       CONNECTED is the call of the station connected to the bbs sending the
  8140.       message.
  8141.  
  8142.       There is one other parameter that can be specified, a line  containing
  8143.       only the letters BBS.  The lines following such a line in the file
  8144.       would not apply to messages that are forwarded to you from another BBS.
  8145.       For this use, a BBS is defined as a station that transmitted a [...$]
  8146.       line.
  8147.  
  8148.       NOTE:  Held messages are visible only to the SYSOP and sender.  They
  8149.       are killable only by SYSOP.
  8150.  
  8151.       Other options on the lines in MSYSHOLD.DAT:
  8152.  
  8153.       * at the beginning of the line makes it into a comment  TEXT=filename
  8154.       operand on a line When specified, if other tests are met, the text and
  8155.       title of the msg will be compared with the contents of the given
  8156.       filename .  If any of the words in the file match, the msg will be
  8157.       held.  Case is ignored in the test. Example: TO=ALL TEXT=WORDLIST.1
  8158.       would cause all messages going to ALL  to be compared with the file
  8159.       WORDLIST.1.  Put one phrase  or word  per line in the file, enclosed in
  8160.       either single or double quote  marks.  You may also put a number
  8161.       between 1 and 255 at  the beginning of the line before the quoted
  8162.       phrase to assign a weight to the word.  If no weight is given, the word
  8163.       or phrase gets a weight of 255.  Here is a sample file of words:
  8164.  
  8165.       'war'
  8166.       "900"
  8167.       "send check"
  8168.       50 'send'
  8169.       50 "check"
  8170.       "That's it"
  8171.  
  8172.       If the sum of the weights of these "words" found in the title or msg
  8173.       text exceeds HOLdlevel (default 0) then the msg is held.  NOTE:
  8174.       HOLdlevel is a new sysop command!  Caution: 'war'  would match  an
  8175.       occurrence of the word 'forWARd' in a msg.  Its not a real problem as
  8176.       it just means the msg will be held not killed off.
  8177.  
  8178.  
  8179.  
  8180.  
  8181.  
  8182.  
  8183.  
  8184.  
  8185.  
  8186.       MSYS 1.14                                                   Page 130
  8187.  
  8188.  
  8189.  
  8190.  
  8191.  
  8192.                                         DOS
  8193.  
  8194.       If you are using MSDOS 3.3, you may need to put STACKS=0,0 in your
  8195.       config.sys file.  MSYS has been run under MSDOS 5.0 and MSDOS 6.0 as
  8196.       well as DRDOS 6.0 with no known problems or special commands other than
  8197.       FILES=40 and BUFFERS=20.  With MSDOS 5.0 and MSDOS 6.0, you may chose
  8198.       to use SMARTDRV.EXE instead of the buffers statement.  It all depends
  8199.       on your personal preference and "RAM CRAM".
  8200.  
  8201.  
  8202.                                       HEADERS
  8203.  
  8204.       To create an ASCII file containing all the active message headers, use
  8205.       the following sequence of commands on the bbs:
  8206.            X 0       (turn off the More? message temporarily)
  8207.            >msghdrs  (this is the name of the file to be created)
  8208.            L$ 0      (or L 0 if you don't want to see the bids)
  8209.            >         (close the file)
  8210.            X 20      (restore the More? message)
  8211.  
  8212.  
  8213.                         KANTRONICS 3.0 EPROM Upgrade users:
  8214.  
  8215.       I am told you will have to make a tnc setup file and include the
  8216.       following:
  8217.            INTFACE KISS
  8218.            RESET
  8219.       You may also need to include a line with one or more control-c
  8220.       characters before these two lines in your file.
  8221.  
  8222.  
  8223.                                   BBS ONLY ACCESS
  8224.  
  8225.       Lets say you are running with ports 0 through 3 and want to make port 2
  8226.       bbs only access with at most 1 connection allowed at a time (either
  8227.       another BBS forwarding to you or you forwarding but not both at the
  8228.       same time).  You also don't want to generate MAIL FOR beacon on port 2.
  8229.       Use the following:
  8230.       FB 2 25           turn off mail for beacon port 2
  8231.       BP 4              port 2 bbs only
  8232.       BM 2 1            max 1 connect port 2
  8233.       MCF $B            no simultaneous forwarding on port 2
  8234.  
  8235.       Note that BP and MCF both have port masks as arguments.
  8236.  
  8237.  
  8238.                         CONNECTS FROM NON-AMATEUR CALLSIGNS
  8239.  
  8240.       Connects are no longer accepted from non-amateur callsigns  (like PK-
  8241.       232 and NOCALL for example).  You can still make connections to non-
  8242.       call signs.
  8243.  
  8244.  
  8245.  
  8246.  
  8247.  
  8248.  
  8249.       MSYS 1.14                                                   Page 131
  8250.  
  8251.  
  8252.  
  8253.  
  8254.  
  8255.                                      PASSWORDS
  8256.  
  8257.       There are several PASSWORD types utilized in MSYS.
  8258.  
  8259.       First, there is the remote SYSOP password.  The phrase for this is
  8260.       stored in a file called MSYS.RMT in the C:\MSYS directory.  When the
  8261.       /Sysop (CASE SENSITIVE!) command is sent to MSYS, it will pick four
  8262.       characters from the MSYS.RMT file and send a prompt similar to:
  8263.       Usage stats: Users=4 Msgs rcvd=10 Msgs sent=5 Max=8
  8264.       to you.  You MUST respond with the EXACT character needed before SYSOP
  8265.       privileges will be granted.
  8266.  
  8267.       If you are running a remoted MSYS system (you DO go on vacation, don't
  8268.       you?), you may automate that return process by having a file called
  8269.       PASSWORD.RMT in your C:\MSYS\FWD directory.  When your remote system
  8270.       sees the "Usage stats" message from your home system, it will
  8271.       automatically respond with the proper characters.  Likewise, this is a
  8272.       convenient way for your neighbor sysop to manage your system while you
  8273.       are absent.
  8274.  
  8275.       A third form of password protection is the USER password.  If the bits
  8276.       for USER password have been set for a user, then you must have a
  8277.       PASSWORD DIRECTORY.  The directory will contain a file for each user
  8278.       with ONLY the callsign as the file name.  There are NO SSID's or
  8279.       extensions used.  The sample directory and file name would look like
  8280.       this:
  8281.  
  8282.       C:\MSYS\PASSWORD\N8UDK
  8283.  
  8284.       At a minimum, N8UDK's user bits would be set to $400.
  8285.  
  8286.       A fourth password is the one used by the FTP function of TCP/IP.  It is
  8287.       more fully described under the heading of MSYSPASS.DAT and can be found
  8288.       on page 166 of the documentation.
  8289.  
  8290.       A fifth form of the password is utilized in the modem access.
  8291.       Discussion of the modem passwords used in the MSYSPASS.MOD file can be
  8292.       found on Page 81 of the documentation.
  8293.  
  8294.  
  8295.  
  8296.  
  8297.  
  8298.  
  8299.  
  8300.  
  8301.  
  8302.  
  8303.  
  8304.  
  8305.  
  8306.  
  8307.  
  8308.  
  8309.  
  8310.  
  8311.  
  8312.       MSYS 1.14                                                   Page 132
  8313.  
  8314.  
  8315.  
  8316.  
  8317.                            MSYS Utility Support Programs
  8318.                      (c) Copyright 1993 by HUB COMPUTERS, INC.
  8319.                                      MUTIL.EXE
  8320.  
  8321.       When you run MUTIL you will get a screen that is similar to:
  8322.  
  8323.       ==============================================================
  8324.  
  8325.       MSYS Utilities 1.14 by WA8BXN (C) 1993 Hub Computers, Inc.
  8326.  
  8327.       1    Change maximum number of messages
  8328.       *    Restore messages from backup directory MAIL.BAK        ***
  8329.       3    Print remote sysop phrase number table
  8330.       4    Check Mail index file integrity
  8331.       5    Test serial ports
  8332.       6    Print forwarding tree
  8333.       8    Run log file analyzer
  8334.       9    Run SETUP program
  8335.       10   Scan message headers to create/add to BBSLIST.DAT
  8336.       11   Deletes old entries from BBSLIST.DAT and BBSTONTS.DAT  files.
  8337.       12   Fix mail index file (can be hazardous to use!)
  8338.       13   Process BBSLIST.DAT into BBSTONTS.DAT file
  8339.       14   Scan BBSTONTS.DAT to build BBSTONTS.BIN (indexed)
  8340.       15   Build list of archived messages
  8341.       16   Printer status
  8342.       17   MERge BBSLIST.DAT files
  8343.       18   Check MSYSNODE.DAT integrity
  8344.       19   Convert user files 1.05 & before <===> 1.06 and later
  8345.       20   Sort calls in the BBSLIST.DAT file
  8346.       21   Delete Old BIDS (and MIDS)
  8347.       22   Specify file name to use in place of printer
  8348.       99   Quit
  8349.  
  8350.       Enter number of selection: _
  8351.  
  8352.  
  8353.       ***This function has been replaced by the /RESTore command in the BBS
  8354.  
  8355.  
  8356.  
  8357.  
  8358.  
  8359.  
  8360.  
  8361.  
  8362.  
  8363.  
  8364.  
  8365.  
  8366.  
  8367.  
  8368.  
  8369.  
  8370.  
  8371.  
  8372.  
  8373.  
  8374.  
  8375.       MSYS 1.14                                                   Page 133
  8376.  
  8377.  
  8378.  
  8379.  
  8380.  
  8381.                  MUTIL Function 1 - Change max number of messages
  8382.  
  8383.       Input file(s):  MSYS.MSG
  8384.       Output files(s): MSYS.MSG
  8385.  
  8386.       The maximum number of messages that can be stored in MSYS is determined
  8387.       by the MSYS.MSG mail index file.  When MSYS starts running, it checks
  8388.       to see if there is an existing MSYS.MSG file.  If there is one, it is
  8389.       used (and contains the header lines of the messages that existed when
  8390.       MSYS was last stopped).  If there is no existing MSYS.MSG file, then an
  8391.       empty one is created, with a capacity of 100 messages.  This utility
  8392.       function can be used to change the size of an existing MSYS.MSG file.
  8393.       You can increase or decrease the size of the file.  You can't make it
  8394.       smaller than the number of active messages.  The maximum number of
  8395.       active messages has been increased to 2000.
  8396.  
  8397.       NOTES:  There is a cost in memory requirements for each message
  8398.       possible.  Each message slot costs 138 bytes of memory;  100 messages
  8399.       (default maximum) thus takes 13800 bytes.  500 messages would take
  8400.       69,000 bytes and 2000 messages will take approximately 270,000 bytes
  8401.       (even if there weren't that many messages active).
  8402.  
  8403.       VALUES I USE:  I run with a 500 message maximum size.  Normally I have
  8404.       around 400 active messages.
  8405.  
  8406.       DIALOG  WITH  FUNCTION: You are first asked for the name of the
  8407.       MSYS.MSG file to modify:
  8408.  
  8409.       Enter path to MSYS Mail Index file or just press return to use
  8410.       MSYS.MSG: _
  8411.  
  8412.       Normally you will want to just press the return key.  If the current
  8413.       directory from which you are running MUTIL does not contain the
  8414.       MSYS.MSG file that you want to modify, you can specify a different path
  8415.       (or even a different file name if you have renamed MSYS.MSG for some
  8416.       reason).
  8417.  
  8418.       This function will next copy the specified MSYS.MSG file to a file
  8419.       called MSYS$$$.MSG which can be used to restore MSYS.MSG if for some
  8420.       reason this function fails.
  8421.  
  8422.       Next you are asked if you have run the Check Mail function (function
  8423.       4).  You should run Check Mail just before this function since
  8424.       attempting to change the maximum number of  message slots can produce
  8425.       very interesting (and usually bad) results if the original MSYS.MSG
  8426.       file is corrupt.  If you respond N then  this function terminates and
  8427.       you can then do the Check Mail function.  If you have just run Check
  8428.       Mail, then press Y to continue.  Note that you do NOT press return
  8429.       after either of these letters!
  8430.  
  8431.  
  8432.  
  8433.  
  8434.  
  8435.  
  8436.  
  8437.  
  8438.       MSYS 1.14                                                   Page 134
  8439.  
  8440.  
  8441.  
  8442.  
  8443.       If you responded Y, then the function continues, telling the current
  8444.       maximum number of messages, the current number of active messages, and
  8445.       some other information.  You are then asked for the new maximum number
  8446.       of messages you want.  This number must be greater or equal to the
  8447.       number of active messages.  It must also be less than or equal to 2000.
  8448.  
  8449.       If the value you ask for is acceptable, the file will be changed to
  8450.       accommodate the new number.
  8451.  
  8452.       Next you will be asked to press a key to continue (try the return key).
  8453.       This pause is put in the function so that you can see any additional
  8454.       messages that were produced before the screen  is cleared.
  8455.  
  8456.  
  8457.  
  8458.  
  8459.  
  8460.  
  8461.                         MUTIL Function 2 - Restore Messages
  8462.                              MOVED INTO MSYS PROGRAM!
  8463.  
  8464.       This function has been moved into the MSYS program with the SYSOP
  8465.       command of /REST [msg#] which MUST be done while connected to the bbs.
  8466.  
  8467.  
  8468.  
  8469.  
  8470.  
  8471.  
  8472.  
  8473.  
  8474.  
  8475.  
  8476.  
  8477.  
  8478.  
  8479.  
  8480.  
  8481.  
  8482.  
  8483.  
  8484.  
  8485.  
  8486.  
  8487.  
  8488.  
  8489.  
  8490.  
  8491.  
  8492.  
  8493.  
  8494.  
  8495.  
  8496.  
  8497.  
  8498.  
  8499.  
  8500.  
  8501.       MSYS 1.14                                                   Page 135
  8502.  
  8503.  
  8504.  
  8505.  
  8506.                    MUTIL Function 3 - Print Remote Sysop Phrase
  8507.  
  8508.       INPUT FILE(S):  MSYS.RMT
  8509.       OUTPUT FILE(S): Hardcopy printer output (optional)
  8510.  
  8511.       This function prints the contents of the MSYS.RMT file (used  for
  8512.       remote sysop verification).  The output of this function can be just
  8513.       the screen or also to the printer.  The output consists of printing the
  8514.       content of remote sysop phrase followed by a table that gives the
  8515.       character at each position in the phrase.
  8516.  
  8517.       DIALOG WITH FUNCTION:
  8518.       You are asked if you want hard copy output  (on  the  printer). Respond
  8519.       Y or N as desired.
  8520.  
  8521.       SAMPLE OUTPUT:
  8522.  
  8523.       Sample phrase.
  8524.          0   S
  8525.          1   a
  8526.          2   m
  8527.          3   p
  8528.          4   l
  8529.          5   e
  8530.          6
  8531.          7   p
  8532.          8   h
  8533.          9   r
  8534.          10  a
  8535.          11  s
  8536.          12  e
  8537.          13  .
  8538.  
  8539.       USAGE EXAMPLE:
  8540.  
  8541.       If  you did the \Sysop command as a remote user to get sysop privileges
  8542.       and got the following reply:
  8543.       Usage stats: Users=7 Msgs rcvd=3 Msgs sent=6 Max=12   you would type
  8544.       the following response:
  8545.       pp e
  8546.  
  8547.  
  8548.  
  8549.  
  8550.  
  8551.  
  8552.  
  8553.  
  8554.  
  8555.  
  8556.  
  8557.  
  8558.  
  8559.  
  8560.  
  8561.  
  8562.  
  8563.  
  8564.       MSYS 1.14                                                   Page 136
  8565.  
  8566.  
  8567.  
  8568.  
  8569.                 MUTIL Function 4 - Check Mail Index File Integrity
  8570.                                      (CHKMAIL)
  8571.  
  8572.       INPUT FILE(S):  MSYS.MSG
  8573.                       MAIL\MSG*.DAT
  8574.       OUTPUT FILE(S): MSYS.MSG
  8575.  
  8576.       This function checks the integrity of the Mail index file MSYS.MSG.  It
  8577.       checks for such things as message slots on both the free and active
  8578.       lists, loops in either of these lists and  active message numbers that
  8579.       do not have text files in the MAIL directory (and  vice-versa).  It
  8580.       attempts to fix any errors if it can (and its generally pretty good at
  8581.       doing it).
  8582.  
  8583.       NOTE:  It will not delete any message text files in the MAIL directory
  8584.       if they don't  have active headers.  They will be reported but you will
  8585.       have to delete them yourself if you really don't want them.  You
  8586.       probably won't really want them, but  you decide!
  8587.  
  8588.       NOTE:  This function may be run in a batch file through MUTIL (without
  8589.       having to give its function number interactively) by running:
  8590.       MUTIL 4
  8591.  
  8592.  
  8593.       SAMPLE NORMAL OUTPUT:
  8594.  
  8595.       CHKMAIL - An MSYS Utility to verify mail index integrity
  8596.       MSYS Mail Index Checker
  8597.  
  8598.       head=0 free=1 next=2
  8599.       Reading Index file:
  8600.       There are 100 total message headers
  8601.  
  8602.       Pass 1:
  8603.       No cycles detected
  8604.       No headers on both lists
  8605.       All headers accounted for
  8606.       No message files without headers
  8607.       All active headers have files
  8608.       Press a key to continue_
  8609.  
  8610.       COMMENTS:  I would strongly suggest you run this function EVERY time
  8611.       MSYS crashes for any reason (it should not crash often, if at all).  To
  8612.       be on the safe side, many MSYS SYSOPS always run it when they start
  8613.       MSYS.
  8614.  
  8615.  
  8616.  
  8617.  
  8618.  
  8619.  
  8620.  
  8621.  
  8622.  
  8623.  
  8624.  
  8625.  
  8626.  
  8627.       MSYS 1.14                                                   Page 137
  8628.  
  8629.  
  8630.  
  8631.  
  8632.                        MUTIL Function 5 - Test serial ports
  8633.  
  8634.       INPUT FILE(S):  None
  8635.       OUTPUT FILE(S): None
  8636.  
  8637.       This function provides a very basic test of serial interfaces.  It is
  8638.       designed mostly to see if you got the addresses/int  numbers right for
  8639.       your machine.  It is not intended to be a brutal test of their
  8640.       operation!
  8641.  
  8642.       DIALOG WITH FUNCTION:
  8643.       After a table is displayed that lists the normal addresses for serial
  8644.       cards and corresponding interrupts, you will be asked if your machine
  8645.       has an 8086/8088 CPU chip in it.  If its a basic PC/XT compatible
  8646.       system, respond Y.  If you have an AT (80286) or higher level machine,
  8647.       respond with N.  If you have an 8088/8086 based system (PC class) then
  8648.       it will look for ints from  2,3,4, and 7.  If you say not 8088/8086 (AT
  8649.       class and above) it will look for ints from 3,4,5, and 7.  Depending on
  8650.       your response, certain interrupt handlers will  be installed.  You will
  8651.       then be asked for the address of the serial card you wish to check.
  8652.       The answer you give must be in HEXADECIMAL.  A valid response might be
  8653.       3F8, for example.  A simple check is made to see if there might be a
  8654.       serial port at the address you specify.  It is easily fooled if you
  8655.       specify the address of some other kind of I/O interface.
  8656.  
  8657.       If  there seems to be a device at the address you gave, a quick check
  8658.       will be made to see if it looks like an 8250 UART chip is used in your
  8659.       serial interface.  Internal loop back tests cannot be done with the
  8660.       newer UART chips.  If the test fails when you select internal loopback,
  8661.       try the external loopback option.  This requires a connector that will
  8662.       connect pins 2 & 3 together in place of the tnc you would normally
  8663.       connect.  External loopback can be used to test all types of UART
  8664.       chips.
  8665.  
  8666.       Next you will next be asked for a baud rate to test at.  Here  you give
  8667.       a decimal number as an answer.  It probably doesn't make much
  8668.       difference what you give . (Don't try 0!).  I usually test at 1200
  8669.       baud.
  8670.  
  8671.       Now its your turn to type characters.  As indicated, press Esc  to
  8672.       terminate the test.  Normal response should be something like:
  8673.  
  8674.       Had IRQ 4 1 time(s),  A received
  8675.  
  8676.       If you press the letter 'A' key.  If interrupts aren't working you
  8677.       would see:
  8678.  
  8679.       Received A without interrupt.
  8680.  
  8681.       NOTE: This is not a performance test, just an address test.
  8682.  
  8683.  
  8684.  
  8685.  
  8686.  
  8687.  
  8688.  
  8689.  
  8690.       MSYS 1.14                                                   Page 138
  8691.  
  8692.  
  8693.  
  8694.  
  8695.                      MUTIL Function 6 - Print forwarding tree
  8696.  
  8697.       INPUT FILE(S):  MSYS.FWD
  8698.       OUTPUT FILE(S): Printer hard copy (optional)
  8699.  
  8700.       This function displays your forwarding file in two ways to tell you
  8701.       what callsigns you forward to each bbs you forward to and also to which
  8702.       bbs you forward each callsign.
  8703.  
  8704.       DIALOG WITH FUNCTION:
  8705.       You are asked if you want hard copy output  (on  the  printer).
  8706.       Respond Y or N as desired.
  8707.  
  8708.       The first part of the output consists of lines like
  8709.  
  8710.       AD8I ---> KA8Z WB8BII
  8711.  
  8712.       which means that messages with @AD8I are sent to either KA8Z or
  8713.       WB8BII(which ever one you can connect to first).
  8714.  
  8715.       The second part of the output consists of lines like
  8716.  
  8717.       KA3NVP <---   KA3NVP NTSNJ NTSNY NTSPA
  8718.  
  8719.       which means that you forward messages with KA3NVP NTSNJ NTSNY and NTSPA
  8720.       in some part of the @BBS field to KA3NVP.
  8721.  
  8722.  
  8723.       NOTE:     To pause the display, you must use ^NumLock (^S  won't work).
  8724.                 To resume scrolling, press any other key.
  8725.  
  8726.  
  8727.  
  8728.  
  8729.  
  8730.  
  8731.  
  8732.  
  8733.  
  8734.  
  8735.  
  8736.  
  8737.  
  8738.  
  8739.  
  8740.  
  8741.  
  8742.  
  8743.  
  8744.  
  8745.  
  8746.  
  8747.  
  8748.  
  8749.  
  8750.  
  8751.  
  8752.  
  8753.       MSYS 1.14                                                   Page 139
  8754.  
  8755.  
  8756.  
  8757.  
  8758.                      MUTIL Function 8 - Run Log File Analyzer
  8759.  
  8760.       INPUT FILE(S):  MSYS.LOG
  8761.                MSYS.MSG
  8762.       OUTPUT FILE(S): Printer hard copy (optional)
  8763.  
  8764.       This program produces a listing of BBS usage.
  8765.  
  8766.       DIALOG WITH FUNCTION:
  8767.       You  are  asked if you want hard copy output  (on  the  printer).
  8768.       Respond Y or N as desired.
  8769.  
  8770.       SAMPLE OUTPUT:
  8771.       ==============================================================
  8772.       From Wed Mar 01 15:23:48 1989 to Mon May 229 00:57:03 1989
  8773.       Station  Connects     Sends   Reads     Kills     Forwards
  8774.       HCLean      0           0       0        27         0
  8775.       N8UDK       3           1       1         0        12
  8776.       NT8V        0           1       1         0         0
  8777.       WA8BXN      4           0       0         1         9
  8778.       WB8ZZS    168          82      31        24         0
  8779.  
  8780.       LAST READ       MSG# TO   @BBS  Count  Title
  8781.       May 18            1 TEST         1    test
  8782.       Mar 23            7 TEST         2    test
  8783.       May 28            2 TEST         3    test
  8784.       Mar 02         8073 TEST         7    no title
  8785.  
  8786.       MSGINs 84  MSGKILLs 97  MSGFWDs 21  MSGREADs 33 RESTARTs 331  QUITs 311
  8787.       CONNECTS 175
  8788.       The following messages were received but not killed:
  8789.          1   2   3   20   21   8073
  8790.       (These should be active messages on your BBS!)
  8791.       ==============================================================
  8792.  
  8793.       NOTES:  This data is taken from my test system which uses  WB8ZZS as
  8794.       its call (Thanks to my wife Ruth!) Many strange things happen on this
  8795.       system as I am testing new software changes.
  8796.  
  8797.       The first line of the report gives the period of time covered  by the
  8798.       contents of the MSYS.LOG file that was read.
  8799.  
  8800.       The next section of the report lists stations that were active on the
  8801.       BBS and what they did.  The headings mean the following:
  8802.          Station - Callsign of the station
  8803.          Connects- Number of times the station connected (or the
  8804.                      SYSOP used the BB command).
  8805.          Sends  -  Number of messages sent by this station
  8806.          Reads  -  Number of messages read by this station
  8807.          Kills  -  Number of messages killed by this station
  8808.          Forwards- Number of messages forwarded to this station
  8809.  
  8810.       NOTE:  The callsign HCLean indicates activity by the House Cleaning
  8811.       routine.
  8812.  
  8813.  
  8814.  
  8815.  
  8816.       MSYS 1.14                                                   Page 140
  8817.  
  8818.  
  8819.  
  8820.  
  8821.       The next section lists messages that were read during the period,
  8822.       sorted in increasing order of number of reads .  The meaning of the
  8823.       headings is:
  8824.          LAST READ - Date the message was last read
  8825.          MSG#    - The number of the msg on the bbs
  8826.          TO      - The "TO" station callsign of the message
  8827.          @BBS    - The "@" field of the message.
  8828.          Count   - The number of times the message was read
  8829.          Title   - The title of the message
  8830.  
  8831.       NOTE:  Private messages are not shown,  only bulletins.  This
  8832.       section is useful to see what interest there is in the various types of
  8833.       messages.
  8834.  
  8835.       The next section provides overall counts of various activities:
  8836.          MSGINs      The number of messages that were sent to the BBS
  8837.          MSGKILLs    The number of messages that were killed
  8838.          MSGFWDS     The number of messages forwarded by the BBS to other
  8839.                      systems.  Note: If a bulletin is forwarded to 4
  8840.                      different systems, it counts as 4 forwards
  8841.          MSGREADs    Total number of Read commands used on BBS
  8842.          RESTARTs    Number of times MSYS was started
  8843.          QUITs       Number of times MSYS was gracefully shut down using ^F4
  8844.                      or Quit command.  Restarts - quits is the number of
  8845.                      crashes for whatever reason.
  8846.          CONNECTS    Number of user connects to BBS + SYSOP BB cmds
  8847.  
  8848.       The final section of the report gives a list of message numbers that
  8849.       were assigned to messages sent to the system but not killed.  Normally
  8850.       these message numbers should be active messages on the BBS.  If they
  8851.       aren't, they may be messages to restore since they got lost somehow.
  8852.  
  8853.  
  8854.  
  8855.  
  8856.  
  8857.  
  8858.  
  8859.  
  8860.  
  8861.  
  8862.  
  8863.  
  8864.  
  8865.  
  8866.  
  8867.  
  8868.  
  8869.  
  8870.  
  8871.  
  8872.  
  8873.  
  8874.  
  8875.  
  8876.  
  8877.  
  8878.  
  8879.       MSYS 1.14                                                   Page 141
  8880.  
  8881.  
  8882.  
  8883.  
  8884.  
  8885.                        MUTIL Function 9 - Run Setup Program
  8886.  
  8887.       INPUT FILE(S):  MSYS.OPT
  8888.       OUTPUT FILE(S): MSYS.DEF
  8889.  
  8890.       This function sets default initialization parameters.  IT MUST BE RUN
  8891.       BEFORE YOU CAN RUN MSYS THE FIRST TIME and any time you change
  8892.       MSYS.OPT.  It is documented elsewhere in this document.
  8893.  
  8894.       DIALOG WITH FUNCTION:
  8895.       You are asked if you want hard copy output (on the printer).  Respond Y
  8896.       or N as desired.
  8897.  
  8898.  
  8899.  
  8900.  
  8901.  
  8902.  
  8903.  
  8904.  
  8905.  
  8906.  
  8907.  
  8908.  
  8909.  
  8910.  
  8911.  
  8912.  
  8913.  
  8914.  
  8915.  
  8916.  
  8917.  
  8918.  
  8919.  
  8920.  
  8921.  
  8922.  
  8923.  
  8924.  
  8925.  
  8926.  
  8927.  
  8928.  
  8929.  
  8930.  
  8931.  
  8932.  
  8933.  
  8934.  
  8935.  
  8936.  
  8937.  
  8938.  
  8939.  
  8940.  
  8941.  
  8942.       MSYS 1.14                                                   Page 142
  8943.  
  8944.  
  8945.  
  8946.  
  8947.                      MUTIL Function 10 - Scan Message Headers
  8948.                            to create/add to BBSLIST.DAT
  8949.  
  8950.       INPUT FILES:   MAIL.BAK\MSG*.DAT (or specified directory) BBSLIST.DAT
  8951.                      (if it exists)
  8952.       OUTPUT FILE:   BBSLIST.DAT
  8953.  
  8954.       This program scans backup mail message files that are (or were
  8955.       originally found) in the MAIL.BAK directory to determine what BBS
  8956.       stations have been "seen" (using the R: lines added by each BBS as it
  8957.       forwards a message).
  8958.  
  8959.       DIALOG WITH FUNCTION:
  8960.  
  8961.       You will be asked to give the name of the directory that contains the
  8962.       messages to be scanned or to press return to use the MAIL.BAK directory
  8963.       directly.
  8964.  
  8965.       NOTE: This function may be run from a batch file by using either:
  8966.            MUTIL 10
  8967.       or:
  8968.            MUTIL 10 dirname
  8969.  
  8970.       In the first form (MUTIL 10) it will be assumed that the input files
  8971.       are in the MAIL.BAK directory.  In the second form (MUTIL 10 dirname)
  8972.       the files are assumed to be in the given directory name.
  8973.  
  8974.  
  8975.       OUTPUT FILE FORMAT:
  8976.       The first line of BBSLIST.DAT gives the date this function was run to
  8977.       create or add to the file.
  8978.  
  8979.       The remaining lines in the file consist of the following fields:
  8980.       callsign of bbs
  8981.       location of bbs
  8982.       postal code of bbs
  8983.       number of times this call has been seen
  8984.  
  8985.       Note: If you choose to edit this file, be sure to keep things in the
  8986.       same columns.  Also note that the callsigns are lined up using the
  8987.       digit of the callsign.  The list is sorted  by  digit in callsign,
  8988.       letters after the digit, and then letters before the digit (pretty much
  8989.       callbook order).  Calls that do not begin with A, K, N, or W are
  8990.       grouped together at the end of the list, with an * in the first
  8991.       position in the record (non-US calls).
  8992.  
  8993.  
  8994.  
  8995.  
  8996.  
  8997.  
  8998.  
  8999.  
  9000.  
  9001.  
  9002.  
  9003.  
  9004.  
  9005.       MSYS 1.14                                                   Page 143
  9006.  
  9007.  
  9008.  
  9009.  
  9010.                       MUTIL Function 11 - Deletes Old Entries
  9011.                          From BBSLIST.DAT and BBSTONTS.DAT
  9012.  
  9013.  
  9014.       This utility function will prompt the user to determine what the oldest
  9015.       record date you wish to keep in a yymmdd sequence.  It will then edit
  9016.       the files to delete BBS records older than the specified date.  It
  9017.       might be a good idea to then run MUTIL Function 10 to add any new BBS's
  9018.       to the list before running MUTIL Function 13.
  9019.  
  9020.  
  9021.                       MUTIL Function 12 - Fix Mail Index File
  9022.  
  9023.       ***** WARNING ***** This function can DESTROY the mail index file
  9024.  
  9025.       INPUT FILE(S): MSYS.MSG
  9026.                      MAIL\MSG*.DAT
  9027.       OUTPUT FILE:   MSYS.MSG
  9028.  
  9029.       This function allows manual inspection, checking and modification of
  9030.       the mail index file.  It is a utility I wrote to see what destroyed a
  9031.       mail file and perhaps fix it.  There is one function that may be useful
  9032.       to most SYSOPS, that allows you to specify the next message number to
  9033.       be assigned to incoming messages.  You may want to do this if you were
  9034.       running some other bbs and want to continue using message numbers from
  9035.       where you left off.  Personally I would suggest that you don't do this
  9036.       but rather start with the default value 1.  But its up to you!
  9037.  
  9038.       NOTE:  Make a copy of your existing MSYS.MSG file before using this
  9039.       function!
  9040.  
  9041.       NOTE:  Most of the checking and repair functions have been automated in
  9042.       the CHKMAIL function (MUTIL Function 4).
  9043.  
  9044.       DIALOG WITH FUNCTION: You are first asked for the name of the MSYS.MSG
  9045.       file to modify:
  9046.  
  9047.       Enter MSYS message header file name or simply press return for
  9048.       MSYS.MSG: _
  9049.  
  9050.       Normally you will want to just press the return key.  If the current
  9051.       directory from which you are running MUTIL does not contain the
  9052.       MSYS.MSG file that you want to modify,  you can specify a different
  9053.       path (or even a different file name if you have renamed MSYS.MSG for
  9054.       some reason).
  9055.  
  9056.       To change the number that will be assigned to the next message, use the
  9057.       following procedure:
  9058.       Select F8 (Manual changes)
  9059.       Select F5 (Change Next)
  9060.       Enter new value for next message number to be used.
  9061.       Select F10 (Return to previous menu)
  9062.       Select F9 (Save changes and quit)
  9063.  
  9064.  
  9065.  
  9066.  
  9067.  
  9068.       MSYS 1.14                                                   Page 144
  9069.  
  9070.  
  9071.  
  9072.  
  9073.  
  9074.                                RENUMBERING MESSAGES
  9075.  
  9076.       All active messages may be renumbered using MUTIL function 12.
  9077.       You should renumber your messages when you reach about message number
  9078.       64000.  As message numbers increase above this they will wrap around
  9079.       back to 0 if you don't use this function.  Some of the L command
  9080.       options will not work properly if newer messages have numbers smaller
  9081.       than older ones.  To renumber the messages, go through the following
  9082.       steps:
  9083.           1 - Start the MUTIL program
  9084.           2 - Type 12 and return
  9085.           3 - Press return to accept use of MSYS.MSG
  9086.           4 - Press F8 for manual changes
  9087.           5 - Press F6 for Renumber messages
  9088.           6 - Type new starting message number (1 is good) then
  9089.               press return
  9090.           7 - Press F10 to return to previous menu
  9091.           8 - Press F9 to save changes
  9092.           9 - Press return to go back to main menu
  9093.          10 - Type 99 and return to exit
  9094.  
  9095.  
  9096.  
  9097.  
  9098.  
  9099.  
  9100.  
  9101.  
  9102.  
  9103.  
  9104.  
  9105.  
  9106.  
  9107.  
  9108.  
  9109.  
  9110.  
  9111.  
  9112.  
  9113.  
  9114.  
  9115.  
  9116.  
  9117.  
  9118.  
  9119.  
  9120.  
  9121.  
  9122.  
  9123.  
  9124.  
  9125.  
  9126.  
  9127.  
  9128.  
  9129.  
  9130.  
  9131.       MSYS 1.14                                                   Page 145
  9132.  
  9133.  
  9134.  
  9135.  
  9136.                   MUTIL Function 13 - BBSLIST.DAT to BBSTONTS.DAT
  9137.  
  9138.       INPUT FILES:  BBSLIST.DAT
  9139.                     ZIPCODES.DAT
  9140.                     STATES.DAT
  9141.                     ROUTES.DAT
  9142.       OUTPUT FILE:  BBSTONTS.DAT
  9143.  
  9144.       This function builds a list of BBS calls (and optionally zip codes) and
  9145.       the corresponding xx designator to which they should be forwarded.
  9146.  
  9147.       If you select processing US BBS calls by state the data found in
  9148.       BBSLIST.DAT is scanned for state and zip code.  The state is identified
  9149.       as being something after a comma in the location field that matches the
  9150.       list of state two letter codes found in  the STATES.DAT file.  If only
  9151.       one state is found and it corresponds to the zip code found, then the
  9152.       BBS call is automatically assigned to  xx  where xx is the state
  9153.       abbreviation.  If either of these pieces of information is missing, or
  9154.       they do not match the test fails and you are asked to decide what state
  9155.       the bbs belongs in.
  9156.  
  9157.       DIALOG WITH FUNCTION:
  9158.  
  9159.       You will be asked if you want to include state routings for ZIPCODES.
  9160.       You should reply Y the first time you are creating the BBSTONTS.DAT
  9161.       file.  Otherwise reply N.  If you delete BBSTONTS.DAT for some reason,
  9162.       you should reply Y the first time you create a new one.
  9163.  
  9164.       If the state of the BBS cannot be automatically determined, you will
  9165.       get a screen that looks like this:
  9166.  
  9167.       ==============================================================
  9168.             WB8ZZS   KIRTLAND OH        44026   (4)
  9169.  
  9170.       State/ZIP check failed - Zipstate OH
  9171.       Enter two letter state code then <Return key> or press <Escape key>
  9172.       then <Return key> to ignore or just press <Return key> to use OH
  9173.  
  9174.       =============================================================
  9175.  
  9176.       The first line of this screen is the line from BBSLIST.DAT that is
  9177.       being considered.  The next line gives the state that corresponds to
  9178.       the zip code (if available).  The third line gives the guess that can
  9179.       be accepted if you just press return.  If the guess is good, hit
  9180.       return.  If you want to use a different state, type the two letter code
  9181.       for that state and then press return.  If you want to omit this call
  9182.       from the output file, press some non-letter key before pressing return.
  9183.       Space bar, return works well.
  9184.  
  9185.       In this example, the state could not be identified because  there is no
  9186.       comma between the city and the state.  (It would be nice if everyone
  9187.       used standardized R: lines!) The guess of OH was made from the zip code
  9188.       alone.
  9189.  
  9190.  
  9191.  
  9192.  
  9193.  
  9194.       MSYS 1.14                                                   Page 146
  9195.  
  9196.  
  9197.  
  9198.  
  9199.       When the US calls have been processed, you will be asked if you want to
  9200.       process non-US calls.  If you have earlier chosen not to process US
  9201.       calls by states/zipcodes, the US calls will be processed with all the
  9202.       other calls if you choose to process non-US calls.  This feature is
  9203.       useful for non-US hams that handle all US messages as just going to the
  9204.       US.
  9205.  
  9206.       If you choose to process the calls at this point, you will be presented
  9207.       with screens that  list an entire entry from the BBSLIST.DAT file.
  9208.       Following this line will be the callsign of the BBS identified from the
  9209.       line.  Using the call prefixes found in the ROUTES.DAT file, a guess
  9210.       will be made as to what routing should be used for the given call.  You
  9211.       may then choose to ignore the call, to use the routing obtained from
  9212.       the call prefix (if any) or to type the complete route you desire.
  9213.  
  9214.       A sample screen might look like this:
  9215.  
  9216.       =============================================================
  9217.          *  WB8ZZS   KIRTLAND OH        44026   (4)
  9218.       Callsign:    WB8ZZS
  9219.       Possible route: USA.NA
  9220.  
  9221.       Press <Escape key> <Return key> to ignore
  9222.       Type desired routing then press <Return key> or
  9223.          just press <Return key> to use USA.NA
  9224.  
  9225.       =============================================================
  9226.  
  9227.       BBSTONTS.DAT FILE FORMAT:
  9228.       This  is an ASCII file containing in bytes 1 to 9 a BBS  call  or
  9229.       zipcode (left justified, possibly with wildcard * indicator), and the
  9230.       corresponding designator to which messages for that BBS  call or zip
  9231.       code should be forwarded beginning in position 10 .  Example lines:
  9232.  
  9233.       89*     NV
  9234.       WB8ZZS  OH
  9235.       VK1XX   AUS.AS
  9236.  
  9237.       NOTE:  Bulletin routing designator (like ARRL) should NOT appear in
  9238.       this file.
  9239.  
  9240.       NOTE:  The file is sorted in ascending order using the entire record as
  9241.       key.
  9242.  
  9243.       NOTE:  There should be no duplicates of calls/zip codes found in the
  9244.       first 9 bytes of the records.
  9245.  
  9246.  
  9247.  
  9248.  
  9249.  
  9250.  
  9251.  
  9252.  
  9253.  
  9254.  
  9255.  
  9256.  
  9257.       MSYS 1.14                                                   Page 147
  9258.  
  9259.  
  9260.  
  9261.  
  9262.                  MUTIL Function 14 - BBSTONTS.DAT to BBSTONTS.BIN
  9263.  
  9264.       INPUT FILE(S):  BBSTONTS.DAT
  9265.       OUTPUT FILE(S): BBSTONTS.BIN
  9266.  
  9267.       This function builds an index of the calls in  the BBSTONTS.DAT file,
  9268.       placing the index at the beginning of the BBSTONTS.BIN file.  After the
  9269.       index, the contents of BBSTONTS.DAT is copied to BBSTONTS.BIN.
  9270.  
  9271.       DIALOG WITH FUNCTION:
  9272.  
  9273.       This function does not require any keyboard input.
  9274.  
  9275.  
  9276.       NOTE:  The format of the resulting file is such that no attempt should
  9277.       be made to edit it.  With care, BBSTONTS.DAT may be edited and the
  9278.       result then processed by this function.
  9279.  
  9280.       NOTE:  The file BBSTONTS.BIN is used by MSYS.  The files BBSTONTS.DAT
  9281.       and BBSLIST.DAT are NOT used directly used by MSYS and may be stored on
  9282.       a diskette, if desired, when MSYS is running.  I just keep them in the
  9283.       normal MSYS directory.
  9284.  
  9285.  
  9286.  
  9287.  
  9288.  
  9289.  
  9290.                 MUTIL Function 15 - Build List of Archived Messages
  9291.  
  9292.       This function will look at messages found in a given directory (in
  9293.       MAIL.BAK format) and construct a file of the message headers.  The
  9294.       result is a file of all your messages like doing a L command on the BBS
  9295.       for every message that has passed through your system.  You can use the
  9296.       grep function on it to find messages with some particular string of
  9297.       characters in their header line.  I use it to find a message when I
  9298.       think to myself "I remember there was a message about ...  one time".
  9299.       Then knowing the message number you can go back to your archive
  9300.       diskettes and extract the complete text.
  9301.  
  9302.  
  9303.  
  9304.  
  9305.  
  9306.  
  9307.                         MUTIL Function 16 - Printer Status
  9308.  
  9309.       This function provides a very simple printer test to see if its
  9310.       connected and can be initialized.
  9311.  
  9312.  
  9313.  
  9314.  
  9315.  
  9316.  
  9317.  
  9318.  
  9319.  
  9320.       MSYS 1.14                                                   Page 148
  9321.  
  9322.  
  9323.  
  9324.  
  9325.                     MUTIL Function 17 - MERge BBSLIST.DAT Files
  9326.  
  9327.       This function takes as its input your current BBSLIST.DAT file (which
  9328.       it first renames to BBSLIST.BAK) and another file you specify  in the
  9329.       same format as BBSLIST.DAT) and merges the two files into one called
  9330.       BBSLIST.DAT.  I use this function to merge the BBSLIST.DAT file that
  9331.       some of the users of MSYS have sent me.  This allows me to include in
  9332.       my file some bbs calls that normally would not have been seen in
  9333.       messages passing through my system.
  9334.  
  9335.  
  9336.  
  9337.  
  9338.                  MUTIL Function 18   Check MSYSNODE.DAT Integrity
  9339.  
  9340.       This function performs the following functions:
  9341.  
  9342.  
  9343.       MSYSNODE.DAT viewing and repair program
  9344.  
  9345.        0     Printer echo toggle (now OFF)
  9346.        1     List active neighbors
  9347.        2     List all neighbor slots
  9348.        3     List active known destinations
  9349.        4     List all known destinations slots
  9350.        5     Data consistency check
  9351.        6     View given neighbor or destination
  9352.       99     Exit
  9353.  
  9354.       Any output from the program will be directed to the screen unless the
  9355.       printer has been toggled on.
  9356.  
  9357.  
  9358.  
  9359.  
  9360.                       MUTIL Function 19 - Convert User Files
  9361.                           1.05 & Before To 1.06 and later
  9362.  
  9363.       Version 1.05 and earlier used a different format for storing user
  9364.       files.  This utility probably will be of little use to most current
  9365.       users.
  9366.  
  9367.  
  9368.  
  9369.  
  9370.  
  9371.  
  9372.  
  9373.  
  9374.  
  9375.  
  9376.  
  9377.  
  9378.  
  9379.  
  9380.  
  9381.  
  9382.  
  9383.       MSYS 1.14                                                   Page 149
  9384.  
  9385.  
  9386.  
  9387.  
  9388.  
  9389.  
  9390.                      MUTIL Function 20 - Sort BBSLIST.DAT File
  9391.  
  9392.       This utility will sort the callsigns in the BBSLIST.DAT file.  It will
  9393.       sort the bbs callsigns based on number, suffix after the number, prefix
  9394.       to the number and generate a new file called BBSLIST.NEW  At the
  9395.       conclusion of this operation, it will suggest that you rename the files
  9396.       in the proper manner.  This program is quite processor intensive, so it
  9397.       is suggested that if you are in a hurry, that you do not run this
  9398.       program concurrently with any other program that may use processor
  9399.       cycles, such as DesqView.  It will function properly under DesqView,
  9400.       but its sort time is lengthened by the number of cycles allocated to
  9401.       the other program(s).
  9402.  
  9403.  
  9404.  
  9405.                   MUTIL Function 21 - Delete Old BIDs (and MIDs)
  9406.  
  9407.       This function deletes old BIDs/MIDs from the file BIDLIST.DAT.  It asks
  9408.       for the number of days worth of bids that should be kept.  Run it
  9409.       periodically (maybe once a week when you do your hard disk backups).
  9410.       The bid file can hold up to 6500 entries  The more it has, the slower
  9411.       it works.  The maximum number of BIDs in the BID file is settable.
  9412.  
  9413.  
  9414.  
  9415.  
  9416.                    MUTIL Function 22 - Specify Printer File Name
  9417.  
  9418.       The file you specify will be opened and will receive any output that
  9419.       would normally go to the printer.  Any existing data in the given file
  9420.       will be lost.  If you want to abort this  function, simply press return
  9421.       when asked for the file name.
  9422.  
  9423.  
  9424.  
  9425.  
  9426.  
  9427.  
  9428.  
  9429.  
  9430.  
  9431.  
  9432.  
  9433.  
  9434.  
  9435.  
  9436.  
  9437.  
  9438.  
  9439.  
  9440.  
  9441.  
  9442.  
  9443.  
  9444.  
  9445.  
  9446.       MSYS 1.14                                                   Page 150
  9447.  
  9448.  
  9449.  
  9450.  
  9451.                                SAMPLES OF MSYS FILES
  9452.                      (c) Copyright 1993 by HUB COMPUTERS, INC.
  9453.  
  9454.  
  9455.  
  9456.                                      MSYS.OPT:
  9457.  
  9458.       port 0 at $3E0 int 7 speed 9600 name 145.01 RADIOSPEED 1200 TNCTYPE 1
  9459.       port 1 at $2E8 int 7 speed 9600 name 223.68 RADIOSPEED 1200 TNCTYPE 1
  9460.       port 2 at $3E8 int 7 speed 9600 name 145.05 RADIOSPEED 1200 TNCTYPE 1
  9461.       port 3 at $2F0 int 7 speed 9600 name >AKRNODE RADIOSPEED 9600
  9462.       numchans 15
  9463.       bbs alias akrbbs
  9464.       bbs call wb8bii
  9465.       id call k8eiw
  9466.       id every 30
  9467.       forward call wb8bii-1
  9468.       answer call k8eiw-15
  9469.       kanode call wb8bii-3
  9470.       sysop name Don
  9471.       sysop qth Cuyahoga Falls
  9472.       sysop zip 44223
  9473.       process id window 2
  9474.       monitor outgoing on
  9475.       window display color
  9476.       window 0 size 1 1 80 13
  9477.       Window 6 size 1 23 48 25
  9478.       make
  9479.  
  9480.  
  9481.  
  9482.  
  9483.  
  9484.  
  9485.  
  9486.  
  9487.  
  9488.  
  9489.  
  9490.  
  9491.  
  9492.  
  9493.  
  9494.  
  9495.  
  9496.  
  9497.  
  9498.  
  9499.  
  9500.  
  9501.  
  9502.  
  9503.  
  9504.  
  9505.  
  9506.  
  9507.  
  9508.  
  9509.       MSYS 1.14                                                   Page 151
  9510.  
  9511.  
  9512.  
  9513.  
  9514.                                      MSYS.DO:
  9515.  
  9516.       *----------------CALLSIGN STUFF-------------------------------
  9517.       HCA WB8BII.#NEOH.OH.USA.NOAM
  9518.       HOST K8EIW
  9519.       NRI AKRON
  9520.       NRC K8EIW
  9521.       MYT K8EIW
  9522.       myip 44 70 4 5
  9523.       mya akrbbs
  9524.       *-----------------TNC PARAMETERS------------------------------
  9525.       monsf on
  9526.       check 0500
  9527.       frack 0 12
  9528.       frack 1 12
  9529.       frack 2 12
  9530.       frack 3 5
  9531.       resp 1
  9532.       tac 2
  9533.       txt 5
  9534.       txd 0 35
  9535.       txd 1 30
  9536.       txd 2 35
  9537.       txd 3 5
  9538.       paclen 236
  9539.       maxfr 0 4
  9540.       maxfr 1 7
  9541.       maxfr 2 4
  9542.       maxfr 3 7
  9543.       *----------Net Default Window Size-----------
  9544.       ND 7
  9545.       PP 255
  9546.       DPORTS $00
  9547.       DIGI OFF
  9548.       *-----------------NET/ROM PARAMETERS -------------------------
  9549.       *------------Path Quality of heard nodes port 0
  9550.       PQ 0 120
  9551.       *------------Path Quality of heard nodes port 1
  9552.       PQ 1 120
  9553.       *------------Path Quality of heard nodes port 2
  9554.       PQ 2 120
  9555.       *------------Path Quality of heard nodes port 3
  9556.       PQ 3 200
  9557.       *------------Min. DESt Quality to record
  9558.       WQ 120
  9559.       *------------Broadcast Interval 30 minutes
  9560.       BIN 1800
  9561.       *------------Mail-for beacons turned off if 1 (port MASK)
  9562.       NOBE $0
  9563.       *------------KaNode Turned off
  9564.       KPORTS $0
  9565.       *------------TCP ON PORTS 0,1,2,3
  9566.       TPORTS $F
  9567.       *------------NetRom PORTS 0,1,2,3
  9568.       NPORTS $F
  9569.  
  9570.  
  9571.  
  9572.       MSYS 1.14                                                   Page 152
  9573.  
  9574.  
  9575.  
  9576.  
  9577.       *------------Enable BBS in NetNode
  9578.       NETB 1
  9579.       *------------Enable Connect Comand in NetNode
  9580.       NETC ON
  9581.       *------------Net Full Function Hours
  9582.       NETFBBS 0-23
  9583.       *------------NetNode On
  9584.       NETN ON
  9585.       *------------Network Connect for BBSs Only (Off permits ALL)
  9586.       NETO 0
  9587.       *------------Adds New Neighbors Heard if On
  9588.       AUTOn off
  9589.       *------------Obsolescence Count Initial
  9590.       OCI 6
  9591.       *------------Obsolescence Count Min for Broadcast
  9592.       OCM 5
  9593.       *------------Network Time to Live
  9594.       NTL 15
  9595.       *--------------------BBS PARMS--------------------------------
  9596.       TIMezone GMT
  9597.       *------------Kill on Forward OFF
  9598.       AUtokill OFF
  9599.       *------------Turns on AX25 Level 2
  9600.       AX25L2 on
  9601.       *------------Turns On AX25 Level 2 backoff (RNR)
  9602.       AX25b $F
  9603.       *------------Turns on BBS Node broadcast to network
  9604.       BBSNODE 1
  9605.       *------------Turns on BID function
  9606.       BID 1
  9607.       *------------Forward Time interval (- = every x minutes)
  9608.       fti -10
  9609.       *------------Display Time for F2 Key (0=infinite)
  9610.       f2timer 0
  9611.       *------------FBB Compatibility/Compression On
  9612.       FBBC 2
  9613.       *------------FBB Forward Group Number of Messages
  9614.       FBBG 5
  9615.       *------------Network FBB Compatability/Compression On
  9616.       NETFBBC 2
  9617.       *------------Network FBB Forward Group Number of Messages
  9618.       NETFBBG 5
  9619.       *------------House Clean at x Minutes after 00:00
  9620.       HCL 310
  9621.       *------------Heard List turn off point if Dispatches < #
  9622.       HE 10
  9623.       *------------Initializes Printer before each File Printed (0=NO)
  9624.       IN 0
  9625.       *------------Makes Messages Private by default
  9626.       MAKEP ON
  9627.       *------------Maximum Bulletin Age
  9628.       MAXB 10
  9629.       *------------Allow Connects to SYSOP Keyboard
  9630.       MCON ON
  9631.       *------------Min Memory for Memory Low Busy Msg
  9632.  
  9633.  
  9634.  
  9635.       MSYS 1.14                                                   Page 153
  9636.  
  9637.  
  9638.  
  9639.  
  9640.       MINM 32000
  9641.       *------------Turns on Message Trailer Function
  9642.       MS on
  9643.       *------------Establishes New User default bits
  9644.       NEW $00
  9645.       *------------Turns on CallSign Server
  9646.       PC ON
  9647.       REQQTH ON
  9648.       REQDIR ON
  9649.       REQFIL ON
  9650.       *------------Screen Save Setting
  9651.       SC 10
  9652.       *------------Turns on SYSOP Verification
  9653.       VERIFY on
  9654.       *----------------NET/ROM NEIGHBORS----------------------------
  9655.       NODE ADD AKR:K8EIW-1 3 192
  9656.       NODE ADD #AKRU:K8EIW-2 3 200
  9657.       NODE ADD #AKRU2:WB8BII-8 3 200
  9658.       NODE ADD AKROH:WB8BII-10 3 200
  9659.       AUTODEST On
  9660.       NETNODE ON
  9661.       NODE RESTORE
  9662.       DESt REP AKR:K8EIW-1 K8EIW-1 3 0 230
  9663.       *-------------ARP ROUTING TABLE-------------------------------
  9664.       arp add ka8tef-4 -2 44 70 16 1 /24
  9665.       arp add ka8z-4 -2 44 70 4 4
  9666.       arp add k8eiw-4 -2 44 70 4 32
  9667.       arp add wa8bxn-2 -2 44 70 4 6
  9668.       arp add wb8lvp-2 -2 44 70 4 57
  9669.       arp add n8nvw-1 0 44 70 5 14
  9670.       *------------Default TCP/IP ROUTE--------------
  9671.       DRoute k8eiw-4 3
  9672.  
  9673.  
  9674.  
  9675.  
  9676.  
  9677.  
  9678.  
  9679.  
  9680.  
  9681.  
  9682.  
  9683.  
  9684.  
  9685.  
  9686.  
  9687.  
  9688.  
  9689.  
  9690.  
  9691.  
  9692.  
  9693.  
  9694.  
  9695.  
  9696.  
  9697.  
  9698.       MSYS 1.14                                                   Page 154
  9699.  
  9700.  
  9701.  
  9702.  
  9703.                                      MSYS.OTD:
  9704.            <<< RADIO CLUB MEETING TONIGHT @ 8:00 PM - CITY BUILDING >>>
  9705.       ***
  9706.  
  9707.                                      MSYSK.OTD
  9708.  
  9709.             < Please try  ### W8UPD  Gateway 145.01 <-> 223.68 >
  9710.  
  9711.  
  9712.                                      MSYS.REP:
  9713.       NTS* ##### @2 @1    COMMENTS (NOT IN FILE!!!)
  9714.       440* * @1 NO8M      This sends ALL 440xx Zip Code to NO8M
  9715.       44001 * @1 N8ITP    This redirects 44001 Zip Code to N8ITP
  9716.       44003 * @1 KB8AST   This redirects 44003 Zip Code to KB8AST
  9717.       4403* * @1 N8ITP    This redirects 4403x Zip Code to N8ITP
  9718.       44030 * @1 KB8AST   This redirects 44030 Zip Code to KB8AST
  9719.                           The result of the above is that all ZIP coded mail
  9720.                           not specifically addressed to the 44001,03 or 3x
  9721.                           Zip Codes will go to NO8M.
  9722.       441* * @1 W8GRG
  9723.       44107 * @1 NO8M
  9724.       46* * @1 KA8TEF     This redirects all Zip Code 46xxx to KA8TEF
  9725.       * OHNET @1 ALLOH
  9726.       * ARL @1 ARRL
  9727.       * ALLUSA @1 ALLUS
  9728.       * USA @1 ALLUS
  9729.       * K8EIW @1 WB8BII
  9730.       * WB8CQR @1 W8GRG
  9731.       * WB8BXN @1 WA8BXN
  9732.  
  9733.       NOTE:  THERE SHOULD BE NO BLANK LINES IN THE FILE!
  9734.  
  9735.                                      MSYS.RMT:
  9736.  
  9737.       PASSWORD TEST PHRASE
  9738.  
  9739.  
  9740.                                    MSYSBBSB.DAT:
  9741.       1  KA8Z
  9742.       2  NO8M
  9743.       3  KB8DRN
  9744.       7  W8GRG
  9745.       8  WA8BXN
  9746.       9  NG8P
  9747.       10
  9748.       16 AD8I
  9749.       17 W8CQK
  9750.       18 KA0FPO
  9751.       19
  9752.       22 WA8DCE
  9753.       23 K1LT
  9754.       31 W8UPD
  9755.  
  9756.       NOTE: 31 is the MAXIMUM number of BBS's you can forward bulletins to!
  9757.  
  9758.  
  9759.  
  9760.  
  9761.       MSYS 1.14                                                   Page 155
  9762.  
  9763.  
  9764.  
  9765.  
  9766.                                    MSYSFWD.DEF:
  9767.       FILE CONTENTS  COMMENTS  (DO *NOT* INCLUDE COMMENTS IN FILE!)
  9768.  
  9769.       F1 w8upd       This is a straight forward out port 1 to a
  9770.       w8upd          local PBBS.  Only Messages @ W8UPD will be forwarded.
  9771.       -----          Necessary dashes! (5 minimum - no maximum)
  9772.       F3 kq8m
  9773.       @k8eiw-2       Forward through an adjacent TheNet node.
  9774.       .c #cledx      Connect command given to TheNet node.
  9775.       +to            Necessary triggers.
  9776.       ?from
  9777.       ?with
  9778.       .c kq8m
  9779.       #120           This extends the wait for connect to 120
  9780.       +to            seconds after the .C KQ8M command was issued.
  9781.       ?with
  9782.       ?Busy
  9783.       kq8m
  9784.       -----
  9785.       R3 ka0fpo      This is a forward with a request for Reverse Forward
  9786.       @k8eiw-2
  9787.       .c #cledx
  9788.       +to
  9789.       ?from                    This example shows how to use the
  9790.       ?with                    include file KA0FPO.REV.  The .rev
  9791.       .c kq8m-1                extension indicates ka0fpo may
  9792.       #120                     reverse forward from this system.
  9793.       +to
  9794.       ?with
  9795.       ?Busy
  9796.       .c ka0fpo
  9797.       #120
  9798.       +to
  9799.       ?with
  9800.       ?Busy
  9801.       $c:\msys\fwd\ka0fpo.rev
  9802.       ------
  9803.       f1 wa8dce
  9804.       !25                      This indicates that WA8DCE will never be
  9805.       $c:\msys\fwd\wa8dce.rev  forwarded to, but will reverse forward all
  9806.       --------                 messages.
  9807.  
  9808.  
  9809.  
  9810.  
  9811.  
  9812.  
  9813.  
  9814.  
  9815.  
  9816.  
  9817.  
  9818.  
  9819.  
  9820.  
  9821.  
  9822.  
  9823.  
  9824.       MSYS 1.14                                                   Page 156
  9825.  
  9826.  
  9827.  
  9828.  
  9829.                                    MSYSHOST.NET:
  9830.  
  9831.  
  9832.       44.70.4.4 [ka8z] ka8z-4 ka8z.ampr.org        #Tom Barnes,canton,ka8z
  9833.       44.70.4.6 [wa8bxn] wa8bxn wa8bxn.ampr.org    #Mike Pechura,lake 
  9834.                                                     county,@wa8bxn
  9835.       44.70.4.39 [kb7yw] kb7yw kb7yw.ampr.org #Fred Peachman, brookfield, 
  9836.                                                @wb8lvp
  9837.       44.70.16.1 [ka8tef] ka8tef-4 ka8tef.ampr.org #Phil,Republic Ohio, 
  9838.                                                    @ka8tef
  9839.  
  9840.       NOTE:  ALL ENTRIES FOR EACH HOST MUST BE ON ONE LINE!
  9841.  
  9842.  
  9843.                                    MSYSPASS.DAT:
  9844.  
  9845.       guest * 3 c:/msys/public
  9846.       anonymous * 3 c:/msys/public
  9847.       ka8z tom 7 c:/msys/public
  9848.       mike wa8bxn 7 c:/msys/public
  9849.       fred kb7yw 7 c:/msys/public
  9850.       ka8tef phil 7 c:/msys/public
  9851.  
  9852.  
  9853.                                  Typical MSYSTNC.1
  9854.                                    (AEA PK-232)
  9855.  
  9856.       VHF OFF
  9857.       HB 300
  9858.       AWLEN 8
  9859.       PARITY 0
  9860.       CONMODE TRAN
  9861.       TRACE OFF
  9862.       HID OFF
  9863.       BE 0
  9864.       passall off
  9865.       RAWHDLC ON
  9866.       HP OFF
  9867.       PP ON
  9868.       KISS ON
  9869.       HOST ON
  9870.  
  9871.       NOTE:  The MSYSTNC.x files are associated with the corresponding
  9872.       tnctype.x specified in the MSYS.OPT file.  The above file COULD be
  9873.       named MSYSTNC.2 depending on your configuration.  Only the Kantronics
  9874.       TNCs are fixed at MSYSTNC.0  Be sure to specify the proper parameters
  9875.       for your tnc to put it into the KISS mode.
  9876.  
  9877.       The TNC-2 clones, such as the MFJ 1270B or 1274, may benefit greatly by
  9878.       using the JKISS EPROM which forces the tnc to be in the KISS mode all
  9879.       the time.  The JKISS file is included on the distribution disk or is
  9880.       available as an EPROM from the Tucson Amateur Packet Radio
  9881.       organization.
  9882.  
  9883.  
  9884.  
  9885.  
  9886.  
  9887.       MSYS 1.14                                                   Page 157
  9888.  
  9889.  
  9890.  
  9891.  
  9892.  
  9893.                           INFORMATION FOR ADVANCED USERS
  9894.  
  9895.                             REPLACEABLE DIRECTORY NAMES
  9896.  
  9897.       Beginning in MSYS 1.04 you can specify alternate directory names to be
  9898.       used by MSYS in place of the standard ones by using appropriate DOS set
  9899.       commands.  The directory names that can be replaced and their default
  9900.       values are:
  9901.  
  9902.       Default             Set DOS variable
  9903.       Dir Name            to replace
  9904.       --------            ----------------
  9905.       FILES               MSYS:FILES
  9906.       FWD                 MSYS:FWD
  9907.       GREP                MSYS:GREPDIR
  9908.       HELP                MSYS:HELP
  9909.       MAIL                MSYS:MAIL
  9910.       YAPP                MSYS:YAPPDIR
  9911.  
  9912.  
  9913.       As an example, assume you have a RAM disk at drive E: and have set up a
  9914.       directory called HELP on E: and copied the normal help files to this
  9915.       directory.  You can then issue the following DOS command before
  9916.       starting MSYS:
  9917.       set MSYS:HELP=E:HELP
  9918.       and now MSYS will get the help files from the E:HELP directory.
  9919.  
  9920.       NOTE:  You must be very careful in using a RAMDISK since its contents
  9921.       are easily lost.  Also, you should probably not us a RAMDISK that takes
  9922.       space out of the normal 640K address space.
  9923.  
  9924.       NOTE:  You are not limited to using RAMDISKS in specifying the disk
  9925.       and/or directory to be used for the above directories.  You could
  9926.       specify floppy and/or hard disks as well.
  9927.  
  9928.       To establish a separate directory that is "GReppable", use the DOS SET
  9929.       command similar to this:   SET MSYS:GREPDIR=C:MSYS\GREP    Don't forget
  9930.       to create the C:\MSYS\GREP directory!
  9931.  
  9932.  
  9933.  
  9934.  
  9935.  
  9936.  
  9937.  
  9938.  
  9939.  
  9940.  
  9941.  
  9942.  
  9943.  
  9944.  
  9945.  
  9946.  
  9947.  
  9948.  
  9949.  
  9950.       MSYS 1.14                                                   Page 158
  9951.  
  9952.  
  9953.  
  9954.  
  9955.  
  9956.                               Replaceable File Names.
  9957.  
  9958.       You can also replace the following file names of files normally found
  9959.       in  the "MSYS" (default) directory.  Judicious choices can speed up
  9960.       operation and/or let you make use of multiple disk drives.  Poor
  9961.       choices can be a disaster!
  9962.  
  9963.       Default File   Set This DOS
  9964.       Name           Parameter to replace:   Notes
  9965.       -------------  --------------------- -----
  9966.       MAIL.BAK       MSYS:MAIL.BAK          (6)
  9967.       MAIL.BIN       MSYS:MAIL.BIN
  9968.       BBSTONTS.BIN   MSYS:BBSTONTS.BIN      (1)
  9969.       MSYS.FWD       MSYS:MSYS.FWD          (2)
  9970.       MSYS.HRD       MSYS:MSYS.HRD          (3)
  9971.       MSYS.LOG       MSYS:MSYS.LOG          (3)
  9972.       MSYS.MSG       MSYS:MSYS.MSG          (4)
  9973.       MSYS.USR       MSYS:MSYS.USR          (4)
  9974.       MSYSHOST.NET   MSYS:MSYSHOST.NET      (5)
  9975.       MSYSBBSB.DAT   MSYS:MSYSBBSB.DAT      (2)
  9976.       MSYSPASS.DAT   MSYS:MSYSPASS.DAT      (5)
  9977.  
  9978.  
  9979.       Notes:
  9980.       1. Very good candidate for ram disk (read only)
  9981.       2. Good to put on ram disk if you are careful
  9982.       3. These can be made NUL if you don't want them
  9983.       4. If you like to live very dangerously, consider putting them on ram
  9984.          disk.  Otherwise keep them on hard disk .  Updated frequently
  9985.          during normal operation, they are very important files.
  9986.       5. Good for ram disk if you run tcp/ip much.  Read mostly.
  9987.       6. A very strong suggestion would be to put this file on a different
  9988.          disk partition.  Backup message files tend to get forgotten and
  9989.          expand at a very high rate.  If they fill up the primary MSYS disk,
  9990.          MSYS will no longer be able to accept messages.  If the MAIL.BAK
  9991.          directory is on a different drive, the most that can happen when
  9992.          that drive is full is that MSYS just will not make backup copies of
  9993.          the incoming messages.
  9994.  
  9995.  
  9996.       Example 1.  Lets move the mail.bak directory to the D: drive.  It is
  9997.       appropriate to put the SET command in the AUTOEXEC.BAT so that it will
  9998.       happen on a reboot.  You would put the statement:
  9999.       SET MSYS:MAIL.BAK=D:\MAIL.BAK
  10000.       in the AUTOEXEC.BAT file.  MSYS will then look for the mail backup
  10001.       directory on the D: drive.
  10002.  
  10003.       CAUTION  MUTIL Functions always assume the C:\MSYS directory path!
  10004.       When doing MUTIL functions, you MUST specify the changed path!
  10005.  
  10006.  
  10007.       Example 2.  Assume you still have a ram disk at E: and have copied the
  10008.       normal contents of BBSTONTS.BIN to that disk.  You could do the
  10009.       following DOS command:
  10010.  
  10011.  
  10012.  
  10013.       MSYS 1.14                                                   Page 159
  10014.  
  10015.  
  10016.  
  10017.  
  10018.  
  10019.       SET MSYS:BBSTONTS.BIN=E:BBSTONTS.BIN
  10020.       to cause MSYS to read the file from your RAMDISK.
  10021.  
  10022.       NOTE: With all these changes you can make, you can configure a lot in
  10023.       terms of files now.  Be careful of file sizes when thinking about where
  10024.       to put things.  MSYS.LOG grows endlessly as does the MAIL.BAK
  10025.       directory.  These two are VERY good candidates for another drive so as
  10026.       to NOT accidentally run out of disk space and bring the bbs to a
  10027.       humbled state.
  10028.  
  10029.       NOTE:  The programs in MUTIL assume the files are where they should be
  10030.       and totally ignore any replacements you may have made of file names
  10031.       and/or directory names.
  10032.  
  10033.       NOTE: If you are not absolutely sure of what you are doing, don't (do
  10034.       anything with these facilities).
  10035.  
  10036.       NOTE: Before you try any of this, MAKE BACKUPS OF EVERYTHING!
  10037.  
  10038.  
  10039.  
  10040.  
  10041.  
  10042.  
  10043.  
  10044.  
  10045.  
  10046.  
  10047.  
  10048.  
  10049.  
  10050.  
  10051.  
  10052.  
  10053.  
  10054.  
  10055.  
  10056.  
  10057.  
  10058.  
  10059.  
  10060.  
  10061.  
  10062.  
  10063.  
  10064.  
  10065.  
  10066.  
  10067.  
  10068.  
  10069.  
  10070.  
  10071.  
  10072.  
  10073.  
  10074.  
  10075.  
  10076.       MSYS 1.14                                                   Page 160
  10077.  
  10078.  
  10079.  
  10080.  
  10081.  
  10082.                 MSYS MSG FILE FORMAT:(For the adventuresome only!)
  10083.  
  10084.       (If you know what you are doing, this will make some sense to you)
  10085.  
  10086.       int head;   /* slot number of head of active list */
  10087.       int free;   /* slot number of head of free list */
  10088.       int next;   /* next message number to be assigned */
  10089.  
  10090.       /* Each slot has the following definition: */
  10091.       struct msghdrdef {
  10092.           unsigned  mmsgnr;
  10093.           unsigned char mmsgtype[3];
  10094.           int  mmsgsize;
  10095.           unsigned char mmsgto[7];
  10096.           unsigned char mmsgfrom[7];
  10097.           unsigned char mmsgatbbs[39];
  10098.           unsigned char mmsgdate[7];
  10099.           unsigned char mmsgtitle[40];
  10100.           long mmsgbits;
  10101.           unsigned char mmhbbs[8];
  10102.           unsigned char mmsgtries;
  10103.           unsigned char mmsgbid[15];
  10104.           int  mmsglink;
  10105.           };
  10106.  
  10107.       /* Note: word alignment is forced for all ints & longs */
  10108.  
  10109.  
  10110.  
  10111.  
  10112.  
  10113.  
  10114.  
  10115.  
  10116.  
  10117.  
  10118.  
  10119.  
  10120.  
  10121.  
  10122.  
  10123.  
  10124.  
  10125.  
  10126.  
  10127.  
  10128.  
  10129.  
  10130.  
  10131.  
  10132.  
  10133.  
  10134.  
  10135.  
  10136.  
  10137.  
  10138.  
  10139.       MSYS 1.14                                                   Page 161
  10140.  
  10141.  
  10142.  
  10143.  
  10144.  
  10145.  
  10146.                               ROUTES.DAT FILE FORMAT:
  10147.  
  10148.       This is an ASCII file that contains callsign prefixes and routings.
  10149.       The callsign prefix begins in the first byte.  Comparisons are made
  10150.       with the BBS call for the length of the prefix from this file.  The
  10151.       routing field begins in byte 9 (a tab character can be used to get
  10152.       here).  Here are some sample entries:
  10153.  
  10154.       4X    ISR.AS
  10155.       9M2   MYS.AS
  10156.       A     USA.NA
  10157.  
  10158.       The idea here is that incoming messages for a given bbs will get the
  10159.       routing appended to the @BBS field.  Thus if someone sent a message to
  10160.       4X1ABC  @  4X1XYZ  the @ field would become @4X1XYZ.ISR.AS
  10161.  
  10162.       It is expected in your forward file you would either have provisions to
  10163.       route the country part (ISR) to some bbs,  or the continent part (AS)
  10164.       to some bbs.  Thus to route foreign messages, you might just have all
  10165.       the continent designators (like EU,  AS, NA  etc.) in your forwarding
  10166.       file or you can be more selective. Remember that you can have some
  10167.       countries along with the continent routings in your forward file.  The
  10168.       part of the @BBS from left to right that is found in the forwarding
  10169.       file is the one that is used.  If you do a lot of direct forwarding to
  10170.       various countries that can be accommodated; if you just dump all
  10171.       foreign stuff  on a single station that is easy too.  Feel free to
  10172.       modify the contents of ROUTES.DAT as you see fit;  I have just included
  10173.       country prefixes for countries for which I seen message headers pass
  10174.       through my system.
  10175.  
  10176.  
  10177.  
  10178.  
  10179.  
  10180.  
  10181.  
  10182.  
  10183.  
  10184.  
  10185.  
  10186.  
  10187.  
  10188.  
  10189.  
  10190.  
  10191.  
  10192.  
  10193.  
  10194.  
  10195.  
  10196.  
  10197.  
  10198.  
  10199.  
  10200.  
  10201.  
  10202.       MSYS 1.14                                                   Page 162
  10203.  
  10204.  
  10205.  
  10206.  
  10207.  
  10208.       The following program may be used to create a BBSLIST.DAT file
  10209.       from the BBSTONTS.DAT file supplied on distribution disk:
  10210.  
  10211.       10 OPEN "BBSTONTS.DAT" FOR INPUT AS 1
  10212.       20 OPEN "BBSLIST.NEW" FOR OUTPUT AS 2
  10213.       30 IF EOF(1) THEN CLOSE:END
  10214.       40 LINE INPUT #1,A$
  10215.       50 I=1:C$="":  WHILE  MID$(A$,I,1)<>" "  :C$=C$+MID$(A$,I,1):
  10216.            I=I+1: WEND
  10217.       60 D$=MID$(A$,35,6)
  10218.       70 H$=MID$(A$,10,25)
  10219.       90 IF LEFT$(D$,2)="99" THEN 30
  10220.       100 X$=LEFT$(C$,1): IF X$>="0" AND X$<="9" THEN 120
  10221.       110 X$=MID$(C$,2,1): IF X$>="0" AND X$<="9" THEN C$=" "+C$
  10222.       120 PRINT #2,C$;TAB(8);H$;TAB(74);D$
  10223.       130 GOTO 30
  10224.  
  10225.       You may use a text editor to extract the program from this file. The
  10226.       result of this program is put in a file called BBSLIST.NEW.  It may be
  10227.       renamed to BBSLIST if you don't have one already.  Or you can merge
  10228.       your file with this one by using the following commands:
  10229.       copy BBSLIST.DAT+BBSLIST.NEW TEMP
  10230.       del BBSLIST.DAT
  10231.       ren TEMP BBSLIST.DAT
  10232.       Then run MUTIL function 20 to sort the file and discard the duplicates
  10233.       from the BBSLIST.NEW file.
  10234.  
  10235.  
  10236.  
  10237.  
  10238.                               MSYS under WINDOWS 3.1
  10239.  
  10240.       To run MSYS in the background mode with Windows 3.1 you must make a PIF
  10241.       file called MSYS.PIF.  The secret is when you get ready to save the
  10242.       MSYS.PIF file, show the path as:
  10243.  
  10244.            c:\windows\msys.pif
  10245.       NOT
  10246.            c:\msys\msys.pif.
  10247.  
  10248.       Try using the variable 130 for background and 110 for foreground to
  10249.       give the best results for timesharing.
  10250.  
  10251.  
  10252.  
  10253.  
  10254.  
  10255.  
  10256.  
  10257.  
  10258.  
  10259.  
  10260.  
  10261.  
  10262.  
  10263.  
  10264.  
  10265.       MSYS 1.14                                                   Page 163
  10266.  
  10267.  
  10268.  
  10269.  
  10270.  
  10271.                                 MSYS under DesqView
  10272.  
  10273.       To run MSYS under DesqView 386 Version 2.4 on a 386 or a 486 machine,
  10274.       try these values in the "Add Program" (AP) setup:
  10275.            O (for Other) F1 (to specify Program Information)
  10276.            PROGRAM NAME = MSYS
  10277.            Keys To Use = MS (or your choice!)
  10278.            Memory Size = (as big as you can make it - try 620K)
  10279.            Program  = C:\MSYS\MSYS.EXE (be sure to specify proper drive and 
  10280.                                          sub-directory)
  10281.            Directory = C:\MSYS
  10282.            Writes text directly to screen     [Y]
  10283.            Displays graphics information [N]
  10284.            Virtualize text/graphics (Y,N,T)   [Y]
  10285.            Uses serial ports (Y,N,1,2)        [Y]
  10286.            Requires floppy diskette           [N]
  10287.            F1 for advanced options
  10288.            Starting Height:                   25
  10289.            Starting Row.                       0
  10290.            Starting Width.                    80
  10291.            Starting Column:                    0
  10292.            Close on exit (Y,N,blank)          [ ]
  10293.            Uses its own colors                [Y]
  10294.            Allow Close Window  command        [Y]
  10295.            Runs in background (Y,N,blank)     [ ]
  10296.            Uses math  coprocessor             [Y]
  10297.            Keyboard conflict (0-F):           [0]
  10298.            Share   CPU   when   foreground    [Y]
  10299.            Share EGA when foreground/zoomed   [Y]
  10300.            Can be swapped out (Y,N,blank)     [ ]
  10301.            Protection level (0-3)             [0]
  10302.  
  10303.       To run MSYS under DesqView on a 386 machine, try these values in the
  10304.       "performance" section:
  10305.            foreground 3
  10306.            background 2
  10307.            common memory 15
  10308.            dos buffer for ems 5
  10309.            optimize communications Y
  10310.            allow swapping of programs N
  10311.            manage printer contention N
  10312.  
  10313.       If you choose to use QEMM as your memory manager, the following line in
  10314.       your CONFIG.SYS file should give satisfactory results:
  10315.  
  10316.            DEVICE=C:\QEMM\QEMM386.SYS RAM ROM
  10317.  
  10318.            NOTE:  A WORD OF CAUTION:
  10319.       When using QEMM-386, the /ST:M option in the DEVICE=  line will cause
  10320.       MSYS to not load properly.  There may be other options which will also
  10321.       cause grief.  These suggestions are not necessarily the optimum
  10322.       settings for your system,  but they have been known to work.
  10323.  
  10324.  
  10325.  
  10326.  
  10327.  
  10328.       MSYS 1.14                                                   Page 164
  10329.  
  10330.  
  10331.  
  10332.  
  10333.  
  10334.                          SYSOP COMMANDS RELATED TO TCP/IP
  10335.  
  10336.  
  10337.       MYIpaddr
  10338.            Takes four integers in the range 0 to 255.  It sets the IP address
  10339.            that the system will respond to.  Example: MYI 44 70 4 6  If
  10340.            MYIpaddress is not specified, or set to all zeros, the TCP/IP
  10341.            support will be inactive.
  10342.  
  10343.       MYTcpcall
  10344.            Takes a callsign (with SSID) that will be used when sending arp
  10345.            and TCP/IP frames.  It can be the same as the ID  call in most
  10346.            cases.
  10347.  
  10348.       TElnet
  10349.            Takes an IP address and optional server number as parameters.  A
  10350.            symbolic IP address may given to be looked up in the file
  10351.            MSYSHOST.NET.  Default server is 23.  This command is used to
  10352.            establish keyboard to keyboard connection with a TCP/IP station.
  10353.            Examples: TE [44.70.4.10]
  10354.                      te hsp   (hsp would have to be defined in MSYSHOST.NET)
  10355.  
  10356.            TElnet operates much like C# normally used to connect to AX.25
  10357.            stations.  ^Cd is used to disconnect.
  10358.  
  10359.       TPorts
  10360.            Takes a port mask value as an argument.  This number is used the
  10361.            same way as in the other similar commands: each port corresponds
  10362.            to a port (port 0 is the rightmost bit) and when the bit is set to
  10363.            1 for a given port that port is available for TCP/IP use
  10364.            (particularly ARP broadcasts).
  10365.  
  10366.       ARP
  10367.            Used without an argument lists the known callsign/IP address
  10368.            correspondence determined by TElnet connects.  An optional
  10369.            argument, CLEAR, may be used to erase all of the ARP entries.
  10370.  
  10371.       FTP
  10372.            Takes a host-id as an argument (it can be either an IP address in
  10373.            the square brackets or a symbolic IP address).  It establishes a
  10374.            connection to the FTP server of the specified system.  FTP is the
  10375.            File Transfer Protocol used in TCP/IP.
  10376.  
  10377.       SMTP
  10378.            Allows local access to the SMTP server (mainly for test purposes).
  10379.  
  10380.  
  10381.       Note: The following servers are currently implemented in MSYS:
  10382.                 7     Echo
  10383.                 9     Discard
  10384.                 21    BBS
  10385.                 23    Telnet
  10386.                 25    Simple Mail Transfer Protocol
  10387.                 87    Local keyboard
  10388.  
  10389.  
  10390.  
  10391.       MSYS 1.14                                                   Page 165
  10392.  
  10393.  
  10394.  
  10395.  
  10396.  
  10397.                               Files related to TCP/IP
  10398.  
  10399.  
  10400.       MSYSHOST.NET
  10401.  
  10402.            This is an ASCII file you create with an editor (such as the MSYS
  10403.            EF command).  Each line in the file begins with an IP address that
  10404.            includes the periods but not the square brackets around it.
  10405.            Following this there is at least one space and/or tab character,
  10406.            then the list of symbolic names (or aliases, or nicknames, what
  10407.            ever you want to call them).  You may place comments on the line
  10408.            by beginning the comments with a pound sign (#).  Example entry
  10409.            line for this file:
  10410.  
  10411.       44.70.4.6 bxn mike wa8bxn # kirtland, oh
  10412.  
  10413.            This line would allow "bxn" "mike" or "wa8bxn" to be used as
  10414.            arguments in the TElnet and FTP commands. Note that WA8BXN here
  10415.            just happens to look like a callsign.  The actual callsign (and
  10416.            SSID) associated with a particular IP address is determined by ARP
  10417.            (address resolution protocol) broadcasts.  These symbolic names
  10418.            you define in this file simply relieve you of having to remember
  10419.            (and type) complete IP addresses.  Nothing more, nothing less!
  10420.            See sample on page 157 for MSYSHOST.NET file.
  10421.  
  10422.  
  10423.       MSYSPASS.DAT
  10424.  
  10425.            This file contains the user names and passwords for FTP users.
  10426.            Each line contains 3 or 4 items: username password access
  10427.            directory Username is the name the user will use to log in.  It
  10428.            can be anything for a given user.  It could be their callsign or
  10429.            something else.  The password can also be anything.  If you put *
  10430.            as the password in the file for a particular, any password given
  10431.            by the user will be accepted.  The third entry on each line,
  10432.            access, is a number that says how much access the user will have
  10433.            to your system: 1 means can only read files, 3 means read and
  10434.            write (but not replace or delete) and 7 means read, write, replace
  10435.            and delete.  You shouldn't set 7 for any user since the passwords
  10436.            given by a user can be monitored by others.  The last item which
  10437.            should always be given is the root directory that the user will
  10438.            have. They may never go closer to the real root than what you give
  10439.            here.
  10440.  
  10441.  
  10442.  
  10443.  
  10444.  
  10445.  
  10446.  
  10447.  
  10448.  
  10449.  
  10450.  
  10451.  
  10452.  
  10453.  
  10454.       MSYS 1.14                                                   Page 166
  10455.  
  10456.  
  10457.  
  10458.  
  10459.  
  10460.       Here are some examples:
  10461.  
  10462.            anonymous * 1 files      This allows user anonymous to read
  10463.                                     any files in MSYS/FILES and any of
  10464.                                     its subdirectories.  Any password can be
  10465.                                     given for this user.  Anonymous with *
  10466.                                     for the password is an expected
  10467.                                     "standard" entry for  TCP/IP systems to
  10468.                                     give access to totally public files.
  10469.                                     Include it in your system.
  10470.            apple runtime 3          This allows user apple (who must give
  10471.                                     password runtime) read/write access
  10472.                                     to your entire disk (DEFAULT DIRECTORY
  10473.                                     IS THE REAL ROOT DIRECTORY!)
  10474.  
  10475.  
  10476.  
  10477.                               USER ACCESS level chart
  10478.  
  10479.            Level 1: CD DIR GET PWD QUIT
  10480.            Level 3: PUT MKDIR
  10481.            Level 7: PUT (to replace existing file) DELE RMDIR
  10482.  
  10483.       If you are going to allow level 7 access (i.e., can do everything) I
  10484.       would suggest you also assign a directory that doesn't allow access to
  10485.       any needed files.  For example, you might set up the following entry in
  10486.       the MSYSPASS.DAT file:
  10487.  
  10488.       WA8BXN MIKE 7 /MSYS/FILES/WA8BXN
  10489.  
  10490.       You will have to create a directory WA8BXN in the files directory.  Now
  10491.       stations can log in with WA8BXN MIKE and do anything in
  10492.       /MSYS/FILES/WA8BXN and any directories found in this directory.
  10493.  
  10494.       If you set up ANONYMOUS * 1  /MSYS/FILES then the user ANONYMOUS can
  10495.       read anything put in the WA8BXN subdirectory of FILES (as well as in
  10496.       FILES itself) but not write or otherwise change anything.  The rest of
  10497.       your files should be pretty well protected.
  10498.  
  10499.  
  10500.  
  10501.  
  10502.  
  10503.  
  10504.  
  10505.  
  10506.  
  10507.  
  10508.  
  10509.  
  10510.  
  10511.  
  10512.  
  10513.  
  10514.  
  10515.  
  10516.  
  10517.       MSYS 1.14                                                   Page 167
  10518.  
  10519.  
  10520.  
  10521.  
  10522.  
  10523.                                    FTP COMMANDS:
  10524.  
  10525.       When you use the FTP command to connect to another system you can type:
  10526.       HELP to get a list of the supported commands.  They currently include:
  10527.            CD dirname     To move around in the directory structure
  10528.            CD             with no arguments gives the current directory
  10529.            DELE filename  To delete given file
  10530.            DIR filespec   gives a directory listing
  10531.            GET filename   downloads a the given file
  10532.            MKDIR          makes a directory
  10533.            PUT filename   uploads the given file  Syntax is:
  10534.                 put [localfilename] remotefilename
  10535.                 If the optional localfile name is omitted it is assumed to 
  10536.                 be the same as the remote file name.
  10537.            PWD            gives the current directory
  10538.            QUIT           disconnects
  10539.            RMDIR dirname  removes the given directory
  10540.  
  10541.            FTP function   will give an estimate on the number of bytes
  10542.                           transferred during GET and PUT commands.
  10543.  
  10544.  
  10545.  
  10546.  
  10547.  
  10548.  
  10549.  
  10550.  
  10551.  
  10552.  
  10553.  
  10554.  
  10555.  
  10556.  
  10557.  
  10558.  
  10559.  
  10560.  
  10561.  
  10562.  
  10563.  
  10564.  
  10565.  
  10566.  
  10567.  
  10568.  
  10569.  
  10570.  
  10571.  
  10572.  
  10573.  
  10574.  
  10575.  
  10576.  
  10577.  
  10578.  
  10579.  
  10580.       MSYS 1.14                                                   Page 168
  10581.  
  10582.  
  10583.  
  10584.  
  10585.  
  10586.                                     IP Routing:
  10587.  
  10588.       What does this mean?  Its sort of like digipeaters for the TCP/IP
  10589.       world.  If a TCP/IP user sets you up as a route for IP frames going to
  10590.       a particular IP address MSYS will now repeat them if it has (or can get
  10591.       through an ARP request broadcast) a  known route to the DEStination IP
  10592.       address.  Consider the following fictitious example: W9AAA [44.60.1.1]
  10593.       is in Indiana and wishes to connect to W3AAA [44.80.1.1] in
  10594.       Pennsylvania but can't do it directly.  W9AAA can reach W8AAA
  10595.       [44.70.1.1] in Ohio who can in turn reach W3AAA.  W9AAA will set up the
  10596.       route to [44.80.1.1] to be W8AAA (an  MSYS system).  When attempting to
  10597.       connect to W3AAA (using Telnet,  for example) will send out a SYN IP
  10598.       frame (connect request) to callsign W8AAA but with an IP address of
  10599.       [44.80.1.1], the IP address of W3AAA.  W8AAA upon hearing this will
  10600.       check its ARP table to see if it knows how to get to [44.80.1.1].  If
  10601.       the entry is not there, W8AAA will do an ARP broadcast on all the ports
  10602.       enabled for TCP/IP.  W3AAA will respond on one of them and this will
  10603.       put an entry in the ARP table.  Now when a SYN is heard from W9AAA it
  10604.       will be repeated by W8AAA and thus heard by W3AAA.
  10605.  
  10606.       To use IP ROUTING yourself in MSYS you use the arp add command.  When
  10607.       adding a given IP address you would put the call of the TCP/IP station
  10608.       you want to use as an IP repeater in place of the call that belongs
  10609.       with the IP address.  You can still use normal AX.25 digipeaters (up to
  10610.       8) to reach the TCP/IP station.  If the path from W8AAA to W3AAA in the
  10611.       above example was not direct,  then the following arp entry could be
  10612.       done at W8AAA, assuming that K8AAA is a normal AX.25 digipeater: arp
  10613.       add W3AAA port# 44 80 1 1 K8AAA
  10614.  
  10615.       NOTE:  For more on TCP/IP refer to The KA9Q Internet Software Package.
  10616.  
  10617.       In the TCP/IP related ARP command, use: -2 as the port number for
  10618.       routing through the network interface.
  10619.  
  10620.       TCP/IP connects are rejected if not enough memory or MCON is exceeded.
  10621.  
  10622.  
  10623.  
  10624.  
  10625.  
  10626.  
  10627.  
  10628.  
  10629.  
  10630.  
  10631.  
  10632.  
  10633.  
  10634.  
  10635.  
  10636.  
  10637.  
  10638.  
  10639.  
  10640.  
  10641.  
  10642.  
  10643.       MSYS 1.14                                                   Page 169
  10644.  
  10645.  
  10646.  
  10647.  
  10648.  
  10649.                                EDITVIEW (ED Command)
  10650.                      (c) Copyright 1993 by HUB COMPUTERS, INC.
  10651.  
  10652.       Commands    The ED command used from the MSYS command mode can be used
  10653.       to edit small text files.  The file is limited to records each 80 bytes
  10654.       or less in length.  By default up to 200 records may be in the file.
  10655.       This can be modified by giving the maximum number of lines after the
  10656.       file name.  The intent of this editor is to do little things without
  10657.       having to take down the system to run a more powerful editor.  These
  10658.       might include editing message texts, the forward file, etc.
  10659.  
  10660.       ED is a full window editor (it adjusts its operation to fill the window
  10661.       it is run in).  It must be run in a window that is 80 characters wide.
  10662.       Thus using the default window definitions it can be run in the normal
  10663.       command window (0) or you can use the CMdwindow command to first go to
  10664.       window 4 (the one you get when you press F4) and then use the ED
  10665.       command.  You will then be using the entire screen for your editing.
  10666.  
  10667.       ED is pretty much a what you see is what you get editor.  There are two
  10668.       modes of operation.  When you start the editor you are in full screen
  10669.       or edit mode in which changes you make to the screen are also made to
  10670.       the file.  In this mode you get a line at the bottom of the window that
  10671.       gives such information as the current line number and the name of the
  10672.       file being edited.  The other mode is command mode in which you give
  10673.       commands to be done by the editor.  To enter command mode press the
  10674.       Escape key.  The bottom line will change to Edit Cmd: and await your
  10675.       command.  The command you type will appear on this bottom line.  To get
  10676.       a list of available commands type Help.  You should see something that
  10677.       looks like the following:
  10678.  
  10679.  
  10680.          Find - locates given string .  Example:  F wa8bxn
  10681.                    Notes: Not case sensitive .  F10 from edit mode is find
  10682.       same string again.
  10683.          Insert - puts blank line at beginning of file
  10684.          QUIT - Abandons edit
  10685.          SAVE - Saves file and exits
  10686.          DELete  -  Delete specified # of lines from  file  beginning with
  10687.       current line
  10688.          Return key in edit mode with insert on inserts blank lines
  10689.  
  10690.       Press a key to return to edit
  10691.  
  10692.       Use of the keypad to move around in the file is what is expected of the
  10693.       labeled keys, with the following enhancements.  If you are somewhere in
  10694.       a line and you press the Home key,  you go to the beginning of the
  10695.       current line.  If you are the beginning of the current line and press
  10696.       Home,  you go to the beginning of the screen.  If you are at the
  10697.       beginning of the screen, pressing Home takes you to the beginning of
  10698.       the file.
  10699.  
  10700.  
  10701.  
  10702.  
  10703.  
  10704.  
  10705.  
  10706.       MSYS 1.14                                                   Page 170
  10707.  
  10708.  
  10709.  
  10710.  
  10711.                                EDITFILE (EF Command)
  10712.                      (c) Copyright 1993 by HUB COMPUTERS, INC.
  10713.  
  10714.       The EF command used from the MSYS command mode can be used to edit
  10715.       small text files.  The file is limited to records each 80 bytes or less
  10716.       in length.  By default up to 200 records may be in the file.  This can
  10717.       be modified by giving the maximum number of lines after the file name.
  10718.       The intent of this editor is to do little things without having to take
  10719.       down the system to run a more powerful editor .  These might include
  10720.       editing message texts, the forward file, etc.  This isn't a full screen
  10721.       editor but rather a line editor that was influenced in its design by
  10722.       the UNIX editor.  Plain and simple  nothing fancy is found in it.  To
  10723.       begin editing, use the command EF filename when you have the cmd:
  10724.       prompt.  The filename can contain drive and path information.  If the
  10725.       file does not exist you will be given the option to create one by that
  10726.       name.  To create a new file this way, use the Append command.  Type the
  10727.       lines of the new file and then a line with a period at the beginning to
  10728.       exit append mode.  Then use the  commands Write and Quit (each followed
  10729.       by the return key) and you have created a new file.  All of the
  10730.       commands can be shortened to the first letter of the command, except
  10731.       for the DElete command which requires at least the first two letters.
  10732.  
  10733.       Here is information about the commands:
  10734.       #  (i.e.,  a line number) makes that line the current line and also
  10735.       displays it
  10736.  
  10737.       + # Makes the current line # more than it is now .  If # is omitted,
  10738.       then the current line is incremented by one.
  10739.  
  10740.       - # Same as + # except current line number is decremented.
  10741.  
  10742.  
  10743.       <ESCAPE> Using the Escape key followed by the Return key abandons edit
  10744.       with no changes made to the file (unless you used the Write command
  10745.       yourself).
  10746.  
  10747.       <RETURN> Pressing the Return key alone displays the next line and makes
  10748.       it the current line.
  10749.  
  10750.       Append enters input mode, placing the following lines of input  AFTER
  10751.       the current line.  A line beginning with a period terminates append
  10752.       mode.
  10753.  
  10754.       Bottom makes the last line the current line and displays it.
  10755.  
  10756.       Change can be used to replace part of the current line.  The first
  10757.       non-blank character after the command is the quote character.  The
  10758.       operands are quote-character string-to-replace quote-character
  10759.       replacement-string quote-character .  For example,
  10760.            C /YXZ/abc/
  10761.            would replace XYZ in the current line with abc.  The line is
  10762.       printed after it is displayed.
  10763.  
  10764.  
  10765.  
  10766.  
  10767.  
  10768.  
  10769.       MSYS 1.14                                                   Page 171
  10770.  
  10771.  
  10772.  
  10773.  
  10774.       DElete can be used to delete the current line.  If a number is
  10775.       specified as an operand, it is the number of lines to delete beginning
  10776.       with the current line.
  10777.  
  10778.       Down moves the current line down the number of lines specified (or 1 if
  10779.       none is specified).
  10780.  
  10781.       Find uses the first non-blank character after the command word as the
  10782.       beginning of the search string.  The search is from the current line on
  10783.       in the file.  Case is NOT important.  If a match is found the line is
  10784.       displayed and that line becomes the current line.  If no match is found
  10785.       the current line remains unchanged.
  10786.  
  10787.       Help displays the list of commands.
  10788.  
  10789.       Insert is like Append except that the new lines are placed BEFORE
  10790.       the current line.
  10791.  
  10792.       Near displays the contents of the file 5 lines before and 4 lines after
  10793.       the current line which remains unchanged.
  10794.       Print with no operands displays the current line.  Give 1 operand it
  10795.       displays the line with that number.  Given 2 operands (separated with a
  10796.       blank or comma) it displays from the first to the second line number.
  10797.       The current line number remains unchanged.
  10798.  
  10799.       Quit is used to exit the editor after the file has been written.
  10800.  
  10801.       Top makes the first line (numbered 0) the current line and displays it.
  10802.  
  10803.       Up decrements the current line number by the number given or 1.
  10804.  
  10805.       View displays the current line and the 9 lines that follow it.  The
  10806.       current line remains unchanged.
  10807.  
  10808.       Write causes the file to be written to disk with any changes that have
  10809.       been made.
  10810.  
  10811.       ^F is used to search again for the same search string give with last
  10812.       use of Find.
  10813.  
  10814.       To start the editor, type EFile filepathname [# of lines max].
  10815.       Examples:
  10816.       ef msys.fwd 250
  10817.       ef mail/msg25.dat
  10818.       efile a:f1.c
  10819.  
  10820.  
  10821.  
  10822.  
  10823.  
  10824.  
  10825.  
  10826.  
  10827.  
  10828.  
  10829.  
  10830.  
  10831.  
  10832.       MSYS 1.14                                                   Page 172
  10833.  
  10834.  
  10835.  
  10836.  
  10837.  
  10838.                                       Epilog
  10839.  
  10840.       Notes on sending me messages with questions/suggestions/etc.:  I do try
  10841.       to respond to your personal messages.  Keep in mind I do get quite a
  10842.       few at times.  If you want an answer from the author, you need to send
  10843.       the question to the author personally!  Messages that contain demands
  10844.       (add this feature or correct this bug immediately and put out a new
  10845.       release or I won't use your program) generally are saved in the bit
  10846.       bucket.  For a free program, please be considerate!  Try to put just
  10847.       one thought/question in each message.  If you bundle up a whole bunch,
  10848.       I don't respond until I can address all your issues.  If you send
  10849.       follow-up messages, please give a sentence or two summary of the
  10850.       problem so that I may understand what you are talking about.  Just
  10851.       saying "I tried what you suggested and it still doesn't work, anything
  10852.       else to try?" doesn't give me much of a clue about the situation.
  10853.       Although you may have only one problem you are dealing with and can
  10854.       easily remember its entire history,  I don't have that luxury here!  If
  10855.       you find what you think is a bug,  please try to tell me how to
  10856.       reproduce it, what you are seeing, and what you think should be
  10857.       happening.  The harder the problem, the longer it takes me to work on
  10858.       it and respond.  When you run into any sort of problem, simplify
  10859.       everything as much as possible.  Remove all statements from config.sys,
  10860.       autoexec.bat, msys.opt and msys.do that are not essential to reproduce
  10861.       the bug.  Believe me, this will probably help you find at least half of
  10862.       the problems and their solutions yourself.
  10863.  
  10864.       Use and Enjoy!
  10865.  
  10866.  
  10867.  
  10868.  
  10869.  
  10870.  
  10871.  
  10872.  
  10873.  
  10874.  
  10875.  
  10876.  
  10877.  
  10878.  
  10879.  
  10880.  
  10881.  
  10882.  
  10883.  
  10884.  
  10885.  
  10886.  
  10887.  
  10888.  
  10889.  
  10890.  
  10891.  
  10892.  
  10893.  
  10894.  
  10895.       MSYS 1.14                                                   Page 173
  10896.  
  10897.  
  10898.  
  10899.  
  10900.  
  10901.                                        INDEX
  10902.  
  10903.  
  10904.  
  10905.                                             ARP, 33, 53, 165
  10906.       !, 99                                 arp, 98
  10907.       !timestring, 99                       ARP ADD, 34
  10908.                                             ARP CLEAR, 33
  10909.       #, 33, 90                             ARP DEL, 34
  10910.                                             ARP REP, 34
  10911.       $POOL, 59                             ATtended, 34, 101
  10912.                                             AUTODESt, 34, 111, 117
  10913.       *, 73                                 AUTOEXEC.BAT, 77, 159
  10914.       *** done, 96                          AUTOHold, 34
  10915.       *comment, 33                          AUTOKill, 34, 128
  10916.                                             Automatic Back-up, 125
  10917.       +, 91                                 Automatic Message Holding, 129
  10918.                                             Automatic Password Reply, 120
  10919.       .FWD, 93                              AUTONode, 35, 111, 117
  10920.       .REV, 93                              AX25 CHECK, 20
  10921.                                             AX25 FRACK, 20
  10922.       /, 74                                 AX25 MAXFRAMES, 20
  10923.       /RESTore, 10                          AX25 RETRIES, 20
  10924.       /Sysop, 120                           AX25Backoff, 35
  10925.                                             AX25L2v2, 35
  10926.       <, 74
  10927.       <Esc>, 65                             BADuser, 35
  10928.                                             BBS, 165
  10929.       >, 18, 74, 126                        BBs, 35
  10930.                                             BBS ALIAS, 19
  10931.       ?, 65, 67, 91                         BBS CALL, 19
  10932.                                             BBS callsign, 56
  10933.       @, 91                                 BBS ONLY ACCESS, 131
  10934.       @BBS, 71, 72                          BBSLIST.DAT, 143, 144, 149
  10935.       @home, 33                             BBSNode, 36
  10936.                                             BBSTimeout, 36
  10937.       \+\, 41, 126                          BBSTONTS, 107
  10938.                                             BBSTONTS.BIN, 106, 107, 148, 159
  10939.       ^A, 71                                BBSTONTS.DAT, 47, 144, 146, 147,
  10940.       ^Z, 71                                148
  10941.                                             BDigi, 36
  10942.       A, 66                                 BElloff, 36
  10943.       ABortfwd, 33                          BID, 71, 99, 128
  10944.       ACceptmid, 33                         BIDall, 36
  10945.       ACOUSTIC COUPLED MODEMS, 84           BIDLIST.DAT, 36
  10946.       ADDUser, 33                           BINterval, 37
  10947.       Alt-F1, 65                            BInterval, 117
  10948.       Alt-F2, 65                            blank lines, 99
  10949.       Alt-F3, 65                            BMaxcon, 37
  10950.       ANONYMOUS CHECK-INS, 83               BOOT, 37
  10951.       ANSWER CALL, 20                       BPorts, 37
  10952.       APpend, 33                            BText, 37, 55
  10953.       ARChive, 33                           BUDCall, 35
  10954.       archived messages, 148                BUDCalls, 37, 52
  10955.  
  10956.  
  10957.  
  10958.       MSYS 1.14                                                   Page 174
  10959.  
  10960.  
  10961.  
  10962.  
  10963.       BUDList, 37                           DESt DEL, 42, 112, 117
  10964.       BUFFERS, 12                           DESt REP, 41, 112, 117
  10965.       BUSY, 37                              DEStination, 98, 112
  10966.       Bye, 66                               DEStination NODe, 110
  10967.                                             Device Errors, 122
  10968.       C, 66, 117                            DFree, 42
  10969.       C script, 39                          digipeaters, 110
  10970.       C#, 40                                DIGipeats, 42
  10971.       Call/@BBS replacement facility,       DIRectory, 42
  10972.       95                                    Discard, 165
  10973.       CALLSIGN SERVER, 77                   DISconnect, 42
  10974.       Callsign Server, 56                   Disk Full Message, 123
  10975.       CALLSRV1, 77                          DOcmdfile, 42
  10976.       CALLSRV2, 77                          DOS, 131
  10977.       CALLSRV3, 77                          DOS 3.3, 14
  10978.       callword, 82                          DOS SET, 67
  10979.       Cancel, 65                            Download, 66
  10980.       CC, 66                                DPorts, 43
  10981.       CD ROM, 77                            DRDOS 6.0, 118
  10982.       CGA, 60                               DRoute, 43
  10983.       Change maximum number of              DRoute DELete, 43
  10984.       messages, 134                         DRSI CARDS, 26
  10985.       CHANNEL NUMBERS, 124                  DTimedate, 43
  10986.       CHAnsta, 38                           DUmpbbs, 43
  10987.       CHEck, 38
  10988.       Checksum error, 104                   Echo, 165
  10989.       CHKMAIL, 137                          EDit, 43
  10990.       CL B#, 38                             EDITFILE (EF Command), 171
  10991.       Clear To Send, 80                     EDITVIEW (ED Command), 170
  10992.       CLrscrn, 38                           EFile, 43
  10993.       CMdwindow, 38                         EMsghdr, 44
  10994.       COLOR, 63                             END OF LINE BELLS, 125
  10995.       CONference, 10                        EU, 83
  10996.       CONFIG.SYS, 12, 77                    EUser, 44
  10997.       COPy, 10, 38                          EXPANDED MEMORY, 119
  10998.       CRetries, 38                          EXTENDED, 119
  10999.       Ctrl/F2, 65
  11000.       Ctrl/F4, 57, 65                       F:HAMBASE, 77
  11001.       Ctrl/F5, 65                           F1, 65
  11002.       Ctrl/F6, 65                           F2 Time, 44
  11003.       CTS, 39, 80                           F6, 65
  11004.                                             F8, 65
  11005.       DATABASE HELP, 86                     FA, 103
  11006.       Database.0, 67, 86                    FB, 102
  11007.       datagram, 110                         FBB, 10, 82, 96
  11008.       DBADD, 86                             FBB COMPATIBLE COMPRESSED
  11009.       DEADletter, 41                        FORWARDING, 103
  11010.       DEBug, 41                             FBB COMPATIBLE FORWARDING, 102
  11011.       DELEfile, 41                          FBB ON THE PHONE, 82
  11012.       Delete Old BIDS, 150                  FBBC, 10, 44, 88
  11013.       DELUDays, 41                          FBBG, 10
  11014.       DELUSer, 41                           FBBStimes, 45
  11015.       DesqView, 164                         FCall, 45
  11016.       DESt, 64                              FF, 102
  11017.       DESt ADD, 41, 112, 117                FFile, 45
  11018.  
  11019.  
  11020.  
  11021.       MSYS 1.14                                                   Page 175
  11022.  
  11023.  
  11024.  
  11025.  
  11026.       FIle, 45                              INitpr, 48
  11027.       FILES, 12, 158                        IP, 61
  11028.       Files related to TCP/IP, 166          IP Routing, 169
  11029.       files=40, 7                           IPNCheck, 48
  11030.       Fix mail index file, 144              IPNFrack, 48
  11031.       FMsg, 45                              IPNRetry, 48
  11032.       FOrward, 45                           IPTtl, 48
  11033.       FORWARD CALL, 20, 116                 IRQs, 125
  11034.       Forward File Description, 88
  11035.       FORWARDING DISPLAY, 100               J, 116
  11036.       FORWARDING NOTES, 99                  j-com, 77
  11037.       FORWARDING ON THE MODEM PORT, 82      JBbs, 48, 67
  11038.       FQ, 103                               JDigipeat, 48, 67
  11039.       FRACK, 62                             JGateways, 48, 68
  11040.       FRAck, 46                             JH, 67
  11041.       FREE, 46                              JHeard, 48
  11042.       FREQUENT PROBLEMS, 12                 JKanodes, 49, 68
  11043.       FS, 102                               JKISS EPROM, 123
  11044.       FTIme, 46                             JMsys, 49, 68
  11045.       FTP, 165                              JNetrom, 49, 68
  11046.       FTP COMMANDS, 168                     JTcp/ip, 49
  11047.       FTPgm, 46                             Justheard, 116
  11048.       FUllduplex, 46
  11049.       Function key usage, 32, 65            K, 68
  11050.       FWD, 158                              K*, 68
  11051.       fwd directory, 99                     K@, 68
  11052.                                             KANODE CALL, 19
  11053.       G, 87                                 KANTRONICS 3.0 EPROM, 131
  11054.       GEtmsgotd, 46                         KEYBOARD, 122
  11055.       GMT, 62                               KEyboard, 49
  11056.       GR, 67                                KF, 68
  11057.       GREP, 158                             Kill, 68
  11058.       GRep, 47                              KILLproc, 49
  11059.       grepdir, 67                           KM, 68
  11060.       GX, 67                                KPorts(MASK), 49
  11061.                                             KT, 68
  11062.       H, 67
  11063.       HApnstat, 47                          L, 68
  11064.       HCAll, 47, 128                        L #, 69
  11065.       HCL, 108                              L"string", 69
  11066.       HCLean, 47, 140                       L$, 69
  11067.       HEADERS, 131                          L<, 69
  11068.       HEard, 47                             L>, 69
  11069.       HELP, 15, 158                         L?, 69
  11070.       HF Forwarding, 101                    L@, 69
  11071.       Hierarchical, 98                      LCount, 50, 100
  11072.       HIERARCHICAL FORWARDING, 105          LH -, 68
  11073.       HOLdlevel, 47, 130                    LINKED, 122
  11074.       HOStname, 47                          lists, 68
  11075.       HReplace, 47                          LL #, 68
  11076.                                             LM, 68
  11077.       I, 67                                 LN, 68
  11078.       ID, 48, 67                            LO, 68
  11079.       ID CALL, 20                           Local keyboard, 165
  11080.       ID EVERY, 20                          LOCKkbd, 50
  11081.  
  11082.  
  11083.  
  11084.       MSYS 1.14                                                   Page 176
  11085.  
  11086.  
  11087.  
  11088.  
  11089.       LOCKUPS, 124                          MONPorts, 52
  11090.       LOG, 123                              MONSframe, 52
  11091.       log file analyzer, 140                MONUframe, 53
  11092.       LOGclose, 50                          MONxx, 53
  11093.       LT, 68                                More?, 126
  11094.       LU, 69                                MS-400, 125
  11095.       LUsers, 50                            MSDOS 5.0, 118
  11096.       LW, 69                                MSDOS 6.0, 118
  11097.       LY, 69                                MSgtrailer, 53
  11098.                                             MSYS COMMAND LINE, 11
  11099.       M, 69                                 MSYS Command Summary, 27
  11100.       MAIL, 15, 158                         MSYS DIRECTORY LAYOUT, 15
  11101.       MAIL BEACON, 123                      MSYS MSG FILE FORMAT, 161
  11102.       MAIL.BAK, 15, 58, 126, 159            MSYS Network NODe, 110
  11103.       MAIL.BIN, 15, 159                     MSYS NODe Forwarding, 101
  11104.       MAKEPrivate, 50, 127                  MSYS SYSOP Commands, 33
  11105.       MASK, 62                              MSYS.BBS, 15, 95, 99
  11106.       MASK INFORMATION, 24                  MSYS.DEF, 17
  11107.       MAStersrv, 50                         MSYS.DO, 77, 80, 101, 114, 121,
  11108.       MAX, 125                              152
  11109.       max hops, 55                          MSYS.EXE, 15
  11110.       MAXBullag, 50                         MSYS.FWD, 12, 51, 95, 159
  11111.       MAXCHANS, 125                         MSYS.HCL, 108
  11112.       MAXFrames, 50                         MSYS.HRD, 12, 159
  11113.       maximum number of messages, 134       MSYS.LOG, 159
  11114.       MAXRead, 50                           MSYS.MSG, 134, 159
  11115.       MCForward, 51                         MSYS.OPT, 12, 16
  11116.       MCOn, 51                              MSYS.OPT FILES, 80
  11117.       MDir, 51                              MSYS.OTD, 155
  11118.       MEMory, 51                            MSYS.REP, 95, 155
  11119.       MEMORY LOW BUSY, 118                  MSYS.RMT, 63, 120, 132, 136, 155
  11120.       MEMORY MANAGEMENT, 118                MSYS.USR, 159
  11121.       MERge, 8, 51, 94, 149                 MSYS:BBSTONTS.BI, 159
  11122.       MEXpert, 52                           MSYS:FILES, 158
  11123.       MFJ KISS MODE, 14                     MSYS:FWD, 158
  11124.       MHclear, 52                           MSYS:GREPDIR, 158
  11125.       MIDchar, 52                           MSYS:HELP, 158
  11126.       MINmem, 52                            MSYS:MAIL, 158
  11127.       MISsing, 52                           MSYS:MAIL.BAK, 159
  11128.       MISSING TEXT TO Message, 101          MSYS:MAIL.BIN, 159
  11129.       MODE MONO, 8                          MSYS:MSYS.FWD, 159
  11130.       MODEM, 18, 80                         MSYS:MSYS.HRD, 159
  11131.       MODEM SUPPORT, 79                     MSYS:MSYS.LOG, 159
  11132.       MONBframe, 52                         MSYS:MSYS.MSG, 159
  11133.       MONCC, 52                             MSYS:MSYS.USR, 159
  11134.       MONCF, 52                             MSYS:MSYSBBSB.DAT, 159
  11135.       MONIFrame, 52                         MSYS:MSYSHOST.NET, 159
  11136.       MONITor, 52                           MSYS:MSYSPASS.DAT, 159
  11137.       MONITOR BFRAMES, 21                   MSYS:YAPPDIR, 158
  11138.       MONITOR IFRAMES, 20                   MSYSB.EXE., 118
  11139.       MONITOR OUTGOING, 21                  MSYSBBS.DAT, 88
  11140.       MONITOR PORTS, 21                     MSYSBBSB.DAT, 12, 85, 93, 155,
  11141.       MONITOR SFRAMES, 21                   159
  11142.       MONOCHROME, 63                        MSYSFWD.DEF, 8, 12, 51, 88, 93,
  11143.       MONOutgoing, 52                       95, 96, 156
  11144.  
  11145.  
  11146.  
  11147.       MSYS 1.14                                                   Page 177
  11148.  
  11149.  
  11150.  
  11151.  
  11152.       MSYSHCL.DO, 109                       NETNode, 54, 81, 111
  11153.       MSYSHOLD.DAT, 83, 129                 NETOnly, 54, 117
  11154.       MSYSHOST.NET, 56, 157, 159            NETRead, 54, 117
  11155.       MSYSK.OTD, 155                        NetRom Serial protocol, 18, 126
  11156.       MSYSMOD.MSG, 84                       NETTalk, 54, 117
  11157.       MSYSPASS.DAT, 132, 157, 159, 166      Network time to live, 55
  11158.       MSYSPASS.MOD, 81, 83, 132             NETYapp, 54
  11159.       MSYSTNC.#, 123                        NEWUser, 54
  11160.       MSYSTNC.1, 18, 157                    NH, 70
  11161.       MSYSTNC.2, 81                         NInfo, 54, 117
  11162.       MSYSTNC.x FILES, 81                   NNode, 55
  11163.       MSYSTODO.DAT, 13, 62, 121             NOBEacons, 55
  11164.       MUTIL, 12, 107                        NOBUlls, 55
  11165.       MUTIL 4, 12, 13                       NODe, 55, 110, 111, 112, 113
  11166.       MUTIL Function 1, 134                 NODe ADD, 55, 112, 117
  11167.       MUTIL Function 10, 143                NODe DEL, 55, 117
  11168.       MUTIL Function 11, 144                NODe DELete, 112
  11169.       MUTIL Function 12, 144                NODe REP, 55, 112, 117
  11170.       MUTIL Function 13, 146                NODe REStore, 55, 117
  11171.       MUTIL Function 14, 148                NODe SAve, 55, 117
  11172.       MUTIL Function 15, 148                NODe Scripts, 91
  11173.       MUTIL Function 16, 148                NODe SEnd, 117
  11174.       MUTIL Function 17, 149                NODETimeout, 55
  11175.       MUTIL Function 18, 149                NOEMM, 11, 119
  11176.       MUTIL Function 19, 149                NOEXMEM, 11
  11177.       MUTIL Function 2, 135                 NOHEARD, 11
  11178.       MUTIL Function 20, 150                NON-AMATEUR CALLSIGNS, 131
  11179.       MUTIL Function 21, 150                NONODE, 11
  11180.       MUTIL Function 22, 150                NORAMHDRS, 11
  11181.       MUTIL Function 3, 136                 NPorts, 55, 116, 117
  11182.       MUTIL Function 4, 137                 NQ, 70
  11183.       MUTIL Function 5, 138                 NRCall, 55, 111, 116, 117
  11184.       MUTIL Function 6, 139                 NRId, 55, 117
  11185.       MUTIL Function 8, 140                 NRS, 18
  11186.       MUTIL Function 9, 142                 NTS traffic, 68
  11187.       MUTIL.EXE, 7, 133                     NTtl, 55, 117
  11188.       MYAlias, 53                           NUMCHANS, 19
  11189.       MYBbs, 53                             NZ, 70
  11190.       MYCall, 53
  11191.       MYIpaddr, 53, 165                     obsolescence, 56
  11192.       MYKnode, 53                           OCInit, 56, 117
  11193.       MYTcp, 53, 111, 116, 165              OCMin, 56, 115, 117
  11194.  
  11195.       N, 70                                 P, 70
  11196.       NAME, 17                              Packet size, 122
  11197.       NBdcast, 53, 117                      PAClen, 56
  11198.       NDwindow, 53, 117                     password, 15, 82, 83, 132
  11199.       neighbor NODe, 110                    PASSWORD DIRECTORY, 132
  11200.       NET NODe Parameters Summary, 117      PASSWORD.RMT, 63, 120, 132
  11201.       NETBbs, 53, 117                       PATh, 56
  11202.       NETCon, 54, 117                       PC, 56, 77, 78
  11203.       NETFBBC, 10, 54, 117                  PF, 70
  11204.       NETFBBG, 10, 54, 117                  PForward, 56
  11205.       NETFBBStime, 54, 117                  PIng, 56
  11206.       NETMax, 117                           PMessage, 56
  11207.  
  11208.  
  11209.  
  11210.       MSYS 1.14                                                   Page 178
  11211.  
  11212.  
  11213.  
  11214.  
  11215.       poll, 96                              RS-232 Connections, 126
  11216.       Port speed, 80                        RUn, 59
  11217.       POrts, 56
  11218.       PPersist, 57                          S, 71
  11219.       PQuality, 57, 117                     SAM (c), 77
  11220.       PRInt, 57                             SAMPLES OF MSYS FILES, 151
  11221.       Print forwarding tree, 139            SB, 71
  11222.       Print remote sysop phrase number      SCreensave, 59
  11223.       table, 136                            SELECTIVE FORWARDING:, 97
  11224.       printer, 150                          SEnd, 60
  11225.       Printer status, 148                   servers, 165
  11226.       PROcesses, 57                         SET, 159
  11227.       PRTmsgs, 57                           Set, 159
  11228.       PUBLIC, 15                            SET TZ, 14
  11229.       PWindow, 57                           SETUP, 9
  11230.                                             setup, 142
  11231.       QEMM, 14, 164                         Simple Mail Transfer Protocol,
  11232.       QUIT, 57, 65                          165
  11233.                                             SLottime, 60
  11234.       R, 70                                 SMTP, 60, 71, 98, 126, 165
  11235.       R*, 71                                SMTP FORWARDING, 98
  11236.       R+, 71                                SNow, 60
  11237.       RADIOSPEED, 18                        SOrt, 60
  11238.       Radiospeed, 80                        SSID, 116
  11239.       RDir, 57                              ST, 71
  11240.       RE, 70                                ST RESET, 61
  11241.       Readbackup, 57                        STACK, 22, 122
  11242.       Register 27, 81                       STACKS, 119, 131
  11243.       REMOTE SYSOP, 63, 120                 STatus, 60, 101
  11244.       REMove, 57, 112                       Status, 61
  11245.       REMove DESt, 117                      SUspendtrace, 61
  11246.       REName, 58                            SYSOP, 71
  11247.       RENUMBERING MESSAGES, 145             SYSOP NAME, 23
  11248.       REPLACEABLE DIRECTORY NAMES, 158      SYSOP QTH, 23
  11249.       Replaceable File Names, 159           SYSOP ZIP, 23
  11250.       REPlaces, 58
  11251.       REPly, 71                             T, 72
  11252.       REQDIR, 58, 75                        TABs, 61
  11253.       REQFIL, 58, 75                        TACK, 61, 117
  11254.       REQMaxfil, 58                         TBdelay, 61, 117
  11255.       REQQTH, 58, 75, 77                    TCP/IP, 53, 62, 111, 116, 165
  11256.       REQxxx SERVERS, 75                    TCP/IP FORWARDING:, 97
  11257.       RESPonsetime, 58                      TElnet, 61, 165
  11258.       RESTore, 58                           Telnet, 165
  11259.       RETries, 58                           Test serial ports, 138
  11260.       REVERSE FORWARD, 94                   TESTING, 125
  11261.       REVERSE FORWARDING, 95                TFrames, 61
  11262.       Reverse forwarding, 96                TImezone, 62
  11263.       RH, 70                                Titles Truncated, 126
  11264.       RM, 70                                TNatime, 62, 117
  11265.       RN <msg#>, 70                         TNC-2, 63
  11266.       ROUTES.DAT FILE FORMAT, 162           TOdo, 62
  11267.       Routing, 110                          TPorts, 62, 165
  11268.       RP, 70                                Trace25, 62
  11269.       RS, 71                                TraceIP, 62
  11270.  
  11271.  
  11272.  
  11273.       MSYS 1.14                                                   Page 179
  11274.  
  11275.  
  11276.  
  11277.  
  11278.       TREtries, 62, 117                     YU, 73
  11279.       TRUncate, 62                          YW, 73
  11280.       TS, 62
  11281.       TSR, 77
  11282.       TTimeout, 62, 117
  11283.       Tucson Amateur Packet Radio, 123
  11284.       Tuscon Amateur Packet Radio, 157
  11285.       TXDelay, 62
  11286.       TXTail, 63
  11287.       TYpe, 63
  11288.       Type of Message, 127
  11289.  
  11290.       U, 72
  11291.       UPload, 72
  11292.       USER BIT SETTINGS, 124
  11293.       USER Commands, 66
  11294.       USER PASSWORD, 124, 132
  11295.       Users, 63
  11296.  
  11297.       V, 72
  11298.       V1SIT, 83
  11299.       VErifysysop, 63
  11300.       VIdeo, 63
  11301.       VIDRAM, 118
  11302.       visit, 83
  11303.  
  11304.       W, 72
  11305.       WAtch, 63
  11306.       WBackgrnd, 63
  11307.       WColors, 63
  11308.       WForegrnd, 63
  11309.       WHO, 64, 120
  11310.       WHY, 64
  11311.       Wildcards, 100
  11312.       wildcards, 69
  11313.       WINDOW, 21
  11314.       Window, 64
  11315.       WINDOW DISPLAY MONOCHROME, 8
  11316.       WINDOWS 3.1, 163
  11317.       WP SERVER, 125
  11318.       WPAge, 64
  11319.       WPEvery, 64
  11320.       WQupdate, 64, 117
  11321.       WRecord, 64
  11322.       WSize, 64
  11323.  
  11324.       X, 73
  11325.       XF, 73
  11326.       XS, 73
  11327.  
  11328.       YAPP, 9, 15, 73, 158
  11329.       Yapp, 65
  11330.       YAPP download, 73
  11331.       YAPP upload, 73
  11332.       YD, 73
  11333.  
  11334.  
  11335.  
  11336.       MSYS 1.14                                                   Page 180