home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / BONK117B.ZIP / BONK.PRN < prev    next >
Encoding:
Text File  |  1990-09-29  |  85.4 KB  |  2,238 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.        ╔═══════════════════════════════════════════════════════════════╗
  10.        ║                                                               ║
  11.        ║            The Binkley Outbound and Nodelist Keeper           ║
  12.        ║                                                               ║
  13.        ║               Version 1.17 ** September 25, 1990              ║
  14.        ║                                                               ║
  15.        ║             Copyright (C) 1986-1990 by Tom Kashuba            ║
  16.        ║                                                               ║
  17.        ╚═══════════════════════════════════════════════════════════════╝
  18.  
  19.  
  20.          This documentation is a stripped down and reformatted subset of the
  21.          documenation for Oman, the parent program of which Bonk is a subset.
  22.          As such, there may be an odd error or two in syntax, meaning, or
  23.          option descriptions that slipped through the proof reading.  So,
  24.          keep a few grains of salt handy.  Thanks.  -Kash.
  25.  
  26.  
  27.        ╔═══════════════════════════════════════════════════════════════╗
  28.        ║░░░  C o n t e n t s  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  29.        ╚═══════════════════════════════════════════════════════════════╝
  30.  
  31.  
  32.               Introduction.....................................2
  33.  
  34.               Packing List.....................................2
  35.  
  36.               Requirements.....................................3
  37.  
  38.               Configuration....................................5
  39.  
  40.               Operation........................................9
  41.  
  42.               Major Functions.................................11
  43.  
  44.               Quick Start.....................................16
  45.  
  46.               Licensing agreement.............................17
  47.  
  48.               Revision History................................18
  49.  
  50.               Credits.........................................22
  51.  
  52.  
  53.  
  54.               Appendix I - Command Line Switch Reference......23
  55.  
  56.               Appendix II - Configuration File Reference......25
  57.  
  58.               Appendix III - Macro Facility Reference.........27
  59.  
  60.               Appendix IV - Modem Ring Watch..................31
  61.  
  62.               Appendix V - Additional Notes...................32
  63.  
  64.  
  65.  
  66.  
  67.        ╔═══════════════════════════════════════════════════════════════╗
  68.        ║░░░  I n t r o d u c t i o n  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  69.        ╚═══════════════════════════════════════════════════════════════╝
  70.  
  71.        Bonk stands for the <B>inkley <O>utbound and <N>odelist <K>eeper and
  72.        is an independent maintenance utility intended to be used by
  73.        BinkleyTerm operators to inspect and/or maintain the outbound mail
  74.        holding area, nodelist, and BinkleyTerm log file.
  75.  
  76.        Bonk is actually a compiled subset of OMAN (The Opus System Manager)
  77.        for Opus 1.10+ and contains just those functions that deal with the
  78.        outbound mail area, nodelist, and log file.
  79.  
  80.        To operate, Bonk needs to know several things about your BinkleyTerm
  81.        and computer configuration.   As such, it takes its operational
  82.        information from a combination of its own optional configuration file
  83.        (eg, Bonk.Cfg), command line switches, and/or the DOS environment
  84.        variable, "BONK=".
  85.  
  86.        For compatibility across a wide range of platforms, Bonk has several
  87.        video output modes available such as via DOS, FOSSIL, BIOS, or direct
  88.        video buffer manipulation (RAM).  In addition, Oman can also be run
  89.        remotely via FOSSIL controlled modem access.  When operated remotely,
  90.        it can be optionally set to request a password for added security and
  91.        has carrier detect logic that will immediately terminate the program
  92.        when the carrier is lost.
  93.  
  94.  
  95.        ╔═══════════════════════════════════════════════════════════════╗
  96.        ║░░░░ Packing List ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  97.        ╚═══════════════════════════════════════════════════════════════╝
  98.  
  99.        The official Bonk utility consists of the following files.  Any
  100.        further distribution of this kit must include all of these files, as
  101.        is, without modifications of any kind.
  102.  
  103.        README.1ST    Brief unpacking instructions.
  104.  
  105.        BONK.PRN      Documentation (Printer format w/form feeds)
  106.  
  107.        SAMPLE.CFG    Sample configuration file.
  108.  
  109.        BONK.EXE      Main program
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.        ______________________________________________________________________
  126.        Bonk 1.17        Binkley Outbound and Nodelist Keeper           Page 2
  127.  
  128.  
  129.  
  130.  
  131.        ╔═══════════════════════════════════════════════════════════════╗
  132.        ║░░░  R e q u i r e m e n t s  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  133.        ╚═══════════════════════════════════════════════════════════════╝
  134.  
  135.  
  136.        MEMORY
  137.  
  138.          A minimum of about 250k, depending on the functions used.
  139.  
  140.        DISK SPACE
  141.  
  142.          Less than 350k is required.  No other major operational
  143.          requirements.  Just enough to hold the component files of this
  144.          package with a little safety margin.
  145.  
  146.        OPERATING SYSTEM
  147.  
  148.          Although this product makes use of the extended path specifications
  149.          that were first supported by MSDOS 2.0, the supporting libraries
  150.          used to create it assume MSDOS 3.0 or higher.  MSDOS 3.0 or higher
  151.          is recommended.
  152.  
  153.        KEYBOARD
  154.  
  155.          Local mode:
  156.  
  157.             When running in local (non-remote) mode, the program accepts
  158.             standard ASCII, WordStar Ctrl-Codes, or IBM PC key codes.
  159.  
  160.          Remote mode:
  161.  
  162.             When running in remote mode (via modem), the program accepts
  163.             ASCII or IBM PC key codes (if they can be sent).  A limited
  164.             translation of ANSI or VT-100 cursor keys is employed at the menu
  165.             prompts for HOME, END, LEFT, and RIGHT keys for moving through
  166.             records.
  167.  
  168.        FOSSIL INTERFACE PROGRAMS
  169.  
  170.          For remote operation or when using consoles that are not fully
  171.          compatible with the IBM PC, a "FOSSIL" interface is required
  172.          (Version 5 or greater) to make use of the "FOSSIL" or remote
  173.          options.  X00 by Ray Gwinn and OpusComm by Bob Hartman are examples
  174.          of compatible FOSSIL interfaces.  Please note that the Bonk option
  175.          of "Video: FOSSIL" does *not* refer to the recently introduced VIDEO
  176.          FOSSIL interface but only to the use of a regular FOSSIL for output.
  177.  
  178.        CARE and FEEDING
  179.  
  180.        Bonk has no special nutritional requirements but likes to be operated
  181.        in airy, indirectly lit, open areas with the New Age album of your
  182.        choice playing in the background.
  183.  
  184.        FILE FORMATS
  185.  
  186.          Bonk only works with outbound area, nodelist, and log files that are
  187.          compatible with the BinkleyTerm and Opus environments.
  188.  
  189.        ______________________________________________________________________
  190.        Bonk 1.17        Binkley Outbound and Nodelist Keeper           Page 3
  191.  
  192.  
  193.                                 Requirements (cont)
  194.  
  195.        REMOTE MODE
  196.  
  197.          When running in remote mode (via modem), the program requires a
  198.          FOSSIL interface, Version 5 or greater.
  199.  
  200.        VIDEO SYSTEM
  201.  
  202.          Character Set
  203.  
  204.             The program primarily uses the IBM Extended ASCII character set
  205.             as implemented on the IBM PC but makes minimal use of its text
  206.             graphics codes (128-255).
  207.  
  208.             For those systems that have trouble displaying IBM text graphics,
  209.             you can optionally request that all IBM Extended Graphics be
  210.             translated into their nearest ASCII equivalents.  See the section
  211.             on the configuration file for details.
  212.  
  213.          Video Monitor
  214.  
  215.             The screen presentations in both local and remote modes utilizes
  216.             24 lines of 80 columns each and can be presented in either
  217.             monochrome or color.
  218.  
  219.          Video Interface - Hardware
  220.  
  221.             Any controller that is compatible with the text modes of the
  222.             IBM MDA or IBM CGA video controllers or any later models that are
  223.             downward compatible such as the EGA and VGA. controllers.  Since
  224.             bit mapped graphics are not used, graphic modes are not an issue.
  225.  
  226.          Video Interface - Software
  227.  
  228.             The program has different software support requirements based
  229.             upon its selected video mode.  It defaults to using very standard
  230.             DOS supervisor calls (slowest but safest) but can be set to use
  231.             IBM-BIOS (faster), FOSSIL (most generic), or Direct Ram Write
  232.             (very fastest) video routines.  The following table lists the
  233.             requirements for each mode.
  234.  
  235.  
  236.             Video Mode    Requirements
  237.  
  238.             IBM          IBM PC/XT/AT compatible BIOS
  239.  
  240.             DOS          MSDOS 2.1 or higher with ANSI.SYS
  241.  
  242.             FOSSIL       FOSSIL driver (Version 5 or superset)
  243.  
  244.             RAM          IBM CGA or MDA  video buffercompatibility
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.        ______________________________________________________________________
  254.        Bonk 1.17        Binkley Outbound and Nodelist Keeper           Page 4
  255.  
  256.  
  257.  
  258.  
  259.        ╔═══════════════════════════════════════════════════════════════╗
  260.        ║░░░  C o n f i g u r a t i o n  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  261.        ╚═══════════════════════════════════════════════════════════════╝
  262.  
  263.        Bonk's operational parameters are taken from up to three different
  264.        sources which can all work together in an increasing order of
  265.        precedence (as listed below):
  266.  
  267.          o  Bonk configuration file (eg, Bonk.Cfg)
  268.  
  269.             You can use an optional Bonk configuration file, "Bonk.Cfg", to
  270.             conveniently set its initial defaults.
  271.  
  272.          o  Bonk Environment Variable "BONK="
  273.  
  274.             You can set a DOS environment variable, "BONK=", which can
  275.             specify the same values as those that can be entered on the
  276.             command line (see command line, next).
  277.  
  278.          o  DOS command line
  279.  
  280.             You usually run Bonk by just entering "BONK" on the DOS command
  281.             line which would run it using the defaults set in BONK.CFG.  Or
  282.             you might add some command line switches to temporarily override
  283.             the defaults.
  284.  
  285.        Actually, the scanning order is a little more complex to allow for a
  286.        wide range of control variations.  The exact order in which these
  287.        configuration sources are scanned is as follows:
  288.  
  289.          1. Environment string "OMAN=" only for -C or -N parameters.
  290.          2. DOS Command line only for any -C parameter.
  291.          3. Default Configuration File (or as given by -Cpath).
  292.          4. Environment string "OMAN=" (all settings EXCEPT -C, -N)
  293.          5. DOS Command line (all settings EXCEPT -C or -N)
  294.  
  295.        As these sources are scanned in the above order, an option set in one
  296.        overrides any like option set at a previous level.
  297.  
  298.        Please note that, although the -N switch looks like a command line
  299.        switch, it is only meant to be used in the environment string and
  300.        turns off command line scanning.  This is the primary reason for
  301.        environment string being scanned before the command line.  That is, by
  302.        setting the -N switch in the environment string, the command line will
  303.        not be scanned.  This feature is needed in some cases where a host
  304.        program might unconditionally pass some command line parameters which
  305.        are not compatible with Bonk.
  306.  
  307.        ┌──────────────────────┐
  308.        │  Configuration File  │
  309.        └──────────────────────┘
  310.  
  311.        The configuration file, "BONK.CFG", is optional and, if used, must be
  312.        placed in the same directory in which Bonk is located unless its path
  313.        is explicitly defined on the command line or in the BONK environment
  314.        variable.  See the Appendices for a complete description of the
  315.        configuration file, its syntax, and the acceptable commands.
  316.  
  317.        ______________________________________________________________________
  318.        Bonk 1.17        Binkley Outbound and Nodelist Keeper           Page 5
  319.  
  320.  
  321.                                 Configuration (cont)
  322.  
  323.        Here are some sample configuration files:
  324.  
  325.          The following configuration is for 100% compatible IBM PC or
  326.          compatible and enables direct video RAM screen write for maximum
  327.          video response.  It also disables the use of color.  Although the
  328.          program automatically matches the color mode indicated by the BIOS
  329.          flags they do not always reflect the desired mode.  With this setup,
  330.          the program can be run without any arguments.
  331.  
  332.            ┌────────────────────────────────────────────────┐
  333.            │  ;                                             │
  334.            │  ;  Standard local PC configuration            │
  335.            │  ;                                             │
  336.            │  COLOR Off         ; Forces monochrome         │
  337.            │  VIDEO Ibm         ; Video uses IBM BIOS       │
  338.            │  ;                                             │
  339.            └────────────────────────────────────────────────┘
  340.  
  341.  
  342.          The following configuration autostarts the Outbound Manager whenever
  343.          it runs and is for a machine whose BIOS does not match IBM's so the
  344.          FOSSIL interface is requested for video operation.  With this setup,
  345.          the program can be run without any arguments.
  346.  
  347.            ┌────────────────────────────────────────────────┐
  348.            │  ;                                             │
  349.            │  ;  Autorun Outbound, Use FOSSIL video         │
  350.            │  ;                                             │
  351.            │  EXEC Outbound     ; Run OutBound Manager      │
  352.            │  VIDEO Fossil      ; Video uses FOSSIL calls   │
  353.            │  ;                                             │
  354.            └────────────────────────────────────────────────┘
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.        ______________________________________________________________________
  382.        Bonk 1.17        Binkley Outbound and Nodelist Keeper           Page 6
  383.  
  384.  
  385.                                 Configuration (cont)
  386.  
  387.          The following configuration sets up a forced remote operation at
  388.          2400 baud using the COM1: port and enables password control for the
  389.          password "ABC".
  390.  
  391.          The "CMD off" is used here to suppress the scanning of the command
  392.          line in case the program is called from another that passes command
  393.          line switches that are incompatible.
  394.  
  395.          Please note: the manual setting of the baud rate and communications
  396.          port is not normally necessary when running Bonk as a child of Opus
  397.          because Opus will add the necessary command line switches.  Instead,
  398.          this example might be used in special cases where Bonk needs to be
  399.          run remotely outside of an Opus scenario.
  400.  
  401.          Also note: the "VIDEO Fossil" command is actually redundant since
  402.          the "Port" command will force the use of the FOSSIL interface.
  403.  
  404.            ┌────────────────────────────────────────────────┐
  405.            │  ;                                             │
  406.            │  ;  Example BONK configuration file (remote)   │
  407.            │  ;                                             │
  408.            │  EXEC Outbound     ; Jump to NED               │
  409.            │  VIDEO fossil      ; Use FOSSIL                │
  410.            │  PORT 1            ; Use COM1:                 │
  411.            │  SPEED 2400        ; Run at 2400 baud          │
  412.            │  REMPWD ABC        ; Ask/Verify password "ABC" │
  413.            │  ;                                             │
  414.            └────────────────────────────────────────────────┘
  415.  
  416.        Other, Opus or BinkleyTerm related environments?
  417.  
  418.          It is quite possible that BONK can be used for other environments
  419.          closely related to BinkleyTerm such as SeaDog and Dutchie with
  420.          judicious use of the configuration parameters.
  421.  
  422.          If running Bonk as a child from a BBS, host, or a netmail program
  423.          that stuffs the command line with arguments different than those of
  424.          Opus, you will need to use the "CMDLINE OFF" configuration command
  425.          to suppress BONK' processing of the command line.  Likewise, you
  426.          probably should NOT have an "BONK=" environment string set as that
  427.          is simply an alternative to command-line style processing.
  428.  
  429.          In such non-standard environments, please keep in mind that the data
  430.          files you would be accessing must be compatible with BinkleyTerm
  431.          versions 2.xx.
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.        ______________________________________________________________________
  446.        Bonk 1.17        Binkley Outbound and Nodelist Keeper           Page 7
  447.  
  448.  
  449.                                 Configuration (cont)
  450.  
  451.          ┌───────────────────┐
  452.          │  DOS Environment  │
  453.          └───────────────────┘
  454.  
  455.        You can alter Bonk's basic configuration using the DOS environment
  456.        variable called "BONK=" using exactly the same format and command set
  457.        as for the command line.  See the section on "Command Line Switches",
  458.        for details on the available options.
  459.  
  460.        For example, to run with an alternate configuration file
  461.        "C:\BONK2.CFG", with color forced OFF, and autostarting the Outbound
  462.        Manager, you could place the following command in your AUTOEXEC.BAT
  463.        file or execute it directly from DOS at some time prior to running the
  464.        program:
  465.  
  466.          SET BONK= -CC:\BONK2.CFG -L0 -XO
  467.  
  468.        Then you need only run the DOS command "BONK" to have all those
  469.        options in effect.  Note, however, that anything you might then enter
  470.        on the command line will override the above settings.
  471.  
  472.        ┌─────────────────────────┐
  473.        │  Command Line Switches  │
  474.        └─────────────────────────┘
  475.  
  476.        The option switches found on the command line (or as stored in the
  477.        environment string "BONK=") are scanned and processed after the
  478.        configuration file has been processed, thus acting as overrides to any
  479.        settings made in it.  For a complete listing of all command lines
  480.        switches, please refer to Appendix I.
  481.  
  482.          Example command switch usage:
  483.  
  484.             Bonk ................. Take all settings from Bonk.Cfg
  485.  
  486.             BONK -l0 ............. and Force video to Black and White
  487.  
  488.             BONK -vr ............. and Use Video RAM (fast write) mode.
  489.  
  490.             BONK -l1 -vr ......... and Video RAM and force Color
  491.  
  492.             BONK -l1 -vr -yb1 .... and Color, RAM, Watch for Ring on COM1:
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.        ______________________________________________________________________
  510.        Bonk 1.17        Binkley Outbound and Nodelist Keeper           Page 8
  511.  
  512.  
  513.  
  514.  
  515.        ╔═══════════════════════════════════════════════════════════════╗
  516.        ║░░░  O p e r a t i o n  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  517.        ╚═══════════════════════════════════════════════════════════════╝
  518.  
  519.        ┌────────────────────────┐
  520.        │  Starting the Program  │
  521.        └────────────────────────┘
  522.  
  523.        The program is started by running it as a DOS command with any desired
  524.        option switches following on the command line.  However, to make use
  525.        of faster video, to force the use of color or monochrome modes, or to
  526.        set other features, you'll most likely want to setup the configuration
  527.        file, BONK.CFG.  You can use command line switches for many of those
  528.        things but a configuration file is more complete and saves key-
  529.        strokes.
  530.  
  531.        Additional startup automation is provided by use of the BONK=
  532.        environment variable which be set in your AUTOEXEC.BAT and can contain
  533.        any command switches you might otherwise enter on the command line.
  534.        In most cases, though, you'll be better off setting up all major
  535.        things in the configuration file and use option switches on the
  536.        command line for temporary overrides.
  537.  
  538.        After the program analyses and sets up its configuration, it clears
  539.        the screen and presents you with its "parameter screen" which displays
  540.        all major paths, settings, and options for you review or just skip by
  541.        pressing <ENTER>.  If you started the program using the autostart
  542.        option to jump directly into a particular function, the parameter
  543.        screen is bypassed, bringing you straight to the main menu.
  544.  
  545.        When executed in remote mode, it automatically enables carrier detect
  546.        sensing and will instantly terminate upon loss of carrier to return to
  547.        the parent program.  Remote mode is typically only used when it is
  548.        spawned as a 'child' of Opus or some other telecomm program.
  549.  
  550.        If modem ring monitoring is enabled with the RingMode BEEP option, the
  551.        speaker will beep when an incoming call is detected to alert you of
  552.        that fact.  See the Appendix on Ring Watch for more information.
  553.  
  554.        If you start up in macro playback mode "-[m", then BONK will
  555.        immediately begin taking key-strokes from that given macro file as if
  556.        you had entered them manually until there are no more; at which point,
  557.        manual keyboard entry resumes.  See the appendix on MACROS for more
  558.        information on macros.
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.        ______________________________________________________________________
  574.        Bonk 1.17        Binkley Outbound and Nodelist Keeper           Page 9
  575.  
  576.  
  577.                                   Operation (cont)
  578.  
  579.        ┌─────────────┐
  580.        │  Main Menu  │
  581.        └─────────────┘
  582.  
  583.        When the program is run without any autostart option, it displays a
  584.        status screen with its operating parameters.  Pressing {Enter} will
  585.        bring you to the main menu which has the following options:
  586.  
  587.  
  588.          P)arameters Screen     Return to opening parameter screen
  589.  
  590.          O)utbound Manager      Manages the outbound mail area
  591.  
  592.          N)odelist Manager      Nodelist Display and Editor
  593.  
  594.          L)og Surveyor          Pre-scans, displays, searches log file
  595.  
  596.          Q)uit                  Return to DOS (or parent program).
  597.  
  598.        From this menu, you request the other program functions and return to
  599.        it when you exit from them.
  600.  
  601.        The Quit option exits the program and will return to DOS if the
  602.        program was from the DOS command line or the host program if it was
  603.        run as a "child" from it.
  604.  
  605.          ┌──────────────────────┐
  606.          │  Text field editing  │
  607.          └──────────────────────┘
  608.  
  609.        The program has a fairly complete input text field editor.  Whenever
  610.        you enter or edit a text field, this editor takes over.  Much like the
  611.        DOS-EDIT or other command line editors, it gives you the following
  612.        line editing controls:
  613.  
  614.             Action                    Ctl-Keys   Keypad
  615.  
  616.             Move left 1 char pos         ^S      [Left]
  617.             Move right 1 char pos        ^D     [Right]
  618.             Move to field start          ^X      [Home]
  619.             Move to field end            ^E      [End]
  620.             Move left 1 word             ^A     ^[Left]
  621.             Move right 1 word            ^F     ^[Right]
  622.  
  623.             Delete curr char             ^G      [Del]
  624.             Delete left char             ^H       [BS]
  625.             Delete to end                ^Y     ^[Home]
  626.             Delete to home               ^U      ^[End]
  627.  
  628.             End input/edit               ^M     [Return]
  629.             Cancel Input (Clear field)   ^[     [Escape]
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.        ______________________________________________________________________
  638.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 10
  639.  
  640.  
  641.  
  642.  
  643.        ╔═══════════════════════════════════════════════════════════════╗
  644.        ║░░░  M a j o r   F u n c t i o n s  ░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  645.        ╚═══════════════════════════════════════════════════════════════╝
  646.  
  647.        This section contains brief notes on each of the major functions
  648.        within Bonk.  Since most functions are screen oriented and relatively
  649.        easy to use, detailled operational explanations have been left out of
  650.        this section.  You should use Bonk's built-in On-line Help System
  651.        which is available on nearly all function menus via the help command
  652.        (?).  It offers specific, context sensitive help on each function.
  653.  
  654.        ┌────────────────────┐
  655.        │  Outbound Manager  │
  656.        └────────────────────┘
  657.  
  658.        SUMMARY:
  659.  
  660.        This function starts up by scanning the outbound mail area, storing in
  661.        memory information about the items found, sorts them into address
  662.        order, and displays them in a visually coordinated fashion similar to
  663.        a spread-sheet program.
  664.  
  665.        FEATURES:
  666.  
  667.          -  Supports OMMM and Binkley style zoned directories
  668.          -  Lists outbound area in Lotus-like format
  669.          -  Lists the files within Attached file lists (FLO's).
  670.          -  Lists empty, zero-length ARCmail entries.
  671.          -  Lists incomplete Zmodem transfer file markers.
  672.          -  Lists From/To/Subj of messages in unarced packets.
  673.          -  Readdresses pending outbound mail objects
  674.          -  Changes bundle priority (Hold, Direct, Normal, Crash)
  675.          -  Deletes bundles, file lists, ArcMail, and others.
  676.          -  Creates POLLs using Null FidoNet Packets ("Bundles")
  677.          -  Creates File Requests (with matching POLL object)
  678.          -  Creates File Attaches  (directly creates .?LO file)
  679.          -  Built-in DOS directory command
  680.          -  Merges bundles when needed due to address changes.
  681.          -  Merges file lists when needed due to address changes.
  682.          -  Deletes null archives, "no call" and Zmodem markers.
  683.          -  Runs DOS command from outbound menu.
  684.          -  Full Screen File Request and Send editor.
  685.  
  686.          The tabular display shows several selectable levels of detail:
  687.  
  688.             - Mail bundles, archives, file lists and bad call markers.
  689.             - Archived mail bundles and file attach list contents.
  690.             - Spent mail archives of zero length
  691.  
  692.          All objects are sequentially numbered for the ease of subsequent
  693.          activities which one might group as:
  694.  
  695.             - Readdressing
  696.             - Priority changing
  697.             - House keeping
  698.             - Inspection
  699.             - File Request and File Sends
  700.  
  701.        ______________________________________________________________________
  702.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 11
  703.  
  704.  
  705.                                Major Functions (cont)
  706.  
  707.        NOTES:
  708.  
  709.          The Outbound Manager's options are fairly self-explanatory and a
  710.          help key is available that invokes the Bonk On-line Help system.
  711.          Please use it for more details on specific functions and fields.
  712.  
  713.          In addition to modifying the characteristics of existing objects,
  714.          you can create proper, zero-length, POLL packets, WaZoo (.REQ) File
  715.          Requests, or File Send lists (.FLO).
  716.  
  717.          You can change the mail priority or routing of objects with the
  718.          commands of Norm, Crash, Hold, Direct, and Leave commands.  For
  719.          example, if your bundler program is set to HOLD all mail to a
  720.          particular address but you wish to allow one particular message
  721.          bundle to go out right away, you could set that one bundle to NORMAL
  722.          or CRASH so it can go out right away.
  723.  
  724.          Including 'Other' Files in the Display
  725.  
  726.             The outbound manager can optionally display a number of 'other'
  727.             file types that are not strictly mailable objects.  There are
  728.             several of these 'other' types that can be included.  When you
  729.             first enter the outbound manager, some of them are already set to
  730.             be shown and are listed in the "Misc(F)iles:" area on the top
  731.             line of the menu area.  You can change these defaults by using
  732.             the "OHMfmt" configuration file statement or, while in the
  733.             outbound manager, you can toggle them on and off using the "F"
  734.             command.
  735.  
  736.          Zoned Operation
  737.  
  738.             When multiple, zone-specific outbound directories are used as
  739.             with zoned operation of the BinkleyTerm and Ommm mail packing
  740.             programs, then the directory for the default zone is the one that
  741.             is first scanned and displayed.  After that, the Z)one command
  742.             can be used to switch between zones.
  743.  
  744.             Any changes to the zone segment of an object's address will
  745.             "toss" the object into zone-specific directory for that zone.  If
  746.             the no directory has been created for the object, then a rename
  747.             error will be reported and the address change will fail, safely.
  748.  
  749.          Domains
  750.  
  751.             This version of Bonk does not yet support Domains.
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.        ______________________________________________________________________
  766.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 12
  767.  
  768.  
  769.                                Major Functions (cont)
  770.  
  771.          Entering Addresses
  772.  
  773.             When readdressing a mail object, you can enter any or all of a
  774.             netmail address' components.  Only those that are given will be
  775.             changed while those that are not will default to corresponding
  776.             part of the original address.  For example:
  777.  
  778.               3:           Change zone to 3 (tosses object)
  779.  
  780.               /111         Change node to 111
  781.  
  782.               123/         Change district to 123
  783.  
  784.               2:/12        Change zone to 2, node to 12 (tosses object)
  785.  
  786.          ┌───────────────────┐
  787.          │  Nodelist Editor  │
  788.          └───────────────────┘
  789.  
  790.        SUMMARY:
  791.  
  792.          The Nodelist Editor, allows the Sysop to directly edit the actual
  793.          Nodelist Data and Index files.  It displays one record (Node) per
  794.          screen.  You can edit, search, jump to, insert, or delete nodes in
  795.          the current, compiled nodelist data.
  796.  
  797.        FEATURES:
  798.  
  799.          The EDIT function changes the current record's:
  800.  
  801.             o System Name                 o User & Call cost
  802.             o System Password             o Hub node
  803.             o Miscellaneous Info          o All user bit flags
  804.             o Telephone number            o Modem type & speed
  805.  
  806.          The INSERT and DELETE functions are handy for those times in between
  807.          official nodelist updates when you wish to add a new node or remove
  808.          one that has left the net.  Note, this does not change the original
  809.          nodelist.### file but DOES directly modify the working files.
  810.  
  811.          The LIST mode, lists for each node, one per line, ...
  812.  
  813.             o Nodelist position           o Miscellaneous Info
  814.             o Network address             o Telephone number
  815.             o System Name                 o Continuous mail flag.
  816.             o Zone, Region, Host, Hub nodes are high-lighted
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.        ______________________________________________________________________
  830.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 13
  831.  
  832.  
  833.                                Major Functions (cont)
  834.  
  835.        NOTES:
  836.  
  837.          It is important to note that all work is done on the compiled
  838.          nodelist file and its index.  Should anything go wrong or you find
  839.          yourself edited into a corner, you can simply recompile your
  840.          original, distribution nodelist.
  841.  
  842.          Please remember that the prime use of Nodelist Editor is to make
  843.          TEMPORARY updates to your nodelist while waiting for subsequent
  844.          updates of the distributed nodelist.  More elaborate updating is not
  845.          recommended since the next nodelist compilation will erase what
  846.          you've done.
  847.  
  848.          Due to the size of the current nodelist, the nodelist data file is
  849.          now in excess of 800k.  For this reason, as well as for speed, all
  850.          INSERTS and DELETES of nodes are done IN PLACE in the live nodelist
  851.          without virtue of a back up.
  852.  
  853.          When INSERTING a new node, all records above the insert point are
  854.          shifted up by one, the new one is added where it belongs and the
  855.          index is rewritten.  When DELETING a node, all records are shifted
  856.          down to the deletion point, the be deleted is overwritten by the
  857.          shift, DOS is asked to resize the file, and the updated index is
  858.          rewritten to disk.
  859.  
  860.  
  861.          Sysop Name Search
  862.  
  863.             The Sysop Name search is invoked by the F)ind O)perator command
  864.             and will search the sysop index for a sysop's name and display
  865.             the corresponding node and then ask whether you want to seek out
  866.             any next or previous name that also matches the given text.
  867.  
  868.             Normally, the text you enter is taken to be (at least) the
  869.             beginning portion of the sysop's LAST name.  If you enter two
  870.             words without a comma, then the program assumes you have entered
  871.             a FULL name and reverse the words, adding a comma, to create a
  872.             phone book style format.  Because of this, you should only enter
  873.             two words when it is a full name.  Eg, a partial, two word name,
  874.             like "Tom K", would end up as "K, Tom".  If you were looking for
  875.             me, you might enter "Tom Kashuba", "Kashuba", or, maybe, "Kash".
  876.  
  877.             When entering names in the above manner, a binary search is
  878.             performed on the sysop index.  It is very fast but relies on your
  879.             input being LAST NAME FIRST.  If you are not sure of the name and
  880.             only recollect a text fragment of it, you can request a linear
  881.             search that will search each and every record for any name that
  882.             contains the given text.  To request this kind of search, you
  883.             prefix your text with a question mark (?).  Eg, "?TOM".
  884.  
  885.             When requesting a linear search (?text), you should only enter a
  886.             single, small piece of text without spaces.  Spaces trigger an
  887.             attempt to reverse the text into the reverse name order that the
  888.             sysop index is stored in and would probably result in a search
  889.             text that is not what you intended.
  890.  
  891.  
  892.  
  893.        ______________________________________________________________________
  894.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 14
  895.  
  896.  
  897.                                Major Functions (cont)
  898.  
  899.             Regardless of which method you request, whenever a match is
  900.             found, you are asked whether you want to find the next or
  901.             previous match.  This allows you to choose among several nodes
  902.             whose sysop names match the search text.
  903.  
  904.             When a binary search is requested (without a '?' prefix) but no
  905.             match is found, you are asked if you want to try again using the
  906.             linear (ie, "Wild") search.  If you request it, then the same
  907.             text you entered for the binary search is used, again, for a
  908.             linear search.  This is adequate if you entered a short, single
  909.             piece of text but will probably do no better if you entered what
  910.             you thought was a full, correct name.
  911.  
  912.             When unsure of a sysop's name, use the linear search with just a
  913.             short name fragment that you are sure exists within the desired
  914.             name.  Eg, if you know he or she was Irish and had "Mc" in their
  915.             name, you would enter "?mc".  Likewise, if the sysop's first name
  916.             was John, then use "?John".  If, eg, you entered inadvertently
  917.             "John", then only those whose LAST name starts with "John" would
  918.             be found such as "Johns", "Johnston", and so on.
  919.  
  920.          Changing Special Addresses
  921.  
  922.             In order to preserve the complex nature of the nodelist index,
  923.             you are prevented from changing addresses of Region or District
  924.             administration nodes.  These must be maintained, as is, because
  925.             they are stored in the nodelist index in a unique manner that can
  926.             only be properly handled by a complete nodelist compilation.  If
  927.             you really need to change a Region or District admin node, then
  928.             use your nodelist compiler to do it properly.
  929.  
  930.          ┌────────────────┐
  931.          │  Log Surveyor  │
  932.          └────────────────┘
  933.  
  934.        SUMMARY:
  935.  
  936.          The Log Surveyor prescans the BinkleyTerm log and displays it in a
  937.          tabular, compressed, and highlighted manner that makes it easy to
  938.          review all logged activity.  For very large logs, it asks you choose
  939.          what 1/10 of the log you want to review.
  940.  
  941.        NOTES:
  942.  
  943.          When requesting this function, Bonk prescans the log then jumps to
  944.          the last page of log entries.  From then on, you can jump, by page,
  945.          forward or backward in the log file. Each log session has the first
  946.          applicable entry for that session highlighted so that sessions are
  947.          clearly delineated.
  948.  
  949.          Log session are broken into the three classes of Opus, User, and
  950.          NetMail, each being displayed with different screen attributes.  The
  951.          Opus setting includes any Opus user calls that might be present in
  952.          your log file as can happen if you use Opus and BinkleyTerm,
  953.          together, and have them both use the same log file.
  954.  
  955.  
  956.  
  957.        ______________________________________________________________________
  958.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 15
  959.  
  960.  
  961.  
  962.  
  963.        ╔═══════════════════════════════════════════════════════════════╗
  964.        ║░░░  Q u i c k   S t a r t  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  965.        ╚═══════════════════════════════════════════════════════════════╝
  966.  
  967.        If you are masochistic and have found your way to this section without
  968.        reading the rest of the notes, then here's how to get the program up
  969.        and running, quickly (at your own risk).
  970.  
  971.          1) If you haven't done it already, unpack and place the Bonk files
  972.             in the directory where you put your commonly used Opus utilities
  973.             or any previous version of BONK that you might have.  The
  974.             BinkleyTerm home directory is most often used.  There is a sample
  975.             configuration file included in this kit but since it is called
  976.             SAMPLE.CFG, it will not overlay or destroy any previous BONK
  977.             configuration file that you might already have.
  978.  
  979.          2) If desired, create a configuration file using one of the simple
  980.             examples in the configuration section of this document.  You
  981.             usually won't need to do this if you are willing to put up with
  982.             the absolute slowest video display method that it defaults to.
  983.  
  984.          3) Run the program.
  985.  
  986.             If you have a 100% CGA or MDA compatible video adaptor, then you
  987.             can use Bonk's fastest video mode (RAM) by adding the command
  988.             line switch "-vr" as in "BONK -VR".
  989.          
  990.            The program will start up and display the parameters screen. Any
  991.             key will then bring you to the main menu.  As stated elsewhere,
  992.             however, there are several run-time options to better customize
  993.             it to your individual needs but to properly use them, you'll just
  994.             have to read the documentation.
  995.  
  996.          4) Once you are up and running, you should set up a Bonk
  997.             configuration file in which you can permanently set your video
  998.             mode, and several other things.  Review the SAMPLE.CFG file and
  999.             use it as a starting point for setting up your own particular
  1000.             version of BONK.CFG.
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.        ______________________________________________________________________
  1022.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 16
  1023.  
  1024.  
  1025.  
  1026.  
  1027.        ╔═══════════════════════════════════════════════════════════════╗
  1028.        ║░░░░ Licensing Agreement ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  1029.        ╚═══════════════════════════════════════════════════════════════╝
  1030.  
  1031.        This product is an external utility that is not part of the officially
  1032.        distributed BinkleyTerm package and is copyrighted by Tom Kashuba.
  1033.  
  1034.        There is no charge for it use and it may distributed, copied, or used
  1035.        by any person or group as long as all of the terms and conditions
  1036.        associated with both it and the BinkleyTerm package are adhered to.
  1037.  
  1038.        Those wishing to show their appreciation and who would like to
  1039.        contribute to this product's support and longevity, are invited (but
  1040.        not required) to contribute at least $15 to:
  1041.  
  1042.            Tom Kashuba
  1043.            1411 Fort St, Suite #2001,
  1044.            Montreal, Quebec  H3H-2N7
  1045.            Canada
  1046.            FidoNet: 1:167/99
  1047.  
  1048.        This product may only be distributed in its full, unadulterated form
  1049.        with all the files listed under "Packing List".
  1050.  
  1051.        Due to inevitable time and money constraints, I can only respond to
  1052.        direct netmail queries from those who have contributed.  Contributors
  1053.        who send me direct netmail queries must mention their contribution so
  1054.        I can verify it.  All others should forward their queries to their
  1055.        nearest BinkleyTerm support system or the BinkleyTerm EchoMail
  1056.        conference.  I may, on rare occasion, answer EchoMail queries if I
  1057.        accidentally come upon them and I have the time.
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.        ______________________________________________________________________
  1086.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 17
  1087.  
  1088.  
  1089.  
  1090.  
  1091.        ╔═══════════════════════════════════════════════════════════════╗
  1092.        ║░░░  R e v i s i o n   H i s t o r y  ░░░░░░░░░░░░░░░░░░░░░░░░░║
  1093.        ╚═══════════════════════════════════════════════════════════════╝
  1094.  
  1095.        This is a brief summary of the changes and new features in v1.17 that
  1096.        were added since the previous public version of Bonk, v1.16.
  1097.  
  1098.        ________________________________________________________________
  1099.        General
  1100.  
  1101.          o  Fixed a mite in the path checking function that overzealously
  1102.             disallowed some forms of otherwise legal paths whose last
  1103.             directory level name had an extension.  The unavoidable downside
  1104.             of this fix is that path checking is less stringent than before.
  1105.  
  1106.          o  Changed control file "Port" verb to accept ports from 1 to 16
  1107.             just as the -p command line switch already allowed.
  1108.  
  1109.          o  Session macros for emulating DOS redirection.  See Appendix on
  1110.             MACROS for more details.
  1111.  
  1112.          o  The text field edit logic has been changed so that any of the
  1113.             special exit keys which might be active for a given edit field,
  1114.             such as ESC, UP, DOWN, et al, no longer erase the field upon
  1115.             exit.  Instead, the field contents are left as they were up to
  1116.             the point of the special exit.
  1117.  
  1118.          o  Fixed mite which sometimes ignored the presence of the
  1119.             environment string BONK=.  However, some other mites reported in
  1120.             this area were actually due to the capitalization of the
  1121.             environment variable which must be in UPPER CASE.  That is,
  1122.             "bonk=", "Bonk=", "bonk=", or "bONK=" will not work.
  1123.  
  1124.          o  Added LOG as an EXEC option in the CFG file.  Previously, it had
  1125.             been left out.  For example, "EXEC LOG" will now auto boot into
  1126.             the Log Viewer.
  1127.  
  1128.          o  Fixed a long-standing and long-overlooked mite which was setting
  1129.             the port specified by the -p command line parameter to one higher
  1130.             than the given value.  Eg, -p1 was taken as COM2:.
  1131.  
  1132.          o  Fixed another mite related the "PORT" CFG command which may have
  1133.             caused intermittent problems in the setup of some remote cases.
  1134.  
  1135.          o  Modem Ring Watcher
  1136.  
  1137.             A new optional "RingMode Beep" feature can be set to monitor the
  1138.             modem on COM1 or COM2 for a RING signal and BEEP the speaker each
  1139.             time an incoming RING signal is detected.  See Appendix section
  1140.             on Ring Mode for more information.
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.        ______________________________________________________________________
  1150.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 18
  1151.  
  1152.  
  1153.                               Revision History (cont)
  1154.  
  1155.        ___________________________________________________________________
  1156.        Outbound Manager
  1157.  
  1158.          o  By popular request, I have reluctantly removed all limitations on
  1159.             the E)rase command.  It will now allow you to erase virtually any
  1160.             item - including a 5 megabyte ArcMail file.  Please BE CAREFUL!
  1161.  
  1162.          o  Changed the way to select the 'miscellaneous' file types that
  1163.             will be included in the outbound display.  Before, the "F"iles
  1164.             command first toggled the overall inclusion of miscellaneous
  1165.             files types that weren't mailing files.  Once toggled on, you
  1166.             then had to set the types to show.  That two step process has
  1167.             been eliminated.
  1168.  
  1169.             You now directly set the file types to include directly from the
  1170.             "F" command's menu.  That menu now also includes options for
  1171.             "O)ther" types, "ALL" types, and "NONE" (no types).  The "O)ther"
  1172.             option is a catch-all that includes all files that do not fit
  1173.             into any other known category.  Try the "F" command.  It's easier
  1174.             to use and see than to explain.
  1175.  
  1176.          o  Changed the way the lines are numbered in the outbound area.  The
  1177.             numbering should now appear more consistent with line numbers for
  1178.             lines greater than the total number of objects being blanked out.
  1179.  
  1180.          o  Changed coloring of ARC and FiReq objects.  ARC's now show as Low
  1181.             B/W like other raw files and FiReq's as Bright for better
  1182.             clarity.
  1183.  
  1184.          o  The display of Bad Call marker files (xxxxyyyy.$*) now includes
  1185.             the number of tries as trailing text "(# Tries)" after the file
  1186.             name display.  This feature is geared toward Binkley style marker
  1187.             files that are at least 2 bytes in length and have the count
  1188.             stored as an Intel (lo/hi) 2-byte integer in those first 2 bytes.
  1189.  
  1190.          o  Added =)Macro command to Outbound menu for limited use of macros
  1191.             from that menu.
  1192.  
  1193.          o  Fixed a memory size calculation error in the outbound mail object
  1194.             loading routine that allowed more objects to be loaded than could
  1195.             fit in memory due to a math overflow of the computed memory size.
  1196.             The routine now checks for the total number of objects, as well
  1197.             as their total size and should now stop before the maximum is
  1198.             hit, issuing an error message saying it cannot load any more.
  1199.  
  1200.          o  As part of the above fixes, the maximum number of outbound mail
  1201.             items that can be loaded and viewed has been increased from 630
  1202.             to about 840.  This was accomplished by reducing each mail item's
  1203.             file path field length from 64 to 40.  This is the field that
  1204.             displays either a simple packet's actual file name or, in the
  1205.             case of file requests and attaches, the path to the files in the
  1206.             list.  This shouldn't cause any problems unless you have
  1207.             extremely long paths.  Even then, it shouldn't be fatal; they
  1208.             probably just won't display properly or be accessible for
  1209.             maintenance.
  1210.  
  1211.  
  1212.  
  1213.        ______________________________________________________________________
  1214.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 19
  1215.  
  1216.  
  1217.                               Revision History (cont)
  1218.  
  1219.          o  Fixed mite in the X)pand H)eaders code that caused all the
  1220.             headers in those packets that had more than one to quickly
  1221.             overprint so you only say the last one.
  1222.  
  1223.          o  Added allowance of an outbound mail holding directory with the
  1224.             form "d:\".  Previous versions were already fudged to accept the
  1225.             simple root form of "\".  This version adds the "d:\" form, also.
  1226.  
  1227.          o  Added new quick exit to DOS via the backslash command (\).
  1228.  
  1229.          o  In the S)endFile function, added D)irect to the list of
  1230.             P)riorities that a file attach can be assigned.
  1231.  
  1232.          o  Added the configuration file statement "FiAttPrio {priority}"
  1233.             which sets the default file attach priority used in the S)endFile
  1234.             function.  Eg, "FiAttPrio Direct" will set the default to DIRECT.
  1235.             If not used, the internal default of NORMAL is used.
  1236.  
  1237.        ___________________________________________________________________
  1238.        NodeList Editor
  1239.  
  1240.          o  Added =)Macro command to NodeList menu for limited use of macros
  1241.             from that menu.
  1242.  
  1243.          o  Fixed a well-camouflaged mite in the Node Editor that had the
  1244.             nasty habit of trashing the nodelist index when inserting a new
  1245.             node or editing an existing node's address <head hung in shame>.
  1246.  
  1247.          o  Added prevention of address edit on those nodes which are stored
  1248.             in the index as special marker nodes.  These include Zone Hosts,
  1249.             Region Hosts, and dummy comment nodes.  Previously, editing the
  1250.             address of such nodes would have messed up the index, a little
  1251.             because their internal values are different than what is
  1252.             displayed and changing their address would trash their internal
  1253.             marker values.
  1254.  
  1255.          o  Added prevention of setting the Bits that denote Zone and Region
  1256.             hosts for the same reasons as in the above item.
  1257.  
  1258.          o  Changed the Message CallCost and Message UserFee field display
  1259.             and edit formats to decimal dollars; not cents.  A number entered
  1260.             without a decimal is assumed to be in cents.  Eg, entering "1.30"
  1261.             or "1.3" is taken to mean $1.30 whereas entering "13" is taken to
  1262.             mean $0.13.  That should make cost entry easier for most Sysops.
  1263.  
  1264.             Also increased the maximum allowed value to the internal maximum
  1265.             of 65535 cents, ie, $655.35.  That should handle even Steve
  1266.             Antonoff's local Bell rates :-)
  1267.  
  1268.          o  Changed the edit logic for all text fields in the Node List
  1269.             Editor so they are trimmed of all leading and trailing blanks
  1270.             before and after editing them.  Previously, they were not trimmed
  1271.             before editing which prevented any inserts until manually
  1272.             trimmed.
  1273.  
  1274.  
  1275.  
  1276.  
  1277.        ______________________________________________________________________
  1278.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 20
  1279.  
  1280.  
  1281.                               Revision History (cont)
  1282.  
  1283.          o  Fixed problem that required you leave at least one blank in an
  1284.             otherwise empty text field to clear it.  Clearing it completely
  1285.             had simply aborted the edit, leaving the original contents.  You
  1286.             can now clear any text field by simply clearing it completely as
  1287.             you would expect.
  1288.  
  1289.          o  Added new quick exit to DOS via the backslash command (\).
  1290.  
  1291.          o  Fixed a long standing and overlooked mite that caused all
  1292.             variations of the Node L)ist function to list all nodes,
  1293.             regardless of the search criteria entered.  The L)ist S)ystem,
  1294.             L)ist L)ocation and L)ist B)aud show now work as expected.
  1295.  
  1296.        ___________________________________________________________________
  1297.        Log Viewer
  1298.  
  1299.          Added new quick exit to DOS via the backslash command (\).
  1300.  
  1301.        ___________________________________________________________________
  1302.        Help System
  1303.  
  1304.        Fixed a few mites in the Help text which should make paging through
  1305.        some of the help sub-menus more fluid.  Previously, the PgUp and PgDn
  1306.        keys didn't work properly when you were on some of the sub-menus
  1307.        within the help system.
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.        ______________________________________________________________________
  1342.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 21
  1343.  
  1344.  
  1345.  
  1346.  
  1347.        ╔═══════════════════════════════════════════════════════════════╗
  1348.        ║░░░  C r e d i t s  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  1349.        ╚═══════════════════════════════════════════════════════════════╝
  1350.  
  1351.        The credits for those who have contributed to existence of Bonk and
  1352.        Opus could fill volumes.  As with all things in the PC BBS world as we
  1353.        now know it, there are many pioneers and contributors without whose
  1354.        help we would not have what we have now.  Here's a partial list of
  1355.        those who have most affected my work in one way or another:
  1356.  
  1357.        ... Ward Christensen ...
  1358.  
  1359.        Ward has to get top billing for creating and donating X-Modem, the
  1360.        first reliable and well documented method of exchanging binary files
  1361.        using those new fangled things called modems.  To this day, despite
  1362.        its age and due to its simplicity, it is the most commonly found file
  1363.        exchange protocol in the world.
  1364.  
  1365.        ... Tom Jennings ...
  1366.  
  1367.        It goes without much saying that the Opus project, and the world of
  1368.        FidoNet electronic mail, is based exclusively on the original On-line
  1369.        PC communications system model created by Tom Jennings, as first
  1370.        manifested in his Fido Bulletin Board Software.
  1371.  
  1372.        ... Wynn Wagner III ...
  1373.  
  1374.        Wynn's Opus CBCS model advanced the Fido model, further still, with
  1375.        more advanced and efficient telecommunications methods, the inclusion
  1376.        of Z-Modem file exchanges, the WaZoo netmail protocol, and a host of
  1377.        other innovations.  It is Wynn who created the Opus world that this
  1378.        product was borne out of lives and the Opus team that I am part of.
  1379.  
  1380.        ... Vince Perriello and Bob Hartman ...
  1381.  
  1382.        Vince and Bob, contributed, enormously, to the advancement of the
  1383.        overall netmail and Opus environments.  The ConfMail, Ommm, and Renum
  1384.        programs created by Bob, the BinkleyTerm electronic mail program by
  1385.        both of them, and Vince's Opus telecommunications contributions share
  1386.        very prominent roles on the Opus stage.
  1387.  
  1388.        George Stanislav ...... For Opus, Avatar and OEC advancements.
  1389.        Doug Boone ............ For keeping the ball rolling.
  1390.        Bob "Scribe" Davis..... For his tremendous support and cool head.
  1391.        Mike Elkins ........... For introducing me to the Opus gang.
  1392.        Chuck Forsberg ........ For creating Z-Modem.
  1393.        Rick Huebner .......... For fitting Z-Modem into Opus.
  1394.        Colin Sampaleanu ...... For giving Z-Modem to the callers.
  1395.        The Opus Test Crew .... For shaking down this, and previous versions.
  1396.        Cheryl and Suki ....... For finding problems I never dreamed of.
  1397.        My Lovers & Partners .. For putting up with me through it all.
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.        ______________________________________________________________________
  1406.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 22
  1407.  
  1408.  
  1409.  
  1410.  
  1411.        ╔═══════════════════════════════════════════════════════════════╗
  1412.        ║░░░  Appendix I - Command Line Switches  ░░░░░░░░░░░░░░░░░░░░░░║
  1413.        ╚═══════════════════════════════════════════════════════════════╝
  1414.  
  1415.        This section lists the option switches that can be specified in the
  1416.        environment string "BONK=", on the DOS command line, or both.
  1417.  
  1418.        Not that the [] enclose optional items and the {} enclose mandatory
  1419.        ones.  A vertical bar separates multiple choices.  Eg, "{A|B}" means
  1420.        that you must enter "A" or "B" whereas "[A|B]" means that you may
  1421.        optionally enter a value but, only if you do, then it has to be "A" or
  1422.        "B".  In all cases, the brackets and vertical bars are not meant to
  1423.        entered and are only for descriptive clarity.
  1424.  
  1425.        General command line format (in the case of the environment then there
  1426.        would be an equal sign after the BONK as in "BONK= "):
  1427.  
  1428.             BONK [-opt1] [-opt2] ... [-optn]
  1429.  
  1430.        Command switch descriptions:
  1431.  
  1432.          -N                Don't use command line (environment only)
  1433.  
  1434.          -Ccfgpath         Alternate configuration file path.
  1435.  
  1436.          -L{0|1}           Force color OFF (-L0) or ON (-L1)
  1437.  
  1438.          -V{I|D|F|R}       Video mode: I)BM D)OS F)OSSIL R)AM
  1439.  
  1440.          -X{O|N|L}
  1441.                            Run OUTBOUND, NODELIST, or LOG functions.
  1442.  
  1443.          -A{helppath}      Alternate help file path
  1444.  
  1445.          -O{path}          Outbound mail path
  1446.  
  1447.          -S                Naked (starkers) Requests, ie, w/o POLL
  1448.  
  1449.          -O{path}          Outbound mail path override
  1450.  
  1451.          -H                List these command line options to screen
  1452.  
  1453.          -W{pass}          Remote password 'pass'
  1454.  
  1455.          -Z                Leave FOSSIL active on exit
  1456.  
  1457.          -YB{1-2}          Set RingMode BEEP on port {1-2}.  Eg, -YB1 will
  1458.                            set RingMode BEEP on port 1.  Used to monitor
  1459.                            incoming rings while you're off-line and working
  1460.                            merrily away in Bonk.
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.        ______________________________________________________________________
  1470.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 23
  1471.  
  1472.  
  1473.                      Appendix I - Command Line Switches (cont)
  1474.  
  1475.          -]{m}             Macro Record Mode: Records all key-strokes in
  1476.                            the file "MACRO.{m}".  Eg, "-]T" would record
  1477.                            keystrokes in the file "MACRO.T" for editing or
  1478.                            playback by the "-[T" switch or "=" command.
  1479.                            See Appendix on "MACROS".
  1480.  
  1481.          -[{m}             Macro Playback Mode: Plays back the key-strokes
  1482.                            stored in the macro file, "MACRO.{m}".  Eg,
  1483.                            "-[X" would take key-strokes from the file,
  1484.                            MACRO.X.  See Appendix on "MACROS".
  1485.  
  1486.          These command switches are sent by Opus when it shells to an
  1487.          external program, such as Bonk, but can also be entered, manually:
  1488.  
  1489.          -P{1-16}          Remote COMM port 'n' (1-16)
  1490.  
  1491.          -B{baud}          Remote baud rate of 'n' (1200,2400,etc)
  1492.  
  1493.          -K                Local mode (from Sysop keyboard)
  1494.  
  1495.          -Fn               Opus Caller's current file area 'n'
  1496.  
  1497.          -Mn               Opus Caller's current message area 'n'
  1498.  
  1499.          -Rn               Opus Caller's remaining minutes 'n'
  1500.  
  1501.          -Tn               Opus Caller's current Opus task no 'n'
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.        ______________________________________________________________________
  1534.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 24
  1535.  
  1536.  
  1537.  
  1538.  
  1539.        ╔═══════════════════════════════════════════════════════════════╗
  1540.        ║░░░  Appendix II - Configuration File Commands  ░░░░░░░░░░░░░░░║
  1541.        ╚═══════════════════════════════════════════════════════════════╝
  1542.  
  1543.        The configuration is a plain ASCII text file that contains
  1544.        configuration commands, one per line.  Each command starts with a verb
  1545.        and is followed by a number of option settings as required for the
  1546.        particular verb.
  1547.  
  1548.        Blank lines and any portion of a line following a semi-colon are
  1549.        skipped completely.  Therefor, prefix all comments with a ';'.
  1550.  
  1551.        Currently supported configuration commands:
  1552.  
  1553.        Command Syntax                Description
  1554.  
  1555.        CMDline {ON|off}              Scan command line options (or not)
  1556.  
  1557.        COLOR {ON|off}                Force use of color (or not)
  1558.  
  1559.        HELP {path}                   Alternate path to the BONK.HLP file
  1560.  
  1561.        SYMBOLS {IBM|ASCII}           Allow IBM graphics or convert them
  1562.                                      to their nearest ASCII equivalent.
  1563.  
  1564.        NETMSG {path}                 Netmail directory (future use)
  1565.  
  1566.        INFILE {path}                 Inbound files path (future use)
  1567.  
  1568.        EXEC {OUTBOUND | NODELIST | LOGVIEW}
  1569.  
  1570.                                      Start up with given function
  1571.  
  1572.        NETID {net addr}              Prime address Zone:District/Node
  1573.  
  1574.        NETINFO {path}                Nodelist directory path
  1575.  
  1576.        OUTbound {path}               Outbound mail (Hold) path
  1577.  
  1578.        SYSOP "{name}"                Sysop's Name (use quotes)
  1579.  
  1580.        SYSTEM "{title}"              System Name (use quotes)
  1581.  
  1582.        SYSOPIDX {path\file}          Sysop Index a la FIDOUSER.LST
  1583.  
  1584.        VIDEO {IBM|DOS|FOSSIL|RAM [VideoSegment]}
  1585.  
  1586.                                      Video Method.  If RAM, an optional
  1587.                                      second argument (4 hex digits) can
  1588.                                      be given to set the video buffer's
  1589.                                      segment address, eg, A000.
  1590.  
  1591.        LOGfile {path\file}           Opus log file path\file
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.        ______________________________________________________________________
  1598.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 25
  1599.  
  1600.  
  1601.                       Appendix II - Configuration File (cont)
  1602.  
  1603.        FOSSIL {Active}               Leave FOSSIL active on exit
  1604.  
  1605.        PORT {1-16}                   Remote operation via comm ports 1-16.
  1606.  
  1607.        SPEED {baud rate}             Remote baud rate, eg, 2400
  1608.  
  1609.        REMPWD {password}             Remote password
  1610.  
  1611.        NAKEDREQ                      Don't make POLL with File Requests
  1612.  
  1613.        RINGMODE BEEP {port}          Sense incoming ring on port {port} and
  1614.                                      beep the speaker each time.
  1615.  
  1616.        CSDelay {locsecs} {remsecs}   Specify the Caller Info screen's refresh
  1617.                                      time (in seconds) when operating locally
  1618.                                      {locsecs} and remotely {remsecs}.
  1619.  
  1620.        XLTOUT {path\file.ext}[DUMP]  A 256 byte Output translate file with
  1621.                                      1 byte per code.  If a byte is a
  1622.                                      binary zero, the original character
  1623.                                      is used, as is, otherwise, the byte's
  1624.                                      value is sent, instead.  If the DUMP
  1625.                                      keyword is present, the default internal
  1626.                                      translate table is dumped to the given
  1627.                                      file name so only use it once to
  1628.                                      generate a starting translate file that
  1629.                                      you can then binary edit to create a
  1630.                                      custom translate table.
  1631.  
  1632.        OHMFMT {FILES|ZMODS|ZARCS|NOCALL|OTHER|ALL|NONE}
  1633.  
  1634.                                      Sets the types of miscellaneous files
  1635.                                      that will be displayed in addition to
  1636.                                      standard mail type files.
  1637.  
  1638.                                      FILES = FiReq/FiSend Listed Files
  1639.                                      ZMODS = Partial Zmodem file transfers
  1640.                                      ZARCS = Zero byte (empty) archives
  1641.                                      NOCALL= Incomplete dial markers
  1642.                                      OTHER = Virtually all other files
  1643.                                      ALL   = All of the above
  1644.                                      NONE  = None of the above
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.        ______________________________________________________________________
  1662.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 26
  1663.  
  1664.  
  1665.  
  1666.  
  1667.        ╔═══════════════════════════════════════════════════════════════╗
  1668.        ║░░░  Appendix III - Macros  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  1669.        ╚═══════════════════════════════════════════════════════════════╝
  1670.  
  1671.          ┌──────┬──────────────────────────────────────┐
  1672.          │ NOTE │ Advanced Feature.  Use with caution! │
  1673.          └──────┴──────────────────────────────────────┘
  1674.  
  1675.        Due to a DOS problem that makes it difficult (if not impossible) to
  1676.        receive redirected keyboard presses without them being screened for ^S
  1677.        and other special keyboard sequences, the keyboard I/O routines
  1678.        directly access the BIOS when the video mode is set to IBM or RAM.
  1679.        Unfortunately, this prevents redirection of input (in those fast I/O
  1680.        modes) which some Sysops had been using to create a session level
  1681.        macro that would run some key stroke sequences prestored in a
  1682.        redirected input file.
  1683.  
  1684.        To better accommodate such scenarios while retaining the direct BIOS
  1685.        keyboard interface required for proper keyboard handling, the command
  1686.        parameters of "-[a" and "-]a" were added which playback or record an
  1687.        external macro file.  This not only provides a good substitute of DOS
  1688.        redirection of input, but also allows for easier manipulation of the
  1689.        commands because each keystroke is stored in a symbolic fashion.  Eg,
  1690.        ENTER and ESC are stored during recording (or interpreted on playback)
  1691.        as {Cr} and {Esc}.
  1692.  
  1693.        ... Recording a Macro ...
  1694.  
  1695.        You can create a macro file directly with any text editor or you can
  1696.        use the new "-]a" command switch (like DOS's ">" command) to create
  1697.        one for you by recording all the keystrokes that you enter during the
  1698.        entire execution of the program. It instructs the program to RECORD
  1699.        all keystrokes entered during a run session in the file "MACRO.a"
  1700.        where 'a' is the single, alphanumeric character (0-9,A-Z) specified in
  1701.        the command.
  1702.  
  1703.        ... Playing Back a Macro ...
  1704.  
  1705.        You can start the playback of macro as soon as the program starts with
  1706.        the "-[m" command line switch, from most of the main function menus
  1707.        with the "=" command, or both.
  1708.  
  1709.        The new "-[a" command switch (like DOS's "<" command) instructs the
  1710.        program to take its keyboard input for that session from the file
  1711.        "MACRO.a" where 'a' means the same as described, above.  For example,
  1712.        the command switch of "-[G" would play back the commands stored in the
  1713.        macro file, "MACRO.G".  When the file has been completely read, the
  1714.        program will resume taking its input from the keyboard (or remote).
  1715.  
  1716.        You can also execute a macro from most of the major function menus
  1717.        with the new "=" command.  If it's available, pressing the "=" will
  1718.        prompt you to enter the letter code (A-Z,0-9) of the macro to run.
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.        ______________________________________________________________________
  1726.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 27
  1727.  
  1728.  
  1729.                             Appendix III - Macros (cont)
  1730.  
  1731.        ... Macro file coding rules ...
  1732.  
  1733.        1) A macro is a plain, ASCII, text file with key codes in it.
  1734.  
  1735.        2) Each regular key (not control) appears as you would enter it.
  1736.  
  1737.        3) Control and Cursor keys are entered as symbols (see below)
  1738.  
  1739.        4) More than one line can be used; no continuation symbols are needed.
  1740.  
  1741.        5) Naked spaces are *not* interpreted and can be used for clarity.
  1742.  
  1743.  
  1744.  
  1745.        Here's a list of the symbols allowed in a macro file:
  1746.  
  1747.        Note: The fancy brackets {} are required.
  1748.  
  1749.  
  1750.  
  1751.          { } .......... True SPACE (because naked spaces are ignored)
  1752.  
  1753.          {Up} ......... Cursor Up
  1754.  
  1755.          {Down} ....... Cursor Down
  1756.  
  1757.          {Left} ....... Cursor Left
  1758.  
  1759.          {LWord} ...... Cursor Left, 1 Word
  1760.  
  1761.          {Right} ...... Cursor Right
  1762.  
  1763.          {RWord} ...... Cursor Right, 1 Word
  1764.  
  1765.          {PgUp} ....... Cursor Page Up
  1766.  
  1767.          {PgDn} ....... Cursor Page Down
  1768.  
  1769.          {Home} ....... Cursor Home
  1770.  
  1771.          {End} ........ Cursor End
  1772.  
  1773.          {Esc} ........ Escape Key
  1774.  
  1775.          {CR} ......... Enter Key
  1776.  
  1777.          {Tab} ........ TAB Key
  1778.  
  1779.          {BS} ......... BackSpace Key
  1780.  
  1781.          {DelHom} ..... Same as Ctrl-Home (eg, del text to start of field)
  1782.  
  1783.          {DelEnd} ..... Same as Ctrl-End (eg, del text to end of field)
  1784.  
  1785.          {Del} ........ Same as DEL Key
  1786.  
  1787.          {Ins} ........ Same as INS key (eg, insert space in a text field)
  1788.  
  1789.        ______________________________________________________________________
  1790.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 28
  1791.  
  1792.  
  1793.                             Appendix III - Macros (cont)
  1794.  
  1795.          {Ctl-c} ...... Where 'c' is A-Z.  Use for unlisted Ctl-Keys.
  1796.  
  1797.          {Rem} ........ Ignore rest of line, treating it as a remark.
  1798.  
  1799.          {Stop} ....... For Testing: Terminates macro.  Not usually needed.
  1800.  
  1801.          {###} ........ Pause for ###/10 seconds (0-255).  Eg, {30} = 3 Secs.
  1802.  
  1803.          All Else ..... All other non-space chars are taken, as is.
  1804.  
  1805.  
  1806.  
  1807.        For Example, the following macro would clear the opening parameter
  1808.        screen, invoke the OutboundMgr, and switch the display to Zone 2.  If
  1809.        this macro were called MACRO.Z, then you would run with the "-[Z"
  1810.        switch.  Note the use of spaces and {Rem} for clarity and for adding
  1811.        annotations.
  1812.  
  1813.          ┌─────────────────────────────────────────────────┐
  1814.          │ {Cr}           {Rem} Clear parameter screen     │
  1815.          │ OZ2            {Rem} Run OutBound, Show Zone 2  │
  1816.          └─────────────────────────────────────────────────┘
  1817.  
  1818.        Notes:
  1819.  
  1820.          1) This feature is not intended to be a full macro facility but only
  1821.             as a replacement for DOS redirection with a few added features.
  1822.  
  1823.          2) Since the "-]a" command stores all keystrokes used during an
  1824.             entire program's run (right up to and including the final exit
  1825.             commands), such an unedited macro, would mimic the entire
  1826.             session, returning you back to DOS.  To quickly create a macro
  1827.             that will perform a series of Bonk commands and then just stop at
  1828.             some point within the execution sequence, you can use the -]
  1829.             switch to record a run session that does what you want.  Then
  1830.             edit the macro to truncate it at the point you want it to stop.
  1831.  
  1832.          3) You don't need to use the -] switch if you know what keystrokes
  1833.             you want in a macro.  Just create a text file  with your editor
  1834.             and call it MACRO.a where 'a' is a letter of your choice.
  1835.  
  1836.          4) When the end of a macro is reached, manual input resumes.
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.        ______________________________________________________________________
  1854.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 29
  1855.  
  1856.  
  1857.                             Appendix III - Macros (cont)
  1858.  
  1859.          5) Beware of cases where a string you want to input contains a text
  1860.             fragment that is the same as a macro symbol.  The macro
  1861.             interpreter will take it to be the macro symbol.
  1862.  
  1863.             There is no easy way to avoid this type of (rare) conflict.  If
  1864.             you do have to enter such a conflicting piece of text, you could
  1865.             use the trick of first entering a non-conflicting part of it,
  1866.             then a {Left}, then a {Right}, then the rest.
  1867.  
  1868.             Eg, to enter the true text of {Rem} into a string field, you
  1869.             could use the sequence of "{{Left}{Right}Rem}".  The first "{"
  1870.             would be entered as is since no symbol match would be found.  The
  1871.             cursor movements break up the string but do nothing else.  The
  1872.             final "Rem}" is would also be entered as is since it would not
  1873.             match any symbol.
  1874.  
  1875.          6) Related to Note 5, beware that the RECORD macro switch "-]m" will
  1876.             record all true text entry without any check as to whether that
  1877.             text happens to be the same as a macro command. Eg, if you
  1878.             entered the text "{CR}" into a field, manually, the keystrokes
  1879.             would be stored just as that and, upon playback, would be taken
  1880.             to be the "{CR}" macro, not as the actual text.
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.        ______________________________________________________________________
  1918.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 30
  1919.  
  1920.  
  1921.  
  1922.  
  1923.        ╔═══════════════════════════════════════════════════════════════╗
  1924.        ║░░░  Appendix IV - Modem Ring Watch  ░░░░░░░░░░░░░░░░░░░░░░░░║
  1925.        ╚═══════════════════════════════════════════════════════════════╝
  1926.  
  1927.        RingMode BEEP is a feature that can be set to monitor the modem on
  1928.        COM1 or COM2 for a RING signal and BEEP the speaker each time an
  1929.        incoming RING signal is detected.  This is useful when you plan to
  1930.        work in the program for long periods of time and want to know when
  1931.        there is an incoming call so you can exit and run your BBS or netmail
  1932.        software to handle it.
  1933.  
  1934.          .............................................................
  1935.          The command line switch to set the RingMode is ...
  1936.  
  1937.               -YB{port}       {port} 1=COM1 2=COM2
  1938.  
  1939.          Eg:  -YB2           Monitor RING on COM1
  1940.  
  1941.          .............................................................
  1942.          The equivalent configuration file statement is ...
  1943.  
  1944.               RingMode BEEP {1|2}
  1945.  
  1946.          Eg:  RingMode BEEP 2  Beeps speaker with each RING on COM2:
  1947.  
  1948.  
  1949.          Notes on RingMode:
  1950.  
  1951.          1. This feature requires that you have a FOSSIL interface installed
  1952.             - as you would if using Opus or Binkley.  If none is detected and
  1953.             RingMode is enabled, then the program will issue warning, refuse
  1954.             to run, and exit to DOS.
  1955.  
  1956.          2. The port monitored by the RingMode will almost always be the same
  1957.             one you use for your Opus or BinkleyTerm connections but you can
  1958.             choose the other one if you can find a reason to do so.
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.        ______________________________________________________________________
  1982.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 31
  1983.  
  1984.  
  1985.  
  1986.  
  1987.        ╔═══════════════════════════════════════════════════════════════╗
  1988.        ║░░░  Appendix VI - Additional Notes  ░░░░░░░░░░░░░░░░░░░░░░░░░░║
  1989.        ╚═══════════════════════════════════════════════════════════════╝
  1990.  
  1991.        MEMORY USAGE
  1992.  
  1993.        Bonk can use up to about 300k of memory when heavily used with very
  1994.        active systems and DOS doesn't handle running out of memory very
  1995.        gracefully.  Bonk tries its best to catch memory run out conditions
  1996.        but, still, under extreme load in tight memory layouts, it is possible
  1997.        to crash it if you try hard enough.
  1998.  
  1999.        Merging of File Lists
  2000.  
  2001.        Whenever a merge of file attach lists is triggered by such things as
  2002.        address or handling changes, there is no check on duplicate files that
  2003.        may result when the original list and the merged list both contain the
  2004.        same file name.  The resulting file will then contain the exact sum of
  2005.        the original two file lists, one after the other.  For the time being
  2006.        if you see that happen, you can correct the listed "xxxxxxxx.?LO" file
  2007.        with your text editor.
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.        ______________________________________________________________________
  2046.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 32
  2047.  
  2048.  
  2049.  
  2050.  
  2051.        ╔═══════════════════════════════════════════════════════════════╗
  2052.        ║░░░  Index  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  2053.        ╚═══════════════════════════════════════════════════════════════╝
  2054.  
  2055.  
  2056.               Administration nodes...............................15
  2057.               ARCmail............................................11
  2058.               ASCII...............................................3
  2059.               Attached file lists................................11
  2060.               AUTOEXEC.BAT........................................9
  2061.               Autostart...........................................6
  2062.               Autostart option...................................10
  2063.               Bad call markers...................................11
  2064.               Baud rate...........................................7
  2065.               Binary search..................................14, 15
  2066.               Binkley............................................11
  2067.               BinkleyTerm........................................12
  2068.               BIOS...............................................27
  2069.               BIOS flags..........................................6
  2070.               BONK.CFG.........................................5, 9
  2071.               BONK=.........................................7, 8, 9
  2072.               Bundle priority....................................11
  2073.               Bundles............................................11
  2074.               CARE and FEEDING....................................3
  2075.               Carrier detect......................................9
  2076.               CGA.............................................4, 16
  2077.               Character Set.......................................4
  2078.               CMDLINE OFF.........................................7
  2079.               Color......................................4, 6, 8, 9
  2080.               Color mode..........................................6
  2081.               Command line........................................5
  2082.               Command line format................................23
  2083.               Command line scanning...............................5
  2084.               Command Line Switches...............................8
  2085.               Communications port.................................7
  2086.               Configuration..........................6, 7, 8, 9, 25
  2087.               Configuration file..................................5
  2088.               Configuration parameters............................7
  2089.               Crash..............................................12
  2090.               DELETING a node....................................14
  2091.               Direct.............................................12
  2092.               Direct Ram Write....................................4
  2093.               DISK SPACE..........................................3
  2094.               Domains............................................12
  2095.               DOS.................................................4
  2096.               DOS Environment.....................................8
  2097.               DOS-EDIT...........................................10
  2098.               Dutchie.............................................7
  2099.               Entering Addresses.................................13
  2100.               Environment string........................5, 7, 8, 23
  2101.               Environment Variable.............................5, 9
  2102.               F)ind O)perator....................................14
  2103.               Faster video........................................9
  2104.               File Attaches......................................11
  2105.               FILE FORMATS........................................3
  2106.               File lists.........................................11
  2107.               File Request and Send editor.......................11
  2108.  
  2109.        ______________________________________________________________________
  2110.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 33
  2111.  
  2112.  
  2113.                                     Index (cont)
  2114.  
  2115.               File Requests......................................11
  2116.               FOSSIL.....................................3, 4, 6, 7
  2117.               Graphics codes......................................4
  2118.               Hold...............................................12
  2119.               House keeping......................................11
  2120.               IBM.................................................4
  2121.               IBM Extended ASCII..................................4
  2122.               IBM-BIOS............................................4
  2123.               IBM PC key codes....................................3
  2124.               INSERTING a new node...............................14
  2125.               KEYBOARD............................................3
  2126.               Keyboard I/O.......................................27
  2127.               Large logs.........................................15
  2128.               Leave..............................................12
  2129.               Linear search..................................14, 15
  2130.               Local mode..........................................3
  2131.               Log................................................15
  2132.               Log session........................................15
  2133.               Log Surveyor.......................................15
  2134.               Macro...........................................9, 27
  2135.               Macro file.........................................27
  2136.               Macro file coding rules............................28
  2137.               Macro playback......................................9
  2138.               Mail priority......................................12
  2139.               Main menu..........................................10
  2140.               MDA.............................................4, 16
  2141.               MEMORY..............................................3
  2142.               MEMORY USAGE.......................................32
  2143.               Merging of File Lists..............................32
  2144.               Modem Ring Watch...................................31
  2145.               Monochrome.......................................4, 9
  2146.               Nodelist...........................................14
  2147.               Nodelist compiler..................................15
  2148.               Nodelist Data and Index............................13
  2149.               Nodelist Editor....................................13
  2150.               Nodelist index.....................................15
  2151.               Norm...............................................12
  2152.               Nutritional requirements............................3
  2153.               OMMM...........................................11, 12
  2154.               OPERATING SYSTEM....................................3
  2155.               Operational parameters..............................5
  2156.               Option switches....................................23
  2157.               Outbound area.......................................3
  2158.               Outbound mail area.................................11
  2159.               Outbound Manager................................6, 11
  2160.               Password............................................7
  2161.               Playing Back a Macro...............................27
  2162.               POLL...............................................11
  2163.               Port................................................7
  2164.               Priority...........................................11
  2165.               RAM.............................................4, 16
  2166.               RAM screen write....................................6
  2167.               Readdresses........................................11
  2168.               Readdressing a mail object.........................13
  2169.               Recording a Macro..................................27
  2170.               Redirection........................................27
  2171.               Remote mode...................................3, 4, 9
  2172.  
  2173.        ______________________________________________________________________
  2174.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 34
  2175.  
  2176.  
  2177.                                     Index (cont)
  2178.  
  2179.               Ring monitoring.....................................9
  2180.               RingMode........................................9, 31
  2181.               Run-time options...................................16
  2182.               SAMPLE.CFG.........................................16
  2183.               SeaDog..............................................7
  2184.               Search.............................................14
  2185.               SET BONK=...........................................8
  2186.               Starting the Program................................9
  2187.               Startup automation..................................9
  2188.               Sysop index........................................14
  2189.               Sysop Name search..................................14
  2190.               Sysop's name.......................................15
  2191.               Temporary overrides.................................9
  2192.               Text field editing.................................10
  2193.               Video buffer........................................4
  2194.               Video Interface - Hardware..........................4
  2195.               Video Interface - Software..........................4
  2196.               Video mode..........................................4
  2197.               Video Monitor.......................................4
  2198.               VIDEO SYSTEM........................................4
  2199.               WaZoo..............................................12
  2200.               WordStar Ctrl-Codes.................................3
  2201.               Zoned directories..................................11
  2202.               Zoned Operation....................................12
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.  
  2210.  
  2211.  
  2212.  
  2213.  
  2214.  
  2215.  
  2216.  
  2217.  
  2218.  
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.        ______________________________________________________________________
  2238.        Bonk 1.17        Binkley Outbound and Nodelist Keeper          Page 35