home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1 / HamRadio.cdr / misc / mkuti21f / mkuti.doc < prev    next >
Text File  |  1991-05-07  |  27KB  |  588 lines

  1.  
  2.                       UTI drivers for Quickbbs / Remote Access v2.1f
  3.                            Copyright (C) 1990, 1991 by Mark May
  4.  
  5.  
  6.                                     INTRODUCTION
  7.  
  8.           This set of programs allows Quickbbs or Remote Access to work
  9.           with programs that require a Universal Text Interface (UTI),
  10.           (currently PC Relay and Megamail). It implements version 2.1
  11.           of the UTI specifications.
  12.  
  13.           This set should include:
  14.  
  15.           MKUTI.DOC     This documentation file
  16.           MKUTICFG.EXE  Configuration program for the UTI drivers
  17.           UTIDOOR.EXE   Gets user information
  18.           UTIVER.EXE    UTI version program (2.1)
  19.           UTILIST.EXE   Conference (message area) lister
  20.           UTIHIGH.EXE   High message number finder
  21.           UTILSTRD.EXE  Last message read Reader/Writer
  22.           UTIIMPRT.EXE  Imports messages into the bbs from UTI format
  23.           UTIEXPRT.EXE  Exports messages out of the bbs to UTI format
  24.           UTINET.EXE    Creates the UTIINFO.DAT file needed to run the
  25.                         UTI drivers with PC-Relay
  26.           UTIRFLAG.EXE  Flags messages as having been read (Optional, you
  27.                         may want to delete this file to speed up MegaMail
  28.                         operation leaving mail marked as unreceived)
  29.           LOCAL.BAT     Sample batch file to run MegaMail locally (not as
  30.                         a door)
  31.           MEGA.BAT      Sample batch file to run MegaMail as a door
  32.           LOCALON.BAT   Sample batch file to run MegaMail as a door in
  33.                         local mode.
  34.  
  35.  
  36.                                       DISCLAIMER
  37.  
  38.           This set of programs comes with NO warranty NEITHER expressed
  39.           NOR implied.  It is YOUR responsibility to see that these
  40.           programs meet your needs.  The author assumes NO LIABILITY
  41.           for any damages or results that occur from using or the
  42.           inability to use these programs.  As with all bbs utilities,
  43.           there is some risk of problems even after testing, so full
  44.           and regular backups are important!  If you do not agree with
  45.           this disclaimer, you are PROHIBITED from running these programs.
  46.           Running them confirms your AGREEMENT to these conditions.
  47.  
  48.                                        CHANGES
  49.  
  50.           V2.1f 05/08/91 Fixed problem of missing trailing backslashes
  51.              for the message path in Config.Ra.  Added support in
  52.              network mode for "gating" to Fido technology (contact me
  53.              for info on how to use this - most networks do NOT allow
  54.              gating of their conferences).  Added UserName to display
  55.              so you can see who's on.  Strip out ^A characters on
  56.              import in Network mode to prevent hidden lines in the Bbs.
  57.              Fixed messy overwriting in display in network mode.  Replaces
  58.              $FF characters with spaces to avoid confusing MegaDoor
  59.              (which fixes the messed up LastRead problem).  Added option
  60.              to config to disable direct screen writes.  Added option to
  61.              config for alternate file locking scheme.  Added mutinode
  62.              support in QuickBbs mode.  Added checking for CR in from/
  63.              to/subject fields which caused problems, also added checking
  64.              for these fields being blank.  Added support in MegaMail
  65.              mode for Fido style netmail with full checks on netmail
  66.              credit and netmail credit pending updating.  Fixed message
  67.              threading on import.  Added the optional program UTIRFLAG
  68.              that MegaMail will optionally use to flag messages as
  69.              having been received.
  70.  
  71.           V2.1e skipped due to a hacked version someone put out under
  72.              this version number.
  73.  
  74.           V2.1d 10/30/90 Fixed bug in file sharing in UTIIMPRT.  Made
  75.              everything RA aware so that file copying is no longer needed.
  76.              *.BBS & *.RA files are searched for first in the current
  77.              directory, then in the directory that the RA environment var-
  78.              iable is set to, and then in the message base subdirectory.
  79.              This search is done when UTIDOOR.EXE or UTINET.EXE is run.
  80.              Added true local (Batch file) mode support.  Fixed RA default
  81.              origin line problem.  Stopped the addition of Origin lines to
  82.              local message areas.  MegaMail messages addressed to "Sysop"
  83.              are now imported using the Sysop's name.  Improved speed of
  84.              UTIHIGH.EXE.  Now update the users record for messages
  85.              posted using MegaMail.  Changed configuration info to an
  86.              external file (UTICFG.DAT) to make future upgrades easier.
  87.              Added update to system log file to reflect messages entered
  88.              in Non-Network (MegaMail) mode.  Fixed bug in handling names
  89.              of more than 2 words (ie: users using a middle name).  Fixed
  90.              bug in handling private and/or received messages (thanks to
  91.              Duane Brown for spotting this one).  Improved handling of
  92.              corrupted packets to be imported (including packets with long
  93.              strings and embedded ^Z's).  Reduced memory requirements of
  94.              UTILSTRD to prevent MegaDoor problems (thanks to Richard Lee
  95.              for spotting this one).   Now strips full * Origin: line in
  96.              Network mode, even when it wordwraps.
  97.  
  98.           V2.1c 08/18/90 Added support for file locking/retries to support
  99.              multinode systems.  Improved word-wrapping code by ignoring
  100.              the soft CR's that are in the Qbbs/RA message base.   In
  101.              Non-Network (ie MegaMail) mode, added tear & origin lines and
  102.              put entries into EchoMail.Bbs to support use of MegaMail with
  103.              FidoNet style echos.  Improved on-screen status progress
  104.              reporting and error messages.  Improved handling of
  105.              messages containing an EOF (^Z).  In Network mode (PC-Relay),
  106.              existing FidoNet style Tear & Origin lines are now stripped
  107.              when exporting.  Support has been added to allow one-word
  108.              names.  Other minor clean-ups to slightly improve speed of
  109.              operation.
  110.  
  111.           V2.1b 05/29/90 Fixed bug in Network paramter that caused problems
  112.              with PC-Relay.  Improved the speed of UTIHIGH (the high msg
  113.              lister).  Changed copyright display to minimize disruptions
  114.              of calling programs screens.
  115.  
  116.           V2.1a 04/01/90 Fixed bug in Utiexprt that would sometimes cause
  117.              messages to be missed or end with an errorlevel 6.  This
  118.              change should also substantially improve export speed.
  119.  
  120.           V2.1  03/28/90 First Release
  121.  
  122.  
  123.  
  124.                         UTI drivers for Quickbbs / Remote Access
  125.                           Copyright (C) 1990, 1991 by Mark May
  126.  
  127.  
  128.  
  129.                                 SET-UP FOR MEGAMAIL
  130.  
  131.  
  132.           Add a choice to one of your menus for MegaMail as a type 15 for
  133.           Quickbbs or either a type 7 or 15 for Remote Access, with a
  134.           command line something like:
  135.  
  136.           *C /C C:\Mega.Bat *P *M *!
  137.  
  138.           Copy the Mega.Bat file and all *.EXE files from this archive
  139.           to a directory that is on your path.  MegaDoor must also exist
  140.           on your path or in the current directory or you will have to
  141.           modify the batch file to prefix it with the path to find it.
  142.           Follow the instructions that come in the MegaMail archive to
  143.           set up MegaDoor and its REQUIRED configuration files.  You must
  144.           have extended last read pointers enabled in order to use this
  145.           with Quickbbs (RA doesn't give you any choice on it).  For use
  146.           with RA, this utility expects that it will be executed from the
  147.           directory that contains your exitinfo.bbs file (ie the node
  148.           directory).  If it doesn't find it in the current directory, it
  149.           will search for it in the system directory, which should work
  150.           in non-multi-node environments.   The configuration file
  151.           UTICFG.DAT must also exist in the current directory (this is
  152.           to allow multinode systems to have different configurations
  153.           for each node).
  154.  
  155.           The LOCAL.BAT file is intended to be run as a stand alone batch
  156.           file.  You should NOT set it up as a door from Quickbbs/RA.  If
  157.           you wish to have a local door from Qbbs/RA for MegaMail (even
  158.           though the batch file is more convenient), you should use the
  159.           LocalOn.Bat file.
  160.  
  161.                                 SET-UP FOR PC-RELAY
  162.  
  163.           In your PC-Relay directory, you will need to run MKUTICFG to
  164.           create a UTICFG.DAT configuration file.  You will also need
  165.           to run UTINET to create a UTIINFO.DAT file.  These 2 files
  166.           contain the configuation and path information that the UTI
  167.           drivers need in order to work efficiently with your message
  168.           base.  The UTI drivers themselves (the Uti*.Exe files) can
  169.           reside in any directory that is on your path.  See the
  170.           documentation that came with PC-Relay for more information
  171.           on setting up PC-Relay itself.
  172.  
  173.  
  174.                                       DELAYS
  175.  
  176.           On errors reading/writing bbs files (such as file locking
  177.           conflicts) there will be a DELAY before the program gives up.
  178.           This is to allow time for the other program (node) to finish
  179.           and allow access to the files.  This delay is currently set to
  180.           retry for about 3 minutes.  During this time the program may
  181.           appear hung, but be patient and it will either suceed or display
  182.           an appropriate error message.
  183.  
  184.  
  185.                                 CONFERENCE IDENTIFIERS
  186.  
  187.           Conference Identifiers used are the Message base NUMBERS (1 to 200).
  188.           The message base name is used for both the name (shortened to
  189.           15 characters) and the description (full size).  You should be
  190.           careful to make sure that none of your message base descriptions
  191.           are identical when shortened to 15 characters to prevent problems
  192.           with MegaMail.
  193.  
  194.  
  195.  
  196.                         UTI drivers for Quickbbs / Remote Access
  197.                           Copyright (C) 1990, 1991 by Mark May
  198.  
  199.  
  200.  
  201.                                   NETWORK (PC-RELAY)
  202.  
  203.           To use the UTI drivers with PC-RELAY you must set the conference
  204.           up as an ECHOMAIL conference in QCONFIG.  You must also configure
  205.           PC-Relay (in its Config.Exe program) to use level 2 UTI drivers
  206.           as the interface to the Bbs.  When working in Network mode (the
  207.           way PC-Relay automatically calls the UTI driver) the UTIExprt
  208.           program will automatically strip out the --- and * Origin: lines
  209.           to make the messages look more like a normal RIME or other
  210.           network messages.  After configuring the UTI drivers (with
  211.           MKUTICFG.EXE) and placing them in a directory on your path, the
  212.           UTI drivers will not need any additionaly set-up.  The remaining
  213.           set-up to PC-Relay should be done according to the documentation
  214.           that comes with it.
  215.  
  216.  
  217.  
  218.                                    *** IMPORTANT ***
  219.                                 NON-NETWORK (MEGAMAIL)
  220.  
  221.           Because MegaMail expects that messages will be numbered
  222.           sequentially in each conference instead of in sequence
  223.           globally, you will need to be careful in setting the limit
  224.           on messages to extract per conference.  If you have a message
  225.           area that contains a few messages with high numbers (say msgs
  226.           9000 thru 9010) and more with low message numbers (say 6000 thru
  227.           6050) and you set the limit at 1000 messages, MegaMail will see
  228.           that the highest message is at 9010 and with a limit of 1000
  229.           will begin extracting at 8010 (9010 minus 1000) thus only
  230.           extracting 11 messages even with the limit set at 1000.  The
  231.           only work around to this problem is to set this limit EXTREMELY
  232.           HIGH. (I suggest setting it at 8000 or so).  This warning also
  233.           applies to the maximum messages per packet setting.
  234.  
  235.           I have included sample batch files to use with MegaMail.  For
  236.           more information on MegaMail see the documentation that comes
  237.           with it.
  238.  
  239.                                READ / WRITE SECURITY
  240.                    (Applies to non-network - ie Megamail only)
  241.  
  242.           Quickbbs / Remote access allow you to set security levels and
  243.           flags that allow separate Read / Write access to message bases.
  244.           The UTI specifications do not currently allow this flexibility,
  245.           so a work around had to be used.  The assumption made was that
  246.           no one would have write-only access to an area, although some
  247.           may have read-only access.  In cases where they have read only
  248.           access, a note is included in the message to remind the user
  249.           that they do not have write access to that area.  If they do
  250.           reply / enter a message in that area, UTIIMPRT will change the
  251.           message area to the default that you specify in the configuration
  252.           program.
  253.  
  254.  
  255.  
  256.  
  257.                         UTI drivers for Quickbbs / Remote Access
  258.                           Copyright (C) 1990, 1991 by Mark May
  259.  
  260.  
  261.                                    CONFIGURATION
  262.  
  263.           The configuration program (MKUTICFG) MUST be run before
  264.           running the UTI drivers.  All of the UTI*.EXE files must
  265.           be in the default directory when MKUTICFG is run.  It will
  266.           ask for a few default parameters.  After filling in these
  267.           parameters, you should press <Esc> to exit and update the
  268.           configuration information.  To exit without updating the
  269.           parameters press Alt X.
  270.  
  271.           Configuration details:
  272.  
  273.           Bbs Path :  This should be filled in with the drive and path
  274.                       where your message base files are located.  Such
  275.                       as C:\BBS\.  If you do not provide the trailing
  276.                       backslash, the config program will add one for
  277.                       you.  For Remote Access this should be the message
  278.                       base sub-directory.
  279.  
  280.           Board Type: This is used to indicate whether you are running
  281.                       Quickbbs or Remote Access.  Enter a "Q" for
  282.                       Quickbbs or an "R" for Remote Access.
  283.  
  284.           Default Board: This is the message base number that will be
  285.                       used for uploaded messages, when the user does
  286.                       not have security for the message base he has
  287.                       specified.  (This will usually only be important
  288.                       if you give some users READ ONLY access to an
  289.                       area).
  290.  
  291.           Locked Baud Rate: If you are running with a locked baud rate to
  292.                       your modem.  Fill in the baud rate used in this
  293.                       field.  If you do not have a locked baud rate, leave
  294.                       this set to ZERO.
  295.  
  296.           Direct Screen Writes: Normally Yes to improve speed.
  297.  
  298.           Alternate Locking: Unless you are running multinode make sure
  299.                       this is set to NO.  If you are multinode and running
  300.                       RA v1.01 or Qbbs 2.75 gamma 1 set it to YES.  If you
  301.                       are running RA version 1.00 or less or Qbbs 2.75 after
  302.                       gamma 1 set it to NO.  I'm not sure which scheme
  303.                       SuperBbs is using.  You must have share loaded to
  304.                       use alternate locking.
  305.  
  306.  
  307.           Various cost fields:  Used if a Fido-style netmail message is
  308.                       entered in non-network(ie MegaMail) mode.  This
  309.                       value is used to check against the users netmail
  310.                       credit and is the cost assigned to the message.
  311.  
  312.           Normal Cost: Cost of normal netmail messages.
  313.           Crash Cost: Cost of messages that are CRASH or IMM.
  314.           Zone Cost: Cost of messages to a different zone.
  315.           MyNet Cost: Cost of messages to another node in your local net.
  316.  
  317.           The address (or AKA) set for the specific netmail area is the
  318.           one used for determining zone or mynet messages.  No attempt
  319.           is made to check other possible AKA's.
  320.  
  321.           The full set of .EXE files from this archive may be placed in
  322.           any directory that is on your DOS PATH.  I have included sample
  323.           batch files for use with MegaMail.  For use with PC-Relay set
  324.           the PC-Relay configuration to use level 2 UTI drivers and the
  325.           rest should be fairly automatic (see the PC-Relay documentation
  326.           for info on configuring PC-Relay).
  327.  
  328.  
  329.                         UTI drivers for Quickbbs / Remote Access
  330.                           Copyright (C) 1990, 1991 by Mark May
  331.  
  332.  
  333.                                    ERROR LEVELS
  334.  
  335.           As specified in the UTI specifications, the UTI drivers will
  336.           exit with a non-zero error level, whenever they encounter an
  337.           unexpected problem.  To help you in identifying the problems
  338.           the error levels I have used are listed here.  The most common
  339.           problem will probably be that the named file doesn't exist in
  340.           the directory that you set up in the configuration file,  this
  341.           is very possible with Remote Access, when you have set a
  342.           message base path different than you main bbs directory.
  343.  
  344.  
  345.  
  346.           Error Level                      Meaning
  347.           ----------- ----------------------------------------------------
  348.               0       Success - No problems
  349.  
  350.               1       Not configured - Run MKUTICFG and try again
  351.  
  352.               2       Unable to write to specified UTI file - make sure
  353.                           that you are not out of disk space and that a
  354.                           read-only file by the same name does not exist.
  355.  
  356.               3       Unable to read exitinfo.bbs file - make sure you
  357.                           have run the program via a door exit, so that
  358.                           exitinfo.bbs has been created
  359.  
  360.               4       Unable to read/write msginfo.bbs file
  361.  
  362.               5       Unable to read/write msgtxt.bbs file
  363.  
  364.               6       Unable to read/write msghdr.bbs file
  365.  
  366.               7       Unable to read/write msgtoidx.bbs file
  367.  
  368.               8       Corrupt file - numeric conversion failed
  369.  
  370.               9       Security error - non-network may extract mail for
  371.                           the username in Exitinfo.bbs only (ie - the
  372.                           current user)
  373.  
  374.              10       Invalid command line - should not normally occur
  375.  
  376.              11       Unable to read dorinfo1.def file - make sure that
  377.                           you have run this via a door exit, so that the
  378.                           dorinfo1.def file has been created
  379.  
  380.              12       Unable to read config.bbs file
  381.  
  382.              13       Unable to read messages.ra file
  383.  
  384.              14       Unable to read/write lastread.bbs file
  385.  
  386.              15       Unable to read/write msgidx.bbs file
  387.  
  388.              16       Unable to read Config.Ra file
  389.  
  390.              17       Unable to read Users.Bbs file
  391.  
  392.              96       Error in paths - Check Ra system path and
  393.                           RaConfig Message Base path
  394.  
  395.              97       Error retrieving RA environment variable
  396.                           Use Set RA=Drive:\BbsPath\ to set your
  397.                           RA environment
  398.  
  399.              98       Error reading/writing UtiInfo.Dat (Temp file)
  400.                           Created by UtiDoor.Exe, must be in the
  401.                           current directory for the other Uti
  402.                           driver programs
  403.  
  404.              99       Error reading/writing UtiCfg.Dat
  405.                           Created by MkUtiCfg.Exe, must be in the
  406.                           current directory.
  407.  
  408.             100       File locking problem
  409.                           Make sure Share is loaded if you are
  410.                           using Alternate file locking.
  411.  
  412.  
  413.  
  414.  
  415.                         UTI drivers for Quickbbs / Remote Access
  416.                           Copyright (C) 1990, 1991 by Mark May
  417.  
  418.  
  419.  
  420.                                       FUNCTIONS
  421.  
  422.              Although the UTI level 2 specifications are Proprietary
  423.              (see Kip Compton - author of Pc-Relay & MegaMail for more
  424.              infomation).  I will give a brief overview of the command
  425.              line and function of the programs included in the UTI driver
  426.              set.  The information given here is the most that I can give
  427.              out without violating the Proprietary nature of the Level 2
  428.              UTI specifications.  To use the UTI drivers with either
  429.              PC-Relay or MegaMail, you will not usually need to know
  430.              any of the following.  It is informational only to help
  431.              if you do have problems.
  432.  
  433.  
  434.  
  435.              UTIDOOR.EXE   Gets user information and places it in the
  436.              specified filename in ascii format.
  437.  
  438.                           UTIDOOR Path\Filename.Ext
  439.  
  440.  
  441.  
  442.              UTIVER.EXE    UTI version program (2.1) writes the UTI
  443.              version supported to an ascii text file
  444.  
  445.                              UTIVER Path\Filename.Ext
  446.  
  447.  
  448.  
  449.              UTILIST.EXE   Conference (message area) lister will make
  450.              a list of all message areas and board numbers for all
  451.              areas that are defined in your config.bbs or messages.ra
  452.              file
  453.                              UTILIST Path\Filename.Ext
  454.  
  455.  
  456.  
  457.  
  458.              UTIHIGH.EXE   High message number finder.  Make a list
  459.              of the highest message number in the bbs for the specified
  460.              conference (message board) area
  461.  
  462.                      UTIHIGH Conference# Path\Filename.Ext
  463.  
  464.  
  465.  
  466.                         UTI drivers for Quickbbs / Remote Access
  467.                              Copyright (C) 1990 by Mark May
  468.  
  469.  
  470.  
  471.  
  472.              UTILSTRD.EXE  Last message read Reader/Writer will either
  473.              read the LastRead message pointers from the bbs to a text
  474.              file or write them to the bbs from a text file.
  475.  
  476.              UTILSTRD {READ/WRITE} Path\Filename.Ext FirstName LastName
  477.  
  478.  
  479.  
  480.              UTIIMPRT.EXE  Imports messages into the bbs from a UTI format
  481.              text file.  In non-network mode it also adds the tear & origin
  482.              lines and updates EchoMail.Bbs to allow the messages to be
  483.              echoed to a FidoNet style conference.  The difference file name
  484.              optionally lists the changes made to message numbers.
  485.  
  486.              UTIIMPRT Conference# Path\Filename [Difference.Txt] [/NETWORK]
  487.  
  488.  
  489.  
  490.              UTIEXPRT.EXE  Exports messages out of the bbs to a UTI format
  491.              text file starting after the specified starting message number.
  492.              It will strip the tear and origin lines so that the messages
  493.              will look like normal messages on non-Fido networks.
  494.  
  495.              UTIEXPRT Conference# Start# Path\Filename [/NETWORK]
  496.  
  497.  
  498.  
  499.  
  500.                         UTI drivers for Quickbbs / Remote Access
  501.                           Copyright (C) 1990, 1991 by Mark May
  502.  
  503.  
  504.           MkUti v2.1f            REGISTRATION
  505.  
  506.           A registration fee is not required for these programs.  I
  507.           initially wrote the interface so that I could use MegaMail
  508.           and PC-Relay on my Bbs  (always like to have source for
  509.           what I run when I can (grin) ), and want to make the UTI drivers
  510.           freely available for anyone else to use.  I would appreciate
  511.           it if you would fill in the form below and return it to me
  512.           so that I can keep track of who has found this interface
  513.           useful.
  514.  
  515.  
  516.           Registration Information:
  517.  
  518.  
  519.           Name:         ____________________________________________
  520.  
  521.           Address:      ____________________________________________
  522.  
  523.                         ____________________________________________
  524.  
  525.           City, ST Zip  ____________________________________________
  526.  
  527.  
  528.           Bbs Name:     ____________________________________________
  529.  
  530.           Bbs Type (Quickbbs or Remote Access) _____________________
  531.  
  532.           Bbs Phone Number  (     )        -
  533.  
  534.           Any suggestions or comments ______________________________
  535.  
  536.           __________________________________________________________
  537.  
  538.           __________________________________________________________
  539.  
  540.  
  541.           Registrations should be mailed to:
  542.  
  543.           Mark May
  544.           Mythical Kingdom Software
  545.           P.O. Box 24808
  546.           Huber Heights, OH 45424
  547.  
  548.  
  549.           You may leave questions or get the latest version by
  550.           calling:
  551.  
  552.           Mythical Kingdom Tech Bbs
  553.  
  554.           Phone (513) 237-7737 9600 baud HST/V32
  555.           FidoNet            1:110/290
  556.           RIME (RelayNet)    ->MYTHKING
  557.  
  558.  
  559.                         UTI drivers for Quickbbs / Remote Access
  560.                           Copyright (C) 1990, 1991 by Mark May
  561.  
  562.  
  563.           Other Mythical Kingdom Software Bbs utilities include:
  564.  
  565.           MKTODAY.LZH - a configurable today's callers screen
  566.             generator.  With this your Today's callers screen won't
  567.             have to look like everyone elses. (RA/Qbbs/Sbbs).  Also
  568.             generates yesterday's callers and summary history screens.
  569.  
  570.           MKWAM10A.LZH - a Qbbs/Ra interface to WAM format messages
  571.             for use with HyperMail style networks.
  572.  
  573.           MKNEW110.LZH - a FAST new files lister for Qbbs. (NOTE - has
  574.             problems with some systems due to use of direct COMM support
  575.             the next version will use the fossil driver and will also
  576.             even further substantially increase speed).
  577.  
  578.           MKXRS*.LZH - an XRS message/reply tosser that improves
  579.             security over the normal method of using an echomail
  580.             tosser and provides the sysop with several options.
  581.             Messages are quickly tossed while the caller is still
  582.             online.
  583.  
  584.           MkNet **Coming Soon**  - a QWK mail network interface for
  585.             Remote Access (preforms the function that Qnet or Rnet
  586.             perform for PCB for RA, so that RA Bbs's can participate
  587.             in QWK networks).
  588.