home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / BBS / XLAX_256.ZIP / XLAXNODE.DOC < prev    next >
Text File  |  1992-07-23  |  77KB  |  1,874 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                                   XLAXNODE  II
  10.  
  11.  
  12.                                   Version 2.56
  13.  
  14.  
  15.  
  16.  
  17.  
  18.                            Program and Documentation
  19.  
  20.  
  21.                               Copyright 1987-1992
  22.  
  23.  
  24.                                  By Scott Samet
  25.  
  26.  
  27.                                Friends of Dorothy
  28.  
  29.  
  30.                                Fidonet  1:135/990
  31.  
  32.  
  33.  
  34.  
  35.      XLAXNODE II - Version 2.56                                       Page 2
  36.  
  37.  
  38.                                 What does it do?
  39.  
  40.  
  41.      XlaxNode is a nodelist processing utility designed to replace many of
  42.      the existing utilities with a single step.  It will produce any or all
  43.      of the following files in one pass:
  44.  
  45.           Opus 1.0x:          NodeList.Sys and NodeList.Idx*
  46.  
  47.           Opus 1.1x:          NodeList.Dat and NodeList.Idx*
  48.  
  49.           Opus 1.7x:          NodeX.Dat, NodeX.Ndx, Sysop.Ndx
  50.  
  51.           Binkley 2.50:       NodeList.Ext, NodeList.Idx*, NodeX.Dat,
  52.                               NodeX.Ndx, Sysop.Ndx, including POINT
  53.                               support.
  54.  
  55.           QuickBBS:           QNL_DAT.BBS and QNL_IDX.BBS (including
  56.                               Pursuit processing and the "Binkley
  57.                               Extensions")
  58.  
  59.           QuickBBS 2.75:      NodeIdx.DAT and NodeInc.DAT.  See
  60.                               "QuickBBSIndex" for details.
  61.  
  62.           TBBS/Seadog:        NodeList.Dog, NetList.Dog and Index.Dog
  63.                               Userlist.Dog for Seadog 4.5
  64.  
  65.           FrontDoor:          Nodelist.FDX, FDNode.FDA**, Phone.FDX,
  66.                               Phone.FDA, Userlist.FDX, Password.Sys and
  67.                               FDNet.PVT
  68.  
  69.           TPBoard 5.0:        NodeList.TPB and NetList.TPB
  70.  
  71.           Remote Access 1.00: NodeIdx.RA and NodeInc.RA.  See "RALIST" for
  72.                               details and restrictions.
  73.  
  74.           Silver Xpress 3.00: XPNLV1.IDX, XPNLV2.IDX and XPNLV2.DAT
  75.  
  76.  
  77.  
  78.      In addition, it will produce the following files that are not specific
  79.      to a particular system:
  80.  
  81.           NodeList.Fon        RouteGen work file
  82.  
  83.           FidoUser.Lst        User Name lookup file
  84.  
  85.           NodeList.BBS        Time honored FidoNet Nodelist
  86.  
  87.           NodeList.DLM        Delimited for Spread Sheet or Database import
  88.      ____________________
  89.  
  90.      * A single index file may be shared by all three nodelists.
  91.  
  92.  
  93.  
  94.  
  95.      XLAXNODE II - Version 2.56                                       Page 3
  96.  
  97.  
  98.  
  99.      The following files are optimized for interface with Opto-Isolated
  100.      Carbon-based Biochemical Systems:
  101.  
  102.           NodeList.Prn        132 columns wide (index optional)
  103.  
  104.           NodeList.Txt        80 columns wide (index optional)
  105.  
  106.           NodeList.Dbl        80 columns, two lines per node (index
  107.                               optional)
  108.  
  109.           NodeText.BBS        80 columns, no pagination, for on-line
  110.                               viewing
  111.  
  112.           Coord.nnn           80 columns, Zone, Region and Net Coordinators
  113.  
  114.  
  115.      The program will do the processing required to support PC Pursuit
  116.      scripts for FD, Opus and Binkley.  It will also Prune the nodelist,
  117.      selecting the desired Zones and Nets.
  118.  
  119.                                     LICENSE
  120.  
  121.  
  122.      DISTRIBUTION:
  123.  
  124.           You may distribute the program on magnetic media or via modem,
  125.           provided you distribute the original, unaltered archive.  You may
  126.           repack and change the file type to reflect the use of another
  127.           archive utility (PAK, ZOO, DWC, etc.).  You may not alter, add or
  128.           delete anything within the file.
  129.  
  130.           This program is distributed in combination with its companion
  131.           program, XlaxDiff, as a single file.  If you received one without
  132.           the other, someone has violated the distribution license.
  133.  
  134.      USE:
  135.  
  136.           You may use this program for a thirty day evaluation period
  137.           without charge.  After the evaluation period, you are expected to
  138.           pay the license fee or discontinue using the program.
  139.  
  140.           During the evaluation period, the program will request keyboard
  141.           input each time it is invoked.   After installation of the
  142.           license key, the program will operate without intervention.  It
  143.           can then be used in an unattended batch file.
  144.  
  145.  
  146.  
  147.  
  148.      Page 4                                      XLAXNODE II - Version 2.56
  149.  
  150.                                     WARRANTY
  151.  
  152.      This program is distributed on an as-is basis.  You have a thirty day
  153.      evaluation period to decide if it operates to your satisfaction.
  154.  
  155.  
  156.      EXCEPT AS PROVIDED ABOVE, AND SUBJECT ANY CONTRARY PROVISIONS OF
  157.      APPLICABLE STATE LAW, ANY AND ALL IMPLIED WARRANTIES, INCLUDING
  158.      WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE,
  159.      AND ANY WARRANTY COVERAGE FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES ARE
  160.      HEREBY DISCLAIMED.  IN NO EVENT SHALL DAMAGES EXCEED THE LICENSE FEE
  161.      PAID.
  162.  
  163.      If you have suggestions or problems, before or after licensing, please
  164.      follow the problem reporting procedures found at the end of this
  165.      document.
  166.  
  167.  
  168.  
  169.  
  170.      XLAXNODE II - Version 2.56                                       Page 5
  171.  
  172.                              XLAXNODE LICENSE FORM
  173.  
  174.  
  175.      To:  Scott Samet
  176.           PO Box 162082
  177.           Miami, FL 33116-2082 USA
  178.  
  179.      Name:     ____________________________________________________________
  180.  
  181.      Address:  ____________________________________________________________
  182.  
  183.                ____________________________________________________________
  184.  
  185.      City:     ____________________________  State: ________  Zip: ________
  186.  
  187.      Country:  ____________________________
  188.  
  189.      The license fee covers operation of XlaxNode and XlaxDiff for the
  190.      node(s) listed below.
  191.  
  192.      Copy the node numbers from the NODE statement of your XLAXNODE control
  193.      file.  Do NOT include AKA addresses.
  194.  
  195.      (1)  _______________     (2)  _______________     (3)  _______________
  196.  
  197.      Number of nodes listed: _________ at $15 each          $ _________
  198.  
  199.      License Key Delivery
  200.           US (APO/FPO) and Canada: no charge
  201.           International: $5/order                           $ _________
  202.  
  203.      Total Enclosed:                                        $ _________
  204.  
  205.  
  206.      All orders MUST be prepaid by Check or Money order payable in US
  207.      Dollars on a US Bank -or- Canadian Post Office US Dollar Money Order.
  208.  
  209.      Cash may be sent at your own risk.
  210.  
  211.      Purchase orders, foreign checks, credit cards and other payment forms
  212.      cannot be accepted or returned.
  213.  
  214.      Allow two weeks for domestic delivery, three weeks for international
  215.      delivery.
  216.  
  217.  
  218.  
  219.  
  220.      Page 6                                      XLAXNODE II - Version 2.56
  221.  
  222.                                    OPERATION
  223.  
  224.  
  225.      There are some differences between this program and the program(s) you
  226.      are probably using.  You may get an error message or even different
  227.      results.  Take a time to read the docs and avoid problems.
  228.  
  229.      By default, this version uses IBM PC BIOS calls for the video display.
  230.      The -G switch on the command line will force the use of ANSI escape
  231.      sequences.  Machines without PC BIOS compatibility, such as the Z-100
  232.      or DEC Rainbow MUST use the -G switch.
  233.  
  234.      When used under DOS 2.x, the EXE file must reside in the current
  235.      directory; the DOS PATH will not suffice.
  236.  
  237.      By default, the program will look for a file named XLAXNODE.CTL in the
  238.      current directory.  This can be overridden by using -Cfilename on the
  239.      command line.
  240.  
  241.      XLAXNODE.CTL is a standard ASCII text file.  Each control statement is
  242.      entered on a separate line.  A semi-colon causes the rest of the line
  243.      is to be treated as comments.  Blank lines or lines starting with
  244.      semi-colons are also comments.  No line, even a comment line, may
  245.      exceed 255 characters in length.
  246.  
  247.      You may augment or override commands in the control file by placing
  248.      them on the DOS command line.  Commands that require arguments must be
  249.      enclosed in ASCII quotes (").  The COST and DIAL commands require
  250.      multiple lines and cannot be placed on the DOS command line.  For
  251.      example, if you are running a temporary modem at 1200 baud, you might
  252.      enter:
  253.                XLAXNODE "MAXBAUD 1200"
  254.  
  255.  
  256.      Command line arguments are treated as if they were included at the end
  257.      of the control file.
  258.  
  259.  
  260.  
  261.  
  262.      XLAXNODE II - Version 2.56                                       Page 7
  263.  
  264.                                   ERROR CODES
  265.  
  266.  
  267.      If an error occurs during processing, XlaxNode will terminate and
  268.      return an error code that can be tested in the batch file.  Error
  269.      codes and their causes are:
  270.  
  271.  
  272.           0     Normal completion, no errors.
  273.  
  274.           1     No output files enabled.
  275.  
  276.           2     CRC Error in input nodelist.
  277.  
  278.           5     Not enough memory to continue.
  279.  
  280.           6     No NODELIST.nnn file found to process.
  281.  
  282.           7     Error in a control statement.
  283.  
  284.           8     Attempt to open a file failed.
  285.  
  286.           9     Sort or Disk I/O Error occurred.
  287.  
  288.                                     COMMANDS
  289.  
  290.  
  291.      INCLUDE filename
  292.  
  293.           Defines an auxiliary file containing XlaxNode Control statements.
  294.           XlaxNode will read and process the named file, then continue with
  295.           the next statement in the current file.  Include files may be
  296.           nested, subject to available memory and file handles.
  297.  
  298.      NODE <zone>:<net>/<node>
  299.  
  300.           This is REQUIRED.  It must be the first statement of the control
  301.           file.  Enter the primary node number of the system on which the
  302.           compiled nodelist will be used.  Do not enter AKA addresses.
  303.           Example:
  304.  
  305.                NODE 1:234/567
  306.  
  307.      SORTWORK [path\]filename
  308.  
  309.           If a sort cannot be completed in memory, a disk work file will be
  310.           created and deleted when no longer needed.  SORTWORK controls
  311.           where the file will be placed.  An Extended or Expanded Memory
  312.           ramdisk is an ideal place for this file.  If this statement is
  313.           omitted, the file will be created in your current directory.  The
  314.           VERSION7, SEADOGLIST, FDLIST, SINDEX, and USERLIST/INTERLIST
  315.           options trigger sorts, although only the user lists are likely to
  316.           overflow to disk.
  317.  
  318.  
  319.  
  320.  
  321.      Page 8                                      XLAXNODE II - Version 2.56
  322.  
  323.      BUFFERS <number>
  324.  
  325.           Allows you to increase or decrease the size of the file I/O
  326.           buffers used by the program.  The default is 4; values of 1 to 6
  327.           may be specified.  If you specify too large a value, the program
  328.           will abort with a Heap Overflow message.  For best performance,
  329.           use the largest value that will allow the program to run without
  330.           any of the sorts reporting a disk work file has been used.
  331.           Example:
  332.  
  333.                BUFFERS 6
  334.  
  335.      PROGRESS
  336.      NOPROGRESS
  337.  
  338.           Displays the input filename, zone, region and net number while
  339.           the nodelist is being scanned.  Using this option with a speech
  340.           board will  significantly slow things down.  NOPROGRESS
  341.           suppresses this display.  PROGRESS is the default.
  342.  
  343.      CRCCHECK
  344.      NOCRCCHECK
  345.  
  346.           Because of widespread misunderstanding of its purpose, this
  347.           switch has been renamed to FORCESCAN.
  348.  
  349.      FORCESCAN
  350.      NOFORCESCAN
  351.  
  352.           This command controls what happens if your control file does not
  353.           request output files.  The default, NOFORCESCAN, is for the
  354.           program to exit without reading the input nodelist(s).
  355.  
  356.           FORCESCAN causes the input nodelist(s) to be read even if no
  357.           output files are requested.  They will be checked for correct
  358.           syntax and CRC, and the COMMENTS and REPORTS commands will be
  359.           processed.
  360.  
  361.      UPDATE command-string
  362.      NOUPDATE
  363.  
  364.           Allows you to invoke a nodelist update program (XlaxDiff or
  365.           equivalent) before processing begins.  Command-string is the full
  366.           command, including all arguments, just as you would type it at
  367.           the DOS prompt.  If the program returns an error code greater
  368.           than 1, XlaxNode processing will be aborted.  Examples:
  369.  
  370.                UPDATE XlaxDiff /E=D:\NetFiles /C
  371.                UPDATE EditNL
  372.  
  373.           Only one UPDATE is permitted.  If you have multiple nodelists to
  374.           update, you will need to use a batch file to run XlaxDiff before
  375.           you invoke XlaxNode.
  376.  
  377.  
  378.  
  379.  
  380.      XLAXNODE II - Version 2.56                                       Page 9
  381.  
  382.      MAXBAUD nnnn [<flagvalue> <baudrate>]...
  383.  
  384.           Tells the maximum speed of your modem.  This value will replace
  385.           the speed of any faster nodes.  The optional flag pairs specify a
  386.           different baud rate to be used if <flagvalue> appears in the
  387.           flags field of the nodelist entry.  If more than one <flagvalue>
  388.           matches a nodelist entry, the last one will be used.  Examples:
  389.  
  390.                MAXBAUD 1200   ; All calls limited to 1200
  391.                MAXBAUD 2400 HST 9600    ; HST at 9600 others at 2400
  392.                MAXBAUD 2400 HST 9600 V32 9600 ; HST and V32 at 9600
  393.  
  394.           Most modern mailers do not need this command.  They handle all
  395.           modem speed issues in their own control file.
  396.  
  397.           <Flagvalue> only matches COMPLETE flags in the nodelist. V32 will
  398.           NOT match a node with a V32b flag.
  399.  
  400.      PUBLIST [path\]nodelistname
  401.  
  402.           This allows you to override the standard name, NODELIST, for the
  403.           input file.  Specify an optional drive:path, followed by the 1-8
  404.           character file name.  Do NOT enter the period or file type.  The
  405.           program will select the latest list provided you do not have any
  406.           files over six months old.  Multiple Public lists are NOT
  407.           supported.  Use ADDLIST for any additional lists, such as
  408.           AlterNet or EggNet.  Example:
  409.  
  410.                PUBLIST D:\OPUS\FILE\NET\NODELIST
  411.                PUBLIST ANETLIST
  412.  
  413.      ADDLIST <filename>...
  414.      MYLIST  <filename>...
  415.      PVTLIST <filename>...
  416.  
  417.           These keywords allow you to specify additional nodelists.
  418.           Entries from MYLIST files will be included in the human readable
  419.           nodelists.  Entries from PVTLIST files will not.  By popular
  420.           demand, and against my better judgment, FSC-0005 is relaxed to
  421.           permit spaces and tabs in these lists.
  422.  
  423.           ADDLIST functions like MYLIST except that the header line with
  424.           CRC value is MANDATORY.  Use ADDLIST when processing a
  425.           distributed nodelist like AnetList or EggList.
  426.  
  427.           Opus 1.0x and Seadog may have problems if net numbers are
  428.           duplicated.  The NET keyword may be used to modify problem net
  429.           numbers.
  430.  
  431.  
  432.  
  433.  
  434.      Page 10                                     XLAXNODE II - Version 2.56
  435.  
  436.           You may include as many file names as will fit on the line and
  437.           use as many of these statements as you wish.  Use "###" as the
  438.           file type to select the highest numbered nodelist.  Example:
  439.  
  440.                ADDLIST ANETLIST.###
  441.                PVTLIST POINT1.NET POINT2.NET
  442.  
  443.           Some users may wish to treat zoned nodelists, such as AlterNet or
  444.           EggNet, as if they were part of their own zone.  This allows
  445.           direct calls, without the use of a ZoneGate.  This may be done by
  446.           prefixing the file name with an exclamation point.  This feature
  447.           causes the Zones to be changed to Regions in the output file.  Be
  448.           sure to include ZONE and NET statements to make the required
  449.           selections.  All references to these nodelists within XlaxNode
  450.           (Password, Phone, XPursuit, etc.) MUST refer to the original
  451.           zone.
  452.  
  453.           Example:
  454.  
  455.                ADDLIST !ANETLIST.###
  456.                NET 7:40
  457.                PASSWORD 7:40/0 YOOHOO
  458.  
  459.           Nodelists must be called in the following sequence:
  460.  
  461.                Lists without Zone Statements
  462.                Zoned Lists with Region Replacement
  463.                Zoned Lists without Region Replacement
  464.  
  465.      ZONE <n> [<n>...]
  466.      ONEZONE
  467.      GATED
  468.      ALLZONES
  469.      COMPLETE
  470.  
  471.           The Zone statement selects the zones to be included in the
  472.           nodelist.  Do not overlook your own zone; it is not included
  473.           unless you request it.
  474.  
  475.           For compatibility with earlier versions, OneZone or Gated is
  476.           interpreted as "Zone n" where n is the zone you specified in your
  477.           NODE statement.  Zones 1-255 are supported.
  478.  
  479.           AllZones or Complete is interpreted as "Zone 1 2 ... 255".
  480.  
  481.           Most other nodelist processors automatically include certain
  482.           administrative nodes for every zone.  XlaxNode normally omits
  483.           these nodes to reduce the chances of dialing an international
  484.           call by accident.  They may be included with the NET command.
  485.           Zone Coordinator (n:n/0) records are always selected  They cannot
  486.           be excluded because of internal housekeeping considerations.
  487.  
  488.  
  489.  
  490.  
  491.      XLAXNODE II - Version 2.56                                      Page 11
  492.  
  493.           Older software, such as Opus 1.0x and Seadog, does not recognize
  494.           zones in the nodelist.  The entire nodelist is assumed to be in
  495.           your zone.  If you use the Zone or AllZones commands to select
  496.           another zone, all its nets will be included as if they were in
  497.           your zone.  This may cause problems with duplicate net numbers.
  498.           See the NET statement for a solution.
  499.  
  500.           Newer software, such as Opus 1.1x, Binkley FD and QuickBBS,
  501.           supports zones.  You may select as many zones as you wish, or
  502.           restrict zones to reduce the size of the nodelist.
  503.  
  504.           See the NET command for examples.
  505.  
  506.      NET   <zone>:<net>  [ <newnumber> | - ]
  507.      OZONE <zone>:<net>  [ <newnumber> | - ]
  508.  
  509.           The NET command serves several functions.  You must always enter
  510.           the zone and net number.  The zone does not have a default value.
  511.           OZONE is accepted for compatibility with other programs.
  512.  
  513.           Listing a zone:net with no other arguments will include the net,
  514.           even if its zone has not been requested by the Zone statement.
  515.  
  516.           Listing a zone:net followed by a minus sign will exclude the net,
  517.           even if its zone has been requested by the Zone statement.
  518.  
  519.           Listing a zone:net followed by a new net number will include the
  520.           net in the output files and alter its number.  Opus 1.0x and
  521.           Seadog may have problems when net numbers are duplicated.  This
  522.           option allows you to resolve this conflict.
  523.  
  524.           Example 1:
  525.  
  526.                NODE 1:234/567 ; My Zone is Zone 1.
  527.                ONEZONE   ; Same as "ZONE 1"
  528.                NET 2:2   ; Include Zone 2 Admin Nodes
  529.                NET 2:501 ; Also include Net 2:501
  530.  
  531.  
  532.           Example 2:
  533.  
  534.                NODE 2:345/678 ; My Zone is Zone 2
  535.                ZONE 1 2 7     ; Select Zones 1, 2 and 7
  536.                NET 1:1200 -   ; Exclude Net 1:1200
  537.                NET 1:1201 -   ; Exclude Net 1:1201
  538.                NET 2:50  ; Region 2:50 Independents
  539.                NET 3:3   ; Add Zone 3 Admin Nodes
  540.                NET 7:500 7500 ; Change 7:500 to 7500
  541.                NET 7:630 7630 ; Change 7:630 to 7630
  542.  
  543.  
  544.  
  545.  
  546.      Page 12                                     XLAXNODE II - Version 2.56
  547.  
  548.           Example 3:
  549.  
  550.                NODE 1:135/990
  551.                ZONE      ; Don't select ANY zones
  552.                NET 1:135 ; Just my own net
  553.                NET 1:369 ; and the one next door
  554.  
  555.      IGATE [<zone>:[<net>/]]<node>
  556.      OGATE [<zone>:[<net>/]]<node>
  557.      GATE  [<zone>:[<net>/]]<node>
  558.      HUB   [<zone>:[<net>/]]<node>
  559.  
  560.           The specified nodes will be marked in the NODELIST.FON files.  In
  561.           SeaDog modes, they will also be marked in the NODELIST.BBS file.
  562.           Network host nodes are always marked as IGATE nodes and Network
  563.           hub modes are always marked as HUB nodes.  You need to enter
  564.           these statements only for nodes that are not marked
  565.           automatically.  These commands may be repeated.
  566.  
  567.      PHONE [<zone>:[<net>/]]<node> <phonenumber>
  568.  
  569.           Allows you to override a node's phone number.  If zone or net is
  570.           omitted, your own will be assumed.  This statement can be
  571.           repeated as required.  Entering a phone number for a private node
  572.           will cancel the node's private status and host routing.  Numbers
  573.           entered with the PHONE command do not get listed in the human
  574.           readable nodelists.
  575.  
  576.           You should enter the phone number in the exact format as the
  577.           numbers in the nodelist.  Use the DIAL translation to make any
  578.           required alterations to the phone number.  Example:
  579.  
  580.                PHONE 135/990 1-305-555-1212
  581.  
  582.      FLAG [<zone>:[<net>/]]<node> <+/=><flagstring>
  583.  
  584.           Allows you to replace or append to a node's flags.  If net is
  585.           omitted, your net will be assumed.  An equal sign replaces a
  586.           node's flags, a plus appends to them.  You should enter the flags
  587.           in the same format as the nodelist.  This statement can be
  588.           repeated as required.  Examples:
  589.  
  590.                FLAG 135/990 +#CM:          ; adds #CM: to flags
  591.                FLAG 135/990 =HST,MO:       ; Changes to HST,MO:
  592.  
  593.      BAUD [<zone>:[<net>/]]<node> <speed>
  594.  
  595.           Allows you to override a node's baud rate.  If zone or net is
  596.           omitted, your own will be assumed.  This statement can be
  597.           repeated as required. Example:
  598.  
  599.                BAUD 135/990 56000 ; Waiting for this modem?
  600.  
  601.  
  602.  
  603.  
  604.      XLAXNODE II - Version 2.56                                      Page 13
  605.  
  606.      PASSWORD [<zone>:[<net>/]]<node> password
  607.  
  608.           Allows you to enter a password into the Nodelist. Passwords are
  609.           written to the Old and New Opus Nodelists, the QuickBBS nodelist
  610.           and the Binkley Nodelist.  OldOpus truncates the password to six
  611.           characters, the other nodelists to eight.  Like PHONE or BAUD,
  612.           this command may be repeated as desired.  If you specify a
  613.           password for a private node, the program will issue a warning
  614.           message and cancel the node's host routing.  Example:
  615.  
  616.                PASSWORD 222/1 HotWoc
  617.  
  618.      PASSWORDFILE filename
  619.  
  620.           Provides an alternative method of entering passwords into the
  621.           Nodelist.  This file is the same format as the OpusNode.PWD file.
  622.           Each line has the following format:
  623.  
  624.                [[<zone>:]<net>/]node Password
  625.  
  626.           Example:
  627.  
  628.                333/1 HotWoc
  629.                444/2 P42JW9
  630.                2:555/1 PW4ME2U ; OldOpus Truncated to six chars
  631.  
  632.      HOSTMARKER <string>
  633.  
  634.           Flags any host routed private and hold nodes by inserting
  635.           <string> in front of the node name.  Any program that displays
  636.           the node name will display this flag.  It serves as a warning
  637.           that there is no way to send direct transmissions (file requests,
  638.           attaches, crash mail) to this node.  String may be 1-10
  639.           characters and should be omitted to cancel this function.
  640.           Example:
  641.  
  642.                HOSTMARKER Host>
  643.                HOSTMARKER
  644.  
  645.           The second example cancels host flagging.
  646.  
  647.           The default is the less than symbol (<).
  648.  
  649.           Host flagging can interfere with Seadog 4.5's node name search.
  650.           Seadog 4.5 users may wish to cancel this feature.
  651.  
  652.           The V7 nodelist imposes some restrictions on this command.  They
  653.           are detailed in the description of the VERSION7 command.
  654.  
  655.  
  656.  
  657.  
  658.      Page 14                                     XLAXNODE II - Version 2.56
  659.  
  660.      DASH
  661.      NODASH
  662.  
  663.           The exciting NODASH option strips the dashes out of phone numbers
  664.           written to the nodelist files.  Some modems get upset if the dial
  665.           strings are too long, and this can make them shorter.  It also
  666.           makes them very difficult to read.  DASH is the default.  Unlike
  667.           Other<tm> programs, XlaxNode knows if a number is domestic or
  668.           international, even if the dashes are removed.
  669.  
  670.      MODEMTRANS <groupnum> <match> [<match>...]
  671.  
  672.           MODEMTRANS allows you to define selection criteria for up to 16
  673.           logical groups.  A node may qualify for one or more groups, based
  674.           on the conditions you define.
  675.  
  676.           Groups are used for two purposes.  Groups 1 through 8 are
  677.           indicated in the corresponding bits of the modem-type byte of the
  678.           V5, V6, V7 and Binkley-Extention nodelists, where it can be
  679.           tested and used by your mailer.  All 16 groups can be used to
  680.           enter special dialing commands via the MODEMSTRING command.
  681.  
  682.           You may define selection criteria based on the node's baud rate
  683.           and/or it's nodelist flag field.  Each <match> item takes the
  684.           following form:
  685.  
  686.                flag      Matches if node has FLAG
  687.                !flag     Matches if node does not have FLAG
  688.                =baud     Matches if node's speed = baud
  689.                >baud     Matches if node's speed >= baud
  690.                <baud     Matches if node's speed <= baud
  691.  
  692.           If a line contains multiple <match> criteria, the node must
  693.           satisfy all of them, they form an AND relationship.
  694.  
  695.           If multiple lines have the same <groupnum>, they form an OR
  696.           relationship, and the node will qualify if it matches any one of
  697.           the lines.
  698.  
  699.           In this example, the first line will match any node that has both
  700.           HST and V32 flags.  The second will match those with HST and V32b
  701.           flags.  Case is NOT siginficant.  Between the two of them, any
  702.           HST/Dual Standard will qualify for group 1:
  703.  
  704.                MODEMTRANS 1 HST V32
  705.                MODEMTRANS 1 HST V32b
  706.  
  707.           Continuing the example, this part will place low speed (<= 2400)
  708.           nodes with MNP in group 2, and those without MNP in group 3:
  709.  
  710.                MODEMTRANS 2 <2400 MNP
  711.                MODEMTRANS 3 <2400 !MNP
  712.  
  713.  
  714.  
  715.  
  716.      XLAXNODE II - Version 2.56                                      Page 15
  717.  
  718.           This default is the value that was hard coded into earlier
  719.           versions of the program, and assigns HST to group 1, and PEP to
  720.           group 2.
  721.  
  722.      MODEMSTRING <groupnum> <prefixstring> <suffixstring>
  723.  
  724.           If MODEMTRANS commands select a node for membership in
  725.           <groupnum>, then <prefixstring> will be inserted before, and
  726.           <suffixstring> inserted after the node's phone number.
  727.  
  728.           Only one MODEMSTRING will be applied to a node.  If the node is a
  729.           member of more than one <groupnum>, the MODEMSTRING with the
  730.           lowest <groupnum> will be used.
  731.  
  732.           For example with the default MODEMTRANS, which places HST modems
  733.           in group 1, and PEP modems in group 2, you may wish to force a
  734.           9600 baud connect for HST nodes, and disable VOICE for PEP nodes:
  735.  
  736.                MODEMSTRING 1 &N8DT
  737.                MODEMSTRING 2 X4DT
  738.  
  739.      COMMENTS [<filename>]
  740.      NOCOMMENTS
  741.  
  742.           Copies any comments contained in the raw nodelist to the
  743.           specified file.  If the filename is omitted, they will be written
  744.           to the XlaxNode report.  NOCOMMENTS is the default.
  745.  
  746.           Error messages from the nodelist generation utilities are
  747.           inserted into the nodelist as ";E" comments and will be displayed
  748.           if COMMENTS is active.  Do not be confused by these messages.
  749.           They are not XlaxNode errors and there is nothing you can do to
  750.           correct them.
  751.  
  752.  
  753.  
  754.      REPORT
  755.      NOREPORT
  756.  
  757.           Generates a cute little report about how many nodes there are,
  758.           how many are down, on hold and private.  Since the program
  759.           doesn't have any limits on the number of nodes, why do you care?
  760.           Default is NOREPORT.
  761.  
  762.      OLDOPUSLIST [ NOPURSUIT | OLDPURSUIT | NEWPURSUIT ]
  763.      VERSION5    [ NOPURSUIT | OLDPURSUIT | NEWPURSUIT ]
  764.      NOOLDOPUSLIST
  765.  
  766.           For Opus 1.0x.  Writes the NODELIST.IDX and NODELIST.SYS files.
  767.           NOOLDOPUSLIST is the default.  VERSION5 is accepted for
  768.           compatibility with ParseLst.
  769.  
  770.           This nodelist file supports true "4D" points.  Details are
  771.           contained under the heading POINTLISTS.
  772.  
  773.  
  774.  
  775.  
  776.      Page 16                                     XLAXNODE II - Version 2.56
  777.  
  778.           The PURSUIT subcommands allow you to control the Pursuit script
  779.           processing.  The default, NOPURSUIT, suppresses script processing
  780.           for this nodelist.  OLDPURSUIT does the processing for Opus 1.0x,
  781.           while NEWPURSUIT does the processing for Opus 1.1x and Binkley.
  782.  
  783.           If you are using Binkley to do all your mail, but wish to share
  784.           the nodelist with Opus 1.0x, then the NEWPURSUIT option might be
  785.           helpful.
  786.  
  787.      NEWOPUSLIST [ NOPURSUIT | OLDPURSUIT | NEWPURSUIT ]
  788.      VERSION6    [ NOPURSUIT | OLDPURSUIT | NEWPURSUIT ]
  789.      NONEWOPUSLIST
  790.  
  791.           For Binkley 2.0+ and Opus 1.1x.  Writes the NODELIST.IDX and
  792.           NODELIST.DAT files. NONEWOPUSLIST is the default.  VERSION6 is
  793.           accepted for compatibility with ParseLst.
  794.  
  795.           This nodelist file supports true "4D" points.  Details are
  796.           contained under the heading POINTLISTS.
  797.  
  798.           The PURSUIT subcommands allow you to control the Pursuit script
  799.           processing.  The default, NOPURSUIT, suppresses script processing
  800.           for this nodelist.  NEWPURSUIT does the normal processing for
  801.           Opus 1.1+ and Binkley, while OLDPURSUIT does the processing for
  802.           Opus 1.0x.
  803.  
  804.           I can't think of any reason for doing old style pursuit
  805.           processing with this nodelist.  Let me know if you do.
  806.  
  807.      VERSION7    [ NOPURSUIT | OLDPURSUIT | NEWPURSUIT ]
  808.                      [ INTERLIST | USERLIST]
  809.      NOVERSION7
  810.  
  811.           For Binkley 2.5+ and Opus 1.7x.  Writes the NodeX.Dat and .Ndx
  812.           files.
  813.  
  814.           This nodelist file supports true "4D" points.  Details are
  815.           contained under the heading POINTLISTS.
  816.  
  817.           The PURSUIT subcommands allow you to control the Pursuit script
  818.           processing.  The default, NOPURSUIT, suppresses script processing
  819.           for this nodelist.  NEWPURSUIT does the normal processing for
  820.           Opus 1.1+ and Binkley, while OLDPURSUIT does the processing for
  821.           Opus 1.0x.
  822.  
  823.           INTERLIST and USERLIST will create the SYSOP.NDX file.  INTERLIST
  824.           contains the name of every sysop in the Nodelist, while USERLIST
  825.           is confined to those in your zone.
  826.  
  827.           The V7 Nodelist restricts the characters used in the BBS name,
  828.           city, and sysop fields to uppercase A-Z and 0-9.  Letters will be
  829.           made uppercase, and special characters replaced by blanks.  The
  830.           default HostMarker and PCPMarker strings contain special
  831.           characters that are not appropriate for this list.
  832.  
  833.  
  834.  
  835.  
  836.      XLAXNODE II - Version 2.56                                      Page 17
  837.  
  838.           Your V7 NDX files may be up to 20% smaller than those produced by
  839.           other programs.  They have all the same information with less
  840.           wasted space.
  841.  
  842.      BINKLIST
  843.      NOBINKLIST
  844.  
  845.           Writes the NODELIST.IDX and NODELIST.EXT files. NOBINKLIST is the
  846.           default.  These files provide additional information needed by
  847.           Binkley when running with the QuickBBS or TBBS/Seadog files as
  848.           the primary nodelist.
  849.  
  850.      QUICKBBSLIST  [ NOPURSUIT | OLDPURSUIT | NEWPURSUIT ]
  851.      NOQUICKBBSLIST
  852.  
  853.           Writes the QuickBBS QNL_DAT.BBS and QNL_IDX.BBS files.
  854.           NOQUICKBBSLIST is the default.
  855.  
  856.           The PURSUIT subcommands allow you to control the Pursuit script
  857.           processing.  The default, NOPURSUIT, suppresses script processing
  858.           for this nodelist.  NEWPURSUIT does the normal processing for
  859.           Opus 1.1x and Binkley, while OLDPURSUIT does the processing for
  860.           Opus 1.0x.
  861.  
  862.           I can't think of any reason for doing old style pursuit
  863.           processing with this nodelist.  Let me know if you do.
  864.  
  865.      QUICKBBSINDEX
  866.      NOQUICKBBSINDEX
  867.  
  868.           Writes the QuickBBS 2.75 format NODEINC.DAT and NODEIDX.DAT
  869.           files.  Except for the file names, these are identical to the
  870.           RALIST files.  The RA comments and restrictions apply to this
  871.           nodelist as well.  This format was added based on preliminary
  872.           information obtained prior to the release of QuickBBS 2.75, so
  873.           the files have not been tested with a production release of
  874.           QuickBBS.
  875.  
  876.      RALIST
  877.      NORALIST
  878.  
  879.           Writes the NODEIDX.RA and NODEINC.RA files.  These are indices to
  880.           the raw nodelists.   The compiled files contain the filename and
  881.           timestamp of the raw nodelist(s), so you must ensure the RA
  882.           nodelist directory contains the unaltered input files.  XlaxNode
  883.           will assign the cost calculated for the /0 node's phone number to
  884.           each Zone, Region and Net.  This differs from the RANODE practice
  885.           of allowing the user to specify these values. 
  886.  
  887.  
  888.  
  889.  
  890.      Page 18                                     XLAXNODE II - Version 2.56
  891.  
  892.      SEADOGLIST
  893.      SEADOG45LIST
  894.      NOSEADOGLIST
  895.  
  896.           Writes the NODELIST.DOG, NETLIST.DOG and INDEX.DOG files.
  897.           NOSEADOGLIST is the default.  SEADOG45LIST is for version 4.5 and
  898.           later.
  899.  
  900.      CLASS <class> <flagvalue>
  901.  
  902.           This command is used to implement Seadog 4.5 routing classes.  It
  903.           affects the files produced by the SEADOG45LIST and NODELIST
  904.           SEADOG45 commands.  <Class> is a single letter routing code that
  905.           will be generated for any node with <flagvalue> in the flags
  906.           field.  Certain class letters are predefined: "H" for any hold
  907.           node, "P" for any private node (not host routed by XlaxNode), and
  908.           "F" for any node with a fast (over 9600 baud) modem.  A node can
  909.           have multiple classes.  The CLASS statement may be repeated as
  910.           many times as desired.  Examples:
  911.  
  912.                CLASS C CM
  913.                CLASS V V32
  914.  
  915.           <Flagvalue> only matches COMPLETE flags in the nodelist. V32 will
  916.           NOT match a node with a V32b flag.
  917.  
  918.      TBBSLIST
  919.      NOTBBSLIST
  920.  
  921.           Synonyms for SEADOG.
  922.  
  923.      TPBLIST
  924.      NOTPBLIST
  925.  
  926.           Writes the NODELIST.TPB and NETLIST.TPB files.  NOTPBLIST is the
  927.           default.
  928.  
  929.      FDLIST     [ LONGUSER | SHORTUSER ]
  930.      NOFDLIST
  931.  
  932.           Writes the FrontDoor 2.0 files.  See the heading "FrontDoor
  933.           Considerations" for important information about how XlaxNode and
  934.           FrontDoor interact.  NOFDLIST is the default.
  935.  
  936.           SHORTUSER shrinks the user index by removing multiple listings
  937.           for a single name.  The "best" node for each name will be
  938.           selected.  LONGUSER, the default, includes all occurrences of a
  939.           name.
  940.  
  941.      XPRESS1
  942.      NOXPRESS1
  943.  
  944.           Writes the Silver Xpress XPNLV1.IDX file.
  945.  
  946.  
  947.  
  948.  
  949.      XLAXNODE II - Version 2.56                                      Page 19
  950.  
  951.      XPRESS2
  952.      NOXPRESS2
  953.  
  954.  
  955.  
  956.           Writes the Silver Xpress XPNLV2.IDX and XPNLV2.DAT files.
  957.  
  958.  
  959.  
  960.      USERLIST   [ OPUS | SEADOG | SEADOG45 ]
  961.      INTERLIST  [ OPUS | SEADOG | SEADOG45 ]
  962.      NOUSERLIST
  963.  
  964.           Creates an alphabetical directory of sysops and their node
  965.           numbers.  USERLIST is restricted to the sysops of nodes selected
  966.           by your ZONE and NET commands.  INTERLIST includes sysops of all
  967.           nodes, selected or not.
  968.  
  969.           OPUS, the default, formats the userlist for use with Opus 1.10
  970.           and Binkley.  SEADOG formats it for use by Seadog systems prior
  971.           to 4.5.  The file is named FidoUser.Lst in both these cases.
  972.  
  973.           SEADOG45 is for 4.5 and later.  The fill will be named
  974.           UserList.Dog and it will contain names of nodes as well as
  975.           sysops.  Seadog 4.5 users may wish to use the older SEADOG format
  976.           to omit node names and save space.
  977.  
  978.           For the Version7 nodelist, the equivalent files are requested as
  979.           options of the VERSION7 command.
  980.  
  981.      ADDRLIST filename
  982.  
  983.           This command refers to a personal file of names and node numbers
  984.           that will be added to the USERLIST/INTERLIST file.  If one of
  985.           these names exists in the nodelist, the address specified here
  986.           will override the one that would normally be selected.
  987.  
  988.           The file is a standard ASCII text file. Each line has the
  989.           following format:
  990.  
  991.                Address_String User_Name_String
  992.  
  993.           Address may be any string up to twenty characters.  Seadog allows
  994.           non-FidoNet addresses, so the address is not edited.  Neither the
  995.           address or name field may have any embedded blanks.  Example:
  996.  
  997.                1/1   Fido_News
  998.                1/1   FidoNews
  999.                3:3/0 Zone_Three_Cooord
  1000.                Palace@EmeraldCity@Oz  The_Wizard
  1001.  
  1002.  
  1003.  
  1004.  
  1005.      Page 20                                     XLAXNODE II - Version 2.56
  1006.  
  1007.      ROUTE  [ NOPURSUIT | OLDPURSUIT | NEWPURSUIT ]
  1008.      NOROUTE
  1009.  
  1010.           Writes NODELIST.FON, the ROUTEGEN work file.  Mainly a Seadog
  1011.           file, rumor has it that this file is sometimes used by non-Seadog
  1012.           sysops.  Default is NOROUTE.
  1013.  
  1014.           If OLDPURSUIT is selected, the flags field of each Pursuitable
  1015.           node will have the string "PCPURSUIT" appended.  This can be
  1016.           checked in RouteGen with "FLAG-PCPURSUIT".
  1017.  
  1018.           If NEWPURSUIT is selected, "PCP-xxxxx" will be appended, where
  1019.           xxxx is the PCP outdial mnemonic.  The general case can be
  1020.           checked with "FLAG-PCP-".  To check a specific city, use "FLAG-
  1021.           PCP-FLMIA".
  1022.  
  1023.           NOPURSUIT is the default and suppresses all Pursuit processing
  1024.           for this file.
  1025.  
  1026.      NODELIST  [ FIDO | OPUS | SEADOG | SEADOG45 ]
  1027.      NONODELIST
  1028.  
  1029.           Writes the NODELIST.BBS file.  This file is not used by XlaxNode.
  1030.           There is no need to create it unless it is required as input for
  1031.           some other nodelist processor.  The FIDO, OPUS, SEADOG and
  1032.           SEADOG45 subcommands select the particular format to be
  1033.           generated.  OPUS and NONODELIST are the defaults.
  1034.  
  1035.      FIDOPRN
  1036.      FIDOTXT
  1037.      FIDODBL
  1038.      NOFIDOLIST
  1039.  
  1040.           Gives you a people-readable version of the nodelist.  FIDOPRN is
  1041.           132 columns wide.  FIDOTXT is 80 columns wide.  FIDODBL is 80
  1042.           columns wide, but uses two lines per node.  The default,
  1043.           NOFIDOLIST means you don't want any of these disk space hogs.
  1044.           See the section on PC Pursuit processing for information on how
  1045.           the contents of these files are modified for Pursuitable nodes.
  1046.           Also see SINDEX/INDEX and SQUEEZE.
  1047.  
  1048.      INDEX
  1049.      SINDEX
  1050.      NOINDEX
  1051.  
  1052.           Appends an index to the FIDODBL, FIDOPRN and FIDOTXT lists.
  1053.           SINDEX is sorted by Zone/Region/Net number, INDEX is in the same
  1054.           order as the lists.  NOINDEX is the default.
  1055.  
  1056.  
  1057.  
  1058.  
  1059.      XLAXNODE II - Version 2.56                                      Page 21
  1060.  
  1061.      NODETEXT [ <headerfilename> [ <trailerfilename> ] ]
  1062.      NONODETEXT
  1063.  
  1064.           Another people readable version of the nodelist.  This is
  1065.           formatted for on-line viewing.  There are no page breaks or form
  1066.           feeds. If headerfilename and trailerfilename are specified, these
  1067.           files are inserted at the start and end of the generated report.
  1068.           You can insert an introductory message or oANSI control commands.
  1069.           See the section on PC Pursuit processing for information on how
  1070.           the contents of this file are modified for Pursuitable nodes.
  1071.           Also see SQUEEZE.
  1072.  
  1073.      COORDLIST
  1074.      NOCOORDLIST
  1075.  
  1076.           Creates a file named COORD.nnn, where nnn is the number of the
  1077.           input nodelist.  This is a human readable text file listing the
  1078.           Zone, Region and Net coordinators.  Also see SQUEEZE.
  1079.  
  1080.      SQUEEZE
  1081.      NOSQUEEZE
  1082.  
  1083.           Reduces the size of the human readable files by replacing strings
  1084.           of blanks with tabs.  Reductions of 15-35% are typical, as are
  1085.           similar increases in execution time.  NOSQUEEZE is the default.
  1086.           You may wish to avoid this option if you are using any kind of
  1087.           program to read the FIDOLIST files.  Some programs are confused
  1088.           if the input file contains tabs.
  1089.  
  1090.      DELIMITEDFILE    [PURSUIT | NOPURSUIT] [FULL | SELECTED]
  1091.      NODELIMITEDFILE
  1092.  
  1093.           This is a parsed version of the nodelist formatted for loading
  1094.           into dBASE, Lotus, Reflex or the like.  A detailed file
  1095.           description is given near the end of this document.  The
  1096.           additional processing triggered by the PURSUIT option is also
  1097.           described.
  1098.  
  1099.           If FULL is specified, the file will contain a record for each
  1100.           node in the input nodelist.  SELECTED subjects the output file to
  1101.           the same Zone/Net selection criteria as the other output files.
  1102.  
  1103.      COUNTRY <code>
  1104.  
  1105.           Enter the international telephone prefix for your country.  The
  1106.           default is "1-", for the US and Canada.  This must be correct in
  1107.           order to identify domestic and international numbers.
  1108.  
  1109.  
  1110.  
  1111.  
  1112.      Page 22                                     XLAXNODE II - Version 2.56
  1113.  
  1114.      DIAL <domestic> <international>
  1115.  
  1116.           It's unlikely that you will be able to use the numbers from the
  1117.           nodelist exactly as they are.  If 1-305-555-1212 is a local call,
  1118.           the phone company is likely to laugh at you if you try to dial
  1119.           all 10 digits.  Numbers in the nodelist need to be "munged" into
  1120.           a format acceptable to Mother Bell.  The DIAL table is a set of
  1121.           rules for that job.  It starts with a DIAL line, contains zero or
  1122.           more detail lines, and finishes up with an END statement.
  1123.  
  1124.           Each detail line in the DIAL table consists of a search part and
  1125.           a replacement part.  The search part of each line is matched
  1126.           against a node's phone number.  As soon as a match is found, the
  1127.           part matched is replaced, and processing continues with the next
  1128.           phone number.  Assume the following line in the DIAL table:
  1129.  
  1130.                1-305-555  555 ; Search for "1-305-555" replace with "555"
  1131.  
  1132.           If the phone number is 1-305-555-1212, then the 1-305-555 will be
  1133.           replaced by 555 and the result is 555-1212.  This is the normal
  1134.           format for a local call.  You'll probably want a DIAL line like
  1135.           this for every local prefix.
  1136.  
  1137.           For long distance within your area code, you probably need to
  1138.           dial 1 and the seven digit number.  After listing all your local
  1139.           prefixes in the DIAL list, make the following entry:
  1140.  
  1141.                1-305-   1-
  1142.  
  1143.           If the 1-305-976 prefix was not individually included in the DIAL
  1144.           list, then this entry would change 1-305-976-1212 into 1-976-
  1145.           1212.
  1146.  
  1147.           If you can dial your entire area code without a 1- prefix, then
  1148.           you don't need to detail the local exchanges.  Just specify:
  1149.  
  1150.                1-305- /
  1151.  
  1152.           This will strip the 1-305- from every number in the area code.
  1153.  
  1154.           For most places, this about covers it.  For long distance calls
  1155.           outside your own area code, you probably dial the number just as
  1156.           it appears in the nodelist.
  1157.  
  1158.           Here is an abbreviated version of my DIAL list:
  1159.  
  1160.  
  1161.  
  1162.  
  1163.      XLAXNODE II - Version 2.56                                      Page 23
  1164.  
  1165.  
  1166.                DIAL / 011-/#
  1167.                1-305-222 222  ; local call
  1168.                1-305-223 223  ; local call
  1169.                     .
  1170.                     .
  1171.                     .
  1172.                1-305-939 939  ; local call
  1173.                1-305     1-   ; long distance within 305
  1174.                END
  1175.  
  1176.  
  1177.           If you're sharp, you're wondering about the / 011-/# on the DIAL
  1178.           statement.  The entries on the DIAL statement specify what to do
  1179.           if NONE of the DIAL lines match.
  1180.  
  1181.           Most North American users can dial other North American numbers
  1182.           exactly the way they are listed in the nodelist: 1 + AreaCode +
  1183.           Number.  The first slash just serves as a place holder so nothing
  1184.           gets done to these numbers.  For international calls we need to
  1185.           insert 011- in front of the number.  Inserting # at the end of
  1186.           international numbers speeds completion of the call.
  1187.  
  1188.           If you're connected to a switchboard that needs 9 before all
  1189.           local calls, and 8 before all long distance calls, then your
  1190.           table might look like this:
  1191.  
  1192.                dIAL 8 8-011/#
  1193.                1-305-222 9-222     ; local call
  1194.                1-305-223 9-223     ; local call
  1195.                     .
  1196.                     .
  1197.                     .
  1198.                1-305-939 9-939     ; local call
  1199.                1-305-    8-1- ; long distance within 305
  1200.                END
  1201.  
  1202.           Suppose that you want to use a dial-up long distance carrier for
  1203.           those places not listed in your dial list.  The following DIAL
  1204.           statement would do the job:
  1205.  
  1206.                DIAL 950-1234W9876* 011-
  1207.  
  1208.           This is saying, if a domestic phone number does not match
  1209.           anything in the DIAL list, then insert 950-1234W9876* before the
  1210.           number.   International numbers would still get a 011- prefix.
  1211.  
  1212.           Until now, I've ignored a feature that will not be used by many
  1213.           people.  Besides inserting things before the phone number, you
  1214.           can append things to the end of phone number.  This is where the
  1215.           slash comes into play.  If your long distance company wanted the
  1216.           security code AFTER the number, the DIAL statement would look
  1217.           like this:
  1218.  
  1219.  
  1220.  
  1221.  
  1222.      Page 24                                     XLAXNODE II - Version 2.56
  1223.  
  1224.                DIAL 950-1234W/*9876 -011
  1225.  
  1226.           This says to insert 950-1234W in front of the number and *9876
  1227.           after the number.  When I called the slash a place holder, it was
  1228.           saying to insert nothing before and nothing after the number.
  1229.  
  1230.           You can use the slash in a DIAL detail line as well.  If you
  1231.           wanted to use the dial up service within my your area code, then
  1232.           the line in your DIAL table would look like this:
  1233.  
  1234.                1-305- 950-1234W/*9876
  1235.  
  1236.           This would turn 1-305-976-1212 into 950-1234W976-1212*9876.
  1237.  
  1238.           NOTE!
  1239.  
  1240.           There is a difference in the way that XLATLIST and XlaxNode
  1241.           handle dial entries.  XLATLIST searches them in the order
  1242.           entered, so if you had entered:
  1243.  
  1244.                1-305   1-
  1245.                1-305-555  555
  1246.  
  1247.           XLATLIST would NEVER use the second line.  XlaxNode sorts them
  1248.           and always search the longest ones first, so it WOULD find and
  1249.           use the second line.  If you enter strings in a sequence that
  1250.           will result in output different from XLATLIST, a warning message
  1251.           will be generated.
  1252.  
  1253.           As far as the program is concerned, domestic is any number that
  1254.           has the prefix specified in the COUNTRY statement (defaulting to
  1255.           1-).  Canada, Bermuda, parts of Mexico and the Caribbean Islands
  1256.           are dialed as domestic calls.  You may have 1+ long distance
  1257.           service from a company that do not handle all these places.  If
  1258.           you are using one of these companies, you will need something
  1259.           like:
  1260.  
  1261.                1-809 10288-1-809
  1262.  
  1263.           to send these calls via AT&T.
  1264.  
  1265.      COST <dom-cost> <int-cost> [<spec-cost>]
  1266.  
  1267.           The COST table assigns prices to be charged for Network (Matrix)
  1268.           mail.  It is structured a lot like the DIAL table.  It begins
  1269.           with a COST statement, has one or more detail lines, and finishes
  1270.           with an END statement.
  1271.  
  1272.  
  1273.  
  1274.  
  1275.      XLAXNODE II - Version 2.56                                      Page 25
  1276.  
  1277.           The COST statement itself accepts three values, the prices for
  1278.           domestic, international and special nodes.  These prices are
  1279.           defaults for any number that is not listed in the detail section.
  1280.           Special nodes are private nodes that you have assigned a
  1281.           password.  They cannot be host routed, and there is no phone
  1282.           number available, so this cost will be used.  If omitted, it
  1283.           defaults to the domestic value.
  1284.  
  1285.           Lines in the detail section start like lines in the DIAL list,
  1286.           with a partial phone number to search for.  Each search string is
  1287.           followed by a cost, and an optional baud rate.  The baud rate
  1288.           becomes an upper limit for calls to the numbers specified.
  1289.  
  1290.           Rather than continue with rules, an example should make it clear.
  1291.  
  1292.                COST 35 125
  1293.                1-305-222 0    ; local call
  1294.                1-305-223 0    ; local call
  1295.                     .
  1296.                     .
  1297.                     .
  1298.                1-305-939 0    ; local call
  1299.                1-305     25   ; my own area code.
  1300.                1-813     25   ; other places in Fla.
  1301.                1-904     25   ; rest of Fla.
  1302.                1-809-422 50 1200   ; Nassau
  1303.                1-809-423 50 1200   ; Nassau
  1304.                1-809     75   ; Bermuda, Bahamas, Etc.
  1305.                1-905     90   ; Mexico
  1306.                1-416     50   ; Ontario Canada
  1307.                1-514     50   ; Quebec Canada
  1308.                     .
  1309.                     .
  1310.                     .
  1311.                1-800      0   ; Free Call
  1312.                END
  1313.  
  1314.  
  1315.           This first few lines make local E-Mail free.  Calls to the rest
  1316.           of Florida are 25 cents.  Calls to Nassau are fifty cents, and no
  1317.           matter what the speed in the nodelist, I want to call at no more
  1318.           than 1200 baud.  The rest of area 809 is 75 cents.  Calls to
  1319.           Mexico are 90 cents, etc.  Any place not mentioned in the list
  1320.           will be 35 cents if it starts with the 1- prefix, and $1.25
  1321.           otherwise.
  1322.  
  1323.      PURSUIT <filename> <cost> <baud> <cxl-string>...
  1324.  
  1325.           This command defines certain parameters for PC Pursuit
  1326.           processing.  For many sysops, the defaults are satisfactory.
  1327.  
  1328.  
  1329.  
  1330.  
  1331.      Page 26                                     XLAXNODE II - Version 2.56
  1332.  
  1333.           Filename defines the name of the various files used in Pursuit
  1334.           processing.  The default is PCP.  In the descriptions that
  1335.           follow, this filename is assumed.  If you use a different name,
  1336.           you will have to make the necessary adjustments to the names used
  1337.           in the examples.
  1338.  
  1339.           The default cost is one cent.  Opus 1.03 considers any node with
  1340.           a zero cost to be a local call.  If you have your behavior
  1341.           windows set up to allow local calls during the day, then Opus
  1342.           will place daytime Pursuit calls.  By setting the cost of a
  1343.           Pursuit message to a penny, Opus will not consider it a local
  1344.           call and avoid the high-rent periods.
  1345.  
  1346.           Opus 1.10 and Binkley allow you to set one value for the price a
  1347.           user is charged for a message and a different value for call
  1348.           scheduling purposes.  See the remarks under the heading "OPUS
  1349.           1.1x COST FIELDS".
  1350.  
  1351.           Baud is the maximum speed to be used for PC Pursuit.  You should
  1352.           set it to 2400 (the default) unless you do not have a 2400 baud
  1353.           in-dial to Telenet.  For any given node, the program will use the
  1354.           lowest of the node's baud rate, Telenet's outdial rate for the
  1355.           node's city, the in-dial rate specified here, and MAXBAUD.   Even
  1356.           if this rule sounds clear as mud, it works perfectly.
  1357.  
  1358.           If Cxl-String appears in a node's flags entry, then Pursuit
  1359.           processing will be bypassed for that node.  This allows you to
  1360.           bypass Pursuit and dial direct when a node has an HST or PEP
  1361.           modem.  When this string is omitted (the default) all eligible
  1362.           nodes will be processed.  Cxl-String can be repeated as many
  1363.           times as desired.
  1364.  
  1365.           You'll need a file called PCP.DAT containing a list of area codes
  1366.           and exchanges that can be reached via PC Pursuit.  A sample
  1367.           PCP.DAT is included, but Telenet is constantly updating the list.
  1368.           The basic skeleton of the PCP.DAT file can be downloaded from the
  1369.           Pursuit bulletin board.  Each line begins with an area code,
  1370.           starting in column one, followed by a list of exchanges within
  1371.           that area code.  Exchanges need not be in sequential order.  For
  1372.           example:
  1373.  
  1374.                305  222 223 225 229 231 233 235 238
  1375.  
  1376.           This information should already be in the file when you download
  1377.           it.  Insert a header line in front of each city.  It's a standard
  1378.           ASCII text file, so use your favorite text editor.  The header
  1379.           line consists of the word "NODE" in column one, a space and the
  1380.           name assigned to the outdial city by Telenet, another space and
  1381.           the maximum outdial baud for that city.  This example indicates
  1382.           the outdial D/DCWAS supports 2400 baud (1200 is assumed).
  1383.  
  1384.                NODE D/DCWAS 2400
  1385.  
  1386.  
  1387.  
  1388.  
  1389.      XLAXNODE II - Version 2.56                                      Page 27
  1390.  
  1391.           The Washington outdial node handles calls for area 202 and parts
  1392.           of 301 and 703.  You should list all three area codes under a
  1393.           single header:
  1394.  
  1395.                NODE D/DCWAS 2400
  1396.                202    xxx xxx xxx xxx xxx xxx
  1397.                202    xxx xxx xxx xxx xxx xxx
  1398.                301    xxx xxx xxx xxx xxx xxx
  1399.                301    xxx xxx xxx xxx xxx xxx
  1400.                703    xxx xxx xxx xxx xxx xxx
  1401.                703    xxx xxx xxx xxx xxx xxx
  1402.  
  1403.  
  1404.           The New York outdial node serves 212 and 718, but you must dial
  1405.           1-718 before calls to the latter.  In this case you have a PREFIX
  1406.           statement:
  1407.  
  1408.                NODE D/NYNYO 2400
  1409.                212    xxx xxx xxx xxx
  1410.                212    xxx xxx xxx xxx
  1411.                PREFIX 1-718-
  1412.                718    xxx xxx xxx xxx
  1413.                718    xxx xxx xxx xxx
  1414.  
  1415.  
  1416.           The sample file included should make this clear.
  1417.  
  1418.           Any line that does not start with an area code or the words NODE
  1419.           or PREFIX will be treated as a comment line.  The sample file
  1420.           uses semi-colons, but almost anything could have been used.
  1421.  
  1422.           For OLDPURSUIT processing, you will need PCP.INP, a skeleton
  1423.           script file used to create scripts for reaching each Pursuit
  1424.           outdial city.  The specialized scripts will have file names
  1425.           PCP.1, PCP.2, etc.
  1426.  
  1427.           The PCP.INP file is an Opus dialer script with two modifications.
  1428.           Special markers indicate where the outdial node and the special
  1429.           area-code prefix must be dialed.  When the script is customized,
  1430.           the outdial node from the NODE statement will be inserted.  If
  1431.           there is an area-code prefix, then it will be inserted as well.
  1432.           The two spots where these prefixes are to be inserted are
  1433.           indicated by statements starting in column one:
  1434.  
  1435.                <<<NODE>>>
  1436.                <<<PREFIX>>>
  1437.  
  1438.           The <<<NODE>>> statement causes the program to insert a line
  1439.           like:
  1440.  
  1441.                XMIT NYNYO
  1442.  
  1443.           into the output script.  The <<<PREFIX>>> statement causes a line
  1444.           like:
  1445.  
  1446.  
  1447.  
  1448.  
  1449.      Page 28                                     XLAXNODE II - Version 2.56
  1450.  
  1451.  
  1452.                XMIT 1-718-
  1453.  
  1454.           to be generated if needed.  If not, it will be suppressed.
  1455.  
  1456.           For NEWPURSUIT processing, you will need PCP.S12 for 1200 baud
  1457.           calls and PCP.S24 for 2400 baud calls.  XlaxNode does not use
  1458.           these files or even verify they exist.  They will be used by Opus
  1459.           or Binkley when you place a call to one of these nodes.
  1460.  
  1461.           DIAL processing is very generalized, and works based on string
  1462.           matches.  In order to work with international phone numbers, it
  1463.           makes no assumptions about their format or punctuation.
  1464.  
  1465.           PURSUIT processing is just the opposite.  It works only with
  1466.           North American format phone numbers.  The number must look like
  1467.           "1-NNN-NNN-NNNN".  They must be exactly fourteen characters long,
  1468.           start with a "1" and have three hyphens where indicated.  The
  1469.           other characters must all be numbers, and the middle digit of the
  1470.           area code must be a zero or a one.  Any number not meeting these
  1471.           criteria is not eligible for Pursuit processing.
  1472.  
  1473.           How does PC Pursuit Processing interact with DIAL processing?  An
  1474.           area code/prefix that you fully specify in the DIAL list will
  1475.           take priority over the Pursuit entry.  A DIAL entry consisting of
  1476.           a shorter string will NOT take priority over the Pursuit entry.
  1477.  
  1478.           What if you live in a Pursuitable city?  You don't want to use
  1479.           Pursuit to make local calls.  Assume both prefixes are listed in
  1480.           PCP.DAT, but 305-555 is local and 305-976 is long distance.  You
  1481.           probably have the following DIAL lines:
  1482.  
  1483.                1-305-555 555
  1484.                1-305     1
  1485.  
  1486.           The DIAL entry that matches 555 is nine characters long, so it
  1487.           would be used, and the call would not be placed with Pursuit.
  1488.           The DIAL entry that matches the 976 number is less than nine
  1489.           characters long, so the Pursuit processing takes priority.
  1490.  
  1491.           There are a few locales that do not require a prefix when dialing
  1492.           long distance calls within your own area code.  You probably have
  1493.           a single DIAL line to strip the 1- and area code from all numbers
  1494.           in your area code.  You will need to disable your own city in the
  1495.           PCP.DAT file.  Change the baud rate in the NODE statement to zero
  1496.           to disable a city.
  1497.  
  1498.           Suppose you want to bypass Pursuit and use your Super-56000 baud
  1499.           modem for a specific number?  Use the following command:
  1500.  
  1501.                XPURSUIT 1:135/990
  1502.  
  1503.           Pursuit processing will be bypassed for this node.  You can use
  1504.           as many XPURSUIT commands as you wish.
  1505.  
  1506.  
  1507.  
  1508.  
  1509.      XLAXNODE II - Version 2.56                                      Page 29
  1510.  
  1511.           Pursuitable nodes will be marked by inserting a ">" character in
  1512.           front of the node's name.  This symbol will be displayed by any
  1513.           program that uses the nodelist files to obtain a nodename.  You
  1514.           may alter or suppress the flag with the following command:
  1515.  
  1516.                PCPMARKER string
  1517.  
  1518.           where string is 1-10 characters that will be used to mark PCP
  1519.           nodes.  If string is omitted, no flagging will be done.  Note the
  1520.           restrictions on the PCPMarker that are included in the V7
  1521.           nodelist.
  1522.  
  1523.           In addition, the human readable lists will have the PCP node name
  1524.           inserted in front of the node's city.  The NODELIST.FON file will
  1525.           have the word "PCPURSUIT" added to the flags field.
  1526.  
  1527.                                       - NOTES -
  1528.  
  1529.           The sample PCP script files included with XlaxNode are not
  1530.           represented as working scripts.  They are intended to give you an
  1531.           idea of how scripts are constructed.  I don't have a PC Pursuit
  1532.           account and I am unable to provide any support for writing or
  1533.           debugging PCP scripts.  Please seek assistance from PCP Gurus on
  1534.           the PURSUIT BBS, the Pursuit Echo, or the support echo for your
  1535.           BBS/Mailer.
  1536.  
  1537.           It is simply not practical for me to try to keep the PCP exchange
  1538.           lists current, so I won't try.  You'll need to get a current
  1539.           exchange list from the PC-Pursuit BBS.
  1540.  
  1541.      PCPLIST
  1542.      NOPCPLIST
  1543.  
  1544.           PCPLIST causes a file named PCP.PCP to be written.  This file is
  1545.           a compressed version of the data contained in PCP.DAT file.   The
  1546.           program PCP, supplied with XlaxNode, uses this file.  NOPCPLIST
  1547.           is the default, and the file is suppressed.
  1548.  
  1549.                           PRIVATE, HOLD and DOWN NODES
  1550.  
  1551.  
  1552.      The following discussion does not apply to FrontDoor users, since FD
  1553.      handles these special cases itself.
  1554.  
  1555.      Down nodes are omitted from the output files.  Private and hold nodes
  1556.      will inherit the phone number, baud rate, flags and password for their
  1557.      host.  For points, this can be their bossnode, net hub, or net host.
  1558.      For nodes in a net, this is their hub or host.  For independent nodes,
  1559.      this is their RC.
  1560.  
  1561.      The bottom line for all this is that your mailer should be able to
  1562.      call their host and deliver the mail.  See the HOSTMARKER command for
  1563.      an additional feature.
  1564.  
  1565.  
  1566.  
  1567.  
  1568.      Page 30                                     XLAXNODE II - Version 2.56
  1569.  
  1570.      If you place a password on a private node, XlaxNode suppresses this
  1571.      host routing.  If your mailer called the host with the private node's
  1572.      password, the host would reject the call.  If you place a password on
  1573.      a private (or hold) node, XlaxNode will warn you that the node's mail
  1574.      must be placed on hold for pickup.  You may also use a PHONE statement
  1575.      to insert the node's number.  This will cancel the node's private
  1576.      status.
  1577.  
  1578.      Conversely, if you have a password for a node's host, but not for the
  1579.      node itself, your entry for the node will contain the host's password.
  1580.      If the node calls you, it will not have the correct password, and your
  1581.      mailer will reject the call.
  1582.  
  1583.                               EXTENDEDCOST FIELDS
  1584.  
  1585.  
  1586.      The Version 6 and 7 nodelists have provisions to maintain two cost
  1587.      fields for each node.  One is the cost charged the user for each
  1588.      message sent.  The other is used in the event scheduler to control
  1589.      when calls can be placed.  This allows you more flexibility, since
  1590.      your charging and routing no longer have to use the same cost.  You
  1591.      can allow users to send free messages to Pursuitable nodes, but
  1592.      specify a cost that prevents daytime calls.
  1593.  
  1594.      Every place that XlaxNode allows a cost to be entered, you may enter
  1595.      two values, separated by a colon.  The first value is the traditional
  1596.      message cost.  The second is the call cost for event scheduling
  1597.      purposes.  If you omit the second cost, it defaults to the message
  1598.      cost.   You may enter these values in the COST header line, COST
  1599.      detail lines, and the Pursuit COST field.  Example:
  1600.  
  1601.                PURSUIT PCP 0:1     ; Free to users but no calls during day
  1602.  
  1603.                COST 0:25 150  ; Generous Sysop gives free domestic mail
  1604.  
  1605.                1-305-596 1:0       ; Charge users a penny for local E-Mail
  1606.  
  1607.                             FRONTDOOR CONSIDERATIONS
  1608.  
  1609.  
  1610.      This version of XlaxNode produces files compatible with FrontDoor
  1611.      1.99b and later.  It will not work with earlier versions.  There are
  1612.      several things to keep in mind when using XlaxNode instead of
  1613.      FrontDoor's FDNC and Setup programs.
  1614.  
  1615.      FD handles session passwords by having the Setup program modify the
  1616.      PASSWORD.SYS file.  Recompiling the nodelist with FDNC has no affect
  1617.      on this file.  XlaxNode recreates the PASSWORD.SYS file from the
  1618.      passwords in your control file; passwords entered with Setup will be
  1619.      lost.  You may prefer to ignore the PASSWORD.SYS file created by
  1620.      XlaxNode and do all your password maintenance with Setup.
  1621.  
  1622.  
  1623.  
  1624.  
  1625.      XLAXNODE II - Version 2.56                                      Page 31
  1626.  
  1627.      POINTLISTS
  1628.  
  1629.  
  1630.      A number of the newer mailers support points directly, without the use
  1631.      of Fakenets.  XlaxNode allows an extension to the input nodelist
  1632.      format that supports points.  It's expected that this extension will
  1633.      soon become a Fidonet standard.  Points are entered in the nodelist
  1634.      directly following their bossnode.  Each one starts with the POINT
  1635.      keyword, followed by the point number.  Example.
  1636.                Host,135,....
  1637.                ....
  1638.                ,990,Friends_of_Dorothy,Miami_FL,Scott_Samet,...
  1639.                Point,1,The_Emerald_Palace,Over_the_Rainbow,The_Wiz,...
  1640.                Point,2,...
  1641.                Point,3,...
  1642.  
  1643.  
  1644.      Points can appear in any of the input nodelists (PUBLIST, PVTLIST,
  1645.      MYLIST), but they are written only to these output files:
  1646.                FDLIST
  1647.                VERSION5
  1648.                VERSION6
  1649.                VERSION7
  1650.  
  1651.  
  1652.      They are not written to any other output files; they are simply
  1653.      ignored.  You should also be aware that some programs that use the V5
  1654.      and V6 nodelists will not recognize or support points.
  1655.  
  1656.      A word of caution.  If the zone, region, host or boss node entries
  1657.      appear in both the main nodelist and a pointlist, you should make sure
  1658.      that both locations contain accurate data.  Otherwise, you may find
  1659.      that your mailer is using the wrong entry.
  1660.  
  1661.      Points do not need to have published phone numbers.  If the phone
  1662.      number field is empty or starts with a "-" (as in "-Unpublished-"),
  1663.      the node will be considered private, and routed via its bossnode.
  1664.  
  1665.                                  DELIMITED FILE
  1666.  
  1667.  
  1668.      The delimited file is a version of the nodelist formatted to import
  1669.      easily into dBase, Lotus, Reflex or (gag) a BASIC program.  There is
  1670.      no selection for this file.  It contains records for every node in all
  1671.      of the input files, including MYLIST files, unless the SELECTED
  1672.      keyword is used.
  1673.  
  1674.      Each node is a single line, consisting of a list of fields separated
  1675.      by commas.  Strings are enclosed in quotes.
  1676.  
  1677.      NODELIST.DBF, a sample database definition for dBase-III is included.
  1678.      The commands USE NODELIST and APPEND NODELIST.DLM DELIMITED will load
  1679.      this database.  You may wish use the MODIFY STRUCTURE command to
  1680.      shorten some of the field lengths before loading.  For Lotus, use the
  1681.  
  1682.  
  1683.  
  1684.  
  1685.      Page 32                                     XLAXNODE II - Version 2.56
  1686.  
  1687.      command "File Import Numbers".  Allow a LONG time and a LOT of memory.
  1688.  
  1689.      If you rename the file to type "PRN", the Reflex2 Translate command
  1690.      will accept this file as type "TEXT".  All you need to do is supply
  1691.      field names.
  1692.  
  1693.      The fields, in order, are:
  1694.  
  1695.           Keyword: Will contain one of the following: "ZONE", "REGION",
  1696.           "HOST", "HUB", "PVT", "HOLD" or "".  "" is a normal node.  Down
  1697.           nodes are not included in the file.
  1698.  
  1699.           Zone: an integer.
  1700.  
  1701.           Region: an integer.
  1702.  
  1703.           Net: an integer.
  1704.  
  1705.           Node: an integer.
  1706.  
  1707.           Node Name: a quoted string.
  1708.  
  1709.           Sysop's Name: a quoted string.
  1710.  
  1711.           City: a quoted string.
  1712.  
  1713.           Node Phone: phone number as it appears in the nodelist, a quoted
  1714.           string.  Private nodes will have "-Unpublished-" in this field.
  1715.  
  1716.      For Hold or Private nodes, the remaining fields refer to the host's
  1717.      (hub, net, region, zone) information.  For normal nodes, they contain
  1718.      the node's own information:
  1719.  
  1720.           Dial Phone: phone number after dial translation, a quoted string.
  1721.  
  1722.           Baud: an integer.
  1723.  
  1724.           Pursuit City: if Pursuit processing enabled and node is dialable
  1725.           via Pursuit, the outdial city, in quotes.  Otherwise "".
  1726.  
  1727.           CM: continuous mail indicator, the letter T or F, not quoted.
  1728.  
  1729.           Flags: a quoted string.
  1730.  
  1731.      This example has been wrapped to fit the format of this document.  In
  1732.      the file, it occupies a single line.
  1733.  
  1734.           "ZONE",55,55,0,"Peanut Net","Grand Peanut",
  1735.           "Plains, GA","1-404-555-1212","1-404-555-1212",1200,
  1736.           "GAATL",T,"XP,CM:"
  1737.  
  1738.  
  1739.  
  1740.  
  1741.      XLAXNODE II - Version 2.56                                      Page 33
  1742.  
  1743.                                     CAPACITY
  1744.  
  1745.  
  1746.      XlaxNode has no limit on the size of the nodelist that it can process.
  1747.      Its use of memory is quite dynamic, and it's hard to say how much
  1748.      memory is required.  For a small control file with BUFFERS 1, it will
  1749.      run in 150K. Substantial control files (including full PC Pursuit
  1750.      processing) with the default BUFFERS value may take 250k.
  1751.  
  1752.      The options that invoke the sort (VERSION7, SEADOGLIST, FDLIST,
  1753.      INTERLIST, USERLIST and SINDEX), will add to the time and memory
  1754.      requirements.  All sorts attempt to process the entire file in memory,
  1755.      but will overflow to EMS or disk if required.
  1756.  
  1757.      The XlaxNode.Cfg file used by older versions of the program is no
  1758.      longer needed.  You may delete the file.
  1759.  
  1760.             BUGS, PROBLEMS, COMPLAINTS, SUGGESTIONS and COMPLIMENTS
  1761.  
  1762.  
  1763.      There is NO telephone support.  If you need telephone support, you
  1764.      need a different program.  Be forewarned that I feel no urge to be
  1765.      civil to anyone that's rude enough to telephone in spite of this clear
  1766.      statement.
  1767.  
  1768.      If you have a problem with the software, do ALL the following:
  1769.  
  1770.      If running any kind of network, multitasker, or TSR, try the problem
  1771.      in a stand alone environment.  The prime rule is "If I can't reproduce
  1772.      the problem I can't fix it."
  1773.  
  1774.      If you are running any kind of odd hardware or old operating system
  1775.      (MS-DOS version 2.1), try to get a friend to run it on a more common
  1776.      configuration.
  1777.  
  1778.      If you are having trouble with Pursuit scripts, you are on your own.
  1779.      I don't use Pursuit, and have no way to debug a script.  The scripts
  1780.      provided are examples and I don't pretend they will run on your
  1781.      system.
  1782.  
  1783.      If you need to file a bug report:
  1784.  
  1785.      Provide the version number of XlaxNode you are running.
  1786.  
  1787.      Include the type of machine (IBM PS/50, Homemade AT clone), the name
  1788.      (MS-DOS, PC-DOS) and version number of your operating system.
  1789.  
  1790.      Provide the total memory size and the amount of available memory
  1791.      displayed by ChkDsk or Mapmem.  I may have to restrict my memory to
  1792.      recreate the problem.
  1793.  
  1794.      Redirect the program's output to a file:
  1795.  
  1796.                XlaxNode > Error.Rpt
  1797.  
  1798.  
  1799.  
  1800.  
  1801.      Page 34                                     XLAXNODE II - Version 2.56
  1802.  
  1803.      Create an archive that contains a copy of your control file (don't
  1804.      forget included files), any private nodelists, plus any other
  1805.      information you think may be germane to the error.  If you are worried
  1806.      about confidential information (passwords and unlisted phone numbers),
  1807.      overstrike them with X's.  Do not remove any statements.
  1808.  
  1809.      Make YOUR node number part of the archive name so I don't have to
  1810.      figure out where XlaxNode.Ctl came from.
  1811.  
  1812.      Send a netmail message with the appropriate supporting files to Scott
  1813.      Samet at 1:135/990.  If you are not listed in the current FIDONET
  1814.      nodelist, include your data number in the message.
  1815.  
  1816.  
  1817.  
  1818.  
  1819.      XLAXNODE II - Version 2.56                                      Page 35
  1820.  
  1821.                                      INDEX
  1822.  
  1823.      ADDLIST ...................... 10    ONEZONE ...................... 11
  1824.      ADDRLIST ..................... 19    OPERATION ....................  6
  1825.      ALLZONES ..................... 11    OZONE ........................ 11
  1826.      BAUD ......................... 13    PASSWORD ..................... 13
  1827.      BINKLIST ..................... 17    PASSWORDFILE ................. 13
  1828.      BUFFERS ......................  8    PCPLIST ...................... 29
  1829.      BUGS ......................... 33    PCPMARKER .................... 28
  1830.      CAPACITY ..................... 32    PHONE ........................ 12
  1831.      CLASS ........................ 18    POINTLISTS ................... 30
  1832.      COMMANDS .....................  8    PRIVATE NODES ................ 29
  1833.      COMMENTS ..................... 15    PROBLEMS ..................... 33
  1834.      COMPLAINTS ................... 33    PROGRESS .....................  8
  1835.      COMPLETE ..................... 11    PUBLIST ...................... 10
  1836.      COMPLIMENTS .................. 33    PURSUIT ...................... 25
  1837.      COORDLIST .................... 21    PVTLIST ...................... 10
  1838.      COST ......................... 24    QUICKBBSINDEX ................ 17
  1839.      COST FIELDS .................. 30    QUICKBBSLIST ................. 17
  1840.      COUNTRY <code> ............... 21    RALIST ....................... 18
  1841.      CRCCHECK .....................  9    REPORT ....................... 15
  1842.      DASH ......................... 14    ROUTE ........................ 20
  1843.      DELIMITED FILE ............... 31    SEADOG45LIST ................. 18
  1844.      DELIMITEDFILE ................ 21    SEADOGLIST ................... 18
  1845.      DIAL ......................... 22    SINDEX ....................... 20
  1846.      DOWN NODES ................... 29    SORTWORK .....................  8
  1847.      ERROR CODES ..................  7    SQUEEZE ...................... 21
  1848.      FDLIST ....................... 18    SUGGESTIONS .................. 33
  1849.      FIDODBL ...................... 20    TBBSLIST ..................... 18
  1850.      FIDOPRN ...................... 20    TPBLIST ...................... 18
  1851.      FIDOTXT ...................... 20    UPDATE .......................  9
  1852.      FLAG ......................... 13    USERLIST ..................... 19
  1853.      FORCESCAN ....................  9    VERSION5 ..................... 16
  1854.      FRONTDOOR CONSIDERATIONS ..... 30    VERSION6 ..................... 16
  1855.      GATE ......................... 12    VERSION7 ..................... 16
  1856.      GATED ........................ 11    WARRANTY .....................  4
  1857.      HOLD NODES ................... 29    XPRESS1 ...................... 19
  1858.      HOSTMARKER ................... 14    XPRESS2 ...................... 19
  1859.      HUB .......................... 12    XPURSUIT ..................... 28
  1860.      IGATE ........................ 12    ZONE ......................... 11
  1861.      INCLUDE ......................  8
  1862.      INDEX ........................ 20
  1863.      INTERLIST .................... 19
  1864.      LICENSE ......................  4
  1865.      MAXBAUD ......................  9
  1866.      MODEMTRANS ................... 14
  1867.      MYLIST ....................... 10
  1868.      NET .......................... 11
  1869.      NEWOPUSLIST .................. 16
  1870.      NODE .........................  8
  1871.      NODELIST ..................... 20
  1872.      NODETEXT ..................... 21
  1873.      OGATE ........................ 12
  1874.      OLDOPUSLIST .................. 16