home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / BBS / NETMAIL / SYSNL314.ZIP / SYSNL.DOC < prev    next >
Encoding:
Text File  |  1990-10-10  |  53.7 KB  |  1,289 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                      SysNL - The System NodeList utility
  11.  
  12.                  (C) 1988, 1989, 1990 Constellation Software
  13.  
  14.             "The fastest nodelist utility on the planet, period."
  15.  
  16.  
  17.                       Created and written by Luke Kolin
  18.  
  19.             C difference merger originally written by Jim Nikolich
  20.  
  21.                     Documentation written by Jim Nikolich
  22.  
  23.            Requires a minimum of 128K of RAM for nodelist compiler
  24.                 Requires up to 640K of RAM for nodelist editor
  25.  
  26.  
  27.  
  28.           CRC table courtesy of Stephen Satchell and Chuck Forsberg
  29.                CRC calculation algorithm courtesy of Ben Baker
  30.  
  31.                  Unix date function courtesy of Jim Colligan
  32.  
  33.            Crunched ANSI extraction algorithm courtesy of Ian Davis
  34.  
  35.               SEAdog v4.51 data types courtesy of Thom Henderson
  36.  
  37.            TBBS/SEAdog sort information courtesy of Thom Henderson
  38.                                and Phil Buonomo
  39.  
  40.             SEAdog is a trademark of System Enhancement Associates
  41.            Xlatlist is a trademark of System Enhancement Associates
  42.  
  43.                    Qsort is a program written by Ben Baker
  44.  
  45.  
  46.                            v3.14 Documentation file
  47.  
  48.  
  49.            == NOTE:  This program was written in Turbo Pascal v5.50
  50.                       with PC-DOS v3.30 on a 1024K, 20MHz AT clone.
  51.                       No guarantees are offered as to the operation
  52.                       of this program on any other computer system.
  53.  
  54.                   This program is dedicated to <CENSORED>, whose
  55.                   perpetual optimism helped make SysNL possible.
  56.  
  57.  
  58.  
  59.  
  60.         ===>>>   SysNL v3.14 Documentation File              Page 2   <<<===
  61.  
  62.  
  63.                           T A B L E   O F   C O N T E N T S
  64.  
  65.  
  66.           PROGRAM DESCRIPTION ...................................... 3
  67.  
  68.           COMMAND-LINE OPTIONS ..................................... 4
  69.               Build ................................................ 4
  70.               Compile .............................................. 5
  71.               Crc .................................................. 6
  72.               Edit ................................................. 6
  73.                   Editing keys ..................................... 6
  74.                   Error Checking ................................... 8
  75.               Make ................................................. 8
  76.               Prune ................................................ 9
  77.  
  78.           THE CONTROL FILE (Verbs) ................................ 10
  79.               AddAll .............................................. 10
  80.               Address ............................................. 10
  81.               AddToll ............................................. 10
  82.               Cleanup ............................................. 10
  83.               Flush ............................................... 10
  84.               KillARC ............................................. 11
  85.               MaxBaud ............................................. 11
  86.               Merge ............................................... 11
  87.               Mode ................................................ 11
  88.               MyList .............................................. 12
  89.               NetFile ............................................. 12
  90.               NetMail ............................................. 12
  91.               NoDupes ............................................. 12
  92.               NoIncld ............................................. 12
  93.               NoSnow .............................................. 12
  94.               PntNet .............................................. 12
  95.               PubList ............................................. 13
  96.               PvtList ............................................. 13
  97.               Quick ............................................... 13
  98.               SendTo .............................................. 13
  99.               Title ............................................... 13
  100.               Version ............................................. 14
  101.               Video................................................ 14
  102.  
  103.           THE CONTROL FILE (Tables) ............................... 15
  104.               Dial ................................................ 15
  105.               Distrib ............................................. 15
  106.               Include ............................................. 16
  107.               Modem ............................................... 16
  108.               Noderec ............................................. 17
  109.               Prune ............................................... 17
  110.  
  111.           NODELIST FLAGS .......................................... 18
  112.  
  113.           REVISION HISTORY ........................................ 19
  114.               v1.00 - v1.72 ....................................... 19
  115.               v1.73 - v2.30 ....................................... 20
  116.               v2.31 - v2.61 ....................................... 21
  117.               v2.62 - v3.11 ....................................... 22
  118.               v3.12 - v3.14 ....................................... 23
  119.  
  120.           MISCELLANEOUS ........................................... 24
  121.               Odds 'n' Ends ....................................... 24
  122.               The Credit Page ..................................... 25
  123.  
  124.  
  125.  
  126.         ===>>>   SysNL v3.14 Documentation File              Page 3   <<<===
  127.  
  128.  
  129.                PROGRAM DESCRIPTION
  130.  
  131.                SysNL is  a full-featured nodelist merger, compiler, pruner,
  132.           editor,  checker   and  verifier.    It  can  turn  the  standard
  133.           nodelist/nodediff you  receive  from  your  Host/Hub  into  lists
  134.           compatible  with   such  software  as  Fido,  Opus,  Binkley  and
  135.           QuickBBS.   As well, it can pre-process your lists for you before
  136.           you compile  them for such packages as D'Bridge or FrontDoor.  If
  137.           you are a person who has to edit your own nodelist segment, SysNL
  138.           can let you do that using a colourful, fully error-checking full-
  139.           screen editor, without  having any knowledge of the format of the
  140.           list.
  141.  
  142.                For the licensing agreement, please see CONSOFT.DOC, part of
  143.           the SysNL distribution package.
  144.  
  145.  
  146.  
  147.  
  148.         ===>>>   SysNL v3.14 Documentation File              Page 4   <<<===
  149.  
  150.  
  151.           COMMAND-LINE OPTIONS
  152.  
  153.           Option: BUILD
  154.  
  155.                This takes a semi-compiled nodelist file called NODELIST.BBS
  156.           and turns it into a Version 5, Version 6, QuickBBS 2.0x or SEAdog
  157.           4.5x nodelist  file.   This allows  you to  use another  nodelist
  158.           preprocessor, such  as Xlatlist<tm> (although  I fail to  see why
  159.           you'd want to), while at the same time gaining SysNL's high level
  160.           of speed in nodelist compilation.
  161.  
  162.                For this option to work, NODELIST.BBS must be in the current
  163.           directory.  Also, if a Version 6 nodelist is desired NODELIST.FON
  164.           must also  be present.   This  file  can  be  generated  by  most
  165.           nodelist compilers,  including SysNL.   To  compile a SEAdog 4.5x
  166.           nodelist, QSORT.EXE  must exist somewhere in the DOS path, as the
  167.           INDEX.DOG file must be sorted.
  168.  
  169.  
  170.           The syntax is as follows:
  171.  
  172.                A> SysNL BUILD <6/5/Q/S> [K] ...
  173.  
  174.               where:     6 = Version 6 nodelist
  175.                          5 = Version 5 nodelist
  176.                          Q = QuickBBS v2.0x nodelist
  177.                          S = SEAdog v4.5x nodelist (also used with TBBS)
  178.                          K, if used, deletes NODELIST.BBS and NODELIST.FON
  179.                             after processing.
  180.  
  181.                     (note:  you can use any combination of the above)
  182.  
  183.  
  184.                Example:
  185.  
  186.                A> SysNL BUILD 56 K
  187.  
  188.                     Builds Version  5 and  Version 6 nodelists, and deletes
  189.                     NODELIST.FON and NODELIST.BBS after processing.
  190.  
  191.  
  192.  
  193.  
  194.         ===>>>   SysNL v3.14 Documentation File              Page 5   <<<===
  195.  
  196.  
  197.           Option: COMPILE
  198.  
  199.                This option  does one  of two  things:  it can either take a
  200.           St. Louis  format nodelist  file and  turn it  into an ascii-text
  201.           nodelist such  as NODELIST.BBS or NODELIST.FON, or it can turn it
  202.           into any of the six nodelist types supported by SysNL.
  203.  
  204.                For both  the SEAdog  and the Sysop lists, QSORT.EXE must be
  205.           present somewhere in the DOS path.
  206.  
  207.                The syntax is as follows:
  208.  
  209.                A> SysNL COMPILE <6/5/B/N/Q/T/E/S/U> ...
  210.  
  211.               where:
  212.  
  213.                6 = Version 6 nodelist (Binkley 1.50+, Opus v1.1x, Maximus 1.0)
  214.                5 = Version 5 nodelist (Binkley 1.00+, Opus 1.0x, Fido 11w)
  215.                Q = QuickBBS nodelist  (Binkley 1.50+, QuickBBS v2.0x)
  216.                S = SEAdog nodelist    (SEAdog 4.50, SEAdog 4.10, TBBS 2.x)
  217.                E = Bink/TBBS nodelist (Binkley 1.50+ with SEAdog nodelist)
  218.                U = Sysop Text listing (Ascii file - for use with editors)
  219.                B = NODELIST.BBS file  (Text - requires further processing)
  220.                N = NODELIST.FON file  (Text - requires further processing)
  221.                T = NODELIST.TXT file  (Text - for human reading)
  222.  
  223.                     (note: you can use any combination of the above)
  224.  
  225.  
  226.                Example:
  227.  
  228.                A> SysNL COMPILE 6S
  229.  
  230.                     Compiles Version 6 and SEAdog nodelists.
  231.  
  232.  
  233.  
  234.  
  235.         ===>>>   SysNL v3.14 Documentation File              Page 6   <<<===
  236.  
  237.  
  238.           Option: CRC
  239.  
  240.                When nodelists  are published, they include a CRC value that
  241.           SysNL can  use to  check the  integrity of the entire file.  This
  242.           allows you  to detect  any damage  that might have been inflicted
  243.           upon the list.  SysNL figures out the actual CRC of the file, and
  244.           compares it  with the  "official" value.   If the two correspond,
  245.           then the  list is  valid and  undamaged.  If the two differ, then
  246.           the list  is damaged,  and may  cause unpredictable outputs to be
  247.           generated.
  248.  
  249.                The syntax is as follows:
  250.  
  251.                A> SysNL CRC <nodelist name> ...
  252.  
  253.                Example:  A> SysNL CRC Nodelist.320
  254.  
  255.                     Checks NODELIST.320 for errors.
  256.  
  257.  
  258.           Option: EDIT
  259.  
  260.                SysNL's edit mode is a full-screen St. Louis format nodelist
  261.           editor.   It takes  all the hard work out of editing nodelists by
  262.           presenting all  the information  to on  the screen in an easy-to-
  263.           read format.   Both  the NETMAIL and SENDTO verbs are required in
  264.           the control file for this to operate.
  265.  
  266.                The syntax is as follows:
  267.  
  268.                A> SysNL EDIT <.EDT file/nodelist> ...
  269.  
  270.                The ANSI screen driver is required if you set the video mode
  271.           to ANSI in the control file. <see below>
  272.  
  273.                If no  file extension is specified, then a SysNL-format .EDT
  274.           file is assumed.  This is  just a plain nodelist segment with one
  275.           important change: you can include other segments by listing their
  276.           filenames one per line in  the EDT file, preceded by  a '$' sign.
  277.           (example: $ANET-480.320) If no extention is specified, SysNL will
  278.           use  next Friday's day number. These  include files  are inserted
  279.           exactly where they appear in the EDT file, so choose their place-
  280.           ment  with care.  They are  not EDT files  in themselves,  rather
  281.           standard  nodelist segments with  a numeric  extension.   This is
  282.           important: if  no extention is specified, the  extension  will be
  283.           updated every week automatically.
  284.  
  285.  
  286.           EDITING KEYS
  287.  
  288.         R. ARROW : Advance to the next entry in the file(s).
  289.  
  290.         L. ARROW : Back up to the previous entry.
  291.  
  292.  
  293.  
  294.  
  295.         ===>>>   SysNL v3.14 Documentation File              Page 7   <<<===
  296.  
  297.  
  298.             HOME : Go to the first entry in the list.
  299.  
  300.              END : Go to the last entry in the list.
  301.  
  302.         UP ARROW : Go to the beginning of the current net.
  303.  
  304.       DOWN ARROW : Go to the beginning of the next net.
  305.  
  306.          PAGE UP : Go the the first entry in an include file. If you
  307.                    are already at the first entry, go to the last
  308.                    entry in the previous include file.
  309.  
  310.        PAGE DOWN : Go the the last entry in an include file. If you
  311.                    are already at the last entry, go to the first
  312.                    entry in the next include file.
  313.  
  314.                N : Create a new blank entry right after the current one.
  315.                    Added to the same file as the previous entry.
  316.  
  317.                @ : Delete the current entry.  WARNING:  THERE'S NO
  318.                    UNDELETE OPTION!
  319.  
  320.                M : Move this entry right after the one prompted for.
  321.  
  322.                1 : Change the attribute.  All valid flags are supported.
  323.                    If marked PVT, then the  phone number defaults to
  324.                    "-Unpublished-".
  325.  
  326.                2 : Edit the node number.  If a Zone/Region/Network number,
  327.                    then edit that Zone/Region/Network number.
  328.  
  329.                3 : Sets the system or net/region/zone name.
  330.  
  331.                4 : Sets the city and state.
  332.           
  333.                5 : Sets the Sysop's name.
  334.           
  335.                6 : Sets the phone number.  Please use complete numbers.
  336.  
  337.                7 : Sets the mail tags. As tags vary from network to net-
  338.                    work and new tags are constantly introduced, it is up
  339.                    to YOU to understand what these tags mean.
  340.                    <see "NODELIST FLAGS" below>
  341.  
  342.                8 : Sets the baud rate.
  343.  
  344.                S : Save any changes made.
  345.  
  346.                C : Compile an update file, and send to your update node.
  347.                    Available only if you specify an update node with the
  348.                    SENDTO verb <see below> in the control file.
  349.  
  350.                D : Compile an update file, and send to all nodes listed
  351.                    in the  distribution file  specified by  the DISTRIB
  352.                    table <see below>.
  353.  
  354.  
  355.  
  356.  
  357.         ===>>>   SysNL v3.14 Documentation File              Page 8   <<<===
  358.  
  359.  
  360.                L : Go to the next entry with an error (if any).
  361.  
  362.                R : Redraw the screen.
  363.  
  364.                L : Search for / correct any errors in the entire list.
  365.  
  366.                F : Find the entry with the information you specify, based
  367.                    on the search key you choose.  If no matching entry is
  368.                    found, SysNL will simply stop at the last entry in the
  369.                    list.  If no network number  is given, the  net of the
  370.                    current entry is assumed.
  371.  
  372.                Q : Quit SysNL.  If changes have been made, SysNL will ask
  373.                    if you wish to save first.
  374.  
  375.  
  376.           LINK / REPROCESS ERRORS
  377.  
  378.                When the ErrorCheck command is used, SysNL will check the
  379.                entire  file for errors. It  is capable of  detecting and
  380.                flagging the following kinds of errors:
  381.  
  382.                     - Bad baud rate
  383.                     - Bad phone number
  384.                     - Invalid node prefix
  385.                     - Hubs / Private nodes as independents
  386.                     - Unexpected end of nodelist entry
  387.                     - Duplicate node numbers
  388.  
  389.  
  390.           Option: MAKE
  391.  
  392.                     Similar to  the EDIT  option, MAKE bypasses the editing
  393.                functions and  simply generates  an update  file, performing
  394.                full error-checking  as  it  runs  <see  "LINK  /  REPROCESS
  395.                ERRORS" above>.  As well, MAKE can process header and footer
  396.                files and  add them  to the  update file  it  creates.    If
  397.                encountered, the  string "####" is translated to the current
  398.                year.   If the following files are found, SysNL will include
  399.                them in this order:
  400.  
  401.                     CPYRIGHT.TXT
  402.                     PROLOG.TXT
  403.                     nodelist body
  404.                     EPILOG.TXT
  405.  
  406.                Like EDIT, it requires  both the NETMAIL and SENDTO verbs
  407.                in the control file.
  408.  
  409.                     The syntax is as follows:
  410.  
  411.                     A> SysNL MAKE <.EDT file> <C/D> ...
  412.  
  413.                where <.EDT file> has the same syntax as with EDIT. A C as
  414.                the third  paramater tells SysNL to  send the list  to the
  415.                address specified  with the SENDTO verb, D sends it to all
  416.                the nodes in the DISTRIB table.
  417.  
  418.  
  419.  
  420.  
  421.         ===>>>   SysNL v3.14 Documentation File              Page 9   <<<===
  422.  
  423.  
  424.           Option: PRUNE
  425.  
  426.                This allows  you to  strip (or keep) specified nets, regions
  427.                or zones in your St. Louis style nodelist.
  428.  
  429.                     The syntax is as follows:
  430.  
  431.                     A> SysNL PRUNE <nodelist> <K/R> [<zone:net> ...]
  432.                     
  433.                     where:
  434.                     
  435.                          <nodelist> is the filename of the nodelist.
  436.                          K tells SysNL to keep only the specified nets.
  437.                          R tells SysNL to remove only the specified nets.
  438.                          <zone:net> may be <zone:ALL>, if desired.
  439.                     
  440.                if <zone:net>  is omitted,  then the PRUNE table <see below>
  441.                in the control file is used to list the nets to be treated.
  442.                
  443.                Note:   Specifying a  zone:region will not result in all the
  444.                nets in  that region  being treated;   Only the independents
  445.                will be dealt with.
  446.  
  447.                Examples:
  448.  
  449.                     SysNL PRUNE Imexlist R 7:all
  450.                
  451.                          (removes all nets in zone 7.)
  452.  
  453.                     SysNL PRUNE Nodelist K 1:1 1:250
  454.  
  455.                          (keeps all independents and net 250 in zone 1.)
  456.  
  457.                     SysNL PRUNE Egglist K
  458.  
  459.                          (keeps all nets listed in the PRUNE table)
  460.  
  461.  
  462.  
  463.  
  464.         ===>>>   SysNL v3.14 Documentation File              Page 10   <<<===
  465.  
  466.  
  467.           THE CONTROL FILE (Verbs)
  468.  
  469.                The following  verbs control  how SysNL will operate in it's
  470.           various modes.   They  may be listed in any order (except for the
  471.           ADDRESS verb,  which must  appear before  all others), and except
  472.           where  otherwise   specified,  may   contain  spaces  in  between
  473.           arguments.   A semicolon (;) is interpreted as the beginning of a
  474.           comment - the rest of the line is ignored.
  475.  
  476.           Verb: ADDALL <string>
  477.           
  478.                This adds  the specified  string before  all phone  numbers.
  479.                This is for such purposes as dialing to an outside line with
  480.                older office switching equipment.
  481.  
  482.                     Example:  ADDALL 9-
  483.           
  484.           
  485.           Verb: ADDRESS <z:net/node>
  486.  
  487.                This is your full netmail address.  If no zone is specified,
  488.                then zone 1 will be the default.
  489.                     
  490.                     Example:  ADDRESS 89:480/210
  491.  
  492.  
  493.           Verb: ADDTOLL <string>
  494.           
  495.                This adds  the specified  string to  the phone number of any
  496.                toll call, overseas or North American.  This is for use with
  497.                Sprint or  MCI, which requires a special number to be dialed
  498.                for a toll call.
  499.                
  500.                     Example:  ADDTOLL 1-2345-67-
  501.           
  502.           
  503.           Verb: CLEANUP
  504.  
  505.                Used in  conjunction with  MERGE <see  below>, this  command
  506.                tells SysNL  to delete  the old  lists and  difference files
  507.                after they have been merged, leaving only a new list file.
  508.  
  509.                     Example:  CLEANUP
  510.  
  511.  
  512.           Verb: FLUSH
  513.  
  514.                This tells SysNL how  many networks to load into memory at a
  515.                time in MAKE mode. This is  also intended  for future use in
  516.                EDIT mode, as well. This should be set to between 8 and 16.
  517.  
  518.                     Example:  FLUSH 10
  519.  
  520.  
  521.  
  522.  
  523.         ===>>>   SysNL v3.14 Documentation File              Page 11   <<<===
  524.  
  525.           Verb: KILLARC
  526.  
  527.                This directs  SysNL to  delete any archived inbound list and
  528.                difference files  it processes  in the  file area defined by
  529.                the verb  NETFILE <see  below>.    SysNL  can  automatically
  530.                detect lists  and diffs,  and can  extract files  compressed
  531.                with the popular ARC, ZIP, ZOO, and LZH compression methods.
  532.  
  533.                     Example:  KILLARC
  534.  
  535.  
  536.           Verb: MAXBAUD <xxxx>
  537.  
  538.                This is the maximum baud rate of your modem.  Any baud rates
  539.                higher than this  will be lowered to this value. HSTs, PEPs,
  540.                and  other high-speed  modems should  have it  set  to 9600.
  541.  
  542.                     Example:  MAXBAUD 2400
  543.  
  544.  
  545.           Verb: MERGE
  546.  
  547.                When in  Compile mode,  this verb  tells SysNL to search for
  548.                Difference files,  and if  it finds any, merge them with the
  549.                respective List  file.   Afterwards, the  new list  will  be
  550.                compiled.
  551.  
  552.                     Example:  MERGE
  553.  
  554.  
  555.           Verb: MODE <SEAdog/Opus>
  556.  
  557.                 When compiling a NodeList.Bbs, SysNL can either  compile it
  558.                 in a  format suitable for  SEAdog v4.5x systems, or one for
  559.                 Opus and any other system types. SEAdog mode tells SysNL to
  560.                 add sysop names at the end of each line in NodeList.Bbs and
  561.                 to change  all Zone entries to Region entries. As well, any
  562.                 sysop listing that  is created in  Opus mode will be called
  563.                 FIDOUSER.LST, in SEAdog mode it is called USERLIST.DOG.
  564.  
  565.                    Examples: MODE Opus
  566.                              MODE SEAdog
  567.                              
  568.  
  569.           Verb: MYLIST <list> <diff> [<domain>]
  570.                 MYLIST <list> <NO_DIFF> <domain>
  571.  
  572.                Has the  same effect  as PUBLIST, included for compatibility
  573.                with other programs.
  574.  
  575.                     Example:  MYLIST Egglist Eggdiff
  576.  
  577.  
  578.  
  579.  
  580.         ===>>>   SysNL v3.14 Documentation File              Page 12   <<<===
  581.  
  582.           Verb: NETFILE <path>
  583.  
  584.                This is  the path to your inbound file area.  if you specify
  585.                this verb,  SysNL will  automatically look for archived list
  586.                and difference  files here  while in COMPILE mode.  See also
  587.                the "PATCH option".
  588.  
  589.                     Example:  NETFILE c:\netmail\files
  590.  
  591.  
  592.           Verb: NETMAIL <path>
  593.  
  594.                This gives  the path to your netmail area.  Used by EDIT and
  595.                MAKE modes  to send file-attaches for updates in the form of
  596.                a message.
  597.  
  598.                     Example:  NETMAIL c:\netmail\message
  599.  
  600.  
  601.           Verb: NODUPES
  602.  
  603.                When a sysop listing (FidoUser.Lst or UserList.Dog) is made,
  604.                this verb  will  tell SysNL  to remove any  duplicate  sysop
  605.                names that  it finds  after sorting. For  example, Joe Sysop
  606.                may  have addresses 123/45  and 123/21, and  will  therefore
  607.                show  up twice. SysNL will with  this verb keep only the 1st
  608.                of his two  entries, namely  123/45. Note: This  option only
  609.                works if SysNL and Qsort can sort the sysop listing.
  610.                                             
  611.                       Example: NODUPES
  612.  
  613.  
  614.           Verb: NOINCLD
  615.  
  616.                In EDIT  or MAKE modes, this tells  SysNL to  ignore any in-
  617.                clude file entries it finds. This can be used either to com-
  618.                pile only the main  portion of  a network/region list, or if
  619.                no include files are to be processed anyways, this verb will
  620.                re-allocate memory previously set aside for the include file
  621.                buffers.
  622.  
  623.                       Example: NOINCLD
  624.  
  625.  
  626.           Verb: NOSNOW
  627.  
  628.                If the  VIDEO verb  <see below> is set to DIRECT, "snow" may
  629.                appear on older CGA cards. SysNL usually will  not check for
  630.                this when it writes to the screen in EDIT and COMPILE modes.
  631.                Use this verb  to prevent snow  from occurring during screen
  632.                writes, if it happens with your video card. Note: If you are
  633.                using  an EGA or a VGA card, you  do not need this verb, and
  634.                it may actually slow you down.
  635.  
  636.                     Example:  NOSNOW
  637.  
  638.  
  639.  
  640.  
  641.         ===>>>   SysNL v3.14 Documentation File              Page 13   <<<===
  642.  
  643.           Verb: PUBLIST <list> <diff> [<domain>]
  644.                 PUBLIST <list> <NO_DIFF> [<domain>]
  645.  
  646.                This specifies  the names  of the  nodelist  and  difference
  647.                files you  wish to  include when compiling.  You may have as
  648.                many PUBLIST  statements as you require;  SysNL will compile
  649.                them in  the order listed.  The optional  domain name  tells
  650.                SysNL the domain  name of all nodes in  this list, which can
  651.                be used when compiling a  sysop listing. To  provide only  a
  652.                list name  with no difference  name, use "<NO_DIFF>" for the
  653.                difference file name.
  654.  
  655.                     Examples: PUBLIST Nodelist Nodediff FidoNet
  656.                               PUBLIST Imexlist Imexdiff
  657.                               PUBLIST NoDiffList <NO_DIFF> NoDiffDomain
  658.  
  659.  
  660.           Verb: PVTLIST <list> <diff> [<domain>]
  661.                 PVTLIST <list <NO_DIFF> [<domain>]
  662.  
  663.                Has the  same effect  as PUBLIST, included for compatibility
  664.                with other programs.
  665.  
  666.                     Example:  PVTLIST  Egglist Eggdiff
  667.  
  668.  
  669.           Verb: SENDTO <zone:net/node>
  670.  
  671.                Used during EDIT and MAKE modes, this verb names the address
  672.                to send  nodelist updates  to.   If no  zone  is  given,  it
  673.                defaults to your own  zone. See also the DISTRIB table.
  674.  
  675.                     Example: SENDTO 1:12/0
  676.  
  677.  
  678.           Verb: TITLE <list name>
  679.  
  680.                When generating  an update  in EDIT or MAKE modes, SysNL can
  681.                either put  the default name in the first line of the update
  682.                file, or  it can use the one specified here.  The default is
  683.                the version  name and type of nodelist, being one of "Host",
  684.                "Region" or  "Zone".   This information  is taken  from  the
  685.                first entry  in the  nodelist.   If a  nodelist name is more
  686.                than one  word long, use the Underline (ASCII 95dec) instead
  687.                of spaces.
  688.  
  689.                     Example:  TITLE Name_of_list
  690.  
  691.  
  692.           Verb: QUICK
  693.  
  694.                This verb causes SysNL to automatically stop the compilation
  695.                process once  it has  processed every  net in  your zone, as
  696.                well as  all of  the nets you've listed in the INCLUDE table
  697.                <see below>.
  698.  
  699.                     Example:  QUICK
  700.  
  701.  
  702.  
  703.  
  704.         ===>>>   SysNL v3.14 Documentation File              Page 14   <<<===
  705.  
  706.           Verb: VERSION <xx>
  707.  
  708.                Indicates the  Control File version.  Older version of SysNL
  709.                have this  set to  the version number of the EXE file.  With
  710.                3.14, this  is set  to 18.   If SysNL does not recognize the
  711.                version number,  errors may  occur when  reading the control
  712.                file. SysNL/Setup will not process a control file version of
  713.                17 or below.
  714.  
  715.                Example:  VERSION 14
  716.  
  717.  
  718.           Verb: VIDEO
  719.  
  720.                     This specifies the video mode to be used in COMPILE and
  721.                     EDIT modes.  It can be any of the following:
  722.                          MONO   - no colours are displayed.
  723.                          ANSI   - colours are displayed using ANSI.SYS.
  724.                          DIRECT - IBM colour commands and direct writes.
  725.                     
  726.                          Example:  VIDEO ansi
  727.  
  728.  
  729.  
  730.  
  731.         ===>>>   SysNL v3.14 Documentation File              Page 15   <<<===
  732.  
  733.  
  734.           THE CONTROL FILE (Tables)
  735.  
  736.                As well  as the verbs listed above, SysNL has several tables
  737.           in its  control file  language.   They are listed below.  The key
  738.           word given  is the command that starts the table, and is followed
  739.           by the  format of  each entry  within the  table.  All tables end
  740.           with the string END.
  741.  
  742.           Table: DIAL
  743.           Format: <[<substring>]/ <addstring>/ <cost>
  744.               OR: [<substring>]/ */ <cost>                 Max: 512 entries
  745.  
  746.                This table replaces the COSTS and XCHANGE tables of 3.0x and
  747.                below, and  is intended  to provide  a  truly  international
  748.                capacity to  SysNL.   Line by  line,  the  phone  number  in
  749.                current list  being processed  is checked  against the left-
  750.                most entry on each line in the DIAL table.  (The terminating
  751.                /'s in  the table  allow for  blank entries.)  If a match is
  752.                found, the  second string  is then used as the phone number,
  753.                and the  cost for that entry is set to the right-most value.
  754.                If the  string to add is the */, then SysNL assumes that you
  755.                don't wish  to change the phone number;  only the cost entry
  756.                is set.
  757.                
  758.                     Examples: DIAL
  759.                               1-416-336-/  1-/     5
  760.                               1-416-/      /       0
  761.                               1-203-/      */     25
  762.                               1-/          */     40
  763.                               /            011-/ 200
  764.           
  765.                     If one number in the nodelist is "1-416-483-0566", then
  766.                     the first  entry in  the DIAL table doesn't match.  The
  767.                     second one  does, so the "1-416-" is stripped, changing
  768.                     the phone  number to  483-0566.   The cost is set at 0.
  769.                     (One way  of stripping  toll  costs  from  local  costs
  770.                     within your area code.)
  771.  
  772.                     If another  number is  "1-203-456-7890" then  the first
  773.                     two entries  in the  DIAL fail to match.  The third one
  774.                     does but  the */  is present,  so  the  number  remains
  775.                     unchanged.   Only the  cost is changed, being set at 25
  776.                     cents.  (Setting the cost for a particular area code.)
  777.                     
  778.                     If a  third number is "1-519-754-2452", the first three
  779.                     entries will  fail  to  match.    The  fourth  matches,
  780.                     however the  number again  remains unchanged.  The cost
  781.                     is set  at 40 cents.  (Setting the cost for all numbers
  782.                     within one country's calling code.)
  783.  
  784.  
  785.  
  786.  
  787.         ===>>>   SysNL v3.14 Documentation File              Page 16   <<<===
  788.  
  789.  
  790.                     If the  last number  is "44-146-15464",  then it  would
  791.                     match none of the first four entries in the DIAL table.
  792.                     However the  fifth  entry,  being  a  blank  entry,  is
  793.                     intended to  match all  numbers.  Listing it at the end
  794.                     of the  table provides  a method of picking all numbers
  795.                     not matching  any prior  criteria.  In this case "011-"
  796.                     is added  to the  phone number  and the  cost is set to
  797.                     200, or  $2.00.  NOTE:  the '/' entry in the table must
  798.                     appear as  the last  entry, otherwise it'd lock out all
  799.                     others.
  800.  
  801.  
  802.           Table: DISTRIB
  803.           Format: <zone:net/node> [<sysop name>]          Max: 48 entries
  804.  
  805.                This is a destination file  for the SysNL editor. The editor
  806.           has a  small built-in robot  mailer that  allows you to send your
  807.           update file to many different systems. This is generall only used
  808.           if you are a ZC, or someone who creates a master nodelist file of
  809.           an entire network. Sysop  names can be  more than  one word long,
  810.           but words must be separated with an underscore (ASCII 95), rather
  811.           than a space.
  812.  
  813.                     Example: DISTRIB
  814.                              1:250/99   Luke_Kolin
  815.                              1:247/201  James_Mackay
  816.                              1:234/567  Monster_Raving_Loony_Cavern_Rock
  817.                              END
  818.  
  819.  
  820.           Table: INCLUDE
  821.           Format: <zone:net> or <zone:ALL>                Max: 255 entries
  822.  
  823.                By default  SysNL will  compile only  those nets  present in
  824.                your own zone.  Thus, if your address is 1:250/987, all nets
  825.                in Zone 1 would be processed, but  2:220/987 wouldn't, being
  826.                outside of  your zone.   You  can list in your INCLUDE table
  827.                additional nets/regions  in other  zones to  be included  in
  828.                compilation.   Using ALL  as the <net> will include all nets
  829.                within that  zone.   This command  is much  like the "ozone"
  830.                statement in Xlatlist.  Nets 1:1, 2:2 etc will automatically
  831.                be included  in any compiled list unless the QUICK verb <see
  832.                above> is  specified.   Note:   specifying a region as <net>
  833.                will not automatically include all the nets in that region -
  834.                only the independent nodes in that region.
  835.  
  836.                     Example:  INCLUDE
  837.                               1:12    ;Include INDEPENDENTS in Region 1:12
  838.                               89:480  ;Include all of Net 89:480
  839.                               END
  840.  
  841.  
  842.           Table: MODEM
  843.           Format: <Modem Tag> [<S45 tag>]<Version 6 value>  Max: 96 entries
  844.  
  845.                This table  allows you to define in the nodelist the type of
  846.                modem a  given system  uses.   This will  also work for file
  847.                request  tags,   Crashmail  tags  and  basically  any  other
  848.                information given  after the  baud rate.  the <Modem Tag> is
  849.                any given  substring you  want to  look for  after the  baud
  850.                rate.  The optional <S45 tag> is the tag used when compiling
  851.                a SEAdog  v4.5x nodelist.   Immediately  afterwards  is  the
  852.                value to  be added  to the  "flags" field  in  a  Version  6
  853.                nodelist.   If you  are compiling  only a  SEAdog list,  and
  854.                don't require a Version 6 flag use 0.
  855.  
  856.                     Example:  MODEM
  857.                               PEP P2
  858.                               END
  859.                     
  860.  
  861.  
  862.  
  863.         ===>>>   SysNL v3.14 Documentation File              Page 17   <<<===
  864.  
  865.  
  866.           Table: NODEREC
  867.           Format: <[z:]net/node> <B/C/N/P/O> [<value>]    Max: 255 entries
  868.  
  869.                This table  lets you  reset certain  attributes for  a node.
  870.                First you  give the  network address, followed by ANY ONE of
  871.                the following Tags:
  872.  
  873.                     B = Baud Rate
  874.                     C = Crashmail tag
  875.                     N = Phone Number
  876.                     P = Password        (QuickBBS, Version 6, Binkley)
  877.                     O = Ogate flag      (SEAdog)
  878.  
  879.                The baud  rate can  be any one of:  300, 1200, 2400 or 9600.
  880.                The Crashmail tag is either "Y" for on, or "N" for off.  the
  881.                Password must  be less than nine characters long.  The Ogate
  882.                flag requires no options.
  883.  
  884.                     Example:  NODEREC
  885.                               1:250/640 P shloom
  886.                               1:250/800 C Y
  887.                               END
  888.  
  889.  
  890.           Table: PRUNE
  891.           Format: <zone:net> or <zone:all>                Max: 255 entries
  892.  
  893.                This the  exact format as the INCLUDE table <see above>.  If
  894.                no nets/regions  are specified  on the command line when you
  895.                use the  PRUNE OPTION, SysNL will look in this table for the
  896.                nets/zones to remove or keep in the pruned nodelist.
  897.  
  898.                     Example:  PRUNE
  899.                               3:712
  900.                               1:ALL
  901.                               END
  902.  
  903.  
  904.  
  905.  
  906.         ===>>>   SysNL v3.14 Documentation File              Page 18   <<<===
  907.  
  908.  
  909.           NODELIST FLAGS  (As of March 1st, 1990)
  910.  
  911.                The following is a list of valid nodelist flags, where they
  912.           are used, and what they mean.
  913.  
  914.           CM:  (All)  This node can accept netmail 24 hours a day.
  915.  
  916.           MO:  (All)  This node does not accept human callers.
  917.  
  918.           XA:  (All)  This node accepts Bark and WaZOO file / update
  919.                       requests.  Supported by BinkleyTerm >v2.1,
  920.                       D'Bridge <v1.3 and FrontDoor <v1.99b.
  921.           
  922.           XW:  (All)  This node accepts WaZOO file requests only.  Used by
  923.                       Opus v1.0x.
  924.  
  925.           XX:  (All)  This node accepts WaZOO file / update requests only.
  926.                       Used by D'Bridge v1.30 and Frontdoor v1.99b.
  927.  
  928.           XP:  (All)  This node supports Bark file / update requests only,
  929.                       and uses SEAdog 4.xx.
  930.  
  931.           XB:  (All)  This node supports WaZOO file / update requests, and
  932.                       Bark requests only.  Used by BinkleyTerm <v2.1.
  933.  
  934.           $$:  (All, mostly outside North America)  Fee required.
  935.  
  936.           L1:  (All)  Users have limited access on their first call.
  937.  
  938.           ISA: (AlterNet USA)  I.S.A. registration number.  Non-registered
  939.                                nodes have a P as the first character, with
  940.                                the last 4 being the julian day number dead-
  941.                                line for registration.
  942.  
  943.           U:   (Fidonet)  User information, generally used to identify
  944.                           NEC's, SDS systems, and hubs.
  945.           
  946.           G:   (Fidonet)  Denotes a gateway to another network.
  947.           
  948.           HST: (All)  This node uses a high-speed modem with USR's HST
  949.                       format.
  950.  
  951.           PEP: (All)  This node uses a high-speed modem with Telebit's
  952.                       PEP format.
  953.  
  954.           MNP: (All)  Modem supports Microcom error correcting protocol
  955.                       level 5.
  956.  
  957.           V32: (All)  High speed modem supports CCITT V32 9600bps standard.
  958.  
  959.  
  960.  
  961.  
  962.  
  963.         ===>>>   SysNL v3.14 Documentation File              Page 19   <<<===
  964.  
  965.  
  966.           SysNL REVISION HISTORY
  967.  
  968.           v1.00 - The ADD, MERGE, and PRUNE options. (Original Release)
  969.  
  970.           v1.10 - The OPUSNODE option was added.
  971.  
  972.           v1.20 - The QBBS option was added.
  973.  
  974.           v1.21 - SEAdog Zone translation for QBBS option.
  975.  
  976.           v1.40 - NEWOPUS option  was added. OPUSNODE  and NEWOPUS write
  977.                   in 2K clusters, resulting in a 50% speed increase. RAM
  978.                   needs raised to 64K. The ADD  option is rewritten with
  979.                   color.
  980.  
  981.           v1.41 - I changed my node numbers.
  982.  
  983.           v1.42 - Zone reports in  the QBBS option. Bad  Option checking
  984.                   on command line made stricter.
  985.  
  986.           v1.50 - A major speed increase in NEWOPUS using 32K disk write
  987.                   buffers, and 12K (up from 4K) disk read buffers. Node-
  988.                   list.Idx writes fixed. QBBS has also been sped up with
  989.                   a 2K index  write buffer. 32 input  files in MERGE now
  990.                   supported. In OPUSNODE, a bug preventing the resetting
  991.                   of the string fields (name, number, and city) has been
  992.                   fixed. Memory needs raised to 96K. QBBS renamed QNODE.
  993.                   NEWOPUS renamed NEWNODE.
  994.  
  995.           v1.51 - NEWNODE had a small index file bug. Now fixed.
  996.  
  997.           v1.52 - MERGE option made better. It now supports up to 48 in-
  998.                   put files. The DOS command line is too short, so input
  999.                   and output destination list files are supported.
  1000.  
  1001.           v1.60 - Mostly internal  changes. New Pascal I/O library made,
  1002.                   and faster  graphics routines. QNODE Zone  translation
  1003.                   improved.
  1004.  
  1005.           v1.61 - QNODE index buffer sped up.
  1006.  
  1007.           v1.70 - The DIFF option added to  compile difference files. To
  1008.                   save RAM, NEWNODE buffer  reduced to 24K. DIFF  buffer
  1009.                   set to 24K as well.
  1010.  
  1011.           v1.71 - Crude dynamic memory  use introduced  in disk buffers.
  1012.                   Disk buffer in NEWNODE increased  to 32K, input buffer
  1013.                   for DIFF added.
  1014.  
  1015.           v1.72 - Rewritten in  Turbo Pascal version  5 for smaller file
  1016.                   size and faster execution.
  1017.  
  1018.  
  1019.  
  1020.  
  1021.         ===>>>   SysNL v3.14 Documentation File              Page 20   <<<===
  1022.  
  1023.  
  1024.           SysNL REVISION HISTORY (continued)
  1025.  
  1026.           v1.73 - Went code crunching. Saved 2K in exe file. Large speed
  1027.                   increase in OPUSNODE using low-level disk writes and a
  1028.                   27K buffer. QNODE sped up  as well, with low-level I/O
  1029.                   there too. QNODE zone  detection improved again. WaZOO
  1030.                   support in ADD mode.
  1031.  
  1032.           v1.74 - Serious bugs  fixed in OPUSNODE and QNODE. QNODE  sped
  1033.                   up even more.
  1034.  
  1035.           v1.75 - Bug fixed in PRUNE.
  1036.  
  1037.           v2.00 - COMPILE option added. Allows  Version 6  nodelist from
  1038.                   St. Louis format nodelist files. MERGE now supports 64
  1039.                   input  files. Fixed a  buffer flush bug at  the end of
  1040.                   NEWNODE.
  1041.  
  1042.           v2.01 - The "phone" statement  was added. More  flexibility in
  1043.                   the  command  structure. Small network  number bug  in
  1044.                   COMPILE mode fixed.
  1045.  
  1046.           v2.10 - Massive  speed increases  in all nodelist  compilation
  1047.                   modes. SysNL now  loads 256 input lines at a time into
  1048.                   RAM. St. Louis comment  stripping in COMPILE. Supports
  1049.                   Xlatlist<tm> v2.90+'s  "extended"  NodeList.Bbs  sysop
  1050.                   name information.
  1051.  
  1052.           v2.11 - Added the ability to merge diffs (if found) in COMPILE
  1053.                   mode.
  1054.  
  1055.           v2.12 - Changed record format of the first record in Version 5
  1056.                   and Version 6 lists for  greater conformity with other
  1057.                   nodelist compilers. Change in diff compilation message
  1058.                   in COMPILE mode. Aesthetic changes only.
  1059.  
  1060.           v2.14 - Added support for the "modem type" field  in Version 6
  1061.                   lists. Touched  up the docs a bit. Changed the license
  1062.                   agreement.
  1063.  
  1064.           v2.20 - Fixed up COMPILE mode. One can now create any combina-
  1065.                   tion of Version 6, Version 5, and  Nodelist.Bbs from a
  1066.                   St. Louis  style  nodelist. Changed the  control  file
  1067.                   language to make it easier to understand.
  1068.  
  1069.           v2.21 - Full  comments in the control file. Version  number in
  1070.                   control  file for  old version detection. QNODE fixed.
  1071.                   Code crunched by 5K. Support for Igate and Ogate nodes
  1072.                   in COMPILE mode. Pvt  node bug  fixed in NodeList.Bbs.
  1073.                   Maximum baud  rate support. Bug  fix in "phone" table.
  1074.                   QuickBBS support in COMPILE mode.
  1075.  
  1076.           v2.22 - Changed license agreement.
  1077.  
  1078.           v2.30 - Now supports  creation of  NodeList.Fon, and  flexible
  1079.                   control files from previous versions. Primitive inter-
  1080.                   national capability.
  1081.  
  1082.  
  1083.  
  1084.  
  1085.         ===>>>   SysNL v3.14 Documentation File              Page 21   <<<===
  1086.  
  1087.  
  1088.           SysNL REVISION HISTORY (continued)
  1089.  
  1090.           v2.31 - Removed ADD, MERGE, and PRUNE options  for smaller exe
  1091.                   file size. Sped up  disk I/O. Fixed  old control  file
  1092.                   version bug.
  1093.  
  1094.           v2.32 - Speed fix in COMPILE. Better ozone screening. Crunched
  1095.                   exe  file  size  by 3K. Automatic  empty  output  file
  1096.                   deletion. All around bug fixes.
  1097.  
  1098.           v2.33 - Fixed up the way toll exchanges  are processed for big
  1099.                   area  codes and  CRC check support  in DIFF mode. Code
  1100.                   crunched. International bug fixed.
  1101.  
  1102.           v2.40 - A  major change from v2.33. The ADD option returns, in
  1103.                   a fully visual format, and the SysCRC program is added
  1104.                   as the CRC option. A  bug reading the  nodelist header
  1105.                   has been fixed, and headers of 16K (8K before) are now
  1106.                   supported. 32-bit and 16-bit function  calls have been
  1107.                   replaced by  inline code, resulting in  a small  speed
  1108.                   increase. The DIFF option  has been  removed, and will
  1109.                   reappear in version 2.60.
  1110.  
  1111.           v2.41 - Fixed another header bug. 8K headers  again. Fixed bug
  1112.                   appending  Nodelist.Bbs/Fon  files. Reset the  include
  1113.                   pointer to  get "ozone" working  again. A logic  error
  1114.                   caused SysNL to close end in COMPILE mode prematurely.
  1115.  
  1116.           v2.42 - Fixed a major index file bug for Versions 5 and 6 when
  1117.                   appending to an existing list. Nodelist  appending has
  1118.                   error checking. If a list to append to isn't found, it
  1119.                   is created.
  1120.  
  1121.           v2.43 - Fixed up EDIT mode's linking routine. G)oto command in
  1122.                   EDIT mode added. Sped up option code in COMPILE.
  1123.  
  1124.           v2.50 - EDIT option include  files added. Straight compilation
  1125.                   added in EDIT mode.
  1126.  
  1127.           v2.51 - Major control  file update. Verbs  renamed, and tables
  1128.                   can be in any order, as well  as have multiple copies.
  1129.                   CRT control  is now  hardware independent, using  ANSI
  1130.                   and DOS. Compile command added in  EDIT mode. Searches
  1131.                   for control  file using  the DOS environment variables
  1132.                   SYSNL and PATH.
  1133.  
  1134.           v2.52 - A small bug in zone-awareness with EDIT.
  1135.  
  1136.           v2.53 - EDIT mode finally allows an infinitely large nodelist.
  1137.                   Include file command will look for .EDT files  as well
  1138.                   as updates.
  1139.  
  1140.           v2.60 - The old DIFF mode  returns as MERGE. "Quick" compiling
  1141.                   added to COMPILE mode. Cut down  memory needs  by 96K.
  1142.                   Increased size of CRC buffer by 4K.
  1143.  
  1144.           v2.61 - General code speedup. Fixed large bugs in BUILD mode.
  1145.  
  1146.  
  1147.  
  1148.  
  1149.         ===>>>   SysNL v3.14 Documentation File              Page 22   <<<===
  1150.  
  1151.  
  1152.           SysNL REVISION HISTORY (continued)
  1153.  
  1154.           v2.62 - No longer  processes entire  nets it will not include.
  1155.                   QuickBBS list intialization bug fix. Speedup  of phone
  1156.                   number code.
  1157.  
  1158.           v2.63 - Massive speed  increases in  BUILD and COMPILE  modes.
  1159.                   Fixed bugs in BUILD mode.
  1160.  
  1161.           v2.64 - Fixed bugs in COMPILE and BUILD input buffers. Sped up
  1162.                   saving and compilation in EDIT mode. Fixed MERGE bugs.
  1163.                   Changed the format of the "phone" table. Supports Zone
  1164.                   4 ZMH. Re-wrote CRT routines in assembler. Added modem
  1165.                   type table.
  1166.  
  1167.           v2.65 - A EXE file bug  was found  that prevented  SysNL  from
  1168.                   loading correctly.
  1169.  
  1170.           v3.00 - The MAKE option was added. Full error-checking in EDIT
  1171.                   and MAKE modes. EDIT mode loading/saving sped up. Huge
  1172.                   speed increases in BUILD & COMPILE modes. ASM code use
  1173.                   increased. Bug fixed in NodeList.Fon compilation. Docs
  1174.                   rewritten  and editted. MERGE mode  removed. Fixed 26K
  1175.                   limit in EDIT and MAKE  mode output. New  control file
  1176.                   Version 14 format.
  1177.  
  1178.           v3.01 - An error in  the EXE file  did not change "PHONE" verb
  1179.                   to "NODEREC".
  1180.  
  1181.           v3.02 - More private/point nodelist support. ASM code sped up.
  1182.                   COMPILE mode sped up. QuickBBS record  size bug fixed.
  1183.                   Sped up nodelist merging, now done all at once, before
  1184.                   any compilation. TBBS v2.0 list  format removed. PRUNE
  1185.                   option added. Several new verbs added, forming Version
  1186.                   15 control file. Sysop directory support added.
  1187.  
  1188.           v3.10 - Fixed index problems in SEAdog list. DIAL table added.
  1189.                   PATCH mode added. Fixed  userlist problems. Fixed find
  1190.                   command in editor. Automatic  extraction of compressed
  1191.                   nodelists and  difference files. Mail robot  added  to
  1192.                   editor.
  1193.  
  1194.           v3.11 - End of year  bug fix. Leading  zero extention fix. ASM
  1195.                   core use increased. PRUNE table  in COMPILE mode error
  1196.                   fixed.
  1197.  
  1198.  
  1199.         ===>>>   SysNL v3.14 Documentation File              Page 23   <<<===
  1200.  
  1201.  
  1202.           SysNL REVISION HISTORY (continued)
  1203.  
  1204.           v3.12 - True dynamic RAM memory manager, now uses as much free
  1205.                   RAM as  it can  find for all modes. Bug fixes in PRUNE
  1206.                   and MERGE modes. More sophisticated compression method
  1207.                   detection. Documentation rewrite. EDIT mode rewritten.
  1208.                   Editor help  screen added. SysNL/Setup added for crea-
  1209.                   ting and maintaining configuration file.
  1210.  
  1211.           v3.14 - Bugs fixed in CRC and PRUNE modes. SysNL/Setup program
  1212.                   re-organized and  compressed. Small compiler speed in-
  1213.                   crease. MAKE mode now allows an infinitely large node-
  1214.                   list. Editor functions sped up.
  1215.  
  1216.  
  1217.  
  1218.         ===>>>   SysNL v3.14 Documentation File              Page 24   <<<===
  1219.  
  1220.  
  1221.           MISCELLANEOUS INFORMATION
  1222.  
  1223.             SysNL is designed to be faster than any other nodelist utility,
  1224.           regardless  of what CPU you  run it under. However, certain parts
  1225.           of its code is optimised (but not restricted) to the faster 80286
  1226.           and 80386 processors  found in most computers. In other cases, it
  1227.           will substitute different code for different processors, in order
  1228.           to gain the maximum benefit from  the faster chips which  are be-
  1229.           coming more and more common these days.
  1230.  
  1231.             For support of SysNL and other fine Constellation Software pro-
  1232.           ducts, you  can  contact us at one of  the following three E-Mail
  1233.           addresses, depening on your FTSC-compatible network.
  1234.  
  1235.                     FidoNet: 1:250/714     Imex: 89:480/210
  1236.  
  1237.  
  1238.  
  1239.  
  1240.         ===>>>   SysNL v3.14 Documentation File              Page 25   <<<===
  1241.  
  1242.  
  1243.           CREDIT, WHERE CREDIT IS DUE
  1244.  
  1245.             Constellation Software would like to acknowledge  the time of the
  1246.           following, without whom this program would not be what it is today.
  1247.           (* = Beta testers, ^ = Gamma testers):
  1248.  
  1249.                Bruce Anderson,   1:342/106,  Ft. McMurry AB,  Canada
  1250.                Nigel Allen,      1:250/438,  Toronto ON,      Canada
  1251.                Dan Armstrong,    1:250/520,  North York ON,   Canada
  1252.                Rick Ashworth,    1:108/90,   Erlanger KY,     U.S.A.
  1253.                Ben Baker,        7:44/76,    S. Roxana IL,    U.S.A.
  1254.                Ian Bonnycastle, 99:100/1,    Toronto ON,      Canada
  1255.              * Phil Buonomo,     7:520/538,  Lyndhurst NJ,    U.S.A.
  1256.                Mike Carr,        1:12/700,   Don Mills ON,    Canada
  1257.              ^ Phillip Catt,     1:250/401,  Toronto ON,      Canada
  1258.                Chuck Corvec,    89:485/1,    Withby ON,       Canada
  1259.                John Dunn,       89:82/60,    Ajax ON,         Canada
  1260.                Dan Geatens,      1:273/301,  Honeybrook PA,   U.S.A.
  1261.                Chris Goff,       1:120/139,  Detroit MI,      U.S.A.
  1262.                Tom Hall,         1:342/6,    Edmonton AL,     Canada
  1263.                Bob Hartman,      1:132/101,  Nashua NH,       U.S.A.
  1264.                Thom Henderson,   7:520/1015, Passiac NJ,      U.S.A.
  1265.              * Jesse Hollington, 1:225/1,    North Bay ON,    Canada
  1266.                Chris Irwin,      1:18/68,    Miami FL,        U.S.A.
  1267.                Colin Lean,       3:712/506,  Stanmore NSW,    Australia
  1268.              * Renald Loignon,   1:167/176,  Brossard PQ,     Canada
  1269.                Larry Marshall,   1:240/2,    Quebec City PQ,  Canada
  1270.              * Tom Neilson       1:250/710,  Toronto ON,      Canada
  1271.              * Jim Nikolich,     1:250/701,  Toronto ON,      Canada
  1272.                Kevin O'Malley,   1:228/4,    Grand Rapids MI, U.S.A.
  1273.                Wayne Parrish,    1:308/20,   Alamagordo NM,   U.S.A.
  1274.              * John Rafuse,      1:259/1,    Mississuaga ON,  Canada
  1275.                Mike Shepard,     1:231/120,  Indianapolis IN, U.S.A.
  1276.                Steve Shapiro,    1:382/35,   Austin TX,       U.S.A.
  1277.                Phil Thompson,    1:250/503,  Toronto ON,      Canada
  1278.                Bill Vanglahn,    1:107/557,  Dumont NJ,       U.S.A.
  1279.                John Woolsey,     1:250/508,  Toronto ON,      Canada
  1280.                Alex Wyss,        2:302/801,  Zurich ZU,       Switzerland
  1281.  
  1282.           It is to these people that SysNL owes much of its success. Please
  1283.           help them out by supporting them. In this way can we can perpetu-
  1284.           ate the vast numbers of helpful sysops in many different networks
  1285.           who think nothing of expending time and money helping others.
  1286.  
  1287.                 ===>>> Constellation Software, 1:250/714. <<<===
  1288.  
  1289.