home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / T.ZIP / XLAXNODE.DOC < prev    next >
Encoding:
Text File  |  1989-02-18  |  77.8 KB  |  1,782 lines

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