home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1 / HamRadio.cdr / misc / doc211 / bb2_11.man
Text File  |  1991-04-21  |  284KB  |  9,078 lines

  1.  
  2.   
  3.   
  4.   
  5.   
  6.   
  7.   
  8.   
  9.   
  10.   
  11.   
  12.   
  13.   
  14.   
  15.   
  16.                        The AA4RE Bulletin Board  
  17.                          
  18.                             DOCUMENTATION  
  19.   
  20.                             Version  2.11  
  21.    
  22.                            (21 April, 1991)                      
  23.  
  24.   
  25.                                          
  26.  
  27.                                   
  28.   
  29.   
  30.   
  31.   
  32.   
  33.   
  34.   
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.                             COMPILED BY: 
  43.                          --------------------                    
  44.  
  45.                          Gary N. Hauge, N4CHV  
  46.                          316 Remington Drive  
  47.                          Oviedo, FL 32765  
  48.  
  49.                    N4CHV @ N4CHV-3.#ORLFL.FL.USA.NA 
  50.              or    N4CHV @ WD4HIM.#ORLFL.FL.USA.NA  
  51.  
  52.              or    COMPUSERV: 70127,1765    
  53.  
  54.                         COPYRIGHT  NOTICE  
  55.                         -----------------  
  56.  
  57. SOFTWARE:
  58.   
  59. Copyright 1988, 1989, 1990 and 1991 by H. Roy Engehausen.  All
  60. rights reserved. This software may be freely distributed and used,
  61. but it may not under any circumstances be sold by anyone other than
  62. the author. It may be distributed by a commercial company as long
  63. as it is for no cost or the cost of the diskette.   
  64.   
  65. DOCUMENTATION:
  66.  
  67. Copyright 1989, 1990 and 1991 by Gary N. Hauge and H. Roy
  68. Engehausen. All rights reserved. This documentation may be freely
  69. distributed and used by the Amateur Radio Community so long as it
  70. is supplied at no cost or only for the cost of the diskette or
  71. printing and any shipping charges.   
  72.   
  73. USE:
  74.  
  75. For those who worry about such things, I explictly grant permission
  76. to all Radio Amateur Civil Emergency Service (RACES), Civil Air
  77. Patrol (CAP), and Military Affiliate Radio System (MARS)
  78. organizations to use these programs.
  79.  
  80. THIS DOCUMENT:
  81.  
  82. Permission has been granted for N4CHV to reproduce and sell a bound
  83. Laser printed  copy of this documentation. This is available at my
  84. cost with no profit involved. It is anticipated the the total cost
  85. involved will be less than $20.00 which includes shipping and
  86. handling charges.  
  87.   
  88. For further information contact:
  89.  
  90. Gary N. Hauge - N4CHV
  91. 316 Remington Drive
  92. Oviedo, FL 32765
  93.  
  94. Please send SASE for more information. DO NOT SEND ANY MONEY at
  95. this time.
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.                          TABLE OF CONTENTS  
  107.                          -----------------  
  108.   
  109. 1.0  INTRODUCTION  
  110.      
  111.      1.1  WELCOME TO THE AA4RE MAILBOX V 2.11
  112.      1.2  NOTES ON THIS RELEASE  
  113.      1.3  FILES TO READ  
  114.      1.4  FEEDBACK  
  115.      1.5  HISTORY  
  116.      1.6  KNOWN PROBLEMS  
  117.      1.7  WISH LIST  
  118.      1.8  CONVERSION NOTES  
  119.      1.9  FILES SUPPLIED WITH BB  
  120.      1.10 BB CAPACITY  
  121.      1.11 BUG.DOC  
  122.      1.12 REPORTING ERRORS  
  123.   
  124. 2.0  INSTALLATION  
  125.  
  126.      2.1  HARDWARE REQUIREMENTS  
  127.      2.2  PARMS.BB FILE  
  128.      2.3  MESSAGE.BB FILE  
  129.      2.4  INFO.BB FILE  
  130.      2.5  PCPA.DOC FILE  
  131.      2.6  TIPS.DOC FILE
  132.      2.7  MS400.DOC FILE  
  133.      2.8  MBBIOS AND MBBCONFG 
  134.   
  135. 3.0  OPERATION  
  136.  
  137.      3.1  STARTING (from a host)  
  138.      3.2  STARTING (system has been up already)  
  139.      3.3  WINDOWS  
  140.      3.4  LINE EDIT KEYS  
  141.      3.5  FUNCTION KEYS  
  142.      3.6  OPERATOR COMMANDS  
  143.      3.7  REMOTE SYSTEM PASSWORDS
  144.      3.8  FORWARD.DOC FILE  
  145.      3.9  THE ROUTE FILE  
  146.      3.10 THE PATH FILE  
  147.      3.11 DIS.DOC FILE  
  148.      3.12 ALLUS.DIS FILE  
  149.      3.13 ROUTE.BB FILE  
  150.      3.14 CC.DOC FILE  
  151.      3.15 WILDCARD.DOC FILE  
  152.      3.16 WAKEUP.DOC FILE  
  153.      3.17 TERMINAL.DOC FILE  
  154.      3.18 USER.DOC FILE  
  155.      3.19 LOG.DOC FILE  
  156.      3.20 EDIT.DOC FILE  
  157.  
  158.                       TABLE OF CONTENTS (CONT)
  159.                       ------------------------
  160.  
  161.      3.21 MBL.DOC FILE  
  162.      3.22 HIER.DOC FILE  
  163.      3.23 HELP.DOC FILE  
  164.      3.24 MODEM.DOC FILE 
  165.      3.25 HF OPERATION 
  166.      3.26 SERVER.DOC FILE
  167.      3.27 SEARCH.DOC FILE
  168.      3.28 IMPORT.DOC FILE
  169.      3.29 MODE.DOC FILE
  170.      3.30 LANGUAGE.DOC FILE
  171.      3.31 ACTION.DOC FILE
  172.      3.32 ACTION.BB FILE
  173.      3.33 HELP.BB FILE
  174.      3.34 G8BPQ SETUP 
  175.      3.35 LAN FORWARDING 
  176.      3.36 KAM PROBLEMS 
  177.      3.37 KAM 3.0 
  178.  
  179. 4.0  APPENDIX  
  180.  
  181.      4.1  BBCOLOR.EXE FILE  
  182.      4.2  GENERAL KEYWORDS  
  183.      4.3  PORT KEYWORDS  
  184.      4.4  FILE KEYWORDS  
  185.      4.5  PATH.BB FILE  
  186.      4.6  ROUTE.BB FILE  
  187.      4.7  MESSAGE.DOS FILE  
  188.      4.8  MESSAGE.DOC FILE  
  189.      4.9  AEAHOST.DOC FILE  
  190.      4.10 COUNTRY.DOC FILE  
  191.      4.11 MS400.MOD 
  192.  
  193. 5.0  GLOSSARY
  194.  
  195.      5.1  GLOSSARY.DOC FILE  
  196.   
  197.   
  198.   
  199.   
  200.   
  201.   
  202.   
  203.   
  204.   
  205.   
  206.   
  207.   
  208.   
  209.   
  210.                               FORWARD  
  211.   
  212.   
  213. I have taken Roy, AA4RE's documentation and some notes that I  
  214. have and compiled them into a document suitable for a SYSOP's  
  215. Manual that follows an order that should aid the new and or
  216. experienced  user in setting up his station for BBS operation. 
  217.  
  218. Much of what you are about to read is Roy's writing and notes
  219. that were passed to my via the network. I will not claim any
  220. credit for anything other than format changes and compiling a few
  221. additions of my own text. It is hoped that this document will be
  222. of use to all who wish to use the AA4RE BBS system either as a
  223. sysop or user.     
  224.  
  225. My thanks to Roy who has answered many questions and to Bruce, 
  226. WD4HIM and Bill, KB4VOL for their review and comments and N4KWB,
  227. KB4T, KB4VOL, N4LDG,  for their inputs. Some additional
  228. documentation was updated from messages that make the path via
  229. BBS to BBS around the country. Inputs from KB3UD and KA3T were
  230. obtained in that manor via KB4T. 
  231.   
  232. Enjoy......Gary, N4CHV  
  233.   
  234.   
  235.   
  236.                           
  237.   
  238.   
  239.   
  240.   
  241.   
  242.   
  243.   
  244.   
  245.   
  246.   
  247.   
  248.   
  249.   
  250.   
  251.   
  252.   
  253.   
  254.   
  255.   
  256.   
  257.   
  258.   
  259.   
  260.   
  261.  
  262. WHAT IS THE AA4RE BB SYSTEM?:
  263. -----------------------------
  264.  
  265. The primary advantage of BB over the MBL/RLI/BQE/CBBS.... systems
  266. is the ability to handle multiple connects per port.  The program
  267. uses it own multitasker and no DesqView, DoubleDos, etc is
  268. required.  On the down side, BB has been optimized for speed and
  269. requires at least 512K (and usually 640K) to be used productively.
  270.  
  271. BB uses a "host-mode" interface so the only TNCs supported are the
  272. TNC-1 and TNC-2 (or clones) with the WA8DED (or clone) EPROMS
  273. installed, the AEA PK-87, PK-88, PK-232, and the DRSI PC*PA TNC
  274. card.  It also runs with any KISS TNC using the G8BPQ PC Node
  275. switch.
  276.  
  277. BB DISTRIBUTION:
  278. ----------------
  279.  
  280. You can get these programs by sending a $5 US (or equivalent) to:
  281.  
  282.   Dave Larton, N6JQJ
  283.   766 El Cerrito Way, #D
  284.   Gilroy, CA  95020-4149
  285.   (408) 847-3605
  286.  
  287.   John Anderson, N7IJI
  288.   2729 Park Road
  289.   Charlotte, NC  28209
  290.   (704)-372-8925
  291.  
  292. Canadians can send 5.00 CDN to:
  293.  
  294.   A.R.E.S. Group
  295.   Att: REBBS Update
  296.   P.O. Box 35
  297.   St-Jean Chrysostome,
  298.   Quebec,  Canada    G6Z 2L3
  299.  
  300. For source code, include $2 more (needs multiple diskettes). 
  301. Between Dave and I, we can handle all formats of 5 1/4 and 3 1/2.
  302.  
  303. The software can also be obtained by downloading from the following
  304. BBS:
  305.  
  306.    WA6RDH BBS -- 916-678-1535 -- 300/1200/2400/4800/9600 N81 V.32
  307.    WB3FFV BBS -- 301-625-0817 -- 1200&2400 (Non-MNP)
  308.               -- 301-625-9482 -- 1200&2400 (MNP5), 4800&9600 V.32 
  309.                                  (V.42/MNP5)
  310.               -- 301-625-9663 -- 1200&2400 (MNP5), 9600 & 19200   
  311.                                  (PEP)
  312.  
  313.  
  314. The software is also loaded onto the W3IWI TOMCAT TCPIP server
  315. accessible via both SLIP and thru the Internet.
  316.  
  317. Those with FTP Internet service or BITNET should send a note to
  318. AA4RE @ AA4RE.#NOCAL.CA.USA.NA with your TCPIP address (eg.
  319. 123.213.22.33) or BITNET address for delivery over those networks.
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.                          1.0  INTRODUCTION  
  367.                          -----------------
  368.      
  369. 1.1  WELCOME TO THE AA4RE MAILBOX V 2.11:  
  370. -----------------------------------------   
  371.  
  372. There are several new features to this release and you should start
  373. by noting them in the CHANGES.DOC file. This file containes a
  374. running update for all versions of the AA4RE BB system.
  375.  
  376. Most notable changes are:
  377.  
  378.   -- Forwarding gets computed on the fly
  379.   -- All sorts of new ways to select messages (See SEARCH.DOC)
  380.   -- Action file to control various features (See ACTION.DOC)
  381.   -- ARES support (See MODE.DOC)
  382.  
  383.  
  384. 1.2 NOTES ON THIS RELEASE:
  385. --------------------------
  386.  
  387. Version 2.11 has several new features and a few changes or
  388. deletions. The  "new" feature are:
  389.  
  390.   -- Changes to the Route.BB
  391.   -- Changes to the Message.BB file (items 4,27,29,31,64 and 78)
  392.   -- Added: 129 to 144
  393.   -- New features in Params.BB file:
  394.  
  395. The "C" search command has been changed. (Can now be controlled
  396. with the ACTION.BB file)  
  397.  
  398.  
  399. 1.3  FILES TO READ:   
  400. -------------------  
  401.    
  402. If you are already a BB SYSOP or user, see CONVERT.DOC for what has
  403. to be changed between versions.   
  404.  
  405. The operator commands are in OPERATE.DOC while all the user  
  406. commands are in HELP.BB. Check both files for the latest command
  407. lists. CHANGES.DOC has a list of all changes that have been made. 
  408.  
  409. -----
  410. NOTE:  
  411. -----
  412.  
  413. If you want binary transfer over the PK-232, PK-87/88, you must 
  414. issue; 
  415.  
  416.        (esc)CET 
  417.  
  418. command. You can either do this manually when you bring up the 
  419. system or you can put the command (as shown) in a file and then 
  420. set the INITIALIZE_FILE parameter in PARMS.BB to point to the 
  421. file. Thanks to Pedro, LU7ABF, for catching that one. 
  422.       
  423.  
  424. 1.4  FEEDBACK:   
  425. --------------  
  426.    
  427. I try to help everyone as much as I can but the mail and phone gets
  428. overwhelming. I spend a lot of hours working on this program and
  429. the more time I have to develop things, the faster new releases
  430. will come out. New SYSOP'S should contact others in the same area
  431. for assistance in setting their system up. I am sure that you will
  432. find plenty of helpers out there.
  433.  
  434. I don't get to answer everything I want to so a question or comment
  435. may never get answered. I am sorry but writing this program is
  436. wedged in amongst my other hobbies and other ham radio activities.
  437.    
  438. Please try to use either electronic mail or phone calls. I am bad
  439. at letters. Phone calls are ok if you need a lot of info. I
  440. PREFER MESSAGES.   
  441.    
  442. My phone number is 408-847-3210.  Please try only between 8:00 PM
  443. and 9:30 PM Pacific time weekdays or 10 AM to 7 PM weekends.   
  444.    
  445. Electronically, I can be reached via:   
  446.    
  447.    Internet:  ENGE @ IBM.COM   
  448.  
  449.    BITNET:    ENGE at ALMVMA   
  450.    
  451. You can reach me on COMPUSERV through the INTERNET gateway. 
  452. I can also be reached through many of the IBM Radio Clubs.   
  453.  
  454. "Roy"   
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470. 1.5  HISTORY:  
  471. -------------  
  472.   
  473. Version 1.4 -- August 29th   
  474.    
  475.   -- Fixed PC*PA performance problem   
  476.   -- Bi-lingual broadcast path (Via added/removed as needed)   
  477.   -- Fixed XSTOP wiping out too many cycles   
  478.   -- Added "@" command to change privilege class   
  479.   -- Added additional waits during path search to prevent forward 
  480.      from monopolizing the system.   
  481.    
  482. Version 1.5 -- September 5th, 1988   
  483.    
  484.   -- Fixed long broadcast crash   
  485.    
  486. Version 2.0 -- September 25th, 1988   
  487.    
  488.   -- Message and user file format changes   
  489.      .. Now max of 20 in distribution list.   
  490.   -- Added "CF" -- privileged COPYFILE   
  491.   -- Added "V" -- Give version   
  492.   -- Updated "F" command   
  493.  
  494.        F  -- Makes file with X400 header (like "R")   
  495.        FH -- Makes file with X400 and mailbox headers (like "RH")
  496.        FN -- Makes file with just message headers and text.      
  497.              This was previous "F" command.   
  498.  
  499.   -- LPT1, LPT2, LPT3 are now valid targets for "F" and "CF"   
  500.   -- Fixed color problems when scrolling   
  501.    
  502. Version 2.1 -- September 25th, 1988   
  503.    
  504.   -- Hierarchial routing added   
  505.   -- Improved message file integrity   
  506.   -- Added retrieve and line edit functions   
  507.   -- Added Control-Page-Up and Control-Page-Down   
  508.   -- Added PC*PA multiple port support   
  509.   -- Added QRES command support for TNC   
  510.   -- Fixed BUSY message bug from PK232/87   
  511.   -- Fixed NETROM NODE monitor from PK232/87   
  512.   -- Fixed PK232/87 not going busy when BBS is down   
  513.   -- Added compatibility with MBL version 3.20/3.12/3.13   
  514.   -- Added special timeout value in semaphore processor for build 
  515.      of routes   
  516.   -- Added Carbon copy function   
  517.   -- Added authorization for .DIS and .CC   
  518.   -- Added ET   
  519.   -- Added LS, L$   
  520.   -- Added KF command   
  521.  
  522.   -- Changed LF to match KF   
  523.   -- Fixed operator's "L" command 
  524.   -- Fixed top of screen color problem (was random)   
  525.   -- Fixed LPTx and CF bug.   
  526.   -- Fixed bug in CF with unable to open output.   
  527.   -- Fixed bug with "GM" and different drives (RUNTIME ERROR 17)  
  528.   -- Fixed possible bug in header processor   
  529.   -- Fixed GM TIMEOUT bug   
  530.   -- Fixed hung port on startup   
  531.    
  532. Version 2.2 -- November 8th, 1988   
  533.    
  534.   -- Added LU command   
  535.   -- Fixed bug in OK, NOT_OK processing   
  536.   -- Fixed runtime error 204 / message scramble   
  537.   -- Inhibit msg stored message from CC processor when BBS sends  
  538.   -- Ignore BUSY msg from PK-232 on forward connect   
  539.    
  540. Version 2.3 -- February 1st, 1989 (2.3 was for test only)   
  541.   
  542. Version 2.4 -- February 1st, 1989   
  543.    
  544.   -- Convert to TURBO PASCAL V5   
  545.   -- Added overlays   
  546.   -- Added multiple read / kill on one command with ranges   
  547.   -- Added L+ command (List messages selected for forward)   
  548.   -- Added LO, KO command (List/Kill old messages)   
  549.   -- Added GC, GW commands for capturing sessions and windows     
  550.      into a file   
  551.   -- Added GE command (Reload message file)   
  552.   -- Added GF command (Reset forward file)   
  553.   -- Added GI command (Cleanup BID file)   
  554.   -- Added GL command (Reload msg file)   
  555.   -- Added GK to force WAKEUP   
  556.   -- Added GO command (Mark messages old)   
  557.   -- Added JN command (List connected messages)   
  558.   -- Added code to permit only send of certain types   
  559.   -- Added NETROM Node broadcast decipher   
  560.   -- Added new parameter for TCB/IO debugger on monochrome screen 
  561.   -- Added version verification to internal PARMS format to       
  562.      prevent problems   
  563.   -- Added BID/MID to MsgID line while reading messages   
  564.   -- Added support for more than 2 DRSI PC*PA ports   
  565.   -- Added WAKEUP support   
  566.   -- Added bell for operator (GB command)   
  567.   -- Added *** LINKED TO support for GATEWAYs   
  568.   -- Added escape/escape support   
  569.   -- Added HOUR parm on "T" statement in PATH.BB to allow        
  570.      EVEN/ODD hour select   
  571.   -- Added RLI/MBL compatible IMPORT/EXPORT commands   
  572.   -- Added NETROM time stamp   
  573.  
  574.   -- Added optional check to prevent attempt to connect to        
  575.      someone already conn.   
  576.   -- Added optional parm to allow BBS to read P messages   
  577.   -- Added optional parm for edit buffer size   
  578.   -- Added optional parm to prevent clock ticks to update status 
  579.      line   
  580.   -- Added critical error message support via windows   
  581.   -- Added shared interrupt slow down support   
  582.   -- Added automatic insert of PC*PA port on forward connect     
  583.      commands   
  584.   -- Added $l for messages.  $l = date/time of last "L" command. 
  585.   -- Added more support for BLANK as a message type.    If       
  586.      BID_FOR_BLANK is on then blank gets treated as a bulletin.  
  587.      If off then BLANK is treated as a private message.   
  588.   -- Enabled GM, GR, and GE remote SYSOP capability   
  589.   -- Improved logging for forward and connect   
  590.   -- Improved search path for forward to cut down time   
  591.   -- Improved monitor display -- shorter prefix and better breaks
  592.   -- Improved testing for SETUP duplicates   
  593.   -- Improved SETTNC to only do one init for each com number   
  594.   -- Improved ability to talk to user   
  595.   -- Improved security for BBS   
  596.   -- Improved TNC startup/shutdown for PC*PA   
  597.   -- PACLEN now 20 to 255   
  598.   -- A empty line now has no blanks   
  599.   -- Fixed bug regarding "B" command for local operator when not 
  600.      in sysop state   
  601.   -- Fixed bug regarding "T" command.  Now check for bad parms   
  602.   -- Fixed bug regarding "T" command.  Don't let SYSOP talk to   
  603.      self   
  604.   -- Fixed bug with FORWARD_MIN = 0 during BBSETUP   
  605.   -- Fixed bug regarding two forwards with same data   
  606.   -- Fixed bug when more than 255 characters without a CR in     
  607.      TERMINAL mode   
  608.   -- Fixed bug where Error 201 when MAX_TASK > 15...   
  609.   -- Fixed bug in NO_KILL_ON_FWD when an underscore is not       
  610.      present   
  611.   -- Fixed bug in HELP alias   
  612.   -- Fixed bug where it was only storing 1/2 the number of bids  
  613.   -- Fixed bug where invalid channel given on "T" command by     
  614.      local operator   
  615.   -- Fixed bug involving bad MON.BB file   
  616.   -- Fixed bug with 890100   
  617.   -- Fixed bug where could not force a path if outside the time  
  618.      zone   
  619.    
  620. Version 2.5 -- May 1st, 1989  
  621.  
  622.   -- Fixed bug with more than 100 messages for a single route  
  623.   -- Fixed bug with channel numbers > 9  
  624.   -- Fixed bug with bad message number on different commands     
  625.  
  626.      caused 201 error  
  627.   -- Fixed bug where SB xx @ xx $ causes message to go into hold 
  628.   -- Fixed bug where remote SYSOP could not force a forward cycle
  629.      (x)  
  630.   -- Fixed bug where error 201 during monitor of bad packet  
  631.   -- Fixed bug where linefeed after CR screws up next command  
  632.   -- Fixed invalid error message on blank line in initialize file
  633.   -- Fixed bad error messages on Timeouts and overruns causing   
  634.      error 201  
  635.   -- Fixed bug where GR erased a message that didn't have to be  
  636.      renumbered  
  637.   -- Fixed bug with remote operator command "X"  
  638.   -- Fixed bug with EXPORT and blank bid  
  639.   -- Fixed stack space problem causing intermittent 202 errors  
  640.   -- Fixed bug if @call in header terminated with non-blank  
  641.   -- Added new special route indicator -- @blank (see special    
  642.      case section in FWD.DOC)  
  643.   -- Added recognition of /EXIT  
  644.   -- Added THEBOX support in headers (YUK)  
  645.   -- Added different "I" command response for SYSOPS  
  646.   -- Added ability to have different time zone for forwarding    
  647.      header display  
  648.   -- Added F4 to clear bottom window (also frees window          
  649.      scrollback)  
  650.   -- Added "DU call" is now a user level command. Note that the  
  651.      user level DU is only for a specific call  
  652.   -- Added DU by matching pattern (DU WA6*) (SYSOPs only)  
  653.   -- Added DU now displays in sort sequence  
  654.   -- Added optional loud SYSOP bell  
  655.   -- Added feature to not show SYSOPs call in the MAIL FOR beacon
  656.   -- Improve LEAVE handling in the forward cycle. Turns selected 
  657.      bit off! (see special handling in the FWD.DOC)  
  658.   -- Displays "Forwarding" instead of "Special" in JN display  
  659.   -- Displays subdirectories during "W" command if user allowed  
  660.      to access them  
  661.   -- $t in a message now gives port info  
  662.   -- Eliminated old message heading when reading with X400  
  663.   -- Message list after ET now shows proper size  
  664.   -- Repeated EXPORT commands to same file now appends instead of
  665.      overwrite  
  666.   
  667. Version 2.6 -- July 22nd, 1989 
  668.  
  669.   -- Added telephone modem support for hams 
  670.   -- Added binary file transfer (YAPP, XMODEM, YMODEM, YMODEM-   
  671.      BATCH) The commands are DB and UB 
  672.   -- Added Hierarchical address lookup (GH command) 
  673.   -- Added marking all BBS in a bulletin's header as having      
  674.      gotten the file 
  675.   -- Added SR command to send reply to a message (alias is REPLY)
  676.   -- Added GR with starting number 
  677.  
  678.   -- Added comments in PATH and ROUTE files (use ;) 
  679.   -- Added message variable $B -- The message type (single       
  680.      letter) 
  681.   -- Added message variable $C -- The message type (by name) 
  682.   -- Added message variable $p -- From "H" address 
  683.   -- Added message variable $R -- Number of messages to user that
  684.      are unread 
  685.   -- Added message variable $r -- Number of messages that L      
  686.      command would show 
  687.   -- Added ability to control port access by level rather than   
  688.      BBS ONLY 
  689.   -- Added ability to suppress prefix area on operators screen GP
  690.      command flips toggle from local console 
  691.   -- Added ability to display forward script mismatches 
  692.   -- Added GZ command to show mismatch in forward script 
  693.   -- Added FORCE command for remote SYSOP 
  694.   -- Added parsing of from "H: address 
  695.   -- Added *** LINKED support for TEXNET 
  696.   -- Added optional end of message on read 
  697.   -- Added optional message (*** Done) at end of reverse forward 
  698.   -- Held messages will no longer be marked as OLD 
  699.   -- Improved speed of message search 
  700.   -- Improved JN command display (from NQ1C) 
  701.   -- Improved "I" command response from SYSOPS 
  702.   -- Fixed LF bug on entering subject 
  703.   -- Fixed WAKEUP GM/GR/GL bug 
  704.   -- Fixed DU from remote SYSOP 
  705.   -- Fixed $L. Is now truly last message number 
  706.   -- Fixed hang with TIMEOUT or OVERRUN errors 
  707.   -- Fixed remote or local SYSOP to edit own userid record 
  708.   -- Fixed bug where minutes did not increment at seconds = 0 
  709.   -- Fixed operator's "L" command (again) 
  710.   -- Fixed problem with MESSAGE.BB where the type had to be in   
  711.      caps 
  712.   -- Removed double display during terminal mode 
  713.   -- Added ; for comment line in PATH.BB  
  714.   -- Added code to strip blanks off end of lines in MESSAGE.BB  
  715.   -- Add ability to execute DOS program from WAKEUP or Keyboard  
  716.                 (EX command described in SERVER.DOC)  
  717.   -- Add ability to execute DOS servers from WAKEUP or Keyboard  
  718.                 (ES command described in SERVER.DOC)  
  719.   -- Added new search args for K R and EXPORT commands.  Now     
  720.      similar to the "L" command  
  721.   -- Added hierarchical route info to addressee in read header 
  722.   -- Added EXPORTK for EXPORT and then KILL a message  
  723.   -- Added IMPORTE for IMPORT and then erase the file  
  724.   -- Added "R" option..  LATER and REJECT support  
  725.   -- Added support for multiple BBS with same call  
  726.   -- Added White Pages support (EP command)  
  727.   -- Added LF on modem port (see PL command in HELP.BB)  
  728.   -- Added HLOOKUP before each forward cycle (see AUTO_HLOOKUP in
  729.  
  730.      PARMS.DOC)  
  731.   -- Added xx:== allowed in WAKEUP  
  732.   -- Added GN command to change file names while running  
  733.   -- Added NONEW$ for .CC files to use the old bid.  See CC.DOC  
  734.   -- Added display of space remaining and disk size on disks     
  735.      during W command  
  736.   -- Added new search term "E" for server info.  LE xxxx finds   
  737.      messages to xxxx where the @ field is blank  
  738.  
  739. Version 2.7 
  740.  
  741.   -- Added new port type -- G8BPQ_NODE 
  742.   -- Added ; for comment line in PATH.BB 
  743.   -- Added code to strip blanks off end of lines in MESSAGE.BB 
  744.   -- Add ability to execute DOS program from WAKEUP or Keyboard 
  745.                 (EX command described in SERVER.DOC) 
  746.   -- Add ability to execute DOS servers from WAKEUP or Keyboard 
  747.                 (ES command described in SERVER.DOC) 
  748.   -- Added new search args for K R and EXPORT commands. Now      
  749.      similar to the "L" command 
  750.   -- Added hierarchical route info to TO addressee in read header
  751.   -- Added EXPORTK for EXPORT and then KILL a message 
  752.   -- Added IMPORTE for IMPORT and then erase a file 
  753.   -- Added "R" option .. LATER and REJECT support 
  754.   -- Added support for multiple BBS with same call 
  755.   -- Added White Pages support (EW command) 
  756.   -- Added LF on modem port (see PL command in HELP.BB) 
  757.   -- Added HLOOKUP before each forward cycle (see AUTO_HLOOKUP in
  758.      PARMS.DOC) 
  759.   -- Added xx:== allowed in WAKEUP 
  760.   -- Added GN command to change file names while running 
  761.   -- Added NONEW$ for .CC files to use the old bid. See CC.DOC 
  762.   -- Added display of space remaining and disk size on disks     
  763.      during W command 
  764.   -- Added new search term "E" for server info. LE xxxx finds    
  765.      messages to cccc where the @ field is blank 
  766.   -- Added NO_BUSY_FWD in PARMS.BB -- It prevents a forward cycle
  767.      if port is busy. Intended for HF where you only want one    
  768.      connect. 
  769.   -- Added $7, $8, $9 to MESSAGEs. Each sounds a different tone 
  770.   -- Added password prompt three times on telephone port 
  771.   -- Fixed bug in logging on IMPORT command 
  772.   -- Fixed bug where overlay gets hung for long time on binary   
  773.      xfer 
  774.   -- Fixed bug where wait for a failed forward was not occurring 
  775.   -- Fixed bug with error 201 on binary transfer 
  776.   -- Fixed bug in remote operator commands greater than two      
  777.      characters long 
  778.   -- Fixed bug where L+ displayed already forwarded messages 
  779.   -- Fixed bug where long messages got out of order on "L"       
  780.      command 
  781.  
  782.   -- Fixed bug where l command does not update on modem 
  783.   -- Fixed bug for message number > 32767 
  784.   -- Fixed bug for header with message number < 0 
  785.   -- Fixed annoying problem with garbage characters during
  786.      certain modem ops 
  787.   -- Fixed bug when computer speed affected RING detect 
  788.   -- Fixed bug with DRSI non-zero AH 
  789.   -- Fixed WEDNESDAY bug in WAKEUP. Spell as WEDNESDY 
  790.   -- Fixed bug where CF caused timeout 
  791.  
  792. Version 2.8 -- November 16th, 1989 
  793.   
  794.   -- Same as 2.7 
  795.  
  796. Version 2.x -- February 4th, 1990 
  797.  
  798.   -- Added support for "personal" BBS 
  799.   -- Added hold of old bulletins that arrive 
  800.   -- Added different header message for local origin messages 
  801.   -- Message now in hold show why they were held. 
  802.   -- Added blank line between headers and text if none was there.
  803.   -- Added L- command to show messages in progress 
  804.   -- Added ability to automatically handle logs for daily, weekly
  805.      and monthly. 
  806.   -- Added Alternate header support 
  807.   -- Improved help file format allowing different help data for  
  808.      DB and D commands for example. 
  809.   -- Improved prompting for confirm of kill 
  810.   -- Fixed bug with EXPORTK. K had to be in CAPS. 
  811.   -- Fixed bug with IMPORTES. E and S had to be in CAPS. 
  812.   -- Fixed bug where binary download was open for output 
  813.   -- Fixed bug where BBOLDMSG went into root directory 
  814.   -- Fixed bug where operator screen was incorrect on startup 
  815.   -- Fixed bug where prompt for reverse froward sent PK-232 MBX 
  816.   -- Fixed bug in work memory manager 
  817.   
  818. Version 2.9 -- April 25th, 1990
  819.  
  820.   -- Added support for "personal" bbs
  821.   -- Added hold of old bulletins that arrive.
  822.   -- Added different header message for local origin messages
  823.   -- Message now in hold show why they were held.
  824.   -- Added blank line between headers and text if none was there.
  825.   -- Added L- command to show messages in progress
  826.   -- Added ability to automatically handle logs for daily, weekly
  827.      and monthly.
  828.   -- Added Alternate header support
  829.   -- Improved help file format allowing different help data for  
  830.      DB and D commands for example.
  831.   -- Improved prompting for confirm of kill
  832.   -- Fixed bug with EXPORTK.  K had to be in CAPS.
  833.  
  834.   -- Fixed bug with IMPORTES.  E and S had to be in CAPS.
  835.   -- Fixed bug where binary download was open for output
  836.   -- Fixed bug where BBOLDMSG went into root directory
  837.   -- Fixed bug where operator screen with was incorrect on       
  838.      startup
  839.   -- Fixed bug where prompt for reverse forward sent PK-232 MBX
  840.   -- Fixed bug in work memory manager
  841.  
  842. Version 2.10 -- May 15th, 1990
  843.  
  844.   -- Fixed bug with header more than 80 characters
  845.   -- Fixed bug with server stack overflow
  846.   -- Fixed bug with NO ROOM FOR TCB on forward
  847.   -- Fixed DFLT_PAC setup
  848.   -- Fixed bug with auto switch of log name (DAILY, etc)
  849.   -- Fixed bug in HELP support for more than one character
  850.   -- Added support for BPQ V3.57 monitoring
  851.   -- Added ability to always send SID at signon to recover from   
  852.      missing BBS flag in user defintiions
  853.   -- BBSETUP/BBSETTNC use BIOS for screen I/O always
  854.  
  855. Version 2.11 -- May 15th, 1990
  856.  
  857.   -- Added "\" in match processing.  Allows ignore of SSID on ROUTE
  858.      using the \ wildcard
  859.   -- Added "?" as same as HELP for compatability with MSYS
  860.   -- Added L./K./R. commands for selecting messages by hierarchical 
  861.      address
  862.   -- Added sorting of messages to be forwarded.  Various options  
  863.      available
  864.   -- Added NT command to control transparency
  865.   -- Added NS command to control screen length/width
  866.   -- Added parm to GB/GP/GS/GZ commands letting you set them      
  867.      directly
  868.   -- Added new message variables $s and $w
  869.   -- Added new forwarding algorithm to allow recomputation while  
  870.      forward is in progress
  871.   -- Added default transparency for new users on per port basis
  872.   -- Added remote SYSOP command to shutdown (SHUT and SHUTNOW)
  873.   -- Added code to set dos flag when operator shuts down BBS
  874.   -- Added forward message size control on a path/time basis
  875.   -- Added forward aging (like don't try second system until so   
  876.      many hours have passed)
  877.   -- Added better error messages on BBOPT failures in both BBSETUP 
  878.      and BB
  879.   -- Added "MORE" prompting for some commands
  880.   -- Added explaination to disk space info
  881.   -- Added compound searching (See SEARCH.DOC)
  882.   -- Added action file (See ACTION.DOC)
  883.       * Hold or reject incoming messages based on many factors
  884.       * Make a file from a message automatically
  885.  
  886.       * Able to prevent certain class users from sending messages
  887.         except to certain destinations
  888.   -- Added better ways of issuing GO
  889.   -- Added the ? for routing and the corresponding L? command
  890.   -- Added BBUFIX to help manage user file (See BBUFIX.DOC)
  891.   -- Added EL command for server execution for W1NPR type servers
  892.   -- Added memory display available for message #4 ("I" command)
  893.   -- Added parm to limit bulletins a new user would see with "L"  
  894.      command
  895.   -- Added remote SYSOP passwords
  896.   -- Added code to prevent "<" on send command except for BBS or  
  897.      higher user
  898.   -- Added KILL command
  899.   -- Added the ability for a user to fully register by executing  
  900.      pieces of the N command rather than register
  901.   -- Added code to prevent blank subject areas except for private 
  902.      messages
  903.   -- Added ability to prevent certain class users from sending    
  904.      messages except to certain destinations
  905.   -- Added multiple language support
  906.   -- Added timeout on transmit (will disconnect an RNR session)
  907.   -- Added test to make sure whoever you forward to is a BBS
  908.   -- Added new user flag for PERSONAL BBS.  Covers things like    
  909.      PK232s etc.
  910.   -- Added REL command for releasing help messages
  911.   -- Changed hierarchical address searching -- See CONVERT.DOC
  912.   -- Changed telephone time out (see MODEM.DOC for other          
  913.      parameters)
  914.   -- Changed overlay pause message to non-critical
  915.   -- Cleaned up the processing of invalid message types
  916.   -- Fixed bug in the terminal start task where wrong error text  
  917.      was given
  918.   -- Fixed bug where RH thought a line was still part of header
  919.   -- Fixed bug where K would stop working in WAKEUP file.  Needed 
  920.      to reset the error flag
  921.   -- Fixed bug in WAKEUP on day of week
  922.   -- Fixed bug in INITIALIZE_FILE for modems
  923.   -- Fixed bug with extra blank line for local messages that start 
  924.      with blank
  925.   -- Fixed bug in getting first RING from modem
  926.   -- Fixed bug to allow speed change on dial out
  927.   -- Fixed bug to supress garbage at front of modem call          
  928.      sign/password
  929.   -- Fixed bug so import now scans headers
  930.   -- Fixed memory allocation bug which ate memory
  931.   -- Fixed bug so we get only one connect on a port if user wants
  932.   -- Fixed problem with header and #: > 65535
  933.   -- Fixed bug where error in export caused error #103 crash
  934.   -- Fixed bug which caused loop during display of error in       
  935.      MESSAGE.BB
  936.   -- Improved HLOOKUP speed
  937.  
  938.   -- Improved forward lookup speed
  939.   -- Improved bug catching.  See BUG.DOC
  940.   -- Updated documentation on CM command
  941.   -- Updated documentation on PCPA card with DRSI software
  942.  
  943. 1.6 KNOWN PROBLEMS:
  944. -------------------
  945.  
  946.   -- Stray cursor positions during EDIT on some screens (EGA only?)
  947.  
  948.      Possible Bugs
  949.      -------------
  950.  
  951.   -- EGA43 and BINED are not in sync
  952.   -- Binary xfer and BPQ?
  953.   -- Need to purge modem data on speed shift
  954.  
  955.  
  956. 1.7 Wish List
  957. -------------
  958.  
  959.   -- .CC lose headers?
  960.   -- More BID support
  961.   -- 19.2 KB support
  962.   -- Check for errors of write to disk (especially CF)
  963.   -- Option to prevent connects during DOS execution
  964.   -- Override H address from HLOOKUP file
  965.   -- Prevent blank originator
  966.   -- Telephone modem support for non hams
  967.   -- Forward binary messages
  968.   -- Forward out simulatenously on different ports
  969.   -- Forward compression
  970.   -- Forward out instead of read to allow a private BBS to capture
  971.      what it wants
  972.   -- Index to files in a topic...
  973.   -- Blow up operator window to full screen by key
  974.   -- Prompt user for proper NTS format
  975.   -- Multiple terminal mode
  976.   -- KA node sends unknown number of lines so hard to handle in   
  977.      forward
  978.   -- Remote SYSOP password
  979.   -- Add more classes of user
  980.        . Remote SYSOP -- allow changes to a file area
  981.   -- More programming in connect scripts so one could connect and
  982.      down load a file
  983.   -- Shutdown file for TNC
  984.   -- Show info on status line when local SYSOP in not in local    
  985.      SYSOP class.
  986.   -- Show MAIL PENDING FOR SYSOP on status line
  987.   -- Edit distribution list
  988.   -- Save header info with killed message when archiving.
  989.  
  990.   -- Reject bad call signs
  991.   -- REQDIR REQFIL REFILE and other servers
  992.   -- Append to the output file during F command
  993.   -- Kill *.KIL
  994.   -- DU with filtering (eg. bbs, exluded, etc)
  995.   -- Color control of editor
  996.   -- Don't make entry in USER.BB for improper station on a port.
  997.   -- Character to abort command output
  998.   -- Be able to use : instead of blank between directory name and 
  999.      file name
  1000.   -- Send a message and get an automatic reply from the destination 
  1001.      BBS
  1002.   -- Send a message and notify the sender if it was not read after 
  1003.      30 days at the destination.  At which time the destination BBS 
  1004.      kills it
  1005.   -- Edit port parameters
  1006.   -- Scroll control -- operator and users
  1007.   -- Mark SYSOP messages as read when read from console
  1008.   -- Wordwrap for operators outgoing messages
  1009.   -- Add line on msg from CC: list for telling who was CCed
  1010.   -- Send message to logged on users
  1011.   -- Option to kill .CC master message
  1012.   -- RM twice in a row will show same messages
  1013.   -- Allow PRIVATE messages to be read by other hams on access list
  1014.   -- LPT1 error recovery
  1015.   -- Top of form between messages on print
  1016.   -- Handle long lines in editor better
  1017.   -- X AA4RE REVERSE
  1018.   -- Look up home bbs for user when no @ field supplied.
  1019.   -- Default SR to last message read
  1020.   -- Keyboard Macros
  1021.   -- Shutdown if no one connected
  1022.   -- Echo on modem
  1023.   -- Add QTH to user file
  1024.   -- Add HADDR to user file
  1025.   -- Show routing info on SYSOP I command
  1026.   -- List distribution on messages owned by user
  1027.   -- Allow lockout of reverse forward by time
  1028.   -- Default topic area
  1029.   -- Timeouts different by user classes
  1030.   -- Abort output command
  1031.   -- NULL Modem support
  1032.   -- Sequential number filing of messages
  1033.  
  1034. Wish List -- Questionable.   Comments invited
  1035. ---------------------------------------------
  1036.  
  1037.   -- Send a message and get a confirmation of receipt from each BBS 
  1038.      along the path. ('SQ'?) (Not sure I like this one)
  1039.   -- Maximum digipeaters on a connect
  1040.   -- IMPORT to reject duplicates instead of putting them in hold
  1041.  
  1042.   -- NTS Service message
  1043.   -- ET (edit NTS)
  1044.   -- NTS mail waiting info
  1045.  
  1046. Wish List -- Dropped due to lack of interest
  1047. --------------------------------------------
  1048.  
  1049.   -- Serial link to RLI
  1050.  
  1051.  
  1052. 1.8  CONVERSION NOTES:  
  1053. ----------------------   
  1054.  
  1055. -----
  1056. NOTE:
  1057. -----  
  1058.  
  1059. For each level of BB, replace all .EXE files and BB.OVR. Many of
  1060. these programs have dependencies on each other and cannot be  
  1061. mixed with previous releases.  
  1062.  
  1063. Release 1.3 -> 1.4   
  1064.    
  1065.           Other than the executable files, the only changes are  
  1066.           to:   
  1067.  
  1068.   *  MESSAGE.BB -- There are now 7 copies of message # 44, one   
  1069.                    for each user class.   
  1070.  
  1071.              Some documentation files have also been updated   
  1072.    
  1073. Release 1.4 -> Release 1.5   
  1074.    
  1075.           Load and go!   
  1076.  
  1077. Release 1.4 or 1.5 -> Release 2.0   
  1078.    
  1079.           You must first convert your MSG.BB and USER.BB files to
  1080.           the new format.   
  1081.    
  1082.           Make the directory containing MSG.BB the current       
  1083.           directory then execute BBMCVT12.  This will convert the
  1084.           file. The old file will be named MSG.V1. Make the       
  1085.           directory containing USER.BB the current directory then 
  1086.           execute BBUCVT12. This will convert the file. The old   
  1087.           file will be named USER.V1. Some documentation files    
  1088.           have also been updated   
  1089.    
  1090. Release 2.0 -> Release 2.1   
  1091.  
  1092.           Other than the executable files, the only changes are  
  1093.  
  1094.           to:   
  1095.    
  1096.   * MESSAGE.BB -- Added new message #76.  Message #28 changed   
  1097.           Some documentation files have also been updated   
  1098.    
  1099. Release 2.1 -> Release 2.2   
  1100.    
  1101.           Load and go!   
  1102.    
  1103. Release 2.2 -> Release 2.3   
  1104.    
  1105.           Overlay file added. BB.OVR must be in same directory as
  1106.           BB.EXE.   
  1107.            
  1108.           WAKEUP file added.  Pointed to by WAKEUP_FILE in       
  1109.           PARMS.BB   
  1110.    
  1111.           The algorithm for date decode has been changes.  When  
  1112.           you convert from BB V2.2 (or older) to BB V2.3, the    
  1113.           existing messages will jump ahead one day. Sorry about 
  1114.           that.   
  1115.  
  1116.           The only changes are to:   
  1117.    
  1118.   * MESSAGE.BB   
  1119.  
  1120.           - Changed messages #18, 42, 56, 57.   
  1121.           - Added new messages #77 to #83.   
  1122.    
  1123.   * PARMS.BB   
  1124.    
  1125.           New parms:   
  1126.    
  1127.           MONO_TRACE  --   
  1128.                        Turn on only if you want task tracing and 
  1129.                        you have an IBM compatible monochrome     
  1130.                        adapter.   
  1131.             
  1132.           WAKEUP_FILE --   
  1133.                        This points to a file with wakeup data in 
  1134.                        it. See WAKEUP.DOC   
  1135.  
  1136.           SYSOP_IS_IN --   
  1137.                        Sets the startup condition of SYSOP   
  1138.   
  1139.           SYSOP_BELL  --   
  1140.                        Sets the startup condition of ringing a   
  1141.                        bell for the SYSOP.   
  1142.  
  1143.           MONITOR_TIME_STAMP --   
  1144.                        Time stamp monitored packets   
  1145.   
  1146.           BBS_SEE_P   --   
  1147.                        Allow BBS class user to see private       
  1148.                        messages. This was default previously.   
  1149.   
  1150.           ALREADY_CONNECT_CHECK --  
  1151.                        Don't attempt to forward to a             
  1152.                        station already connected.  Test          
  1153.                        is done without concern for SSID   
  1154.   
  1155.           TIME_UPDATES_STATUS --   
  1156.                        Whether or not a time tick will           
  1157.                        update the status line.   
  1158.   
  1159.           EDITOR_FREE_SIZE --   
  1160.                        Amount of memory editor should leave      
  1161.                        free   
  1162.  
  1163.           INTERLOCK_COM --   
  1164.                        Number of shared interrupt com (See       
  1165.                        MS400.DOC)   
  1166.  
  1167.           Changed parms:   
  1168.  
  1169.           PORT_TYPE     --    
  1170.                        Added PC*PA-2 to PC*PA-9   
  1171.    
  1172.           Removed parms:   
  1173.    
  1174.           BLOCK   
  1175.           CALL_CHECK   
  1176.    
  1177. Release 2.3 -> Release 2.4   
  1178.    
  1179.           No changes   
  1180.  
  1181. Release 2.4 -> Release 2.5  
  1182.   
  1183.       Add text for message : 4 R  
  1184.       Update text for message : 24 N  
  1185.  
  1186.       Added to PARMS.BB  
  1187.   
  1188.         BB_HIER_ADDR          -- Hierarchical address for this    
  1189.                                  BBS (required)  
  1190.         BBS_TO_FWD_TIME       -- Allows GMT time correction  
  1191.         NO_FWD_OUT            -- Allows you to specify that a     
  1192.                                  port does not need a forward out 
  1193.                                  time slot
  1194.         LOUD_SYSOP_BELL       -- More noise from "T" command  
  1195.         OWN_CALL_IN_BCST      -- Should MAIL FOR contain SYSOPs   
  1196.                                  call sign  
  1197.  
  1198. Release 2.5 -> Release 2.6 
  1199.  
  1200.       Added messages : 85 to 117 
  1201.       Changed messages : 4, 27, 28 
  1202.       Added message 30 B as a personal preference 
  1203.       Added to PARMS.BB 
  1204.       
  1205.         SHOW_YAPP_STATES      -- Shows YAPP transfer states 
  1206.         SHOW_BINARY_DATA      -- Shows data during binary file   
  1207.                                  transfer 
  1208.         H_LOOKUP_FILE         -- File for hierarchical address   
  1209.                                  lookup 
  1210.         MINIMUM_CLASS_ALLOWED -- Lowest class user allowed on a  
  1211.                                  port 
  1212.         BINARY_OK             -- Binary file transfer from this  
  1213.                                  topic is ok 
  1214.         SUPPRESS_PREFIX       -- Default setting of GP command 
  1215.         ANSWER_ON_RING        -- Used by modem port to tell which
  1216.                                  ring to answer on 
  1217.         SHOW_FWD_MISMATCH     -- Shows mismatches in forward     
  1218.                                  scripts 
  1219.  
  1220.       Removed from PARMS.BB 
  1221.  
  1222.         BBS_ONLY              -- Replaced by                     
  1223.  
  1224.                                  MINIMUM_CLASS_ALLOWED 
  1225.  
  1226.       The long commands (eg. RELOAD_MSG_FILE) have been removed  
  1227.       from the WAKEUP system. Use only the operator commands     
  1228.       shown in OPERATE.DOC 
  1229.  
  1230.         MARK_OLD        = GO 
  1231.         RELOAD_MSG_FILE = GL 
  1232.         CLEANUP_BIDS    = GI 
  1233.  
  1234.       Message 117 is sent at end of reverse forward. If you want 
  1235.       to send *** DONE, it should be here. If you want the RLI   
  1236.       signoff then make message 117 null. 
  1237.  
  1238. Release 2.6 -> Release 2.8  
  1239.   
  1240.       Added messages : 118 to 121  
  1241.  
  1242.       Added to PARMS.BB  
  1243.   
  1244.         SEND_WP_TO_BBS        -- Place to send WP reports  
  1245.  
  1246.  
  1247.         HOME_BBS_EXPIRES      -- Number of days until HOME BBS   
  1248.                                  registration expires  
  1249.  
  1250.         BID_SIGN              -- Call sign to use for BIDS if    
  1251.                                  different from BBS call  
  1252.         AUTO_HLOOKUP          -- Do HLOOKUP before each forward  
  1253.                                  cycle  
  1254.  
  1255. Release 2.8 -> Release 2.9 
  1256.  
  1257.       ==> You must alter MAX_TASKS. Overhead tasks no longer     
  1258.           count. MAX_TASKS is now the maximum number of users you
  1259.           want to allow connected at one time. 
  1260.  
  1261.       ==> The format of the HELP file has been changed. The      
  1262.           separator line know has three tokens instead of one.   
  1263.           The middle token is a wildcard matching string. See    
  1264.           HELP.BB for details. 
  1265.   
  1266.       Changed message : 24, 93 
  1267.       Added messages : 123 to 128 
  1268.  
  1269.       Changes to PARMS.BB 
  1270.         LOG_FILE changed to weekly, daily, or monthly cycles 
  1271.  
  1272.       Added to PARMS.BB 
  1273.         DFLT_PAC              -- Default packet size per port 
  1274.         NO_BINARY             -- Turn off binary transfer for a  
  1275.                                  port 
  1276.         PERSONAL_BBS          -- Mark as personal BBS 
  1277.         ALTERNATE_HEADER      -- Alternate header feature 
  1278.         BULLETIN_FWD_STOP     -- Stop old bulletins from         
  1279.                                  forwarding 
  1280.         DEFAULT_EXPIRATION    -- Default expiration date for     
  1281.                                  messages 
  1282.  
  1283.       During BBSETUP, you might see the error message:
  1284.  
  1285.       --> You cannot specify 'broadcast_path' or 'call_set' on a 
  1286.           modem port.
  1287.  
  1288.       --> You cannot specify 'answer_on_ring' on a non-modem port
  1289.  
  1290. Release 2.9 -> Release 2.10
  1291.  
  1292.       Added to PARMS.BB
  1293.         SEND_SID_ALWAYS       -- Will always send an SID (al la  
  1294.                                  W0RLI) on signon.
  1295.  
  1296. Release 2.10 -> Release 2.11
  1297.  
  1298.       ==> You must alter your ROUTE.BB for hierarchical addresses.
  1299.  
  1300.       See HIER.DOC about the use of the \
  1301.  
  1302.       Changed messages :  4
  1303.                          27
  1304.                          29 <-- You must change this message
  1305.                          31
  1306.                          64 <-- You must change this message
  1307.                          78
  1308.       Added messages   : 129 to 155
  1309.  
  1310.       Added to PARMS.BB
  1311.         NEW_USER_TRANSPARENCY  -- Set the new user's transparency 
  1312.                                   mode for a port
  1313.         NEW_USER_SCREEN_LENGTH -- Set the new user's screen length
  1314.         SYSOP_PASSWORD_FILE    -- Points to remote SYSOP passwords
  1315.         ACTION_FILE            -- Points to action file
  1316.         BLANK_TO_B             -- Convert "S" to "SB"
  1317.         DEFAULT_FORWARD_ORDER  -- Controls default forwarding order 
  1318.                                   for a port
  1319.         REJECT_ACTION          -- Sets how to handle rejects for a 
  1320.                                   port
  1321.         LANGUAGE LIST          -- List of languages that are      
  1322.                                   supported (See LANGUAGE.DOC)
  1323.         DEFAULT_LANGUAGE       -- Sets default language for a port
  1324.         NO_LANGUAGE_PROMPT     -- Don't prompt user for language  
  1325.                                   setting at register time
  1326.         NEW_USER_L_TIME        -- Specifies length of tiem a new  
  1327.                                   user will see when he executes  
  1328.                                   the "L" command.
  1329.         BLANK_TO_BBS           -- Specifies what @ bbs should be  
  1330.                                   used if user doesn't give one on 
  1331.                                   command
  1332.         AUTO_SET_TO_BBS        -- Automaticaly set to TO_BBS from 
  1333.                                   info in the user file
  1334.  
  1335.       Removed from PARMS.BB
  1336.         CHANGE_DEST            -- Use the action file (see        
  1337.                                   ACTION.DOC) for same effect
  1338.         SAME_DISTRIBUTION      -- Ditto
  1339.  
  1340.       The "C" search command has been changed.  Previously it     
  1341.       searched for P and F messages.  Now you can do this via P & 
  1342.       F. The "C" search checks the user class so you can control  
  1343.       things in ACTION.BB based on user class.
  1344.  
  1345.       To forward to a station, that station must now be designated 
  1346.       a BBS of a personal BBS.  Use the EU command and set the    
  1347.       proper flag.
  1348.  
  1349.       B flag -- Old BBS programs that don't have the [xxx] info
  1350.       A flag -- Advanced BBS that does send [xxx]
  1351.       P flag -- Personal BBS.
  1352.       Also see MODE.DOC, ACTION.DOC, and LANGUAGE.DOC
  1353.     
  1354. 1.9  FILES SUPPLIED WITH BB:  
  1355. ----------------------------  
  1356.  
  1357. This is a list of files for the AA4RE Bulletin Board Program 
  1358. V2.11 
  1359.    
  1360. Copyright 1988, 1989, 1990, 1991 by H. Roy Engehausen.  All rights
  1361. reserved.
  1362.  
  1363. This software may be freely distributed and used, but it may not
  1364. under any circumstances be sold by anyone other than the author. 
  1365. It may be distributed by a commercial company as long as it is for
  1366. no cost.
  1367.  
  1368.  
  1369. README              -- Informaion on service, updates, etc
  1370. COPYRITE.DOC        -- The copyright statement
  1371.  
  1372. Executeable
  1373.  
  1374.   BB.EXE            -- The main line
  1375.   BB.OVR            -- Overlay file for main line
  1376.   BBSETUP.EXE       -- Process Parameters
  1377.   BBSETTNC.EXE      -- Initializes the TNCs
  1378.   BBCOLOR.EXE       -- Displays color numbers
  1379.   BBMCVT12.EXE      -- Convert message file from V1 to V2
  1380.   BBUCVT12.EXE      -- Convert user file from V1 to V2
  1381.   BBMFIX.EXE        -- Fixer for bum message file
  1382.   BBUFIX.EXE        -- Fixer for bad user file.  Also does other  
  1383.                        management tasks
  1384.   BBEGA43.COM       -- Put EGA into 43 line screen mode
  1385.   BBEGA25.COM       -- Put EGA into 25 line screen mode
  1386.   BBEIN.EXE         -- Utility to modify editor keys
  1387.   MBBIOS.ZIP        -- Version 3.4  -- Unpack to get MBBIOS
  1388.                        This may not be included
  1389. Control files
  1390.   PARMS.BB          -- Sample parameter file.  See PARMS.BB
  1391.   PATH.BB           -- Sample PATH file.  See FWD.DOC
  1392.   ROUTE.BB          -- Sample ROUTE file.  See FWD.DOC
  1393.   WAKEUP.BB         -- Sample WAKEUP file.  See WAKEUP.DOC
  1394.   HLOOKUP.BB        -- Sample HLOOKUP file.  See HIER.DOC
  1395.   ACTION.BB         -- Sample ACTION file.  See ACTION.DOC
  1396.  
  1397. Messages, etc
  1398.   HELP.BB           -- Help file
  1399.   INFO.BB           -- Station data
  1400.   MESSAGE.BB        -- Messages
  1401.   MESSAGE.DOS       -- DOS messages
  1402.  
  1403. Documentation:
  1404.   FILES.DOC         -- This file
  1405.  
  1406.   ACTION.DOC        -- How the action file works
  1407.   AEAHOST.DOC       -- Info on commands for the PK87/PK88/PK232   
  1408.                        when running with the AEA EPROMs as it comes 
  1409.                        from the factory.
  1410.   BBMFIX.DOC        -- How to clean up your msg file
  1411.   BBUFIX.DOC        -- How to clean up your user file
  1412.   BUG.DOC           -- Problems and what to do
  1413.   CAPACITY.DOC      -- How much can BB run?
  1414.   CC.DOC            -- How carbon copy files work
  1415.   CHANGES.DOC       -- What changes were made
  1416.   CONVERT.DOC       -- How to convert between releases
  1417.   COPYRITE.DOC      -- The copyright
  1418.   COUNTRY.DOC       -- Abbreviations for hierarchical forwarding
  1419.   DIS.DOC           -- How distribution files work
  1420.   EDIT.DOC          -- Info on editor
  1421.   FWD.DOC           -- Setting up forward files
  1422.   GLOSSARY.DOC      -- Some terminology used elsewhere
  1423.   G8BPQ.DOC         -- Using the G8BPQ switch
  1424.   HELP.DOC          -- How the help file is set up
  1425.   HIER.DOC          -- How hierarchical forwarding works
  1426.   INSTALL.DOC       -- Installation
  1427.   INTERNAL.DOC      -- Programmer information on file formats
  1428.   INTRO.DOC         -- An intro to BB written by KL7GNG
  1429.   LANGUAGE.DOC      -- Multiple language support
  1430.   LOG.DOC           -- Log file formats
  1431.   MBL.DOC           -- Info for convertees from WA7MBL software
  1432.   MESSAGE.DOC       -- More on format of MESSAGE.BB
  1433.   MODE.DOC          -- Emergency mode of operation
  1434.   MODEM.DOC         -- Info on how to use the telephone modem port
  1435.   MS400.DOC         -- Notes for shared interrupt users.
  1436.   OPERATE.DOC       -- Operating
  1437.   PARMS.DOC         -- Parms file explained
  1438.   PCPA.DOC          -- Special notes for users of the PC*PA series 
  1439.                        of cards
  1440.   SEARCH  .DOC      -- How to specify searches on L, K, R, and    
  1441.                        other commands
  1442.   SERVER.DOC        -- Info on using servers and DOS commands
  1443.   TERMINAL.DOC      -- Using BB in a terminal mode
  1444.   TIPS.DOC          -- Hints and kinks on how to use the BBS
  1445.   USER.DOC          -- User description
  1446.   WAKEUP.DOC        -- Executing wakeup commands
  1447.   WILDCARD.DOC      -- Wildcards and how they work
  1448.   WISH.DOC          -- Wish list for future releases
  1449.  
  1450.  
  1451. 1.10 BB CAPACITY:  
  1452. -----------------  
  1453.   
  1454. The answer to the question "What is the capacity of BB" is very 
  1455. complex and depends on:   
  1456.    
  1457.  
  1458.     1) Processor speed   
  1459.     2) DOS Memory size (EMS doesn't count)   
  1460.     3) Number and type of ports.   
  1461.     4) Number of messages kept in BBS   
  1462.  
  1463. The latter two eat up memory which pressures #2.  As far as I can
  1464. tell, here are some guidelines: 4.77 Mhz XT - 3 ports, about 6  
  1465. connects. 10 Mhz AT - 4 ports, about 10 connects.  You can trade
  1466. ports for connects. No one has run more than 4 ports so am not  
  1467. sure what happens then. I assumed full 640K.   
  1468.    
  1469. The DRSI PC*PA cards are a special case because the act like one
  1470. port. I would say a regular XT could run 4 ports and 8 total  
  1471. connects before resource exhaustion.   
  1472.    
  1473. Some memory numbers:   
  1474.    
  1475.    Each port requires about 15-18K (Not true for PC*PA)   
  1476.    Each connect requires about 12K   
  1477.    Each BID requires 13 bytes   
  1478.    Each message needs 250 bytes   
  1479.  
  1480.  
  1481. 1.11 BUG.DOC:  
  1482. -------------  
  1483.  
  1484. Invariably some bugs will pop up. Here's some tips on what to do.
  1485.  
  1486. Runtime error xxx at xxxx:xxxx
  1487.    This error is being reported by Turbo Pascal.  You can look up 
  1488.    the error number in MESSAGES.DOS to figure out what is going   
  1489.    wrong.
  1490.  
  1491. Runtine error 100 at xxxx:xxxx.
  1492.    If this happens at startup, your MSG.BB file is probably bad.
  1493.    See if you have a BBOLDMSG.BB hanging around from the last GM  
  1494.    command and try renaming it to MSG.BB.
  1495.  
  1496. Runtime error 201 at xxxx:xxxx.
  1497.    You found a bug.  See REPORTING ERRORS below
  1498.  
  1499. Runtime error 202 at xxxx:xxxx.
  1500.    This a stack overflow and is probably a bug.
  1501.  
  1502. Runtime error 203 at xxxx:xxxx.
  1503.    You are out of memory.  One usual problem is that you scrolled 
  1504.    a window forward and then left it.  New lines get tacked on the 
  1505.    bottom but the old ones can't go away because you have the     
  1506.    screen stopped.
  1507.  
  1508.  
  1509.  
  1510. Runtime error 209 at xxxx:xxxx.
  1511.    Can't find/read BB.OVR.
  1512.  
  1513. Overrun
  1514.    The RS-232 line to the TNCs dropped a character.  This happens 
  1515.    when the computer gets so busy, it doesn't pull the characters 
  1516.    off fast enough. You will probably see one of these every few  
  1517.    hours. This seems to be normal. If you get a lot, you need to  
  1518.    slow down the TNC link and/or turn monitor off.
  1519.  
  1520. Timeout in block loop
  1521.    BB did not receive anything from the TNC for 60 seconds.  This 
  1522.    can be caused by RF or other noise getting into the RS-232     
  1523.    cables. Or maybe your TNC died
  1524.  
  1525.  
  1526. 1.12 REPORTING ERRORS:  
  1527. ----------------------  
  1528.   
  1529. Please report errors. It may be my problem. Send a message to  
  1530. AA4RE @ AA4RE.#NOCAL.CA.USA.NA. Include:  
  1531.   
  1532.     1) The exact error message you got and whatever else weird   
  1533.        happened.  
  1534.     2) Your computer type and speed (example: AT clone 16 Mhz)  
  1535.     3) Your TNC layout (example: PK-232 on COM1)  
  1536.     4) Your BB and MBBIOS version numbers  
  1537.     5) Your DRSI software version # (if any)  
  1538.  
  1539. You should at least receive an ACK from me.  
  1540.  
  1541.  
  1542. 1.13 BBMFIX.DOC:
  1543. ----------------
  1544.  
  1545. This program is used to "fix" bad MSG.BB files.  This should never
  1546. happen so let me know if you need to run this, why you did, and
  1547. what errors were reported.
  1548.  
  1549. At each error, you will be prompted as to wheter you want to delete
  1550. the message or not.  Reply Y or N. You can reply X to bypass the
  1551. message but I don't recommend it unless you know why the errors are
  1552. occuring.
  1553.  
  1554. BBMFIX will find a GAP error.  This is just a warning that the
  1555. message numbers jumped by 100.  It may mean something bad or it
  1556. just may be that you have such a gap.  The other error messages are
  1557. pretty obvious.
  1558.  
  1559.  
  1560.  
  1561.  
  1562. 1.14 BBUFIX.DOC:
  1563. ----------------
  1564.  
  1565. This is a fairly simple utility to help manage your user file. 
  1566. Don't run it from the WAKEUP file.
  1567.  
  1568. BBUFIX will eliminate empty or old records.  Old users are those
  1569. users that have not accessed the BBS in a number of days.  The
  1570. program will rpompt you for the number of days to declare old the
  1571. following users:
  1572.  
  1573.   1) New users          -- These users have logged on only once
  1574.   2) Unregistered users -- These users have logged on more than   
  1575.                            once but have never registered
  1576.   3) Registered users
  1577.  
  1578. BBS users and entries with a modem password will be ignored.
  1579.  
  1580. BBUFIX will also reset logged on user counts if you so desire.
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.                         2.0  INSTALLATION  
  1615.                         -----------------  
  1616.   
  1617. 2.1  HARDWARE REQUIREMENTS:  
  1618. ---------------------------  
  1619.   
  1620. You need the following hardware:   
  1621.    
  1622.   Computer -- IBM PC/XT/AT/PS2 or compatible (640K recommended) 
  1623.  
  1624.   TNC      -- Must have WA8DED Host Mode EPROMS (available for   
  1625.               TNC-1, TNC-2s (+clones), AEA PK-87)   
  1626.  
  1627.       OR   
  1628.  
  1629.            -- AEA PK232, PK87, PK88   
  1630.    
  1631.       OR   
  1632.    
  1633.            -- DRSI PC*PA card and software   
  1634.    
  1635. You need the following software:   
  1636.  
  1637. DOS 3.0 or higher   
  1638.    
  1639. 1) Set up the TNCs.  Use MBBCONFG and MBBIOS Version 3 or higher.
  1640. Make sure hardware handshaking is off and transmit buffering is 
  1641. on.  Speed setting is important. If monitor is on, you must run 
  1642. at 4800 bps or higher otherwise 2400 (or maybe even 1200 is ok. 
  1643. On an XT (4.77 Mhz), I could run two 4800 bps TNCs or four 2400 
  1644. bps. Watch for overrun errors.
  1645.    
  1646. -----  
  1647. NOTE:   
  1648. -----
  1649.  
  1650. For the TNC-2, use WA8DED Version 2.3 or NORD><LINK version 2.1c.
  1651. The older WA8DED V2.1 will cause nothing but grief.  
  1652. ----------------------------------------------------------------- 
  1653.   
  1654. 2) Figure out which files are going where. I recommend that  
  1655. messages go into their own subdirectory.   
  1656.    
  1657. 3) Modify the PARMS.BB file. See PARMS.DOC for an explanation of
  1658. this file.   
  1659.    
  1660. 4) Modify the INFO.BB file. This is straight ASCII text that will
  1661. be sent in response to the INFO command   
  1662.    
  1663. 5) Modify the MESSAGE.BB file as appropriate. Message 117 is sent
  1664. at end of reverse forward. If you want to send *** DONE, it 
  1665.  
  1666. should be here. If you want the RLI signoff then make message 117
  1667. null   
  1668.  
  1669. 6) Modify the HELP.BB file as appropriate. Unless changing  
  1670. languages you can probably leave this alone   
  1671.  
  1672. 7) Modify the MESSAGE.DOS file as appropriate.  Unless changing 
  1673. languages you can probably leave this alone   
  1674.    
  1675. 8) Make sure your CONFIG.SYS file in your ROOT directory has at 
  1676. least FILES=25 and BUFFERS=32 
  1677.  
  1678. Now you are ready to start. See STARTUP in OPERATE.DOC   
  1679.    
  1680. BB now has an IMPORT and EXPORT commands that are compatible to 
  1681. RLI/MBL (I hope). You can try and move existing messages with  
  1682. these commands.   
  1683.    
  1684. Some special needs:   
  1685.    
  1686. 1)  You need to set each BBS that will be forwarding to you in  
  1687. the user file. Do the following:   
  1688.    
  1689.     DU callsign   
  1690.     C B   
  1691.     A   
  1692.     (just enter by itself)   
  1693.    
  1694. C B says class is a BBS   
  1695. A says Advanced BBS   
  1696.    
  1697. 2) Several people have reported problems with BIDs. You should  
  1698. have a distribution list (.DIS) for all bulletins EVEN IF THERE 
  1699. IS ONLY ONE ENTRY. This will force a BID on the message and it  
  1700. will be sent with a BID in all cases.   
  1701.    
  1702. 3) I recommend these setting for a starting point   
  1703.    
  1704.       bid_for_P             = Y  
  1705.       bid_for_T             = Y   
  1706.       bid_for_blank         = Y   
  1707.    
  1708.   
  1709. 2.2  PARMS.BB FILE:  
  1710. -------------------  
  1711.   
  1712. name                  = Roy   
  1713. location              = Gilroy   
  1714. bb_sign               = AA4RE   
  1715. bb_addr               = AA4RE  
  1716. bb_hier_addr          = .#NOCAL.CA.USA.NA 
  1717.  
  1718. bid_sign              = AA4RE5 
  1719. user_file             = C:\BB\USER.BB 
  1720. msg_file              = C:\BB\MSG.BB 
  1721. msg_dir               = H:MSG\ 
  1722. message_list          = C:\BB\MESSAGE.BB 
  1723. route_file            = C:\BB\ROUTE.BB 
  1724. path_file             = C:\BB\PATH.BB   
  1725. help_file             = C:\BB\HELP.BB   
  1726. bid_file              = C:\BB\BID.BB   
  1727. bid_max               = 750 
  1728. log_file              = H:WEEKLY   
  1729. mon_file              = C:\BB\MON.BB   
  1730. dos_message_file      = C:\BB\MESSAGE.DOS   
  1731. wakeup_file           = C:\BB\WAKEUP.BB   
  1732. h_lookup_file         = C:\BB\HLOOKUP.BB
  1733. action_file           = C:\BB\ACTION.BB 
  1734. trace_file            = C:\BB\TRACE.BB   
  1735. trace                 = Y   
  1736. max_task              = 4   
  1737. no_fwd_kill           = B_ 
  1738. bid_for_P             = Y   
  1739. bid_for_T             = Y   
  1740. bid_for_blank         = Y   
  1741. blank_to_p            = N   
  1742. allow_types           = BPT  
  1743. hold_duplicate        = Y   
  1744. hold_dup_header       = 5 
  1745. kill_userbbs_on_error = Y   
  1746. rename_killed_msg     = Y   
  1747. monitor_time_stamp    = Y   
  1748. bbs_see_p             = N   
  1749. already_connect_check = Y   
  1750. sysop_is_in           = N   
  1751. sysop_bell            = N   
  1752. loud_sysop_bell       = Y  
  1753. direct_video          = Y  
  1754. check_snow            = N  
  1755. time_updates_status   = Y   
  1756. own_call_in bcst      = N  
  1757. show_yap_states       = N 
  1758. show_binary_data      = N 
  1759. auto_hlookup          = N
  1760. blank_to_bbs          = Y
  1761. auto_set_to_bbs       = Y 
  1762. broadcast_interval    = 5
  1763. new_user_l_time       = 2   
  1764. mon_list_length       = 5   
  1765. operator_color        = 5 
  1766. status_color          = 82 
  1767. disconnect_delay      = 10 
  1768. forward_delay         = 10 
  1769.  
  1770. bbs_to_fwd_time       = -420 
  1771. send_wp_to_bbs        = WD6CMU.#NOCAL.CA.USA.NA 
  1772. home_bbs_expires      = 120 
  1773.  
  1774. port   
  1775.   port_type       = PC*PA-0   
  1776.   call_set        = AA4RE-5   
  1777.   com             = 255   
  1778.   max_pac         = 230   
  1779.   speed           = 4800   
  1780.   max_connect     = 3   
  1781.   max_channel     = 4  
  1782.   max_pending     = 4   
  1783.   monitor         = yes   
  1784.   time_out        = 180   
  1785.   fwd_min         = 0   
  1786.   bbs_only        = N   
  1787.   remote_sysop    = Y   
  1788.   upload_download = Y   
  1789.   broadcast       = Y   
  1790.   port_name       = 144.99 Mhz   
  1791.   broadcast_path  = 0:QRM WB6ZVW   
  1792.   monitor_color   = 121   
  1793. endport   
  1794.    
  1795. port   
  1796.   port_type       = PC*PA-1   
  1797.   call_set        = AA4RE-6   
  1798.   com             = 255   
  1799.   max_pac         = 230   
  1800.   speed           = 4800   
  1801.   max_connect     = 3   
  1802.   max_channel     = 10   
  1803.   max_pending     = 4   
  1804.   monitor         = yes   
  1805.   time_out        = 180   
  1806.   fwd_min         = 0   
  1807.   bbs_only        = N   
  1808.   remote_sysop    = Y   
  1809.   upload_download = Y   
  1810.   broadcast       = y   
  1811.   port_name       = 223.100 Mhz   
  1812.   broadcast_path  = 1:MAIL   
  1813.   monitor_color   = 121   
  1814. endport   
  1815.    
  1816. port 
  1817.   port_type       = MODEM_ATCMD 
  1818.   com             = 2 
  1819.   max_pac         = 230 
  1820.   speed           = 2400 
  1821.  
  1822.   max_connect     = 1 
  1823.   max_channel     = 2 
  1824.   max_pending     = 1 
  1825.   monitor         = NO 
  1826.   time_out        = 180
  1827.   fwd_min         = 1 
  1828.   minimum_class_allowed = new_user
  1829.   remote_sysop    = Y
  1830.   upload_download = Y
  1831.   broadcast       = N
  1832.   port_name       = TELEPHONE
  1833.   monitor_color   = 121
  1834.   no_out_fwd      = Y
  1835.   answer_on_ring  = 3
  1836.   initialize_file = MODEM.FIL
  1837.   default_forward_order = TA
  1838. endport
  1839.  
  1840. port 
  1841.   port_type       = PK-87-AEA 
  1842.   call_set        = AA4RE-7 
  1843.   com             = 1 
  1844.   max_pac         = 80 
  1845.   speed           = 4800 
  1846.   max_connect     = 3 
  1847.   max_channel     = 4 
  1848.   monitor         = Y 
  1849.   time_out        = 600 
  1850.   fwd_min         = 30 
  1851.   minimum_class_allowed = BBS 
  1852.   max_pending     = 2 
  1853.   remote_sysop    = N 
  1854.   upload_download = Y 
  1855.   broadcast       = Y 
  1856.   broadcast_path  = unproto 
  1857.   port_name       = HF NET 
  1858.   monitor_color   = 11 
  1859.   no_out_fwd      = N 
  1860.   no_busy_fwd     = N 
  1861.   initiate_file   = HFHOST.BB 
  1862. endport 
  1863.  
  1864. file_directory   
  1865.   directory_name     = ROOT   
  1866.   directory_alias    = NONE   
  1867.   directory_desc     = ROOT   
  1868.   directory_path     = ANY   
  1869.   class_for_upload   = local_sysop   
  1870.   class_for_download = local_sysop   
  1871.   subdirectory_ok    = YES   
  1872. endfile   
  1873.   
  1874. 2.3  MESSAGE.BB FILE:  
  1875. ---------------------  
  1876.   
  1877. This file contains most of the system's messages.  The header of
  1878. a message is   
  1879.  
  1880.                : number class   
  1881.    
  1882.   number -- The number of the error message.   
  1883.   class  -- The class of user to get this message   
  1884.  
  1885.                   N = New   
  1886.                   U = Unregistered user   
  1887.                   O = Registered user   
  1888.                   E = Expert user   
  1889.                   B = BBS   
  1890.                   R = Remote SYSOP   
  1891.                   L = Local SYSOP   
  1892.  
  1893. The message then follows.  Blank lines are ignored.  If you want
  1894. a blank in a message, use % in the first column.  If you want to
  1895. sent a file instead of a message use an "@".  Example  "@INFO.BB"
  1896.  
  1897. The following tokens are substituted:   
  1898.    
  1899.     $A - @ BBS of the current message.   
  1900.     $a - Call of the originating bbs.   
  1901.     $B - Type of current message.   
  1902.     $b - BID of current message.   
  1903.     $C - The message type (by name). 
  1904.     $D - The current date.   
  1905.     $E - Title of current message.   
  1906.     $F - Name of the users port.   
  1907.     $f - Name of the "other" gateway port.   
  1908.     $G - TO of the current message.   
  1909.     $g - TO "H" address of current message. 
  1910.     $I - Sysops name.   
  1911.     $J - Date from current msg header   
  1912.     $j - Date from orig msg header   
  1913.     $K - Time from current msg header.   
  1914.     $k - Time from orig msg header.   
  1915.     $L - Number of the last message in the MailBox   
  1916.     $l - Date/time of user's last "L" command.   
  1917.     $M - Message number from current msg header.   
  1918.     $m - Message number from orig msg header.   
  1919.     $N - Number of active messages.   
  1920.     $n - Number of killed messages.   
  1921.     $O - Sysops callsign.   
  1922.     $o - Hierarchical address of this BBS   
  1923.     $P - FROM from current msg header.   
  1924.     $p - FROM "H" address. 
  1925.  
  1926.     $Q - Sysops QTH   
  1927.     $q - Language setting for this user
  1928.     $R - Number of messages awaiting to be read by this user     
  1929.          (LM). 
  1930.     $r - Number of messages awaiting to be listed by this user   
  1931.          (L). 
  1932.     $S - Status of current message.   
  1933.     $s - Screen length of user.
  1934.     $T - The current time.   
  1935.     $t - Task ID.   
  1936.     $U - User callsign.   
  1937.     $V - Software version.   
  1938.     $W - Users name.   
  1939.     $w - Screen width of user
  1940.     $X - Date user last logged in.   
  1941.     $Y - Time user last logged in.   
  1942.     $Z - User's MAX PAC 
  1943.     $z - User's format 
  1944.     $1 - Parameter   
  1945.     $7 - Sound 440 Hz tone 
  1946.     $8 - Sound 440 Hz tone 
  1947.     $9 - Sound 440 Hz tone 
  1948.     $: - $:
  1949.   
  1950. When it comes time to send a message to a user, the program  
  1951. searches starts at the user's class and searches towards "NEW  
  1952. USER" to find the first message.  Example: Message 2 has three  
  1953. versions but none for EXPERT.  If an expert user connects, it  
  1954. will take the OLD USER version since this is the next level down.
  1955.  
  1956. A BBS however gets a real short one since it has its own message 
  1957. for that level.   
  1958.  
  1959. : 1 N   
  1960. I don't understand that. Please try again.   
  1961. %   
  1962.    
  1963. : 2 N   
  1964. Hello and welcome to the $O mailbox!   
  1965. %   
  1966. I see that you are a new user.  If you want to find out about the
  1967. system, then enter INFO followed by a carriage return.  If you  
  1968. would like to register as a user, please type REGISTER.  Help is
  1969. also available by typing HELP (that's pretty obvious).  If you 
  1970. are an experienced user of any of the standard mailbox programs,
  1971. this one is compatible.   
  1972. %   
  1973.    
  1974. : 2 U   
  1975. Hello and welcome to the $O mailbox!   
  1976. %   
  1977.  
  1978. I see that you have logged on before but not registered as a  
  1979. user. Please do so soon.   
  1980. %   
  1981. If you want to find out about the system, then enter INFO  
  1982. followed by a carriage return.  If you would like to register as
  1983. a user, please type REGISTER.  Help is also available by typing 
  1984. HELP (that's pretty obvious). If you are an experienced user of 
  1985. any of the standard mailbox programs, this one is compatible.   
  1986. %   
  1987.  
  1988. : 2 O   
  1989. Hello $W and welcome to the $O mailbox!   
  1990. %   
  1991.    
  1992. : 2 B   
  1993. Hello!   
  1994.    
  1995. : 3 N   
  1996. Action complete   
  1997.  
  1998. : 4 N   
  1999.  
  2000. @INFO.BB   
  2001.  
  2002. : 4 R  
  2003.   Last message     : $L  
  2004.   Active messages  : $N  
  2005.   Killed messages  : $n  
  2006.   Messages awaiting to be read by you : $R 
  2007.   Messages to be listed by you        : $r 
  2008.  
  2009. : 5 N    
  2010. Type H if you need Help>   
  2011.    
  2012. : 5 E   
  2013. GVPS ==>   
  2014.    
  2015. : 5 B   
  2016. =>   
  2017.  
  2018. : 6 N   
  2019. Please enter a subject for your message.   
  2020.    
  2021. : 6 E   
  2022. Subject?   
  2023.    
  2024. : 7 N   
  2025. Please enter your message now. When you are finished, type a 
  2026. Control-Z followed by a carriage return.   
  2027.    
  2028.  
  2029. : 7 E   
  2030. Msg?   
  2031.    
  2032. : 8 N   
  2033. To who should this message go?   
  2034.    
  2035. : 8 E   
  2036. Addressee?   
  2037.    
  2038. : 9 N   
  2039. Invalid message number specified!   
  2040.    
  2041. : 10 N   
  2042. What message number did you want to read?   
  2043.    
  2044. : 11 N   
  2045. There were too many words in your response!   
  2046.    
  2047. : 12 N   
  2048. The qualifier (2nd letter) of the command is invalid!   
  2049.    
  2050. : 13 N   
  2051.  Msg# TR  Size   To                 From           Date/Time Subj
  2052.  
  2053. : 14 N   
  2054. You specified an invalid LIST criteria   
  2055.   
  2056. : 15 N   
  2057. No message matches your search criteria   
  2058.    
  2059. : 16 N   
  2060. The message you want cannot be found or you are not allowed to  
  2061. look at it.   
  2062.  
  2063. : 17 N   
  2064. There are no unread messages for you!   
  2065.    
  2066. : 18 N   
  2067. Message #$1 to be killed cannot be found or you are not allowed  
  2068. to kill it.   
  2069.  
  2070. : 19 N   
  2071. The address portion of the command is incorrectly formatted.   
  2072.  
  2073. : 20 N   
  2074. Message $d has been killed!   
  2075.    
  2076. : 21 N   
  2077. What message number did you want to kill?   
  2078.    
  2079.  
  2080.  
  2081. : 22 N   
  2082. No data supplied so command canceled!   
  2083.    
  2084. : 23 N   
  2085. Message $d has been stored!   
  2086.    
  2087. : 24 N   
  2088. R:$J/$Kz @:$O$o $Q #:$M O:$P    
  2089.    
  2090. : 25 N   
  2091. The userid you specified could not be found!   
  2092.  
  2093. : 26 N   
  2094. You have mail waiting for you.   
  2095. To list this mail, type LU   
  2096. To read this mail, type RM   
  2097. When you are done, erase the mail by typing KM   
  2098.    
  2099. : 26 E   
  2100. You have mail waiting for you.   
  2101.    
  2102. : 27 N   
  2103. MaxPac(P): $Z  Format(F): $z Modem Password: $1 
  2104. BBS, Delete, Home, Name, Remote SYSOP, eXclude, Zip, Local,  
  2105. Class, Trans?   
  2106.  
  2107. : 28 N   
  2108. To Adr(H): $g From Adr (X) $p        Bid(I): $b 
  2109. T (To),B(@To),F(From),A(@From),I(Bid),J(Title),D(Type),S(Status)?
  2110.  
  2111. : 29 N   
  2112. Call   SS Last On     Cnt PC TBRXDL Home       Zip        Name   
  2113.    
  2114. : 30 N   
  2115. Mailbox has not received any data from you in a while.   
  2116. Connection severed.   
  2117.    
  2118. : 30 B 
  2119. Time out! 
  2120.  
  2121. : 31 N   
  2122. Invalid taskid specified!   
  2123.    
  2124. : 32 N   
  2125. Task not found   
  2126.    
  2127. : 33 N   
  2128. Enter your first name   
  2129.    
  2130. : 34 N   
  2131. Enter your home zip code   
  2132.    
  2133. : 35 N   
  2134. Enter the callsign of the bulletin board station where you check
  2135. in regularly to get your mail.  Please don't enter your own call
  2136. even if you run a personal mailbox.   
  2137.    
  2138. : 36 N   
  2139. The data you entered is too long for the field.   
  2140.    
  2141. : 37 N   
  2142. %   
  2143. Thanks for registering, $W.  You are now an official user of this
  2144. mailbox.   
  2145. %   
  2146. The prompts are in "LONG" mode.  If you know your way around most
  2147. mailboxes, you can shift to the "EXPERT" mode with short prompts
  2148. and messages by entering NE.  Typing NE again will convert you  
  2149. back to the LONG mode.   
  2150.    
  2151. : 38 N   
  2152. Invalid file name   
  2153.    
  2154. : 39 N   
  2155. The second operand is invalid   
  2156.    
  2157. : 40 N   
  2158. The date is in bad format.  Should be YYMMDDHHMM   
  2159.    
  2160. : 41 N   
  2161. Not enough operands   
  2162.  
  2163. : 42 N   
  2164. You cannot kill message #$1   
  2165.    
  2166. : 43 N   
  2167. Help for the command you wanted could not be found.   
  2168.    
  2169. : 44 N   
  2170. You are now in new user mode.   
  2171.    
  2172. : 44 U   
  2173. You are now in unregistered user mode.   
  2174.    
  2175. : 44 O   
  2176. You are now in user mode.   
  2177.  
  2178. : 44 E   
  2179. You are now in expert mode.   
  2180.  
  2181. : 44 B   
  2182. You are now in BBS mode.   
  2183.    
  2184.  
  2185. : 44 R   
  2186. You are now in remote SYSOP mode.   
  2187.  
  2188. : 44 L   
  2189. You are now in local SYSOP mode.   
  2190.    
  2191. : 45 N   
  2192. This is $O Mailbox in $Q.   
  2193. %   
  2194.    
  2195. : 46 N   
  2196. The BID on this message is a duplicate.  It will be held for the 
  2197. SYSOP's review   
  2198.    
  2199. : 47 N   
  2200. You are not permitted to use this port.   
  2201.    
  2202. : 48 N   
  2203. Files are available on the following topics:   
  2204.    
  2205. : 49 N   
  2206. Also known as:   
  2207.    
  2208. : 50 N   
  2209. No files are available to you   
  2210.    
  2211. : 51 N   
  2212. No files under that name are available to you   
  2213.  
  2214. : 52 N   
  2215. A backslash "\" is not permitted in this directory   
  2216.  
  2217. : 53 N   
  2218. File saved.   
  2219.    
  2220. : 54 N   
  2221. File already exists.   
  2222.    
  2223. : 55 N   
  2224. No files match the search criteria   
  2225.    
  2226. : 56 N   
  2227. Message #$1 has already been killed   
  2228.    
  2229. : 57 N   
  2230. JL - Past Connects   
  2231. JN - Current users of mailbox   
  2232.    
  2233. : 58 N   
  2234. The SYSOP wishes to chat with you.   
  2235. ----------------------------------   
  2236.  
  2237. : 59 N   
  2238. You are back in normal mailbox mode   
  2239.  
  2240. : 60 N   
  2241. Wait while $O is paged.  Enter anything to cancel wait.   
  2242.    
  2243. : 61 N   
  2244. Wait is canceled.   
  2245.    
  2246. : 62 N   
  2247. $O did not answer the page.  If you wish, leave a message   
  2248. via the command: SP $O   
  2249. %   
  2250.  
  2251. : 63 N   
  2252. $O is not available now.  If you wish, leave a message   
  2253. via the command: SP $O   
  2254. %   
  2255.    
  2256. : 64 N   
  2257.  Msg# TR  Size   To          From   Date/Time Subj   
  2258.    
  2259. : 65 N   
  2260. Enter the number of the desired message list format.   
  2261.      0 = short   
  2262.      1 = long   
  2263.    
  2264. : 66 N   
  2265. You must supply a valid number   
  2266.  
  2267.  
  2268. : 67 N   
  2269. From    :   
  2270. : 68 N   
  2271. To      :   
  2272. : 69 N   
  2273. Date    :   
  2274. : 70 N   
  2275. Msgid   :   
  2276. : 71 N   
  2277. Subject :   
  2278. : 72 N   
  2279. Path    :   
  2280.    
  2281. : 73 N   
  2282. Wildcards are not permitted on this command   
  2283.    
  2284. : 74 N   
  2285. Please enter the file now.  When you are finished, type a  
  2286. Control-Z followed by a carriage return.   
  2287.    
  2288.  
  2289. : 75 N   
  2290. Bye   
  2291.  
  2292. : 76 N   
  2293. Operation complete   
  2294.   
  2295. : 77 N   
  2296. Enter a message type (one character)   
  2297.   B = Broadcast   
  2298.   P = Personal to someone   
  2299.   T = NTS   
  2300.    
  2301. : 78 N   
  2302. The message type you entered was not an allowed type
  2303. %
  2304.  
  2305. : 79 N   
  2306. The mailbox is unable to process your request because some  
  2307. resource is temporarily unavailable.  Please try again later.   
  2308.    
  2309. : 80 N   
  2310. This command cannot be executed because other users are connected
  2311.  
  2312. : 81 N   
  2313. Invalid message number or range specified -- $1   
  2314.    
  2315. : 82 N   
  2316. Message $1 cannot be found or you are not allowed to look at it. 
  2317.  
  2318. : 83 N   
  2319. Operation halted   
  2320.  
  2321. : 84 N   
  2322. Mail for:   
  2323.   
  2324. : 85 N 
  2325. Start your $1 data transfer 
  2326.  
  2327. : 86 N 
  2328. $1 data transfer started 
  2329.  
  2330. : 87 N 
  2331. $1 data transfer complete 
  2332.  
  2333. : 88 N 
  2334. $1 abort sent 
  2335.  
  2336. : 89 N 
  2337. $1 abort received 
  2338.  
  2339.  
  2340.  
  2341. : 90 N 
  2342. $1 timeout occurred 
  2343.  
  2344. : 91 N 
  2345. $1 protocol error 
  2346.  
  2347. : 92 N 
  2348. Originator's $1 file info is: 
  2349.  
  2350. : 93 N 
  2351. Binary file transfer not permitted for either this topic area or
  2352. this port
  2353.  
  2354. : 94 N 
  2355. This command cannot be executed without a "connected" task 
  2356.  
  2357. : 95 N 
  2358. Enter your call sign 
  2359.  
  2360. : 96 N 
  2361. Enter your password 
  2362.  
  2363. : 97 N 
  2364. Password Invalid 
  2365.  
  2366. : 98 N 
  2367.  -- Outbound forward 
  2368.  
  2369. : 99 N 
  2370.  (connect in progress) 
  2371.  
  2372. : 100 N 
  2373.  -- Special task 
  2374.  
  2375. : 101 N 
  2376.  -- Inbound forward 
  2377.  
  2378. : 102 N 
  2379.  (reversed) 
  2380.  
  2381. : 103 N 
  2382.  (talking to sysop) 
  2383.  
  2384. : 104 N 
  2385. No users on system 
  2386. : 105 N 
  2387. Private message 
  2388. : 106 N 
  2389. Bulletin 
  2390. : 107 N 
  2391.  
  2392.  
  2393. Traffic 
  2394. : 108 N 
  2395. Service message 
  2396. : 109 N 
  2397. Message 
  2398. : 110 N 
  2399. What message number did you want to reply to? 
  2400.  
  2401. : 111 N 
  2402. Hello and welcome to the $O Mailbox. You are on the telephone 
  2403. modem port. You can change your password with the NP command. 
  2404. Please register using the REGISTER command.
  2405. %
  2406. If you want to find out about the system, then enter INFO followed
  2407. by a carriage return. If you would like to register as a user,
  2408. please type REGISTER. Help is also available by typing HELP (thats
  2409. pretty obvious). If you are an experienced user of any of the
  2410. standard mailbox programs, this one is compatible.
  2411.  
  2412. : 111 O
  2413. Hello and welcome to the $O mailbox. You are on the telephone modem
  2414. port. You can change your password with the NP command.
  2415.  
  2416. : 111 B 
  2417. Hello! 
  2418.  
  2419. : 112 N 
  2420. Binary download type is invalid. 
  2421.  
  2422. : 113 N 
  2423. Bad block number during $1 transfer 
  2424.  
  2425. : 114 N 
  2426. Bad block during $1 transfer 
  2427.  
  2428. : 115 N 
  2429. Re: 
  2430.  
  2431. : 116 N 
  2432. ----- End of message $M from $P @ @a.$p ----- 
  2433.  
  2434. ; Best leave message 116 blank for BBS 
  2435. : 116 B 
  2436.  
  2437. : 116 R 
  2438. ----- End of message $M from $P @ @a.$p ----- 
  2439.  
  2440. ; Make this message null if you don't want to respond at end of 
  2441. reverse forward 
  2442.  
  2443.  
  2444. : 117 N 
  2445. *** DONE 
  2446.  
  2447. : 118 N 
  2448. Please confirm operation. Yes (1) and No (0) 
  2449.  
  2450. : 119 N 
  2451. The switch is now on 
  2452.  
  2453. : 120 N 
  2454. The switch is now off 
  2455.  
  2456. : 121 N 
  2457. The type of file whose name you want to change is invalid 
  2458.  
  2459. : 122 N
  2460. The type of file whose name you want to change is invalid
  2461.  
  2462. : 122 O
  2463. Its been a while since you registered at this mailbox. Would you
  2464. please reconfirm your data by reentering it? You can do this by
  2465. entering REGISTER at the next prompt.
  2466.  
  2467. : 123 N 
  2468. Held for review -- Bulletin is old 
  2469.  
  2470. : 124 N 
  2471. Held for review -- Duplicate BID 
  2472.  
  2473. : 125 N 
  2474. Held for review -- Possible looping 
  2475.  
  2476. : 126 N
  2477. Held for review -- Put on hold by operator
  2478.  
  2479. : 127 N
  2480. Held for review -- Distant system rejected message
  2481.  
  2482. : 128 N
  2483. R:$J/$Kz @:$O$o $Q #:$M O:$P $$:$b
  2484.  
  2485. : 129 N
  2486. Enter the number of line to send before pausing. If you don't want
  2487. a pause, use 0. Your current setting is $s.
  2488.  
  2489. : 130 N
  2490. Please enter your tactical call sign
  2491.  
  2492. : 131 N
  2493. Please enter a blank line to continue, anything else to halt output
  2494.  
  2495.  
  2496. : 132 N
  2497. Enter the number of characters wide that your screen is. Specify 0
  2498. if you don't want the BBS to worry about width. Your current
  2499. setting is $w
  2500.  
  2501. : 133 N
  2502. %
  2503. Your current screen height setting is $s.
  2504. your current screen width setting is $w.
  2505. %
  2506.  
  2507. : 134 N
  2508. This BBS is not accepting NTS messages right now
  2509.  
  2510. : 135 N
  2511.  
  2512. Enter a message type (one character)
  2513.   Z = Life or death
  2514.   Y = Network control (SYSOPS only please)
  2515.   X = Emergency
  2516.   W = Priority
  2517.   V = Routine
  2518.   T = NTS to out area
  2519.  
  2520. : 136 N
  2521. Space for files selected/Disk space free/Total disk space
  2522.  
  2523. : 137 N
  2524. The edit command is invalid
  2525.  
  2526. : 138 N
  2527. Bad operand on search -- $1
  2528.  
  2529. : 139 N
  2530. Held for review -- Operator requested
  2531.  
  2532. ;----------------------------------------------------------------; Deny/Reject messages start here at 140 and go to 149. Only 
  2533. ; message 140 is used with a BBS. The message that will be sent
  2534. ; when a deny action is taken is sent by the parameters in the
  2535. ; ACTION.BB file. The text shown below are tied to the samples 
  2536. ; that are in my ACTION.BB
  2537. ;-----------------------------------------------------------------
  2538.  
  2539. : 140 N
  2540. Message with this type and address are not allowed
  2541.  
  2542. ; **** NOTE ****
  2543. ; The first word of the next message must be REJECT -- don't change
  2544. ; it. It can only be one line long.
  2545.  
  2546.  
  2547. : 140 B
  2548. REJECT -- Excluded by SYSOP
  2549.  
  2550. : 141 N
  2551. You have attempted to send a private message to the world. I think
  2552. you really want a bulletin. Try again with the SB command.
  2553.  
  2554. : 142 N
  2555. You tried to send a message to "ALL"
  2556.  
  2557. For bulletins, please use the TO address  as a quick topic
  2558. selection.
  2559. Examples: SALE, INFO, WANT, AMSAT
  2560.  
  2561. : 143 N
  2562. For sale message must be sent to this state only. Use ALLCA or
  2563. ALLCAN instead of USA or ALLUS
  2564.  
  2565. ; *** NOTE ***
  2566. ; Please substitute your states distribution in place of ALLCA and
  2567. ; ALLCAN.
  2568.  
  2569. : 144 N
  2570. You must be registered to send bulletins. Issue the REGISTER
  2571. command.
  2572.  
  2573. : 150 N
  2574. Held for review -- On REJECT list
  2575.  
  2576. : 151 N
  2577. Enter language to be used
  2578.    A = English
  2579.  
  2580. : 152 N
  2581. Invalid selection
  2582.  
  2583. ; This is the "MORE" continuing message. It can be used to output
  2584. ; a screen clear to an ANSI user. I leave it null
  2585. : 153 N
  2586.  
  2587. : 154 N
  2588. You must enter a subject for this type message. NTS message should
  2589. show the city and phone number (only area code and prefix needed).
  2590.  
  2591. : 155 N
  2592. Flag changed for message $M
  2593.  
  2594.  
  2595.  
  2596.  
  2597.  
  2598.  
  2599. 2.4  INFO.BB FILE:  
  2600. ------------------  
  2601.  
  2602. -----  
  2603. NOTE: 
  2604. -----
  2605.   
  2606. This is a sample file. Edit for your own use.  
  2607. ---------------------------------------------  
  2608.   
  2609. This mailbox is operated by the Garlic Valley Packet Society and
  2610. was donated by Scott, W3VS, Bob, WB6ZVW, and Roy, AA4RE.   
  2611. The mailbox provides service to all amateurs in the Morgan Hill,
  2612. San Martin, Gilroy, and Hollister areas.   
  2613.    
  2614. The Garlic Valley Packet Society is a special interest group of 
  2615. the Garlic Valley VHF Society and meets each month on the last  
  2616. Saturday of the month.  For further details, contact Roy, AA4RE,
  2617. either via this mailbox or thru the local repeater,147.825 Mhz
  2618. (-600).   
  2619.  
  2620.  
  2621. 2.5  PCPA.DOC FILE:  
  2622. -------------------  
  2623.   
  2624. ------------------------------------------------------------------
  2625. Only applies if you are using the  DRSI software. If you are using
  2626. the G8BPQ software, see G8BPQ.DOC
  2627. ------------------------------------------------------------------
  2628.  
  2629. Special notes for those using the DRSI PC*PA cards.   
  2630. ---------------------------------------------------   
  2631.    
  2632. MBBIOS is not a requirement for these cards.  It will not be  
  2633. needed unless you will also have conventional TNCs.   
  2634.    
  2635. The COM port number for PC*PA is always 255. This corresponds to
  2636. the software interrupt number used to communicate with TNCTSR-s.
  2637. During the initialization of your BBS , run TNCTSR-S.  It will go
  2638. resident. I don't supply TNCTSR-S. Its on the diskette that comes
  2639. with the card. For most purposes, TNCTSR-S is quite sufficient 
  2640. but if you have multiple cards, you might need TNCTSR- L.  
  2641.    
  2642. The general startup sequence for PC*PA is:   
  2643.    
  2644.         CD [your DRSI directory]   
  2645.         TNCTSR-S                      {This loads the driver}   
  2646.           
  2647.         CD [your bb directory]   
  2648.         BBSETTNC                      {Set ports to Host Mode}   
  2649.           
  2650.  
  2651.         BB                            {Now run BB itself}   
  2652.    
  2653. BB will support multiple DRSI cards (up to 4). To do more than  
  2654. one card you will have to have version 1.3 or higher of TNCTSR-S.
  2655. You get this software from DRSI not me.  
  2656.    
  2657. Remember that the MAX_CONNECT setting applies to all PC*PA ports
  2658. in total.   
  2659.    
  2660. All the PC*PA ports should have identical MAX_CONNECT, MAX_CHAN,
  2661. MAX_PENDING, MONITOR, cmd callsigns. Only the settings from one
  2662. port will be used but you can't always figure out which one.  
  2663.  
  2664. When using the terminal mode, you must explicitly define the port
  2665. you want to connect out on. Example:
  2666.  
  2667. T A2
  2668. <esc> C 1:N4CHV-3 
  2669.  
  2670.  
  2671. 2.6 TIPS.DOC FILE:
  2672. ------------------
  2673.  
  2674. Tips on operating the BBS
  2675.  
  2676. Tying two BBS together by wire
  2677. ------------------------------
  2678. Use the G8BPQ switch code and connect them using the BPQ NETROM
  2679. port.  All you need is a null modem cable.
  2680.  
  2681. Stop private bulletins
  2682. ----------------------
  2683. By putting DENY_NEW_MSG in your action file, you can stop users
  2684. from generating private bulletins.  Example:
  2685.  
  2686. DENY_NEW_MSG 1 @ USA & P
  2687.  
  2688. This prevents anyone from generating a private message to @ USA.
  2689. Message 141 is generated (as signaled by the 1) and you can tailor
  2690. this to help educate the user.
  2691.  
  2692. Special menus for telephone callers
  2693. -----------------------------------
  2694. Want special menus for telephone callers.  Use the alternate
  2695. language feature and set NO_LANGUAGE_PROMPT to "Y" in PARMS.BB. 
  2696. The user will then be given the default language of the port. 
  2697. Example of the PARMS.BB settings.
  2698.  
  2699.         LANGUAGE_LIST = EM
  2700.    NO_LANGUAGE_PROMPT = Y
  2701.  
  2702.  
  2703.    On modem port
  2704.      DEFAULT_LANGUAGE = M
  2705.  
  2706. Messages in MESSAGE.BBM will be given to modem users.
  2707.  
  2708. Getting rid of private bulletins
  2709. --------------------------------
  2710. A reminder that you might not want to exclude private messages to
  2711. SYSOP from using bulletin distributions.  KJ6YT @ KB6GFT uses the
  2712. following in the ACTION.BB file:
  2713.  
  2714.       NOREJECT > SYSOP & P
  2715.       REJECT > ALL* & P
  2716.       REJECT @ ALL* & P
  2717.       REJECT @ ALL* & T
  2718.       REJECT > SALE & @ ALLUS
  2719.       REJECT > 4SALE
  2720.       REJECT > SALE & @ SOCAL
  2721.       REJECT > WANT* & @ ALLUS
  2722.       REJECT > WANT* & @ SOCAL
  2723.  
  2724.       ; DENY MSG AREA
  2725.  
  2726.       NODENY_NEW_MSG > SYSOP & P
  2727.       DENY_NEW_MSG 2 > SALE & @ ALLUS
  2728.       DENY_NEW_MSG 2 > 4SALE
  2729.       DENY_NEW_MSG 2 > SALE & @ SOCAL
  2730.       DENY_NEW_MSG 2 > WANT* & @ ALLUS
  2731.       DENY_NEW_MSG 2 > WANT* & @ SOCAL
  2732.       DENY_NEW_MSG 3 > ALL* & P
  2733.       DENY_NEW_MSG 4 @ ALL* & P
  2734.       DENY_NEW_MSG 4 @ ALL* & T
  2735.  
  2736. The above will let it  accept  messages  "SP  SYSOP  @  ALLUS"  but 
  2737. not messages "SP ALL @ ALLUS".
  2738.  
  2739. See SYSOP messages as addressed to you
  2740. --------------------------------------
  2741. One of the wish list items is to have messages addressed to SYSOP
  2742. be handled exactly as if they were address to the bbs callsign. 
  2743. Ed, W5TOO suggested the following from his ACTION.BB file:
  2744.  
  2745.    CHANGE_ADR > SYSOP & @ W5TOO => W5TOO @ NONE
  2746.  
  2747. Limit a user to read only
  2748. -------------------------
  2749. Do you a have a non-ham that you want to let read messages but not
  2750. send one.  W5TOO suggests
  2751.  
  2752.   NODENY_NEW_MSG > W5TOO
  2753.   DENY_NEW_MSG 9 < JOHN
  2754.  
  2755. where JOHN is the callsign that you assign the non-ham.  This
  2756. limits him to sending messages to just W5TOO, the local SYSOP.  You
  2757. could also use HOLD and review the message.
  2758.  
  2759. (Before someone jumps off the deep end, the non-ham would access
  2760. the system via modem and not via radio!)
  2761.  
  2762. Limit new users to read only except sending messages to SYSOP
  2763. -------------------------------------------------------------
  2764.  
  2765. The following lines in your action file will inhibit new or
  2766. unregistered users from entering messages except those addressed to
  2767. you or to SYSOP
  2768.  
  2769. NODENY_NEW_MSG C U & P & > SYSOP
  2770. NODENY_NEW_MSG C U & P & > AA4RE
  2771. DENY_NEW_MSG 6 C U
  2772.  
  2773. Need to test for an empty field?
  2774. --------------------------------
  2775. One SYSOP asked how to test for an empty field.  @ NONE will
  2776. actually test for "NONE" and not an empty field.  Try using the NOT
  2777. symbol coupled for a test for something.  If you want to test for
  2778. a blank TO BBS field, try:
  2779.  
  2780.        ^ @ =*
  2781.  
  2782. Note the use of =*.  = is any one character while * is anything and
  2783. could be nothing.  Thats why ^ @ * won't work.
  2784.  
  2785. BREAK=ON in CONFIG.SYS
  2786. ----------------------
  2787. WB2WPA tells about setting this option in his \CONFIG.SYS file. 
  2788. When BREAK=ON, the editor will not work correctly.  The Control-K-C
  2789. will be interpreted as a break, and drop you back into DOS.
  2790.  
  2791. Got a tip?
  2792. ----------
  2793. Send it to AA4RE @ AA4RE for inclusion in the next release.
  2794.  
  2795.  
  2796. 2.7  MS400.DOC FILE:  
  2797. --------------------  
  2798.   
  2799. This is information for users of the MS-400 four port serial card
  2800. but also applies to any board where the serial ports share 
  2801. interrupts.   
  2802.    
  2803. First install BB normally.  If you encounter excessive overrun  
  2804. errors (more than 1 every 15 minutes or so), modify your PARMS.BB
  2805. to use the INTERLOCK_COM parameter.   
  2806.  
  2807. Example: Suppose COM3, 4, and 5 are shared.  Your PARMS.BB would
  2808. look like:   
  2809.  
  2810.     PORT    
  2811.       ...   
  2812.  
  2813.       COM = 3   
  2814.       ...   
  2815.     ENDPORT   
  2816.    
  2817.     PORT   
  2818.       ...   
  2819.       COM = 4   
  2820.       INTERLOCK_COM = 3   
  2821.       ...   
  2822.     ENDPORT   
  2823.   
  2824.     PORT   
  2825.       ...   
  2826.       COM = 5   
  2827.       INTERLOCK_COM = 3   
  2828.       ...   
  2829.     ENDPORT   
  2830.  
  2831. Each use of INTERLOCK_COM slows down the operation of the BBS so
  2832. use sparingly.  If you have 3 ports shared, try just interlocking
  2833. two and leaving the other free.  If you have 4 ports, interlock 2
  2834. and 2.   
  2835.    
  2836. Four Port Example:  COM3,4,5,6 are an MS-400 card   
  2837.    
  2838.     PORT   
  2839.       ...   
  2840.       COM = 3   
  2841.       ...   
  2842.     ENDPORT   
  2843.    
  2844.     PORT   
  2845.       ...   
  2846.       COM = 4   
  2847.       INTERLOCK_COM = 3   
  2848.       ...   
  2849.     ENDPORT   
  2850.    
  2851.     PORT   
  2852.       ...   
  2853.  
  2854.       COM = 5   
  2855.  
  2856.       ...   
  2857.     ENDPORT   
  2858.    
  2859.     PORT   
  2860.       ...   
  2861.       COM = 6   
  2862.       INTERLOCK_COM = 5   
  2863.  
  2864.       ...   
  2865.     ENDPORT   
  2866.  
  2867.  
  2868. 2.8 MBBIOS AND MBBCONFG: 
  2869. ------------------------ 
  2870.  
  2871. MBBIOS is an assembler language program that captures INT 14 (the
  2872. Com service call) and extends it with support for the 8250 async
  2873. port in buffered mode and adds support for the 8530 PACCOMM 
  2874. PC-100 packet board. It is configured by the file MBCNF.ASM.  
  2875. MBBIOS is a resident extension to DOS and only has to be invoked
  2876. once.  
  2877.   
  2878. Copyright 1986, 1987, 1988 by H. Roy Engehausen.  All rights 
  2879. reserved. This software may be freely distributed and used, but 
  2880. it may not under any circumstances be sold by anyone other than 
  2881. the author. It may be distributed by a commercial company as long
  2882. as it is  for no cost.  
  2883.   
  2884. Permission is explicitly granted to use this code as a model for 
  2885. other programs requiring interrupt driven serial I/O as long as 
  2886. they carry this copyright notice and the imbedded constants  
  2887.  
  2888. ********************************                                 
  2889. *  File contents               *                                 
  2890. ********************************                       
  2891.  
  2892.   
  2893. Files included are:  
  2894.   
  2895. MBBIOS  .COM   -- The resident program.  Comes configured for    
  2896.                   COM1 and COM2 as standard ASYNC    
  2897. MBBCONFG.COM   -- Configuration control program  
  2898. MS400   .MOD   -- How you share interrupts on a DFI MS-400 card  
  2899.   
  2900. This ARC file may contain the source code.  If not, you can get 
  2901. it by sending an SASE with a standard IBM/PC 5 1/4" 360K diskette
  2902. to me at 8660 Del Rey Court, Gilroy, California, 95020  
  2903.   
  2904. 8250con .asm   -- 8250 hardware constants  
  2905. 8250ini .asm   -- 8250 initialization  
  2906. 8250int .asm   -- 8250 interrupt handler  
  2907. 8250svc .asm   -- 8250 service call handler  
  2908. 8250svcx.asm   -- 8250 service call handler (extended)  
  2909. 8250tmr .asm   -- 8250 timer pop handler  
  2910.   
  2911. qrqpcon .asm   -- Quadram QuadPort hardware constants  
  2912. qrqpini .asm   -- Quadram QuadPort initialization  
  2913. 8530con .asm   -- 8530 hardware constants  
  2914. 8530ini .asm   -- 8530 initialization  
  2915. 8530int .asm   -- 8530 interrupt handler  
  2916. 8530svc .asm   -- 8530 service routines  
  2917. 8530tmr .asm   -- 8530 timer pop handler   
  2918.  
  2919. kiss    .asm   -- KISS constants  
  2920. asmmb   .bat   -- BAT routine to assemble MBBIOS    
  2921. mbbios  .asm   -- Main line  
  2922. mbbcom  .asm   -- Control block format  
  2923. mbbinit .asm   -- Initialization routine  
  2924. mbbinter.asm   -- Interrupt handler  
  2925. mbbload .asm   -- Load MBBIOS  
  2926. mbbsubr .asm   -- General Subroutines  
  2927. mbbtimer.asm   -- Timer pop handler  
  2928. mbbusvc .asm   -- User request service routine  
  2929. mbcnf   .asm   -- ASM file configured for COM1 and two PC-100    
  2930.                   ports  
  2931.  
  2932. ******************************** 
  2933. *  Configuring                 * 
  2934. ******************************** 
  2935.   
  2936. Use MBBCONFG to configure the tables inside MBBIOS with regards 
  2937. to your particular hardware configuration.  All ports which share
  2938. interrupts must be defined!  Thus if you a port on a PC-100, 
  2939. define both ports.  If you use a port on a MS-400 with the diode
  2940. modification, you must define all the ports with diodes on them. 
  2941.  
  2942. ********************************  
  2943. *   USING                      * 
  2944. ******************************** 
  2945.  
  2946. Simply execute MBBIOS before running the program that needs it. 
  2947. If you wish to unload MBBIOS for some reason, issue MBBIOS /U.  
  2948.   
  2949. ******************************** 
  2950. *  Software Notes              *                                 
  2951. ********************************                   
  2952.  
  2953. ------------------------------------- 
  2954. |  ASYNC + Extended Support for BBS |                            
  2955. -------------------------------------   
  2956.  
  2957. MBBIOS supports the standard INT 14 calls plus the extended ones
  2958. as defined by Jeff Jacobsen, WA7MBL for his BBS program.  These 
  2959.  
  2960. are explained below.  AH=0 to AH=3 are identical to the IBM BIOS
  2961. definition.  
  2962.   
  2963. AH = 0     Initialize  
  2964. ---------------------  
  2965.   
  2966. This initializes the communications port.  AL contains parity, 
  2967. stop bit, and word length as in the standard BIOS call.  On 
  2968. return, AH contains the Line Status Register information (except 
  2969.  
  2970. bit 0 - Data ready tells whether there is information in the 
  2971. extended buffer rather than the SIO chip receive buffer).  AL 
  2972. contains the Modem Status Register.  
  2973.  
  2974. The baud rate is selected via AL.  If the high speed option is 
  2975. off, the rate is a specified for the standard BIOS call.  If the
  2976. high speed option is on the speed settings are from the alternate
  2977. table  
  2978.  
  2979. High speed option off:  
  2980.   
  2981.  MSB                                                       LSB  
  2982.   7       6       5       4       3       2         1       0  
  2983.   ----data-rate----       -Parity--    Stopbits  --Word length-- 
  2984.   
  2985.      000 -    110           X0 - none     0 - 1      10 - 7 bits  
  2986.      001 -    150           01 - odd      1 - 2      11 - 8 bits  
  2987.      010 -    300           11 - even  
  2988.      011 -    600  
  2989.      100 -   1200  
  2990.      101 -   2400  
  2991.      110 -   4800  
  2992.      111 -   9600  
  2993.  
  2994. High speed option on:  
  2995.   
  2996.  MSB                                                        LSB  
  2997.   7       6       5       4       3       2          1       0  
  2998.   ----data-rate----       -Parity--    Stopbits   --Word length--
  2999.      000 -   9600           X0 - none     0 - 1       10 - 7 bits 
  3000.      001 -  14400           01 - odd      1 - 2       11 - 8 bits 
  3001.      010 -  19200           11 - even  
  3002.      011 -  28800  
  3003.      100 -  38400  
  3004.      101 -  57600  
  3005.      110 - 115200  
  3006.      111 - 330400  
  3007.   
  3008. The high speed option can be set either by MBBCONFG or by 
  3009. software using AH=9 (see below).  
  3010.  
  3011.  
  3012.  
  3013.  
  3014.  
  3015. AH = 1     Send Character  
  3016. -------------------------  
  3017.  
  3018. AL contains the character to send.  Return values are the same as
  3019. above.  
  3020.  
  3021. AH = 2     Receive Character  
  3022. ----------------------------  
  3023.   
  3024. On return, AL contains the character received.  AH contains the 
  3025. composite receive LSR.  This is done by ORing all LSRs on receive
  3026. interrupts together.  Therefore the LSR returned does not 
  3027. necessarily match the LSR for the character this routine 
  3028. returns).  Again, AH bit 0 indicates if there is additional 
  3029. characters in the buffer.  This routine does NOT timeout while 
  3030. waiting for a character but will hang indefinitely waiting for a
  3031. character to appear.  
  3032.   
  3033. AH = 3     Return Status  
  3034. ------------------------  
  3035.   
  3036. Return values are the same as returned by the Initialize routine.
  3037.  
  3038. AH = 4     Inquiry  
  3039. ------------------  
  3040.   
  3041. AH returns 0AAH.  AL returns 055H.  This call is used to see if 
  3042. the MBBIOS driver has been loaded for a particular port.  
  3043.   
  3044. AH = 5     Drop RTS  
  3045. -------------------  
  3046.   
  3047. This drops DTR (pin 20) and RTS (pin 4).  Used to tell the TNC 
  3048. not to send any more information.  TNC-1 and PK-232 use pin 4 for
  3049. handshaking. TNC-2 uses pin 20 (don't ask me why!)  No return 
  3050. value.  
  3051.   
  3052. AH = 6     Raise RTS  
  3053. --------------------  
  3054.   
  3055. Raise DTR and RTS.  No return value.  
  3056.   
  3057. AH = 7     Send Break  
  3058. ---------------------  
  3059.   
  3060. Generates a "Break".  Useful for getting TNC-2 or PK-232 into 
  3061. Command mode from Converse or Transparent mode.  (However, if the
  3062. TNC is sending characters at the time, they will be garbled.)  No
  3063. return value.  
  3064.  
  3065.  
  3066.  
  3067. AH = 8     Non-destructive Read  
  3068. -------------------------------  
  3069.   
  3070. Returns the next character in the buffer in AL without removing 
  3071. it from the buffer.  AH value defined as in AH=2 so you can use 
  3072. the Data Ready bit to check to see if you really did get a 
  3073. character.  
  3074.   
  3075. AH = 9     Set/Get options  
  3076. --------------------------  
  3077.   
  3078. Set the current option byte to AL returning the old option byte 
  3079. in AL. The option byte is defined as follows:  
  3080.  
  3081.        .......xB    Transmit buffering (1 = on, 0 = off)  
  3082.        .....x..B    Hardware handshaking (1 = on, 0 = off)  
  3083.        ..x.....B    High speed option (1 = on, 0 = off)  
  3084.        xx.xx.x.B    Reserved.  May be in use on other types of   
  3085.                     devices  
  3086.  
  3087. AH = A     Write buffer  
  3088. -----------------------  
  3089.   
  3090. Sends CX characters starting at DI:ES.  Upon return, DI will be 
  3091. updated and CX will contain the unsent character count.  Unsent 
  3092. characters could result from either BUFFER FULL or hardware 
  3093. handshake is OFF.  AX will be set as in AH=3 (Status) above.  
  3094.   
  3095. AH = B Read buffer  
  3096. ------------------  
  3097.   
  3098. Receives up to CX characters starting at DI:ES.  Upon return, CX
  3099. set to actual count read and DI is updated.  If the buffer is 
  3100. empty, return is immediate with CX = 0. On return, AL contains 
  3101. the MSR and AH has the composite receive LSR.  This is done by 
  3102. ORing all LSRs on receive interrupts together.  Therefore the LSR
  3103. returned does not necessarily match the LSR for the character 
  3104. this routine returns).  Again, AH bit 0 indicates if there is 
  3105. additional characters in the buffer.  This could happen if 
  3106. characters were received between the time of the buffer movement
  3107. and the loading of the LSR into AH.  
  3108.   
  3109. ------------------------------------------                       
  3110. |  PACCOM PC-100, PC-110, PC-120 support |  
  3111. ------------------------------------------  
  3112.  
  3113. AH = 0     Initialize  
  3114. ---------------------  
  3115.   
  3116. Parms  
  3117.  
  3118.  
  3119.   xxx..... = Data rate.  Use same settings as IBM ROM BIOS.  
  3120.              300 bps = 2, 1200 bps= 4.  
  3121.  
  3122.   ...x.... = Full duplex if 1.  Half duplex if 0.  
  3123.   
  3124.   ....x... = Error packet handler.  0 = throw away all error  
  3125.              packets.  
  3126.   
  3127.   .....xxx = Don't care.  Use 0 for now!    
  3128.  
  3129.  
  3130.  
  3131. Special case -- If AL = 0 then the COM port is closed!  
  3132.   
  3133. The bits shown are used for parity on an ASYNC port and will be 
  3134. zero for a KISS interface so it should be compatible with TCP/IP
  3135. usage of INT 14.  
  3136.   
  3137. AH = 1,2   Send/Receive Characters  
  3138. ----------------------------------  
  3139.   
  3140. See above.  Packets are handled in KISS format.  Note that all 
  3141. commands which set time are rounded to the nearest 50ms value.  
  3142.   
  3143. AH = 3     Status  
  3144. -----------------  
  3145.   
  3146. Returns AH.. AL=0  
  3147.  
  3148.      0.00000. = not assigned.  Zero  
  3149.      .x...... = If 0 then packets remain in the transmit queue  
  3150.      .......x = If 1 then data await in the receive queue  
  3151.   
  3152. These bits correspond to THRE and RDA so are compatible to ASYNC
  3153. ports  
  3154.   
  3155. AH = 4     Inquiry  
  3156. ------------------  
  3157.   
  3158. AH returns 0AAH.  AL returns 055H.  This call is used to see if 
  3159. the MBBIOS driver has been loaded for a particular port.  
  3160.   
  3161. AH = 10    Send a packet  
  3162. ------------------------  
  3163.   
  3164. ES = Segment of buffer containing the packet to be sent.  Note: 
  3165. The buffer pointed to by ES will be freed when the packet is sent
  3166. unless this is turned off.  It should be gotten via Opcode 12. It
  3167. must be 512 bytes long and conform to the layout of the buffers  
  3168.   
  3169.  
  3170.  
  3171.             Buffer Layout:  
  3172.   
  3173.                 0 - 503 -- data (504 bytes long)  
  3174.               504 - 505 -- 16 bit data length  
  3175.               506       -- flags/status #1  
  3176.                               x........ = If 1 then don't discard
  3177.                                           this buffer after xmt.  
  3178.                               .x....... = If 1 then this buffer  
  3179.                                           has been transmitted  
  3180.  
  3181.                               ..0000000 = not used  
  3182.  
  3183.               507       -- flags/status #2  
  3184.  
  3185.  
  3186.                               000000000 = not used  
  3187.  
  3188.               508 - 509 -- User field.  Not used by MBBIOS  
  3189.               510 - 511 -- MBBIOS uses as a pointer to next      
  3190.                            buffer in chain  
  3191.   
  3192. AH = 11    Receive a packet  
  3193. ---------------------------  
  3194.   
  3195. Returns ES with segment of buffer containing the packet received.
  3196. If zero, no such packet exists.  
  3197.   
  3198. AH = 12    Buffer management  
  3199. ----------------------------  
  3200.   
  3201. If ES is zero then returns a buffer segment in ES.  If ES is 
  3202. non-zero then the buffer pointed to is freed.  
  3203.   
  3204. AH = 13    Set TXD -- Time from RTS to start or packet  
  3205. ------------------------------------------------------  
  3206.   
  3207. AL = new setting in clock counts (54.3 ms)  
  3208.   
  3209. AH = 14  Set P (persistence) - Controls time from end of DCD-RTS 
  3210. ---------------------------------------------------------------- 
  3211.  
  3212. AL = new setting.  255 = 1.0  
  3213.   
  3214. AH = 15    Set Slot time -- Controls time from end of DCD to RTS 
  3215. ---------------------------------------------------------------- 
  3216.  
  3217. AL = new setting in clock counts (54.3 ms)  
  3218.   
  3219.  
  3220.  
  3221.  
  3222.  
  3223. AH = 15  Set CRC wait - time from start of last character to ----
  3224. -----------------------------------------------------------------
  3225. drop RTS 
  3226. -------- 
  3227.  
  3228. AL = new setting in clock counts (54.3 ms)  
  3229. Should be 5 character lengths minimum  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.  
  3241.  
  3242.  
  3243.  
  3244.  
  3245.  
  3246.  
  3247.  
  3248.  
  3249.  
  3250.  
  3251.  
  3252.  
  3253.  
  3254.  
  3255.  
  3256.  
  3257.  
  3258.  
  3259.  
  3260.  
  3261.  
  3262.  
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.                           3.0  OPERATION  
  3276.                           --------------  
  3277.   
  3278. 3.1  STARTING (from a boot)   
  3279. ---------------------------   
  3280.    
  3281. Run MBBIOS.  It will go resident.  This step only required for  
  3282. OUTBOARD TNCs not using G8BPQ Switch.   
  3283.    
  3284. Run TNCTSR-S.  It will go resident.  This step only required if 
  3285. you have PC*PA card and are not using the G8BPQ switch code. I 
  3286. don't supply TNCTSR-S.  Its on the diskette that comes with the 
  3287. card.   
  3288.    
  3289. If you have modified PARMS.BB, run BBSETUP.   
  3290.    
  3291. Run BBSETTNC.  This will switch your TNCs to the HOST MODE if  
  3292. they are not there already. You should see one of two things for
  3293. each TNC.   
  3294.    
  3295.    * JHOST1   
  3296.  
  3297.        TNC was not in host mode but is now   
  3298.    
  3299.    INVALID COMMAND   
  3300.  
  3301.        TNC was in host mode   
  3302.    
  3303. For AEA TNCs with AEA EPROMS you will see   
  3304.  
  3305.        (smiley face)OGG(blank)(two-headed arrow)   
  3306.    
  3307. If any of these lines is not the last line for any COM ports, run
  3308. BBSETTNC again.  If still no luck, check the SPEED in the  
  3309. PARMS.BB file, the TNC is on and ready, etc.  If after an hour or
  3310. two you still can't get it to work, take two aspirin and drop me
  3311. a note.   
  3312.   
  3313. **** DO NOT PROCEED TO NEXT SETUP UNLESS BBSETUP RAN OK ****  
  3314.    
  3315. If BBSETTNC was OK, you can now run BB   
  3316.    
  3317.  
  3318. 3.2  STARTING (System has been up already)   
  3319. ------------------------------------------   
  3320.    
  3321. If you have modified PARMS.BB, run BBSETUP.   
  3322.  
  3323. If you are confident that things are still in HOST MODE, you can
  3324. skip running BBSETTNC but it won't hurt.  If your TNCs have been
  3325. reset or are in an unknown state, then run BBSETTNC. Now run BB.     
  3326. 3.3  WINDOWS   
  3327. ------------   
  3328.    
  3329. The screen is broken into four sections   
  3330.    
  3331. +--------------------+   
  3332. |     upper          |   
  3333. |     window         |   
  3334. +--------------------+   
  3335. +   status line      +   
  3336. +--------------------+   
  3337. +     lower          +   
  3338. +     window         +   
  3339. +--------------------+   
  3340. +    input line      +   
  3341. +--------------------+   
  3342.    
  3343. The status line shows the number of tasks running, the free  
  3344. storage, the status of the current window, and the current  
  3345. connected users.   
  3346.    
  3347. The upper window can show either connected or monitor data.  The
  3348. lower window shows either the operator window or the window not 
  3349. being shown in the upper section.   
  3350.    
  3351. The input line shows what the operator is typing.   
  3352.    
  3353. The current window and input line disappear if the editor is in 
  3354. use.   
  3355.    
  3356.  
  3357. 3.4   LINE EDIT KEYS   
  3358. --------------------   
  3359.    
  3360. These keys can be used to edit the line you are typing.   
  3361.    
  3362.    INSERT                     -- Toggles insert versus overwrite 
  3363.                                  mode. Insert mode is depicted
  3364.                                  by the large BLOCK cursor   
  3365.    
  3366.    DELETE                     -- Deletes the character above the 
  3367.                                  cursor   
  3368.    
  3369.    BACKSPACE                  -- Deletes the character to the    
  3370.                                  immediate left of the cursor   
  3371.    
  3372.    LEFT ARROW and RIGHT ARROW -- Moves the cursor one step in the
  3373.                                  direction of the arrow.   
  3374.  
  3375.  
  3376.  
  3377.  
  3378. 3.5  FUNCTION KEYS   
  3379. ------------------   
  3380.  
  3381. The following function keys are active at all times (except when
  3382. in the editor).   
  3383.    
  3384.       F2                      -- Erase the input area from the   
  3385.                                  cursor to the end of the line   
  3386.    
  3387.       F3                      -- Immediate switch to the MONITOR 
  3388.                                  window.  Will disconnect a      
  3389.                                  terminal session started with   
  3390.                                  "T" command   
  3391.    
  3392.       F4                      -- Clear bottom window  
  3393.   
  3394.       F5                      -- Swap monitor and connect windows
  3395.                                  between top and bottom.   
  3396.    
  3397.       F7                      -- Terminate terminal session.   
  3398.    
  3399.       F9                      -- Retrieve command (clockwise)   
  3400.    
  3401.       F10                     -- Retrieve command                
  3402.                                  (counterclockwise)   
  3403.    
  3404.       ALT-X                   -- Shutdown BBS   
  3405.    
  3406.       Up-Arrow                -- Scroll the current bottom window
  3407.                                  back one line 
  3408.  
  3409.       Down-Arrow              -- Scroll the current bottom window
  3410.                                  forward one line   
  3411.    
  3412.       Home                    -- Scroll the current bottom window
  3413.                                  back to the top of the buffer.  
  3414.  
  3415.       End                     -- Scroll the current bottom window
  3416.                                  forward to the bottom of the    
  3417.                                  buffer.      
  3418.  
  3419.       Page-Up                 -- Scroll the current top window   
  3420.                                  back one line   
  3421.    
  3422.       Page-Down               -- Scroll the current top window   
  3423.                                  forward one line 
  3424.  
  3425.       Control-Page-Up         -- Scroll the current top window   
  3426.                                  back to the top of the buffer.  
  3427.  
  3428.       Control-Page-Down       -- Scroll the current top window   
  3429.  
  3430.                                  forward to the bottom of the    
  3431.                                  buffer.   
  3432.  
  3433.  
  3434. All other function keys should cause a beep and a rewrite of the
  3435. status line.   
  3436.    
  3437.  
  3438. 3.6  OPERATOR COMMANDS   
  3439. ----------------------   
  3440.    
  3441. Those available remotely have a "*".  If you are on remote, you 
  3442. must issue the appropriate "@" command to switch to remote sysop
  3443. mode before using anything but the "@" command. Note  that all
  3444. commands are available via WAKEUP.  
  3445.  
  3446. *    @  -- Change to remote SYSOP   
  3447. *    @N -- Change to new user   
  3448. *    @U -- Change to unregistered user   
  3449. *    @O -- Change to user   
  3450. *    @E -- Change to expert   
  3451. *    @B -- Change to BBS   
  3452. *    @R -- Change to remote SYSOP (same as @)   
  3453.      @L -- Change to local SYSOP   
  3454.   
  3455. *    A                      -- Reload the action file and execute 
  3456.                                all actions.
  3457.  
  3458. *    AF                     -- Reload the action file and execute 
  3459.                                MAKE_FILE actions.
  3460.  
  3461. *    AL                     -- Reload the action file.
  3462.  
  3463.      B                      -- Closes the operator window (same as 
  3464.                                F3)
  3465. *    C xxxxx                -- Set the system clock. xxxx is the  
  3466.                                date/time in format of YYMMDDHHMM. 
  3467.                                If the command "C" alone is given, 
  3468.                                the system responds with date/time. 
  3469.  
  3470. *    CF file1 file2         -- Copies a file.  Can also be used  
  3471.                                to print a file. To print, use    
  3472.                                LPT1 or LPT2 as file2.
  3473.    
  3474. *    CM msgno address       -- Copy message "msgno" to "address." 
  3475.  
  3476.                  Example CM 1234 W0RLI @ W0RLI   
  3477.                               or 
  3478.                          CM 1234 KB4T 
  3479.  
  3480.      Using the either CM cmds above, i.e., CM 1234 W0RLI @ W0RLI 
  3481.  
  3482.      or CM 12324 W4ZZZ will copy the msg, but not change the     
  3483.      original BID, which might cause problems if the copied msg  
  3484.      was going back thru the same bbs's as the original. All you 
  3485.      have to do is add the BID sign: CM 12324 W4ZZZ $ and the BID
  3486.      would be changed to the new msg number!     
  3487.  
  3488. *    DU                     -- Display users   
  3489.    
  3490. *    DU call                -- Display a particular user   
  3491.    
  3492.      EF filename            -- Edit a file.  Uses BORLAND's      
  3493.                                BINARY EDITOR (part of the TURBO  
  3494.                                PASCAL Editor toolbox) See EDIT.DOC 
  3495.                                for details.  
  3496.  
  3497. *    EM msgno               -- Edit a message's header
  3498.      
  3499. *    ES server file parms   -- Execute a server. Examp           
  3500.  
  3501.                                ES REQDIR D:\PATH\T17.EXE 
  3502.                                ES REQFIL DOS BATNAM 
  3503.  
  3504.            Use the second example for DOS commands and BAT       
  3505.            files. See info on SERVER.DOC 
  3506.  
  3507.  
  3508.      ET msgno               -- Edit text of a message.  Uses same
  3509.                                program as EF 
  3510.  
  3511. *    EU call                -- Edit a user's information (See    
  3512.                                USER.DOC)   
  3513.  
  3514. *    EX  file parms         -- Execute another program. Example:
  3515.                                    EX D:PATH\T17.EXE
  3516.                                    EX DOS BATNAM
  3517.  
  3518.            Use the second example for DOS commands and BAT files. 
  3519.            See info in SERVER.DOC.
  3520.  
  3521. *    EXPORT filename # message_list
  3522.                             -- EXPORT to a file the messages     
  3523.                                indicated. If the file exists, the
  3524.                                messages are appended to it.      
  3525.  
  3526.                                Example: 
  3527.  
  3528.                                EXPORT A:A # 124 3465 22    
  3529.                                EXPORTK instead of EXPORT means   
  3530.                                kill message after export. 
  3531.                     
  3532. *    EW                     -- Send any white page updates
  3533.  
  3534. *    Fx msgno directory filename 
  3535.                             -- Make file from message.           
  3536.  
  3537.            Directories are those shown by W. If the command is 
  3538.            just F, then include the X400 header. If the command  
  3539.            is FH, give the X400 header but show all BBS route    
  3540.            headers. If the command is FN, copy message as is. Can
  3541.            also be used to print a message. To print, use LPT1 or
  3542.            LPT2 as directory and omit the filename.   
  3543.    
  3544. *    FORCE task             -- Issue an immediate disconnect to  
  3545.                                the indicated task. To force a    
  3546.                                user, get his task name from the  
  3547.                                status line. Example: FORCE B3   
  3548.  
  3549.      GB -- Flip the SYSOP bell flag   
  3550.    
  3551. *    GC window filename     -- Capture all new lines written to a
  3552.                                window to a file (or printer). The
  3553.                                window name must be OPERATOR,     
  3554.                                CONNECT, or MONITOR.  If the file 
  3555.                                already exists, then the data is  
  3556.                                added on the end. To terminate,   
  3557.                                issue GC with no parms.   
  3558.  
  3559. *    GE                     -- Load a new message text file       
  3560.                                (usually MESSAGE.BB)   
  3561.    
  3562. *    GF                     -- Tell BB that ROUTE.BB had been     
  3563.                                changed.
  3564.  
  3565. *    GH                     -- Do a lookup for extended addresses. 
  3566.                                Command will normally resume where 
  3567.                                it left off. GH 1234 will force 
  3568.                                the lookup to start at message 1234. 
  3569.  
  3570. *    GI                     -- Reorganize BID file   
  3571.    
  3572. *    GK                     -- Force a wakeup cycle.  Used to tell 
  3573.                                BB that WAKEUP.BB has been changed. 
  3574.  
  3575. *    GL                     -- Reload the regular message file.   
  3576.    
  3577. *    GM                     -- Reorganize the message file.  Will 
  3578.                                not run if anyone else is connected 
  3579.                                or if forwarding is in progress.   
  3580.                                Killed files actually disappear now. 
  3581.  
  3582. *    GN xxxx yyyy           -- Change a file name. xxxx is the   
  3583.                                file you want to change. Allowed  
  3584.                                are: PATH, ROUTE, MESSAGE, 
  3585.  
  3586.                                WAKEUP, HELP, HLOOKUP. yyyy is the
  3587.                                name of the new file. Example: 
  3588.  
  3589.                                GN ROUTE \ROUTE.NEW 
  3590.  
  3591. *    GO                     -- Mark messages as old.  You can mark 
  3592.                                messages by bid or by age.   
  3593.   
  3594.            GO BID pattern   -- Marks a message old by            
  3595.                                matching its BID to a pattern.    
  3596.                                See WILDCARD.DOC for pattern info.
  3597.                                You can have multiple patterns.   
  3598.  
  3599.            GO TYPE msg_type age 
  3600.                             -- Mark a message old is its type    
  3601.                                matches and it is more than "age" 
  3602.                                days old. Example: 
  3603.   
  3604.                                GO TYPE B 15 PT 3 * 5   
  3605.    
  3606.            Mark B messages after 15 days, P or T messages        
  3607.            after 3 days and all others after 5 days.   
  3608.    
  3609.            GO {search}      -- Marks a message old that matches the 
  3610.                                given search. See SEARCH.DOC
  3611.  
  3612.      GP                     -- Set the flag that suppresses showing 
  3613.                                the prefix area 1 or Y is on. O or 
  3614.                                N is off. If nothing specified, then 
  3615.                                the flag will be flipped.
  3616.  
  3617. *    GR                     -- Same as GM but renumber messages   
  3618.                                too. Example:
  3619.    
  3620.                                GR 1234 will start renumbering at  
  3621.                                1234.
  3622.  
  3623.      GS                     -- Flip the sysop available flag. 1 or 
  3624.                                Y is on. O or N is off. If nothing 
  3625.                                specified, then the flag will be   
  3626.                                flipped.   
  3627.  
  3628. *    GW window filename     -- Capture the current contents of a
  3629.                                window to a file (or printer).   
  3630.  
  3631.                                The window name must be  
  3632.                                OPERATOR, CONNECT, or MONITOR.   
  3633.                                If the file already exists, then 
  3634.                                the data is added on the end.   
  3635.    
  3636.      GZ                     -- Set the show error during forward  
  3637.                                script flag. 1 or Y is on. O or N is 
  3638.                                off. If nothing specified then the 
  3639.                                flag will be flipped. 
  3640.  
  3641. *    IMPORT filename        -- IMPORT from a file. IMPORTE        
  3642.                                instead of IMPORT means erase      
  3643.                                file when done. 
  3644.  
  3645. *    K {search}             -- Kill messages who match a search 
  3646.                                (See SEARCH.DOC for details).
  3647.  
  3648.                                KH -- Kill all held files
  3649.                                KO -- Kill all old files
  3650.  
  3651. *    KILL task              -- Issue an immediate disconnect to the 
  3652.                                indicated task and then destroy the 
  3653.                                task without waiting for the TNC to 
  3654.                                kill a user, get the task name from 
  3655.                                the status line.   
  3656.  
  3657.                                Example: KILL B3
  3658.  
  3659. *    L {search}             -- List messages who match a search   
  3660.                                (See SEARCH.DOC for details). Some 
  3661.                                useful examples:
  3662.  
  3663.                                LH -- Lists all held files
  3664.                                LO -- Lists all old files
  3665.  
  3666. *    Mc filename address    -- Make message from file.  Message
  3667.                                class is "c". File name is fully
  3668.                                qualified.  Address is who to   
  3669.                                send it to. You can also add BIDS. 
  3670.  
  3671.                                Example:
  3672.                                MB a:bbb  ALL @ ALLCA   
  3673.  
  3674.                                For Message Class Use: 
  3675.                                MP (for personal) 
  3676.                                MT (for traffic)    
  3677.                                MB (for bulletin) 
  3678.  
  3679.      QUIT                   -- Immediate stop (not safe. Use only 
  3680.                                in emergencies) Files will not be  
  3681.                                closed nor will disconnects be     
  3682.                                issued.   
  3683.                                                    
  3684. *    REL {search}           -- Release messages from hold. You can 
  3685.                                use the same syntax as "R".        
  3686.                                Examples:
  3687.  
  3688.  
  3689.                                REL 123 to 126
  3690.                                REL 123 146 156
  3691.                                REL H
  3692.    
  3693. *    SHUT                   -- Shuts BBS down but only if not busy. 
  3694.                                Same as ALT-X. See WAKEUP.DOC for  
  3695.                                precautions to take when using this 
  3696.                                command in a wakeup file.
  3697.  
  3698. *    SHUTNOW                -- Shuts BBS down. Same as ALT-X See  
  3699.                                WAKEUP.DOC for precautions to take 
  3700.                                when this command in a wakeup file.
  3701.  
  3702.      T portchan             -- Talk to indicated portchan. Puts 
  3703.                                the operator in terminal mode.     
  3704.                                All WA8DED commands areavailable.
  3705.                                To leave, use either F3 or F10.
  3706.                                (See TERMINAL.DOC for more info)   
  3707.    
  3708. *    UNKILL {search}        -- Change messages from kill status.  
  3709.                                You can use the same syntax as "R". 
  3710.                                Examples:
  3711.  
  3712.                                UNKILL 123 to 126
  3713.                                UNKILL 123 146 156
  3714.                                UNKILL K
  3715.  
  3716.             The last example will "unkill" all killed messages.
  3717.  
  3718. *    X                      -- Start forward now   
  3719.    
  3720. *    X PORT p               -- Start forward to a port now   
  3721.    
  3722. *    X path                 -- Start forward to a path now   
  3723.    
  3724. *    X path FORCE           -- Start forward to a path and        
  3725.                                connect even if no messages.   
  3726.  
  3727. *    XSTOP                  -- Force current forward cycle to   
  3728.                                end.  MUST BE IN CAPS!   
  3729.  
  3730. *    Z directory filename   -- Erase file in a directory   
  3731.   
  3732.  
  3733. 3.7  REMOTE SYSOP PASSWORDS:
  3734. ----------------------------
  3735.  
  3736. These are contained in file pointed to by SYSOP_PASSWORD_FILE in
  3737. PARMS.BB.  Each password is on a seperate line.  If a specific
  3738. remote sysop needs a password assigned, edit his user entry using
  3739. EU and then give the subcommand R {n} where n is the number of the 
  3740.  
  3741. password you want him to use.  Example:  R 2. The password number
  3742. will show up under the "R" flag in the user display from DU and EU. 
  3743. If you set R to zero then no remote sysop password would be needed.
  3744.  
  3745. The password will be prompted when the @R command is issued.  Modem
  3746. users will not need a remote sysop password.
  3747.  
  3748. Remote sysop passwords must be at least 5 characters long but
  3749. should be much longer.  When the user issues the @r command he will
  3750. be prompted for the password and given five numbers.  The five
  3751. numbers correspond to letters in the password and this is the reply
  3752. that must be given.
  3753.  
  3754. Example:
  3755.  
  3756.   If my password is ABCDEFGHI and the system says 1 3 5 7 9 then I 
  3757.   must reply ACEGI.
  3758.  
  3759. The system will continue to prompt for a password until a null line
  3760. is given.  This allows you to answer with several bad passwords and
  3761. one good one.  Someone monitoring the conversation would then not
  3762. know which was valid and which was not.  This idea was adapted from
  3763. the NETROM system.
  3764.  
  3765.  
  3766. 3.8  FORWARD.DOC FILE:  
  3767. ----------------------  
  3768.  
  3769. To forward to a station, that station must now be designated a BBS
  3770. or a personal BBS.  Use the EU command and set the proper flag.
  3771.  
  3772.      B flag -- Old BBS programs that don't have the [xxx] info
  3773.      A flag -- Advanced BBS that does send [xxx].  When in doubt,
  3774.                use this flag
  3775.      P flag -- Personal BBS.
  3776.  
  3777. Rather than the current way of having a list of destinations for
  3778. each route, a list of routes for each destination is used.  The
  3779. data has been broken into two pieces.  How to connect with a
  3780. distant mailbox is in the PATH file while the information on what
  3781. to send is in the ROUTE file.
  3782.  
  3783.  
  3784. 3.9 The ROUTE File:
  3785. -------------------
  3786.  
  3787. A line from the ROUTE file is organized as:
  3788.  
  3789.     W3IWI W0RLI WB6ASR 80 KE6BX
  3790.  
  3791. This says to send mail for W3IWI mailbox down the path named either
  3792.  
  3793. W0RLI, WB6ASR, and then KE6BX.  The forwarding will be performed in
  3794. that order.  W0RLI will be tried first and then WB6ASR.  If a
  3795. message is more than 80 hours old, KE6BX will be used.
  3796.  
  3797. Wildcards are supported.   For full details on these, see
  3798. WILDCARD.DOC. Just more than * is supported.
  3799.  
  3800. Once a message (or a member of a distribution list has been
  3801. selected, it cannot be selected for another route.
  3802.  
  3803.         95020   AA4RE
  3804.         95*     W0RLI
  3805.  
  3806. A message with a route code of 95020 will go to AA4RE.  All others
  3807. go to W0RLI. 95020 will not since it was selected for the AA4RE
  3808. route already.
  3809.  
  3810. The ROUTE files also allows ALIASES.  These are of the form
  3811.  
  3812.        SOCAL = K6IYK W6PW
  3813.  
  3814. Anywhere SOCAL appears in a route, K6IYK W6PW will be substituted. 
  3815. So if the ROUTE file says
  3816.  
  3817.        WB6YMH SOCAL
  3818.  
  3819. this is the same as
  3820.  
  3821.        WB6YMH K6IYK W6PW
  3822.  
  3823. Aliases only affect the path to use.  Aliases must be listed before
  3824. they can be used.
  3825.  
  3826. >>> Special cases:
  3827.  
  3828.    If you send something to LEAVE then it will stay on the BBS and 
  3829.    not be forwarded.  This is handy to prevent just certain       
  3830.    messages to stay.
  3831.  
  3832.    Example:
  3833.  
  3834.        95020 LEAVE
  3835.        95*   KE6BX
  3836.  
  3837.        A message to 95020 will stay but all other 95anything will 
  3838.        go to KE6BX.
  3839.  
  3840.    If the special @BLANK is used, this will match any message where
  3841.    the @BBS field is blank.  Combining LEAVE and BLANK make some
  3842.    route tables easy:
  3843.  
  3844.  
  3845.        AA4RE  LEAVE
  3846.        @BLANK LEAVE
  3847.        *      WB6ZVW
  3848.  
  3849.        Any message addressed to @AA4RE stays.  Any message        
  3850.        addressed to anycall without @ will stay.  All others will 
  3851.        go to WB6ZVW. This is very handy for a small BBS where     
  3852.        everything but local calls go to one other BBS.
  3853.  
  3854.    If you send something to ? then it will stay on the BBS and not
  3855.    be forwarded.  It will show up if you execute the L? command.
  3856.    Example:
  3857.  
  3858.        USA   ?
  3859.  
  3860.        A message to USA will be marked with the ? flag
  3861.  
  3862.  
  3863. 3.10 THE PATH FILE:
  3864. -------------------
  3865.  
  3866. The PATH file has the entries that describe how to connect to a
  3867. mailbox we want to forward to.   A typical entry:
  3868.  
  3869. PATH W0RLI  B W0RLI
  3870. O TA
  3871. T 0000 0600
  3872. T 1000 1600 1 5
  3873. T 2200 2359
  3874. C W6AMT-10
  3875. PF 12
  3876. SC #SFO3
  3877. R* to *
  3878. SC SNTCRZ
  3879. R* to *
  3880. SC W0RLI
  3881. R* to *
  3882.  
  3883.     PATH pathname port callsign force
  3884.  
  3885.            "pathname" is the name of this path.  Any arbitrary 12
  3886.            characters will do.  This matches the entry in the
  3887.            ROUTE file.
  3888.  
  3889.            "port" is the letter of the port to use to connect to  
  3890.            this mailbox on.  If this is a DRSI card, you must also 
  3891.            code the port on the C(onnect) statement.
  3892.  
  3893.            "callsign" is used to set certain parameters found in  
  3894.            the USER file (like MAXPAC etc).  Any call can be used 
  3895.            here as long as the USER file contains the information. 
  3896.            This call is also used for REVERSE FORWARDING.
  3897.  
  3898.            "FORCE" -- If the actual word FORCE appears after the
  3899.            callsign, connect via this path even if no messages.
  3900.  
  3901.     C(onnect) callsign
  3902.  
  3903.            This is the actual connect command to be used.   For the
  3904.            DRSI card, don't forget to include port.  Example:
  3905.                  C 1:AA4RE
  3906.  
  3907.     P(ort) cmd
  3908.  
  3909.            This is a command to be issued to this port.  Can be
  3910.            used to change all sorts of things.  Be careful to     
  3911.            affect only this "channel".  See the documentation for 
  3912.            your TNC as to what is allowed.
  3913.  
  3914.     S(end) text
  3915.  
  3916.            Send the text of this line to the distant station.
  3917.  
  3918.     R(ecieve) pattern
  3919.  
  3920.            If the next line received from the distant station does 
  3921.            not match this line disconnect.  Full pattern matching 
  3922.            can be used. "R* to *" is great for the NETROM response. 
  3923.            Be careful when constructing your own pattern.  It     
  3924.            starts immediately after the "R" without an intervening 
  3925.            blank.
  3926.  
  3927.     O(Order) order_info
  3928.  
  3929.            This controls how messages are ordered before          
  3930.            forwarding. "order_info" can have up to three          
  3931.            characters:
  3932.  
  3933.               A -- Order by age with oldest first
  3934.               T -- Order by type.  T before P before B.  This is
  3935.                    actually an alphabetical sort.  Special case
  3936.                    of "P" with distribution list is same as "B"
  3937.               S -- Order by size.  Smallest first
  3938.               D -- Order by day.  Similar to A but only the day   
  3939.                    matters and not the time.  Oldest first.
  3940.               R -- Reverse of D.  Latest is first.
  3941.  
  3942.            If you code the letters TA then the messages will be   
  3943.            sent by type then age within type.  Thus the first     
  3944.            message sent will be the oldest "T" message.  The order 
  3945.            will look like this:
  3946.  
  3947.  
  3948.                 oldest "T" message
  3949.                 .
  3950.                 newest "T" message
  3951.                 oldest "P" message
  3952.                 .
  3953.                 newest "P" message
  3954.                 oldest "B" message
  3955.                 .
  3956.                 newest "B" message
  3957.  
  3958.            Note that using "A" as a parameter except as the last  
  3959.            letter is kinda useless.  If you gave "AT" then messages 
  3960.            would be ordered by AGE then type.  The probability of 
  3961.            two messages being the same AGE (down to the second) is 
  3962.            very very small. This is why the "D" is given.  "DT"   
  3963.            would order by DAY and then TYPE within DAY.
  3964.  
  3965.            Note 1:  The "O" statement must be before any "C"      
  3966.                     statements
  3967.            Note 2:  There is a DEFAULT_FORWARD_ORDER parameter that
  3968.                     applies on a port basis in PARMS.BB
  3969.  
  3970.     T(ime) start_time end_time start_day_of_week end_day_of_week  
  3971.     ...options...
  3972.  
  3973.            Use this path during certain times.
  3974.               start_time = start time we can use path.  HHMM format
  3975.               stop_time  = stop time we can use path.  If not given 
  3976.                            then we can forward anytime after start 
  3977.                            time.
  3978.        start_day_of_week = Day of week we can use this path.
  3979.                            Sunday = 0, Monday = 1, etc.  If       
  3980.                            omitted, can use any day.  If no       
  3981.                            end_day_of_week given then path can be 
  3982.                            used this day ONLY.
  3983.          end_day_of_week = Last day path can be used.
  3984.                  options = options for more control.
  3985.                            HOUR x/y    If the hour divided by x has 
  3986.                            a remainder of y then forward.
  3987.  
  3988.                            Examples:
  3989.                            HOUR 2/0   Only even hours
  3990.                            HOUR 2/1   Only odd hours
  3991.                            HOUR 3/1   Every 3 hrs (0100 is ok)
  3992.                ORDER ccc = Same as "O" but only for this time     
  3993.                            period.  Must be last thing on line.
  3994.                 SIZE nnn = Max size to forward in this time period
  3995.  
  3996.            Note 1:  All start/end are INCLUSIVE.
  3997.            Note 2:  You can have many "T" statements.  If ANY of  
  3998.                     them is true, you can forward.
  3999.  
  4000.            Note 3:  The "T" statement must be before any "C"
  4001.                     statements
  4002.            Note 4:  The ORDER operand will be wiped out by an "O" 
  4003.                     statement so put "O" statements before "T"
  4004.  
  4005.            Examples
  4006.  
  4007.               T 0900 2300                 Use this path from 0900 
  4008.                                           to 2300
  4009.               T 0000 2359 1 5             Use this path from Mon to 
  4010.                                           Fri
  4011.               T 0000 2359 0 6 HOUR 2/0    Any day but only even   
  4012.                                           hours
  4013.               T 0000 0800 6 6 HOUR 2/1    Odd hours between       
  4014.                                           midnight and eight AM on 
  4015.                                           saturday only
  4016.               T 1200 2359 0 6 ORDER DT    Forward between noon and 
  4017.                                           midnigh on any day with 
  4018.                                           order sequence DT
  4019.               T 1200 2200 0 6 SIZE 100    Forward between noon and 
  4020.                                           10 PM on any day but only 
  4021.                                           messages of 100 bytes or 
  4022.                                           less
  4023.               T 1200 2359 0 6 ORDER DT SIZE 100
  4024.                                           Forward between noon and 
  4025.                                           midnight on any day with 
  4026.                                           order sequence DT but   
  4027.                                           only messages of 100    
  4028.                                           bytes or less
  4029.  
  4030.  
  4031. -----
  4032. NOTE:
  4033. -----
  4034.  
  4035. To ensure proper operation, execute the GF command after updating
  4036. ROUTE.BB
  4037. -----------------------------------------------------------------
  4038.  
  4039. 3.11 DIS.DOC FILE:  
  4040. ------------------  
  4041.   
  4042. Distribution lists is how you send a message to more than one  
  4043. mailbox. These are files of the type xxxx.DIS and reside in the 
  4044. messages subdirectory pointed to by PARMS.BB   
  4045.  
  4046. Example:   
  4047. In PARMS.BB file 
  4048.  
  4049. message_dir   = \msgs\ 
  4050.  
  4051.  
  4052. The XXX.DIS will be co located in the \msgs\ directory area in 
  4053.  
  4054. order for the .DIS file to work. 
  4055.  
  4056. An example of a .DIS file would be: 
  4057.  
  4058. (file name) ALL.DIS 
  4059.  
  4060. WD4HIM 
  4061. KB4LB 
  4062. N4GXX 
  4063. N5AUV 
  4064. KB4T 
  4065.  
  4066. The call sign is the only contents of the .DIS file. 
  4067.  
  4068. As a message arrives, the SAME_DISTRIBUTION parameters in  
  4069. PARMS.BB are checked.  If needed the distribution list name is  
  4070. changed from the default name of the @BBS.  The a search is made
  4071. of the message subdirectory for a file of format xxx.DIS.  If one
  4072. is found then a distribution list will be used.   
  4073.    
  4074. Format of xxxx.DIS file   
  4075.    
  4076. call1a call1b   
  4077. call2a call2b   
  4078. etc   
  4079.  
  4080. call1a is the routing code to use for sending a message. This  
  4081. will show up in the "L" command list and will be matched against 
  4082. ROUTE.BB.   
  4083.    
  4084. call1b is matched against the call of the station sending the  
  4085. message. If they match, then this distribution list item is  
  4086. marked as having already been forwarded to.  If call1b is  
  4087. missing, then call1a is used instead.  call1b can actually be a 
  4088. list of calls.   
  4089.  
  4090. The .DIS file can also contain authorization lines.   
  4091.    
  4092.    OK call1 call2 call3 ...   
  4093.    
  4094. If the originating station is in this list then the distribution
  4095. proceeds.   
  4096.    
  4097.    NOT_OK call1 call2 call3...   
  4098.    
  4099. If the originating station is NOT in this list then the  
  4100. distribution proceeds.   
  4101.    
  4102. Multiple NOT_OK are permitted.  The actual call1 call2 etc are  
  4103.  
  4104. patterns (see WILDCARD.DOC)   
  4105.  
  4106. Example:   
  4107.    
  4108.     NOT_OK N7XXX   
  4109.     GILROY AA4RE   
  4110.     FRESNO K6RAU N6OA   
  4111.    
  4112. In the last example, a message that arrives from either K6RAU or
  4113. N6OA will be marked as having been forwarded to FRESNO.   
  4114.    
  4115.    
  4116. 3.12 ALLUS.DIS FILE:   
  4117. --------------------  
  4118.    
  4119. AA4RE   
  4120. WB9TPG   
  4121.  
  4122. Now SB ALL @ ALLUS. Two copies will be sent. One goes to AA4RE  
  4123. and one to WB9TPG. These calls are looked up in the ROUTE.BB 
  4124. file. It says AA4RE goes to KB7TV while WB9TPG goes to WB9TPG. 
  4125. KB7TV and WB9TPG will be the calls used when looking in the 
  4126. PATH.BB. 
  4127.   
  4128.  
  4129. 3.13 ROUTE.BB FILE:   
  4130. -------------------   
  4131.    
  4132. AA4RE  KB7TV   
  4133. WB9TPG WB9TPG   
  4134.    
  4135. It says traffic for AA4RE goes to KB7TV while WB9TPG goes to  
  4136. WB9TPG.  KB7TV and WB9TPG will be the calls used when looking in
  4137. the PATH.BB. This way private messages (@AA4RE) will go first.  
  4138. So..  The @ BBS field points to the .DIS file.  The entries in  
  4139. .DIS point to the ROUTE.BB file and ROUTE.BB points to  
  4140. PATH.BB....   
  4141.   
  4142. Sending Bulletins to a single station:  
  4143. ************************************** 
  4144.   
  4145. If you are going to send bulletins to a single station, you  
  4146. should create a .DIS file anyway. The benefits are that you will
  4147. keep all messages after forwarding (even private) and you will  
  4148. not send the station a bulletin if he sent it to you.  
  4149. Sending private mail First: 
  4150.  
  4151. What I have set up looks like this; 
  4152.  
  4153. USA.DIS 
  4154. ******* 
  4155.  
  4156.   GILROY  WB6ZVW 
  4157.   FRESNO  KE6BX 
  4158.  
  4159. This sends a copy of anything @USA to GILROY and FRESNO. If I 
  4160. receive the message from WB6ZVW then GILROY has already received
  4161. a copy so I don't send it back. 
  4162.  
  4163. ROUTE.BB 
  4164. ******** 
  4165.  
  4166.   WB6ZVW  WB6ZVW 
  4167.   KE6BX   KE6BX 
  4168.   GILROY  WB6ZVW 
  4169.   FRESNO  KE6BX 
  4170.  
  4171. This says to send WB6ZVW and GILROY to WB6ZVW. Things will 
  4172. forward in that order. This way private messages (@WB6ZVW) will 
  4173. go first before things addressed to @ USA. 
  4174.   
  4175.  
  4176. 3.14 CC.DOC FILE:  
  4177. -----------------  
  4178.   
  4179. CC lists is how you send a message to more than one person.   
  4180. These are files of the type xxxx.CC and reside in the messages  
  4181. subdirectory pointed to by PARMS.BB  
  4182.  
  4183. The difference between this and .DIS is that CC makes individual
  4184. copies of each message while .DIS distributes the same copy. New
  4185. BIDS are assigned each message unless the special word NONEW$
  4186. appears on the same line as the call. 
  4187.   
  4188. As a message arrives, the SAME_DISTRIBUTION parameters in  
  4189. PARMS.BB are checked. If needed the distribution list name is  
  4190. changed from the default name of the @BBS.  The a search is made
  4191. of the message subdirectory for a file of format xxx.CC.  If one
  4192. is found then a distribution list will be used.   
  4193.    
  4194. Format of xxxx.CC file   
  4195.    
  4196. call1a @ call1b   
  4197. call2a @ call2b   
  4198. etc   
  4199.    
  4200. This is actually the routing code to be used for the message.   
  4201. The CC processor does an actual CM command for each copy to be  
  4202. made using each line as the "TO" data so anything goes.  The copy
  4203. can go to a .DIS file too. Hierarchial routes are allowed.   
  4204.    
  4205. The .CC file can also contain authorization lines.   
  4206.    
  4207.  
  4208.    OK call1 call2 call3 ...   
  4209.    
  4210. If the originating station is in this list then the distribution
  4211. proceeds.   
  4212.    
  4213.    NOT_OK call1 call2 call3...   
  4214.    
  4215. If the originating station is NOT in this list then the  
  4216. distribution proceeds.   
  4217.  
  4218. Multiple NOT_OK are permitted.  The actual call1 call2 etc are  
  4219. patterns (see WILDCARD.DOC)   
  4220.    
  4221. Example:   
  4222.    
  4223.     NOT_OK N7XXX   
  4224.     N6JQJ @ AA4RE.CA.USA.NA   
  4225.     N6XXX @ W0RLI.OR.USA.NA   
  4226.    
  4227.  
  4228. 3.15 WILDCARD.DOC FILE:  
  4229. -----------------------  
  4230.   
  4231. Wildcards are supported in many places. With wildcards we attempt
  4232. to match something with just more than a straight comparison.   
  4233.  
  4234. Special characters in the pattern are:   
  4235.    
  4236.      *   -- Matches 0 or more characters of any type   
  4237.      @   -- a..z, A..Z   
  4238.      #   -- 0..9   
  4239.      +   -- A..z, A..Z, 0..9   
  4240.      ?   -- A-F, a-f, 0-9 (a hex number)   
  4241.      <   -- a..z   
  4242.      >   -- A..Z   
  4243.      $   -- =@#+?<>$   
  4244.      =   -- Any one character   
  4245.      "   -- Escape. The next character in the pattern much match 
  4246.             exactly. wild cards will not be interpreted.   
  4247.      (   -- Group.  A "(" starts a group and a ")" ends it. For  
  4248.             each group, there must be a matching character in the
  4249.             string. Example: (abc) matches b.  Wild cards are not
  4250.             interpreted.   
  4251.      \   -- The string to the right of the \ is optional. It can be
  4252.             present and if so must match. If it is missing, it is 
  4253.             a match. Example: a\a will match with a or aa but not 
  4254.             ab.   
  4255.  
  4256. Examples:   
  4257.    
  4258.   95*    --  Will match anything starting with 95 such as        
  4259.  
  4260.              95020, 95123, 95asb, and 95.  
  4261.   95===  --  Will match anything that starts with 95 and is 5    
  4262.              characters long. 95020 will match but 9502 will     
  4263.              not.   
  4264.     
  4265.   95###  --  Will match anything that starts with 95 and has 5   
  4266.              digits. 95020 will match but 95ABC will not.   
  4267.     
  4268.   (WK)6* --  Will match anything starting with W6 or K6.   
  4269.  
  4270.   #SOCAL/.CA/.USA/.NA --
  4271.              Will match with #SOCAL.CA or #SOCAL but not with     
  4272.              #SOCAL.XXX .
  4273.    
  4274.  
  4275. 3.16 WAKEUP.DOC FILE:  
  4276. ---------------------  
  4277.  
  4278. The WAKEUP file controls all timer events except forwarding.   
  4279. Each line looks like this   
  4280.  
  4281. 881231/1306 ==/==/== 00:15 GI   
  4282.    
  4283. The first part of the WAKEUP file tells when the thing last  
  4284. happened. In this case it was December 31st, 1988 at 1:06 PM.   
  4285. This time is written by the BB program after the event happens.  
  4286.  
  4287. WHEN YOU ARE ENTERING AN EVENT FOR THE FIRST TIME, LEAVE IT BLANK
  4288.  
  4289. The first time I entered that line, I put   
  4290.    
  4291. ==/==/== 00:15 GI 
  4292.  
  4293. The next two parts of the line tell when to do the event. If you
  4294. put an == in the date section then that matches that part of the
  4295. date.   
  4296.  
  4297. Examples:   
  4298.  
  4299.         ==/==/== means every day   
  4300.         12/31/88 means only on that day   
  4301.         ==/01/== means the first of every month   
  4302.    
  4303. Special meanings:   
  4304.    
  4305.         MONDAY   
  4306.         TUESDAY   
  4307.         WEDNESDY   
  4308.         THURSDAY   
  4309.         FRIDAY   
  4310.         SATURDAY   
  4311.  
  4312.         SUNDAY   
  4313.         WEEKDAY   
  4314.         WEEKEND   
  4315.  
  4316. More examples:   
  4317.    
  4318.         WEEKDAY means MON thru FRI inclusive   
  4319.    
  4320. After the date comes the time. If it is written as 01:30, that  
  4321. means at 0130. If it is written as +01:30, than means every hour 
  4322. and a half. 
  4323.  
  4324. == is allowed as the hour/  
  4325.    
  4326. Examples:   
  4327.    
  4328.       0300  means execute at 3AM   
  4329.       +1    means once an hour.   
  4330.       ==:13 means execute every hour at 13 minutes past. 
  4331.    
  4332. Note: 06:== is the same as 06:00 so don't use 06:==
  4333.  
  4334. The last section of the message tells what to do.Any command can be
  4335. entered.
  4336.    
  4337. Heres the sample WAKEUP file.   
  4338.    
  4339. ==/==/== 00:15 GI 
  4340. ==/==/== 01:30 GL   
  4341. ==/==/== 02:30 GO TYPE T 2 P 5 B 15   
  4342.  
  4343. At 0015, the bids will be cleaned up   
  4344. At 0130, the msg file will be reloaded   
  4345. At 0230, we mark old messages. Marking is by type. NTS is old a  
  4346.          two days. Private is old at 5 days.  Bulletins get old  
  4347.          at 15 days.   
  4348.    
  4349. One final important note!!!!   
  4350.    
  4351. If you use the built-in editor to update the WAKEUP_FILE, you  
  4352. should execute the GK command from the console when you are done.
  4353. This will force BB to reload the wakeup data.   
  4354.  
  4355. If you are issuing SHUT or SHUTNOW from a WAKEUP.BB file, check
  4356. your disk cashing programs carefully. There has already been one
  4357. fellow who had his disk cashing program delaying writes to the disk
  4358. and whet into a shutdown loop. Inhibit any write delay if you are
  4359. using SHUT or SHUTNOW in the wakeup file.
  4360.  
  4361.  
  4362.  
  4363.  
  4364. -----
  4365. MORE: 
  4366. ----- 
  4367.  
  4368. The following message was provided to me by KB4T from his 
  4369. archives> 
  4370.  
  4371. SP SYSOP @ REBBS < KA3T $479_KA3T 
  4372.  
  4373. LK list from WAKEUP.BB 
  4374. R:900303/1404z @:KA3T.MD.USA.NA Mt. Airy #:479 O:KA3T 
  4375.  
  4376. I want to share a hint with other sysops that Les WB4D and I 
  4377. developed. I had the idea and Les showed me how to implement it. 
  4378. We've been using it for the last few months and it has helped me
  4379. quite a bit. 
  4380.  
  4381. If you have your system set up to delete killed messages daily 
  4382. during the night I find it handy to have WAKEUP.BB save a list of
  4383. the killed  first.  I find this particularly handy when, in the
  4384. morning, I have a few HELD messages show with the LH command.  By
  4385. using the EF command to review the file created overnight, I can
  4386. quickly see if another message forwarded thru my system during 
  4387. night and was later killed.  This helps to tell whether or not
  4388. the held message is held because it is a dupe of a previously
  4389. handled message, and whether or not the original forwarded thru
  4390. or not, as would be indicated by its PK type/status flag. 
  4391.  
  4392. Here are the relevant lines in WAKEUP.BB: 
  4393.  
  4394. 900303/0433 ==/==/== 03:30 GO TYPE T 30 P 30 B 14 * 10 
  4395. 900303/0434 ==/==/== 03:45 KO 
  4396. 900303/0451 ==/==/== 04:40 GC CONNECT \BB\SYSOP\KILLIST.TXT 
  4397. 900303/0452 ==/==/== 04:40 LK 
  4398. 900303/0453 ==/==/== 04:40 GC 
  4399. 900303/0456 ==/==/== 04:45 GM 
  4400.  
  4401. In this case, I have a directory SYSOP setup for sysop use.  Note
  4402. that this file is appended to daily, so you either have to delete
  4403. it or copy it to another file.  This helps keep the file small 
  4404. enough so that I can use the built in editor and its Ctrl-Q-F 
  4405. search command with the available memory without having to take 
  4406. BB offline. 
  4407.  
  4408. I generally use CF SYSOP\KILLIST.TXT SYSOP\KILLED.003, for 
  4409. example, to save the file for the 3rd day of the month, then use 
  4410. Z SYSOP KILLIST.TXT to delete the original file.  I save the 
  4411. KILLED.xxx files for about a week. 
  4412.  
  4413. I find the message hold feature of BB extremely helpful to weed 
  4414. out dupes. Hope you find this hint helpful to properly determine
  4415.  
  4416. what action to take on any of your held messages. 
  4417.  
  4418. 73, Rick KA3T @ KA3T.MD.USA.NA 
  4419.  
  4420. ---------
  4421. Yet MORE: 
  4422. --------- 
  4423.  
  4424. SB REOPS @ FLA < N4KWB $446_N4KWB 
  4425. WAKEUP Fwding Every 5 Min. 
  4426.  
  4427. R:890522/1450z @:N4KWB.#SOFLA.FL.USA.NA Miami #:446 O:N4KWB 
  4428.  
  4429. I found that WAKEUP.BB has the ability to speed up the FWD cycle
  4430. to much less than the 1/2 hour ( port A port B setting ). The 
  4431. WAKEUP line W4NVU uses is:         ==/==/== +00:05 X 
  4432.  
  4433. This tells BB to start forwarding every 5 minutes if there is 
  4434. traffic to move out. You can also make it selective by path:    
  4435.  
  4436. ==/==/== +00:05 X WB4TEM 
  4437.  
  4438. This will say to send anything routed the WB4TEM every 5 minutes.
  4439. If this is too rich for your blood you can set the timer to 
  4440. something more than 5 minutes but it sure works well here at 
  4441. W4NVU !. A user can enter a message to W6XYZ @ W6ABC and have it
  4442. move off the board in 5 minutes. Same goes for NTS Traffic. It is
  4443. often the case that the first piece of mail entered goes off the
  4444. board before the user finishes typing the second message. Good 
  4445. idea to be selective where you are forwarding to a NON-MULTIPORT
  4446. BBS. They might not appreciate the randomness of your connect 
  4447. times. 
  4448.  
  4449. ==/==/== +00:05 X WB4TEM FORCE ; is also supported. ( Demand RVS 
  4450.                                ; FWD ) 
  4451.  
  4452. 73 Harold....N4KWB @ W4NVU 
  4453.  
  4454.  
  4455. 3.17 TERMINAL.DOC FILE:  
  4456. -----------------------  
  4457.  
  4458. Using BB in terminal mode:   
  4459.    
  4460. You connect to a port/channel by issuing:   
  4461.    
  4462.       T portchan   
  4463.    
  4464. Example:  T A3   
  4465.    
  4466. Portchan consists of a letter for port and a number for channel. 
  4467.  
  4468. If a user is currently connected on that portchan, you wind up  
  4469. talking to him. If the portchan is unused, you can use it for 
  4470. terminal work.   
  4471.    
  4472. 1) Precede all TNC commands with an ESCAPE key. If you were using
  4473. a DED mode TNC or card then this is the same as your usual  
  4474. procedure. For AEA TNCs with the original EPROMS, you are in HOST
  4475. MODE and must use the special commands and formats. See  
  4476. AEAHOST.DOC for details   
  4477.    
  4478. 2) Use two ESCAPE keys to issue BB Local SYSOP commands. (see 
  4479. message below from N4KWB)If you issue a "D" for download, then 
  4480. the file will also be copied to the portchan you are connected 
  4481. to.   
  4482.    
  4483. 3) The upload/download commands change direction for the operator.
  4484. When you are in terminal mode, UPLOAD sends file to the distant
  4485. computer and DOWNLOAD gets them from the distant computer. Example:
  4486. If you are logged on to another AA4RE BBS system, you would issue
  4487. tyhe command to the distant system to do the DB and then do the
  4488. <esc><esc>DB for the local system.
  4489.  
  4490. Terminate terminal mode by either F3 or F7.  See OPERATE.DOC   
  4491.  
  4492. Example: 
  4493.         T A2 
  4494.         escC AA4RE   ; Do an ESC and C without space then        
  4495.                        callsign. All communications upon connect 
  4496.                        must be in CAPS. Any port is available    
  4497.                        except port 0(zero). That port is reserved
  4498.                        for monitor only. 
  4499.  
  4500. ---------- 
  4501. DRSI NOTE: 
  4502. ----------
  4503.  
  4504. There is an exception to the above if you are using any of the 
  4505. DRSI cards. The "T A2" command has no effect on what port you 
  4506. transmit on. The determining factor is the connect command: 
  4507.  
  4508. T A2    (or T B5, makes no difference as long as the terminal    
  4509.         port is available) 
  4510.  
  4511. Then; 
  4512.  
  4513. C 0:N4KWB 
  4514.  
  4515. You must specify the port that you wish to transmit out on. In 
  4516. this case I specified port 0, or the first port on the DRSI 
  4517. card(s) 
  4518.  
  4519.  
  4520. ---------
  4521. TERMINAL: 
  4522. --------- 
  4523.  
  4524. The SYSOP has the advantage of referring to his BBS when in the 
  4525. terminal mode. This is handy if he is connected to another 
  4526. station and wishes to refer to a message on his BBS or just check
  4527. the latest message activity. 
  4528.  
  4529. This is very well explained in the following received from N4KWB;
  4530.  
  4531. R:900915/1419z @:N4KWB.#MIAFL.FL.USA #:3104 [Miami] Z:33143 
  4532.  
  4533. When operating terminal mode...i.e. " T A3 " etc. I was always 
  4534. frustrated when connected in real-time QSO with another 
  4535. key-boarder. 
  4536.  
  4537. I would often need to refer to Msgs or their Msgs number ; or be
  4538. able to read a bulletin in reference to a subject discussed but 
  4539.  
  4540. THOUGHT I had no control of the BBS when operating like this. 
  4541. WRONG !. 
  4542.  
  4543. Almost all BBS functions CAN be accessed when in live terminal 
  4544. QSO if preceded by ESC ESC ( 2 escape characters ) before the 
  4545. desired command. 
  4546.  
  4547. WHEN IN LIVE TERMINAL MODE EXAMPLES: 
  4548. ----------------------------------- 
  4549.  
  4550.  ESC ESC LT       ( Will list NTS traffic ) 
  4551.  ESC LU           ( Will list un-read mail to you ) 
  4552.  ESC LY           ( Will list all Msgs which have been read ) 
  4553.  ESC ESC L@ AMSAT ( Will list all AMSAT BULLS ) 
  4554.  ESC K@ AMSAT     ( Will kill all AMSAT BULLS after entering  
  4555.                     " 1 " ) ...........ETC. 
  4556.  
  4557. I haven't found one console command that cannot be performed 
  4558. yet...73 Harold 
  4559.  
  4560.  
  4561. 3.18 USER.DOC FILE:  
  4562. -------------------  
  4563.   
  4564. Editing a user to set parameters:   
  4565.    
  4566. EU call   
  4567.    
  4568.    C x -- Sets the class.  x should be one of the following:   
  4569.  
  4570.                   N = New   
  4571.  
  4572.                   U = Unregistered user   
  4573.                   O = Registered user   
  4574.                   E = Expert user   
  4575.                   B = BBS   
  4576.                   R = Remote SYSOP   
  4577.                   L = Local SYSOP   
  4578.  
  4579.    F x -- Set display format.  0, 1 are only allowed values for x
  4580.    H x -- Sets the user's Home BBS to x
  4581.    M x -- Sets maximum packet size to x. O means port PACLEN will 
  4582.           be used.
  4583.    N x -- Sets the users name to x.
  4584.    Q x -- Sets language to x
  4585.    S x -- Sets screen length to x.
  4586.    W x -- Sets password to x 
  4587.    Y x -- Sets screen width to x.
  4588.    Z x -- Sets the user's zipcode to x.
  4589.    
  4590. The following are switches that you invert by typing the proper 
  4591. letter:   
  4592.    
  4593.    A   -- Is an advanced BBS (BIDS are ok)   
  4594.    B   -- Is a BBS
  4595.    D   -- Delete this user.  Will happen after next start of BB  
  4596.    E   -- Emergency mode user.
  4597.    L   -- User is local.
  4598.    P   -- Personal BBS.
  4599.    R   -- Enable remote SYSOP function. You can also include a    
  4600.           number to indicate a password. See OPERATE.DOC on how the 
  4601.           passwords work.
  4602.    T   -- Transparent. If off then each packet will end in a      
  4603.           carriage return. If on, then packets are usually full.  
  4604.    X   -- User is not permitted to connect   
  4605.   
  4606. You should set all BBS to:  
  4607.    
  4608.   C B        (BBS Class)   
  4609.   A          (Advanced BBS)   
  4610.    
  4611. If a BBS is not BID equipped, use B for BBS instead of A   
  4612.    
  4613.  
  4614. 3.19 LOG.DOC FILE:  
  4615. ------------------  
  4616.   
  4617. Log file format:   
  4618.    
  4619. Byte 1-11 -- YYMMDD/HHMM time stamp.   
  4620.  
  4621. Byte 12   -- task id in character format   
  4622.    
  4623.  
  4624. Byte 13   
  4625.    
  4626.     'C'   -- Link status message (connect)   
  4627.              Byte 14 = port   
  4628.              Byte 15 = channel   
  4629.              Byte 16-end = actual message   
  4630.    
  4631.     'D'   -- Link status message (connect)   
  4632.              Same format as 'C'   
  4633.    
  4634.              number:  Operations pertaining to a message   
  4635.                       1234:R  -- means Read of 1234   
  4636.                       1234:F WA6NWE -- means Forward of message  
  4637.                                  1234 path WA6NWE   
  4638.                       1234:K  -- Means Kill of 1234   
  4639.                                  Note V2.2 and below had this as 
  4640.                                  1234::K   
  4641.                       1234:S etc -- Means send of message 1234.  
  4642.                                  The full command as typed by    
  4643.                                  the user is shown. Note S could 
  4644.                                  also be small s   
  4645.  
  4646.     'L' text -- Line typed by user.  Note V2.2 and below had no  
  4647.                                  L.  Just the text as typed.   
  4648.    
  4649.   
  4650. 3.20 EDIT.DOC FILE:  
  4651. -------------------  
  4652.   
  4653. BB uses the Borland Binary Editor. Its very similar to Word Star.
  4654.  
  4655. You can customize the commands by typing BBEIN BB.OVR.   
  4656.  
  4657. Editor commands   
  4658.    
  4659. P = primary, S= secondary   
  4660. ----------------------------------------------------------------- 
  4661.   
  4662. Character left            P: <CtrlS>          S: Left Arrow   
  4663. Character right           P: <CtrlD>          S: Right Arrow   
  4664. Word left                 P: <CtrlA>          S: Ctrl Left Arrow 
  4665. Word right                P: <CtrlF>          S: Ctrl Right Arrow
  4666. Line up                   P: <CtrlE>          S: Up Arrow   
  4667. Line down                 P: <CtrlX>          S: Down Arrow   
  4668. Scroll up                 P: <CtrlW>          S:   
  4669. Scroll down               P: <CtrlZ>          S:   
  4670. Page up                   P: <CtrlR>          S: Page Up   
  4671. Page down                 P: <CtrlC>          S: Page Down   
  4672. ----------------------------------------------------------------- 
  4673. Cursor to left side       P: <CtrlQ><CtrlS>   S: Home   
  4674. Cursor to right side      P: <CtrlQ><CtrlD>   S: End   
  4675.  
  4676. Top of screen             P: <CtrlQ><CtrlE>   S: Ctrl Home   
  4677. Bottom of screen          P: <CtrlQ><CtrlX>   S: Ctrl End   
  4678. Top of window             P: <CtrlQ><CtrlR>   S:   
  4679. Bottom of window          P: <CtrlQ><CtrlC>   S:   
  4680. Top of block              P: <CtrlQ><CtrlB>   S:   
  4681. Bottom of block           P: <CtrlQ><CtrlK>   S:   
  4682. Previous cursor position  P: <CtrlQ><CtrlP>   S:   
  4683. -----------------------------------------------------------------
  4684. New line                  P: <CtrlM>          S: Enter   
  4685. Insert line               P: <CtrlN>          S:   
  4686. Toggle insert mode        P: <CtrlV>          S: Insert   
  4687. Delete line               P: <CtrlY>          S:   
  4688. Delete line right         P: <CtrlQ><CtrlY>   S:   
  4689. Delete right word         P: <CtrlT>          S:   
  4690. Delete current character  P: <CtrlG>          S: Delete   
  4691. Delete left character     P: <CtrlH>          S: Backspace   
  4692. ------------------------------------------------------------------ 
  4693. Begin block               P: <CtrlK><CtrlB>   S: F7   
  4694. End block                 P: <CtrlK><CtrlK>   S: F8   
  4695. Mark current word         P: <CtrlK><CtrlT>   S:   
  4696. Toggle block display      P: <CtrlK><CtrlH>   S:   
  4697. Copy block                P: <CtrlK><CtrlC>   S:   
  4698. Move block                P: <CtrlK><CtrlV>   S:   
  4699. Delete block              P: <CtrlK><CtrlY>   S:   
  4700. Read file into window     P: <CtrlK><CtrlR>   S:   
  4701. Write block to file       P: <CtrlK><CtrlW>   S:   
  4702. Print marked block        P: <CtrlK><CtrlP>   S:   
  4703. ----------------------------------------------------------------- 
  4704. Set marker 0              P: <CtrlK>0         S:   
  4705. Set marker 1              P: <CtrlK>1         S:   
  4706. Set marker 2              P: <CtrlK>2         S:   
  4707. Set marker 3              P: <CtrlK>3         S:   
  4708. Jump to marker 0          P: <CtrlQ>0         S:   
  4709. Jump to marker 1          P: <CtrlQ>1         S:   
  4710. Jump to marker 2          P: <CtrlQ>2         S:   
  4711. Jump to marker 3          P: <CtrlQ>3         S:   
  4712. -----------------------------------------------------------------
  4713. Find pattern              P: <CtrlQ><CtrlF>   S:   
  4714. Find and replace          P: <CtrlQ><CtrlA>   S:   
  4715. Find next                 P: <CtrlL>          S:     
  4716. -----------------------------------------------------------------
  4717. Tab                       P: <CtrlI>          S: Tab   
  4718. Toggle autoindent mode    P: <CtrlQ><CtrlI>   S:   
  4719. Toggle fixed tabs         P: <CtrlO><CtrlT>   S:
  4720. ----------------------------------------------------------------- 
  4721. Exit editor (with save)   P: <CtrlK><CtrlD>   S:   
  4722. Exit editor (without save)P: <CtrlK><CtrlQ>   S:   
  4723. Restore line              P: <CtrlQ><CtrlL>   S:   
  4724. Insert control char       P: <CtrlP>          S:   
  4725.   
  4726.   
  4727.  
  4728. 3.21 MBL.DOC FILE:  
  4729. ------------------  
  4730.   
  4731. For those converting from a WA7MBL system to BB.   
  4732. ------------------------------------------------   
  4733.  
  4734. -- Verbose read is RH   
  4735.    
  4736. -- BIDS are tested for messages that you have already killed.    
  4737.    There is no need to keep a bulletin if you don't want it. The 
  4738.    BID.BB file keeps track of all BIDs. Is has a certain number  
  4739.    of entries that you set via MAX_BID in PARMS.BB and is     
  4740.    maintained by the GI command or CLEANUP_BID wakeup call. You  
  4741.    may have to experiment with this number to get the desired    
  4742.    number of days of retention. For example, 500 bids last about 
  4743.    15 days at my QTH.  Each BID costs you 24 bytes of memory     
  4744.    space   
  4745.   
  4746. -- Bulletins are distributed via distribution lists.  See     
  4747.    DIS.DOC. If you distribute bulletins to just one station, you 
  4748.    should have a distribution list anyway. This is the way BB    
  4749.    determines what is a bulletin and what isn't. A "P" type      
  4750.    bulletin may be killed on forward unless you have a           
  4751.    distribution list.  
  4752.    
  4753.   
  4754. 3.22 HIER.DOC FILE:  
  4755. -------------------  
  4756.   
  4757. W0RLI, VE3GYQ, and N6VV have devised a scheme called hierarchical
  4758. addressing.  Here's their description of their idea:   
  4759. ----------------------------------------------------------------- 
  4760.    
  4761. It has become obvious by now that the work-horse of our so-called
  4762. packet network is the venerable BBS program. In fact, some will 
  4763. argue that it has been too successful. Every time that a band-aid
  4764. is needed to "fix" the network, it is applied through the various
  4765. BBS programs. It is probably fair to say that the maintenance of
  4766. the forwarding tables is a drudgery that most sysops could do  
  4767. without. This point also under-scores a serious problem faced by 
  4768. all networks: ROUTING.    
  4769.  
  4770. With the introduction of W0RLI V7.00 and support for Hierarchical
  4771. routing designator's, we have an opportunity to improve traffic 
  4772. routing particularly for international traffic. Since N6VV is at
  4773. the present time responsible for traffic to Asia and the Pacific,
  4774. and occasionally Europe and Africa, he has implemented some  
  4775. Hierarchical routing designator's which will assist him in  
  4776. international routing.   
  4777.    
  4778. Using this structure mail can now be addressed :   
  4779.    
  4780.                   JA1ABC @ JA1KSO.JPN.AS   
  4781.                           or   
  4782.                   VK4AHD @ AX4BBS.AUS.AU   
  4783.    
  4784. [I have excerpted the codes into COUNTRY.DOC]   
  4785.  
  4786. State and province codes shall be the recognized two-character  
  4787. code established by the American and Canadian Post Offices.   
  4788. These may also be found in the Callbook listings.   
  4789.    
  4790. It is after we get down to the state/province/county level where
  4791. the trouble may begin. To understand why, we must examine how the
  4792. BBS code goes about matching things in the route. The first  
  4793. principle is that it attempts to find a match between the items 
  4794. in its forward file and the left-most item in the address field. 
  4795. As an example, say that we send something to W0RLI @  
  4796. W0RLI.CA.USA.NA, and that the only entries that we have in the  
  4797. forward file are for CA. That match would be sufficient to allow
  4798. the message to be forwarded. If W0RLI were found, that entry  
  4799. would take precedence (because it is more left in the field than
  4800. CA) and would of course also ensure delivery. The best way to  
  4801. look at it is "W0RLI AT W0RLI which is in CA which is in USA 
  4802. which is in NA". So far so good.   
  4803.    
  4804. But the Japanese network wants to use area routing numbers. For 
  4805. example, JA1ABC @ JA1KSO.42.JPN.AS ... and everyone says, "So  
  4806. what, let them!" Of course, that is very mature of all of us, but
  4807. the trouble is that the 42 in that string may also match  
  4808. wild-card ZIP codes that some folks keep in their forward file, 
  4809. such as 42*. The solution we propose is to use an agreed upon key
  4810. character for designator's below the state and province level, 
  4811. and we recommend the octothorpe, "#".   
  4812.    
  4813. So now the above address would be JA1ABC @ JA1KSO.#42.JPN.AS .  
  4814. Other examples could be:   
  4815.    
  4816. 1) W0RLI @ W0RLI.#SFO.#NOCAL.CA.USA.NA - W0RLI within SFO (San   
  4817.    Francisco) within North California, etc.   
  4818.  
  4819. 2) VE3BTZ @ VE3GYQ.#LONDN.#SONT.ON.CAN.NA - VE3BTZ at VE3GYQ in  
  4820.    London, in Southern Ontario, in Ontario, etc.   
  4821.    
  4822. There is another added benefit to this scheme. It involves  
  4823. Gatewaying between the BBS world and other networks, such as  
  4824. TCP/IP via SMTP. Much of the pioneer work in setting up the  
  4825. gatewaying protocols has been done by NN2Z, N3EUA, and PA0GRI,  
  4826. amongst others. The W0RLI BBS package allows for the forwarding 
  4827. of mail between the BBS world and the SMTP world. Of note is the
  4828. fact that the WA7MBL package has allowed such message exporting 
  4829. and importing for some time now. This means that we can take  
  4830. advantage of the TCP/IP host-names and their domain or  
  4831.  
  4832. hierarchal format for forwarding. Thus it is possible to send  
  4833. mail from the BBS to VE3BTZ as ve3btz@pc.ve3btz.ampr.org or from
  4834. SMTP to w0rli@w0rli.ca.usa.na and not have any ambiguity.   
  4835.    
  4836. We expect that WA7MBL will also be implementing hierarchal  
  4837. routing in the near future. This system is still compatible with
  4838. older style systems, as a system that handles hierarchal  
  4839. forwarding identifies with the H feature letter: [RLI-8.00-CH$]. 
  4840. If it does not get an appropriate response, it uses the left-most
  4841. item in the "@ BBS" string as the "@ BBS" for the message.   
  4842.  
  4843. The authors hope that this paper will serve as a starting place 
  4844. for improved message routing by means of implicit routing.   
  4845. Low-level (VHF) BBSs need only maintain state or province or  
  4846. country codes for distant BBSs, and route such traffic to their 
  4847. nearest HF Gateway. In turn, the HF station routes it to the  
  4848. desired state, where the receiving Gateway station would have a 
  4849. detailed list of the BBSs it serves.   
  4850.  
  4851. Correspondence may be addressed to the address given at the start
  4852. of this paper, or to VE3GYQ @ VE3GYQ.ON.CAN.NA or N6VV @ 
  4853. N6VV.CA.USA.NA .   
  4854.    
  4855. -------------------------------------------------------------  
  4856.  
  4857. BB version 2.0 and higher support hierarchical addressing.   
  4858.  
  4859. BB searches for ALL the words in the BBS and H fields for a match
  4860. in route file. Thus, given a message addressed to:   
  4861.    
  4862.     N6TFX @ AA4RE.#NOCAL.CA.USA.NA   
  4863.    
  4864. we will search for #NOCAL CA USA and NA   
  4865.  
  4866. The first match determines the path the message would take.  I  
  4867. could have a ROUTE.BB file like this:   
  4868.    
  4869.     CA\.USA\.NA    W0RLI   
  4870.     NA    N6VV   
  4871.  
  4872. **** BB V2.11 change ****
  4873. *** NOTE THE USE OF THE \ ***
  4874.  
  4875. This prevents ambigious routings. The \ says that the String to the
  4876. right of the \ is optional. It can be present and if so must match.
  4877. If it is missing, it is a match. Example: a\a will match with a or
  4878. aa but not ab.
  4879.    
  4880. The CA.USA.NA would be the first match and the message sent to
  4881. W0RLI. If a message is sent to W3IWI @ W3IWI.MD.USA.NA, the NA
  4882. would be the first match and the message would be sent to N6VV.
  4883.  
  4884. If everyone used hierarchical addressing, your ROUTE.BB file  
  4885. would be much smaller. You would only need ROUTE.BB entries for 
  4886. local mailboxes and a few entries pointing to various forwarding
  4887. points.   
  4888.    
  4889. One minor note. I showed #NOCAL in the example. You must be very
  4890. careful when putting this in your ROUTE.BB file. #NOCAL would  
  4891. mean a NUMBER followed by NOCAL (See WILDCARD.DOC). Instead, use
  4892. "#NOCAL. The " is the escape that says that # is not a wildcard  
  4893. character.   
  4894.  
  4895. ------------------------------------------------------------------
  4896.  You should have the agreement of everyone in your state or
  4897.  province to agree on a designator. 
  4898. ------------------------------------------------------------------
  4899.  
  4900. BB version 2.6 contains a server to automatically address 
  4901. outgoing messages. The server is invoked by the GH command. The 
  4902. file it works from is pointed to by H_LOOKUP_FILE in PARMS.BB The
  4903. format of the file is simple: 
  4904.  
  4905.         AA4RE .#SOCAL.CA.USA.NA 
  4906.  
  4907. The first column is the call of the BBS. The second column is the
  4908. hierarchial address to use. The first column can support 
  4909. wildcards so: 
  4910.  
  4911.         GB*    .GBR.EU 
  4912.  
  4913. will address all BBS starting with GB to .GBR.EU. The program 
  4914. only works on mail that has not been read nor marked for 
  4915. forwarding (the flag must be "N"). Only the @BBS field is 
  4916. checked. In addition, no hierarchial address can be assigned to 
  4917. the message already. 
  4918.  
  4919. There are several servers around that support generating the
  4920. HLOOKUP file automatically from incoming headers and from the W9ZRX
  4921. list.
  4922.   
  4923.  
  4924. 3.23 HELP.DOC FILE:  
  4925. -------------------  
  4926.  
  4927. Help file has sections:   
  4928.    
  4929. The sections are broken by :..   
  4930.    
  4931. Example:   
  4932.    
  4933. :RN   
  4934.    
  4935.  
  4936.    : = section break   
  4937.    R = command help is for   
  4938.    N = class of user help is for   
  4939.   
  4940. Wildcards are allowed for the second parameter. Thus: 
  4941.  
  4942. : DB N 
  4943.   Help text for DB command 
  4944.  
  4945. : D* N 
  4946.   Help text for everything but DB 
  4947.  
  4948.   
  4949. 3.24 MODEM.DOC FILE: 
  4950. -------------------- 
  4951.  
  4952. Users
  4953. -----
  4954.  
  4955. For someone to be able to use the modem port, you MUST have given
  4956. them a password.  Do an EU and use W to set the password.  The user
  4957. can change it using the NP command over the modem port.
  4958.  
  4959. Modem Settings
  4960. --------------
  4961.  
  4962. The default settings are:  'T E0 V1 X1 Q0 S7=60 S0=0'
  4963.  
  4964. Do not change E0, Q0, V1, X1, or S0.  All other settings are fair
  4965. game. You can make any changes automatic by putting them in the
  4966. INITIALIZE_FILE (see PARMS.DOC)
  4967.  
  4968. Modem switches
  4969. --------------
  4970.  
  4971. You should set your modem to hangup and enter command mode when DTR
  4972. goes low.  On older modems, this is a hardware switch.  On newer
  4973. modems, it is a software switch (ATSxx=y type).
  4974.  
  4975. Some users have reported intermittent crashes during initialization
  4976. with certain modems.  A suggested fix is to
  4977.  
  4978.     ECHO AT&C1&D2 > COMx
  4979.  
  4980. before bringing up the BBS.  The above line can be put in a BAT
  4981. file. Substitute a real com number for the "x" above.  This fix
  4982. will only work with COM1 and COM2.
  4983.  
  4984.  
  4985.  
  4986.  
  4987.  
  4988. User settings
  4989. -------------
  4990.  
  4991. Recommended user setting for their terminal programs are:
  4992.  
  4993.      - Half duplex or Echo on -- Program must supply echo of what 
  4994.        is being typed.
  4995.  
  4996. Forwarding
  4997. ----------
  4998.  
  4999. A typical forwarding script might be:
  5000.  
  5001. PATH AA6 B AA4RE
  5002. CT*70,8483865
  5003. R*call sign*
  5004. SAA4RE
  5005. R*password
  5006. SMYPASS
  5007.  
  5008. Note that this represents a change from previous versions.  The
  5009. CONNECT message is now taken care of by the code.  The system will
  5010. also change speed based on the connect message.
  5011.  
  5012.  
  5013. 3.25 HF OPERATION: 
  5014. ------------------     
  5015.  
  5016. For HF operation you will need different parameters for your TNC,
  5017. as the default parameters are for VHF operation. The easiest way
  5018. to accomplish this is to use the Borland Text editor that is part
  5019. of the BB system. Once you have the system up and running you 
  5020. will have to create a file that will respond to the 
  5021. "initialize_file = HFHOST.BB (or what ever you choose to name 
  5022. that file). 
  5023.  
  5024. One of the features of the text editor is that you can create a 
  5025. character that represents the "esc" character. The file might 
  5026. look like this: 
  5027.  
  5028. HFHOST.BB 
  5029.  
  5030.   [AVON 
  5031.   [DW30 
  5032.   [HB300 
  5033.   [MX01 
  5034.   [TD03 
  5035.  
  5036. Refer to the AEAHOST.DOC file for Host Mode Mnemonic Indicators 
  5037. for AEA PK-87, PK-88 and PK-232. 
  5038.  
  5039.  
  5040. Note that the "[" is the esc character represented by the Borland
  5041. editor. This is created by issuing <CTRLP> <ESC> <TEXT> from the
  5042. local keyboard. This can be used to change any parameters on your
  5043.  
  5044. TNC while in HOST MODE. Use caution as to what parameters you 
  5045. change as some may conflict with the BB operation software. 
  5046.  
  5047. If entering commands manually, always avoid using PORTCHANNEL 0 .
  5048. Use 1, 2, 3, etc, depending on how many port channels you have 
  5049. available. 
  5050.  
  5051.  
  5052. 3.26 SERVER.DOC: 
  5053. ---------------- 
  5054.  
  5055. There are two commands for SERVERS  
  5056.   
  5057.  *   ES server file parms -- Execute a server.  Example:  
  5058.  
  5059.                           ES REQDIR D:\PATH\T17.EXE  
  5060.                           ES REQFIL DOS BATNAM  
  5061.  
  5062.                     Use the second example for DOS commands and  
  5063.                     BAT files.  
  5064.   
  5065.  *   EL                   -- Same as ES but will automatically do 
  5066.                              a GL after the server runs.
  5067.  
  5068.  *   EX file parms        -- Execute another program.  Example:  
  5069.  
  5070.                           EX D:\PATH\T17.EXE  
  5071.                           EX DOS BATNAM  
  5072.  
  5073.                     Use the second example for DOS commands and  
  5074.                     BAT files.  
  5075.   
  5076. Both of these command execute DOS programs.  In both cases, you 
  5077. must specify a "file".  This is the exact name (including 
  5078. extension) of the program you want to run.  Example XXX.COM, 
  5079. D:\YYY.EXE.  You must have the path if the program is not in the
  5080. current directory.  
  5081.   
  5082. Alternatively, you can specify the magic word called "DOS".  BB 
  5083. will then execute the program called COMMAND.COM and pass the 
  5084. parms to it. In this manner you can execute DOS commands, batch 
  5085. files, etc.  
  5086.  
  5087. The difference between EX and ES is that ES includes EXPORT and 
  5088. IMPORT.  
  5089.   
  5090.     ES REQDIR D:\PATH\T17.EXE  
  5091.  
  5092.     is the same as  
  5093.   
  5094.     EXPORTK REQDIR.IN E REQDIR  
  5095.     EX D:\PATH\T17.EXE  
  5096.     IMPORTE REQDIR.OUT  
  5097.   
  5098.     E REQDIR means export messages to REQDIR and the @ field is  
  5099.     blank or this BBS.  
  5100.  
  5101. When writing a server, try to keep to using IMPORT and EXPORT for
  5102. getting messages in and out of the BBS. This will allow you to
  5103. continue to run even after you change file formats.
  5104.  
  5105.  
  5106. 3.27 SEARCH.DOC FILE:
  5107. ---------------------
  5108.  
  5109. The BBS now allows you to choose messages which satisfy multiple
  5110. criteria, as well as messages which do NOT satisfy a selection. 
  5111. This ability applies to the READ, KILL, LIST, EXPORT commands as
  5112. well as the action file.
  5113.  
  5114. NEGATION
  5115. --------
  5116.  
  5117. You have always been able to specify, for example, that you want to
  5118. see all messages of a type -- for example, to list all bulletins,
  5119. you issue the "LB" command.  Now you can also specify that you want
  5120. to see all messages which are NOT of a type -- for example, to list
  5121. all messages which are NOT bulletins, use "L^ B".
  5122.  
  5123. You can use the "negation" symbol (^) to invert almost any search.
  5124.  
  5125. MULTIPLE SEARCHES
  5126. -------- --------
  5127.  
  5128. You can use the "and" symbol (&) to specify only those messages
  5129. which satisfy multiple search criteria.  For example:
  5130.  
  5131. To list bulletins which are newer than October 1, 1990:
  5132.  
  5133.   LB & D > 901001
  5134.  
  5135. To list unread messages which are NOT addressed to someone @AA4RE:
  5136.  
  5137.   LN & ^ @ AA4RE
  5138.  
  5139. To list Private messages that are not to AA4RE or at AA4RE
  5140.  
  5141.   LP & ^ @ AA4RE & ^ > AA4RE
  5142.  
  5143.  
  5144. Note that you can use negation as part of a multiple search.
  5145.  
  5146. TYPES OF SEARCHES
  5147. ----- -- --------
  5148.  
  5149.      _     -- Messages of type ' '
  5150.      A     -- Messages of type 'A'
  5151.      B     -- Messages of type 'B'
  5152.      C x   -- User class (Used by action file).  Test is for this 
  5153.               user class or BELOW!
  5154.      D > d -- Messages newer than date d (See note)
  5155.      D < d -- Messages older than date d (See note)
  5156.      E u   -- Messages to a server.  Same as > but @ must be blank 
  5157.               or this BBS
  5158.      F n   -- Forwarded messages greater than n
  5159.      G u   -- Checks logged on user.  To be used in action file
  5160.      H n   -- Held messages greater than n
  5161.      K n   -- Killed messages greater than n
  5162.      L n   -- Last n messages
  5163.      M u   -- Messages of a specific user.  Default is current user
  5164.      N n   -- Messages just sitting here unread greater than n
  5165.      O n   -- Messages of with "old" attribute & number greater n
  5166.      P     -- Messages of type 'P'
  5167.      Q     -- Read messages to a specific user
  5168.      S s   -- Messages with string in subject
  5169.      T     -- NTS messages
  5170.      U u   -- Unread messages to user u.  Current user is default
  5171.      Y n   -- All read messages greater than n
  5172.      < u   -- Messages from a user u.
  5173.      > u   -- Messages to a user u.
  5174.      @ b   -- Messages to a user at mailbox b
  5175.      % b   -- Messages from a user at mailbox b
  5176.      $ s   -- Messages with string in the BID
  5177.      + n   -- Messages in forwarding progress with number >= n
  5178.      ? n   -- Messages with unknown forwarding with number >= n
  5179.      - n   -- Messages being forwarded right now with number >= n
  5180.      . s   -- Messages addressed to certain H addresses
  5181.      # > n -- Messages with number >= n
  5182.      # < n -- Messages with number >= n
  5183.  
  5184. Note 1:  Date can be expressed as YYMMDDHHMM HHMM is optional.
  5185. Alternatively, the date could be #5 which is 5 days before today. 
  5186. So, the command "LB & D > #5" means list bulletins less than 5 days
  5187. old.
  5188.  
  5189. In any search anything but a number is required, you can use a
  5190. wildcard. See WILDCARD.DOC for details.  Example:
  5191.  
  5192.    > AA4*
  5193.  
  5194.       Will match to callsign that starts with AA4
  5195.  
  5196. 3.28 IMPORT.DOC FILE:
  5197. ---------------------
  5198.  
  5199. This file explains the IMPORT/EXPORT commands.  EXPORT will put a
  5200. message from the BBS into a file that can be IMPORTed back into the
  5201. BBS. This is handy for exchanging messages between BBS systems via
  5202. diskette or between programs.  The file format looks like a typical
  5203. user typing in messages.  The first line is the actual send
  5204. command.  The second line is the title.  The third and subsequent
  5205. lines are the text of the message until either then end of the file
  5206. or /EX.  If a message is terminated by a /EX, another message could
  5207. follow.  Example
  5208.  
  5209. SP AA4RE @ AA4RE.#NOCAL.CA.USA < KB6GFT
  5210. This is the subject line
  5211. Now I have the text of the message
  5212. More text
  5213.  
  5214. Blank lines are included in the message
  5215.  
  5216. OK now to end it.
  5217. /EX
  5218. SP AA4RE @ AA4RE.#NOCAL.CA.USA < KB6GFT
  5219. This is the second message
  5220. Only one line of text
  5221. /EX
  5222.  
  5223.  
  5224. 3.29 MODE.DOC FILE:
  5225. -------------------
  5226.  
  5227. The program now lets you select and deselect features on a
  5228. port-by-port basis.  The idea for this came from the 1989 Loma
  5229. Prieta earthquake; during the aftermath, BBS operators spent a lot
  5230. of time manually filtering traffic -- the features described in
  5231. this section would have made the job much simpler.
  5232.  
  5233. The features you can select are:
  5234.  
  5235.    FORWARD EMERGENCY TRAFFIC ONLY
  5236.    FORWARD NTS TRAFFIC
  5237.    ACCEPT EMERGENCY TRAFFIC ONLY
  5238.    ACCEPT NTS TRAFFIC
  5239.    ALLOW E-MODE USERS ONLY
  5240.    ALLOW CALL SIGN CHANGE
  5241.  
  5242. There are parameters for each one pertaining to the system and to
  5243. the port.
  5244.  
  5245.  
  5246.  
  5247.  
  5248. FORWARD EMERGENCY TRAFFIC ONLY
  5249. ------------------------------
  5250.  
  5251. Only traffic defined by the EMERGENCY_TYPES parameter in PARMS.BB
  5252. will be forwarded.  The applicable parm is FORWARD_EMERGENCY_ONLY.
  5253.  
  5254. ACCEPT EMERGENCY TRAFFIC ONLY
  5255. -----------------------------
  5256.  
  5257. Only traffic defined by the EMERGENCY_TYPES parameter in PARMS.BB
  5258. will be accepted.  A normal user trying to send other traffic will
  5259. be given an error message; if a BBS tries to send other traffic,
  5260. either the message will be rejected or the station will be
  5261. disconnected, depending on the setting of the REJECT_ACTION in
  5262. PARMS.BB.  The applicable parm is ACCEPT_EMERGENCY_ONLY
  5263.  
  5264. FORWARD NTS TRAFFIC
  5265. -------------------
  5266.  
  5267. NTS traffic will be forwarded.  The applicable parm is
  5268. FORWARD_NTS_OFF
  5269.  
  5270. ACCEPT NTS TRAFFIC
  5271. ------------------
  5272.  
  5273. NTS traffic will be accepted.  If this switch is off, then if a
  5274. normal user tries to send NTS traffic, he will be given an error
  5275. message.  If a BBS tries to send NTS traffic, either the message
  5276. will be rejected or the station will be disconnected, depending on
  5277. the setting of the REJECT_ACTION in PARMS.BB The applicable parm is
  5278. ACCEPT_NTS_OFF
  5279.  
  5280. ALLOW E-MODE USERS ONLY
  5281. -----------------------
  5282.  
  5283. Only users with the "E" flag in their user directory will be
  5284. allowed to use the BBS.  The applicable parm is
  5285. ALLOW_EMERGENCY_ONLY
  5286.  
  5287. ALLOW CALL SIGN CHANGE
  5288. ----------------------
  5289.  
  5290. A user without the "E" flag in his user directory can change his
  5291. call sign once he is connected.  The applicable parm in PARM.BB is
  5292. ALLOW_EMERGENCY_CHANGE.  The purpose of this is to allow the use of
  5293. tactical addresses during an emergency.  A typical scenario would
  5294. be as follows:
  5295.  
  5296. AA4RE is stationed at the Gilroy Emergency Operations Center.  He
  5297. connects to the Emergency BBS but AA4RE is not an "E" mode user. 
  5298. The BBS will propmt for a new callsign.  He enters GILROY which is 
  5299.  
  5300. an "E" mode user.  This will then allow AA4RE to send and receive
  5301. messages for  GILROY.  Packets will have the proper ham callsign on
  5302. them for identification purposes.
  5303.  
  5304. The local ARES organizations (SF Bay Area) felt that this method
  5305. was preferable to using the tactical call sign as the call sign in
  5306. the TNC and having to beacon the ham callsign for ID purposes.
  5307.  
  5308. Setting the options
  5309. -------------------
  5310.  
  5311. Each of these options is controlled by a "system master switch" and
  5312. a "port switch".  For an option to be effective, both the MASTER
  5313. and PORT switch must have the same value.
  5314.  
  5315. You can set these options directly in PARMS.BB or you can use the
  5316. EP command:
  5317.  
  5318.   EP S -- Edit master switch list
  5319.   EP x -- Edit port "x" switch list
  5320.  
  5321. You change switches by number.  Specify the number by itself to
  5322. invert the setting of the switch.  Specify the number followed by
  5323. ON or 1 to turn the switch on; specify the number followed by OFF
  5324. or 0 to turn the switch off.
  5325.  
  5326. There are parameters for each option for both the system and the
  5327. port in PARMS.BB.   Its the same parameter in both places.  You set
  5328. the parameter to either Y or N.
  5329.  
  5330.  
  5331. 3.30 LANGUAGE.DOC FILE:
  5332. -----------------------
  5333.  
  5334. This describes how to get multipe language support.
  5335.  
  5336. The LANGUAGE LIST
  5337. -----------------
  5338.  
  5339. There is a parm in PARMS.BB called LANGUAGE_LIST.  This should be
  5340. a list of letters (up to 8) with each letter standing for a
  5341. different language.
  5342.  
  5343. The first letter is the primary language.  The other letters are
  5344. secondary languages.  Example:
  5345.  
  5346.     LANGUAGE_LIST = EIF
  5347.  
  5348. might be for English, Italian, and French.  English would then be
  5349. the primary language and Italian and French would be secondary
  5350. languages. The letters can mean whatever you want.  Numbers are 
  5351.  
  5352. also acceptable.
  5353.  
  5354. MESSAGE files
  5355. -------------
  5356.  
  5357. The file pointer to by MESSAGE_FILE in PARMS.BB is the primary
  5358. language message file.  This is usually MESSAGE.BB.  The other
  5359. language file names are built from this one by adding the secondary
  5360. language letter to the end of the file name.  From our example
  5361. above:
  5362.  
  5363.     MESSAGE.BB = English
  5364.     MESSAGE.BB + I = MESSAGE.BBI = Italian
  5365.     MESSAGE.BB + F = MESSAGE.BBF = French
  5366.  
  5367. Message resolution
  5368. ------------------
  5369.  
  5370. The actual text for a message will be found by searching the
  5371. secondary language file and then the primary.  So if message #4 is
  5372. only in the primary file, then it will be used for all languages. 
  5373. This way it is necessary only to have the messages that are
  5374. different in the secondary language message files.  Messages such
  5375. as #24 (the forwarding header) only have to be coded once.
  5376.  
  5377. Language selection
  5378. ------------------
  5379.  
  5380. A user that hasd not selected a language will be given the default
  5381. language for the port at the time he logs on.  This could change
  5382. from session to session.
  5383.  
  5384. Users select their language using the NL command or as part of the
  5385. registration process.
  5386.  
  5387. Special character:  A selection of "?" means the user wants the
  5388. default language of the port used.
  5389.  
  5390.  
  5391. 3.31 ACTION.DOC FILE:
  5392. ---------------------
  5393.  
  5394. The action file includes all sorts of things to be done with
  5395. messages.  The operations are shown below.  {search} is any search
  5396. for a message as specified in SEARCH.DOC.  Comments are any line
  5397. that starts with ; or * There are two types of operations: 
  5398. Immediate and Deferred.  Immediate actions occur on messages being
  5399. received.  Deferred actions occur only when the proper "A" command
  5400. is executed.
  5401.  
  5402.  
  5403.  
  5404. IMMEDIATE ACTIONS
  5405. --------- -------
  5406.  
  5407.     HOLD {search}
  5408.  
  5409.       This says to hold a message that matches the search.  Files 
  5410.       will be marked as held by SYSOP.  {search} is any search for 
  5411.       a message as specified in SEARCH.DOC.
  5412.  
  5413.       Example:
  5414.  
  5415.           HOLD < AA4RE
  5416.  
  5417.           Holds all messages from AA4RE
  5418.  
  5419.     HOLD_OLD {search}
  5420.  
  5421.       This says to hold a message that matches the search but     
  5422.       reason will be too old rather than help by operator.        
  5423.       {search} is any search for a message as specified in        
  5424.       SEARCH.DOC.
  5425.  
  5426.       Example:
  5427.  
  5428.           HOLD < AA4RE
  5429.  
  5430.           Holds all messages from AA4RE
  5431.  
  5432.     REJECT {search}
  5433.  
  5434.       This says to reject a message that matches the search.  A   
  5435.       rejected message may not even arrive at the BBS.  Also see  
  5436.       the parameter REJECT_ACTION in PARMS.DOC.  {search} is any  
  5437.       search for a message as specified in SEARCH.DOC.
  5438.  
  5439.       Example:
  5440.  
  5441.           REJECT > SALE & @ USA
  5442.  
  5443.           Rejects all messages addressed to SALE @ USA
  5444.  
  5445.       Note:  The first pass at a reject action occurs when just the
  5446.       the send command is received.  Some fields are not available
  5447.       for testing like SUBJECT and FROM-BBS.
  5448.  
  5449.     DENY_NEW_MSG {message_num} {search}
  5450.  
  5451.       This says to not permit a user to originate a message at this 
  5452.       BBS. The {message_num} parameter indicates which message is 
  5453.       to be displayed if the {search} is met.  It will be between 
  5454.       0 at 9. The real message number will be 140 + this parameter. 
  5455.       {search} is any search for a message as specified in        
  5456.       SEARCH.DOC.
  5457.  
  5458.       Examples:
  5459.  
  5460.           DENY_NEW_MSG 3 > SALE & @ USA
  5461.  
  5462.              Rejects all messages addressed to SALE @ USA and uses
  5463.              message # 143
  5464.  
  5465.           DENY_NEW_MSG 2 C U & ^ > SYSOP
  5466.  
  5467.              Reject any messages from new or unregistered users   
  5468.              unless addressed to SYSOPand uses message # 142
  5469.  
  5470.       Note 1: The deny action will be checked twice.  Once before 
  5471.               the subject is available and once afterwards.
  5472.  
  5473.       Note 2: DENY_NEW_MSG should appear before REJECT and HOLD in 
  5474.               the ACTION.BB
  5475.  
  5476.     CHANGE_ADR {search} => {address}
  5477.  
  5478.       Changes an address.  {search} is any search for a message as
  5479.       specified in SEARCH.DOC.  {address} is a standard packet    
  5480.       address in the form of "xxxx @ yyyy.zzzz". xxxx must be     
  5481.       supplied and valid. The others can be omitted but the       
  5482.       defaults may not fit what you want. Any of the three (xxxx, 
  5483.       yyyy, or zzzz) can be "=" which means leave the same as     
  5484.       before or the special word "NONE" which means to erase
  5485.       this part of the address.
  5486.  
  5487.       Examples:
  5488.  
  5489.          CHANGE_ADR & @ USA => = @ ALLUS
  5490.          CHANGE_ADR > 4SALE & @ USA => SALE @ =
  5491.  
  5492.     DISTRIBUTE {name} {search}
  5493.  
  5494.       Specifies which distribution/carbon-copy list is to be used. 
  5495.       If {name} is a simple word, it will follow the normal name  
  5496.       resolution. If {name} is an actual file, that will supercede 
  5497.       the name resolution system. {search} is any search for a    
  5498.       message as specified in SEARCH.DOC.
  5499.  
  5500.       Examples:
  5501.  
  5502.           DISTRIBUTE ALLCA @ ALLUS
  5503.              Use ALLCA for messages addressed to ALLUS.  First    
  5504.              ALLCA.CC  will be tried then ALLCA.DIS
  5505.  
  5506.  
  5507.           DISTRIBUTE C:\BB\DISTINFO\ALLCA.DIS @ ALLUS
  5508.  
  5509.              Use the file C:\BB\DISTINFO\ALLCA.DIS for messages   
  5510.              addressed to ALLUS.
  5511.  
  5512.  
  5513. DEFERRED ACTIONS
  5514. -------- -------
  5515.  
  5516.     MAKE_FILE            {fileid} {search}
  5517.     MAKE_FILE_REPLACE
  5518.     MAKE_FILE_APPEND
  5519.  
  5520.       Makes a file from a message.  {fileid} is the file to be used 
  5521.       be used.  Susbstitution parameters that are the same as for 
  5522.       messages  (see MESSAGE.BB) can be used.  The file must not  
  5523.       exist for MAKE_FILE. If MAKE_FILE_REPLACE is used, then if  
  5524.       the file already exists, it  will be replaced.  If          
  5525.       MAKE_FILE_APPEND is used, the the message will be added at  
  5526.       the end of the file; if the file doesn't exist, it will
  5527.       be created.  {search} is any search for a message as        
  5528.       specified in  SEARCH.DOC.
  5529.  
  5530.       Examples:
  5531.  
  5532.          MAKE_FILE C:\RACES\$b > RACES & $ RACESBUL.*
  5533.  
  5534.          Change anything addressed to RACES with a BID of RACESBUL 
  5535.          into a file and stick it into the RACES subdirectory
  5536.  
  5537.          MAKE_FILE_REPLACE C:\ARRL\ARRLPROP $ ARLP*
  5538.  
  5539.          A propagation bulletin will replace its predessor in the 
  5540.          file called ARRLPROP.
  5541.  
  5542.     CLEAN_MSGS {type} {search}
  5543.  
  5544.       Used for general message housekeeping.  Its purpose is to   
  5545.       remove superceded messages like AMSAT orbitial data.  {type} 
  5546.       indicates ARRL, AMSAT, RACES, RTTYDX, GENERATE, or DATE.    
  5547.       This refers to how the BID is used.  Both RACES and ARRL bids 
  5548.       end in numbers but the ARRL numbers are recycled at the end 
  5549.       of the year.  AMSAT news and orbital data have the format   
  5550.       that looks like xxx-ddd.vv where the applicable number (ddd) 
  5551.       is just in front of the "."  RTTYDX uses a format of
  5552.       xxxxxxxdddx.  If the GENERATE {type} is used, the standarded
  5553.       generated bid of dddddd_bbs is assumed.  If {type} is DATE, 
  5554.       then only the last message received will be kept and the bid 
  5555.       is ignored. {search} is any search for a message as specified 
  5556.       in SEARCH.DOC.
  5557.  
  5558.  
  5559.       Examples:
  5560.  
  5561.          CLEAN_MSGS ARRL   $ ARLP###
  5562.          CLEAN_MSGS ARRL   $ ARLD###
  5563.          CLEAN_MSGS ARRL   $ ARLS###
  5564.          CLEAN_MSGS AMSAT  $ ORBS-###.*
  5565.          CLEAN_MSGS AMSAT  $ ANS-###.##
  5566.          CLEAN_MSGS RACES  $ RACESBUL.###
  5567.          CLEAN_MSGS RTTYDX $ RTDX####=
  5568.  
  5569.       These examples clean away old ARRL DX bulletins, prop       
  5570.       bulletins, satellite bulletins, AMSAT orbitial data, AMSAT  
  5571.       news, and RACES bulletins.
  5572.  
  5573.       Note 1:  Both AMSAT and ARRL types have special code to cover 
  5574.                the yearend wrap (Example: when ARLD052 is followed 
  5575.                by ARLD001)
  5576.  
  5577.       Note 2:  GENERATE has special code to ignore the distant BBS 
  5578.                doing a message renumber.
  5579.  
  5580.  
  5581. ORDERING
  5582. --------
  5583.  
  5584. The first match that is seen will be acted on.  Example
  5585.  
  5586.    REJECT > SALE & @ USA
  5587.    HOLD @ USA
  5588.  
  5589. A message addressed to SALE @ USA will be rejected because the
  5590. REJECT is seen first.  The message addressed to ALL @ USA will just
  5591. be held.
  5592.  
  5593. Also, the order is import for CHANGE_ADR and HOLD.  Example:
  5594.  
  5595.    HOLD @ ALLUS
  5596.    CHANGE @ USA => = @ ALLUS
  5597.  
  5598. Messages @ USA will NOT be held since the change action is executed
  5599. after the HOLD action.
  5600.  
  5601. One further example:
  5602.  
  5603.    CHANGE_ADR > SYSOP & @ AA4RE => AA4RE
  5604.    CHANGE_ADR @ AA4RE => = @ NONE
  5605.  
  5606.       If a message comes in addressed to SYSOP @ AA4RE, it is     
  5607.       readdressed to AA4RE @ AA4RE.  Why not AA4RE @ (blank)?  The 
  5608.       first line satisfied the search so the search stopped.  The 
  5609.       correct way to do this is:
  5610.  
  5611.    CHANGE_ADR > SYSOP & @ AA4RE => AA4RE @ NONE
  5612.    CHANGE_ADR @ AA4RE => = @ NONE
  5613.  
  5614. You must make all the action happen with the one line!
  5615.  
  5616. NEGATION
  5617. --------
  5618.  
  5619. Putting a NO in front of a word will negate it.  Example:
  5620.  
  5621.    NOHOLD > SALE & @ USA
  5622.    HOLD @ USA
  5623.  
  5624. A message addressed to SALE @ USA will go thru because the NOHOLD
  5625. is seen first.  The message addressed to ALL @ USA will be held.
  5626.  
  5627. Note:  NOCHANGE_ADR does not require the => xxxx @ yyyy.ZZZZ
  5628. portion. Example:
  5629.  
  5630.    NOCHANGE > ALL & @ USA
  5631.  
  5632.  
  5633. 3.32 ACTION.BB FILE:
  5634. --------------------
  5635.  
  5636. ;  Remove the @ AA4RE
  5637.  
  5638. CHANGE_ADR @ AA4RE  => = @ NONE
  5639.  
  5640. ; These lines are the same as CHANGE_DEST in PARMS.BB
  5641.  
  5642. CHANGE_ADR @ USA    => = @ ALLUS
  5643. CHANGE_ADR @ WA6E   => = @ WA6NWE
  5644. CHANGE_ADR @ WB6ASR => = @ NONE
  5645. CHANGE_ADR @ ARRL   => = @ ARL
  5646.  
  5647. ; These lines are the same as SAME_DIST in PARMS.BB
  5648.  
  5649. DISTRIBUTE ALLCA  @ ALLUSW
  5650. DISTRIBUTE ALLCA  @ AMSAT
  5651. DISTRIBUTE ALLCA  @ ARL
  5652. DISTRIBUTE ALLCA  @ RLIBBS
  5653. DISTRIBUTE ALLCA  @ ALLUS
  5654. DISTRIBUTE ALLCAN @ NCPA
  5655.  
  5656. ; DENY NEW MSG should be before REJECT / HOLD
  5657.  
  5658. ; No bulletins from unregistered users
  5659.  
  5660. DENY_NEW_MSG 4 B & C U
  5661.  
  5662.  
  5663. ; Prevent people from sending things private when they should be
  5664. ;public
  5665.  
  5666. DENY_NEW_MSG 1 @ ALL* & P
  5667.  
  5668. ; Don't allow to ALL.  Make the user give a meaningful to address
  5669.  
  5670. DENY_NEW_MSG 2 > ALL*
  5671.  
  5672. ; Allow for-sale and wants to local area only
  5673. ; I used *SALE* to catch 4SALE and other variations.  Similiarly,
  5674. ; WANT* catched WANTED
  5675.  
  5676. NODENY_NEW_MSG > *SALE* & @ ALLCAN
  5677. NODENY_NEW_MSG > *SALE* & @ ALLCA
  5678. DENY_NEW_MSG 3 > *SALE*
  5679.  
  5680. NODENY_NEW_MSG > WANT* & @ ALLCAN
  5681. NODENY_NEW_MSG > WANT* & @ ALLCA
  5682. DENY_NEW_MSG 3 > WANT*
  5683.  
  5684. ; Now hold everything to @ ALLUS except for RACES bulletins and
  5685. ; stuff from W6NLG (he's a good guy)
  5686.  
  5687. NOHOLD > RACES & @ ALLUS
  5688. NOHOLD < W6NLG & @ ALLUS
  5689. HOLD @ ALLUS
  5690.  
  5691. ; Lost Southwest Division messages
  5692.  
  5693. HOLD @ ALLSWD
  5694.  
  5695. ; These people need review
  5696.  
  5697. HOLD < A6AAA
  5698. HOLD < B6BBB
  5699.  
  5700. ; Change anything addressed to RACES with a BID of RACESBUL
  5701. ; into a file and stick it into the RACES subdirectory
  5702.  
  5703. MAKE_FILE C:\RACES\$b > RACES & $ RACESBUL.*
  5704.  
  5705. ; General housekeeping
  5706.  
  5707. CLEAN_MSGS ARRL  $ ARLP###
  5708. CLEAN_MSGS ARRL  $ ARLD###
  5709. CLEAN_MSGS AMSAT $ ANS-###.##
  5710. CLEAN_MSGS AMSAT $ ORBS-###.##
  5711. CLEAN_MSGS DATE  < WB5FIX & S SATELLITE BULLETIN #*
  5712. CLEAN_MSGS RTTYDX $ RTDX####=
  5713.  
  5714.  
  5715. 3.33 HELP.BB FILE:
  5716. ------------------
  5717.  
  5718. : _* N
  5719.  
  5720. For help on a specific command, enter H x where x is the command
  5721. for which you need help.  For example, H R will send complete help
  5722. for the READ command.
  5723.  
  5724. Message commands: (K)ill     (L)ist    (R)ead    (S)end
  5725. File commands:    (D)ownload (U)pload  (W)hat
  5726. Misc commands:    (B)ye      (H)elp    (I)nfo    (J) Who?
  5727.                   (N) Register  (T)alk to SYSOP  (P)arms
  5728. Further info:     (@) At BBS
  5729.  
  5730. Other help topics available by issuing the H command followed
  5731. by the topic name:
  5732.  
  5733.   SEARCH    -- how to search for messages
  5734.   WILDCARD  -- how wildcards work
  5735.  
  5736. Issue H topicname
  5737.  
  5738. : WILDCARD N
  5739.  
  5740. Patterns are supported in many commands.  With patterns we attempt
  5741. to match something with just more than a straight comparison.
  5742.  
  5743.    Special characters in the pattern are:
  5744.  
  5745.      * -- Matches 0 or more characters of any type
  5746.      @ -- a..z, A..Z
  5747.      # -- 0..9
  5748.      + -- A..z, A..Z, 0..9
  5749.      ? -- A-F, a-f, 0-9 (a hex number)
  5750.      < -- a..z
  5751.      > -- A..Z
  5752.      $ -- =@#+?<>$
  5753.      = -- Any one character
  5754.      " -- Escape.  The next character in the pattern much match   
  5755.           exactly. wild cards will not be interpreted.
  5756.      ( -- Group.  A "(" starts a group and a ")" ends it.  For each
  5757.           group, there must be a matching character in the string.
  5758.           Example: (abc) matches b.  Wild cards are not           
  5759.           interpreted.
  5760.  
  5761. Examples:
  5762.  
  5763.   95*      --  Will match anything starting with 95 such as 95020,
  5764.                95123, 95asb, and 95.
  5765.   95===    --  Will match anything that starts with 95 and is 5 
  5766.  
  5767.                characters  long.  95020 will match but 9502 will  
  5768.                not.
  5769.   95###    --  Will match anything that starts with 95 and has 5  
  5770.                digits. 95020 will match but 95ABC will not.
  5771.   (WK)6*   --  Will match anything starting with W6 or K6.
  5772.   *ARRL*   --  Will match anything with ARRL in it
  5773.  
  5774. : SEARCH N
  5775.  
  5776. The BBS now allows you to choose messages which satisfy multiple
  5777. criteria, as well as messages which do NOT satisfy a selection. 
  5778. This ability applies to the READ, KILL, and LIST commands.
  5779.  
  5780. NEGATION
  5781. --------
  5782.  
  5783. You have always been able to specify, for example, that you want to
  5784. see all messages of a type -- for example, to list all bulletins,
  5785. you issue the "LB" command.  You can also specify that you want to
  5786. see all messages which are NOT of a type -- for example, to list
  5787. all messages which are NOT bulletins, use "L^ B".
  5788.  
  5789. You can use the "negation" symbol (^) to invert almost any search.
  5790.  
  5791. MULTIPLE SEARCHES
  5792. -------- --------
  5793.  
  5794. You can use the "and" symbol (&) to specify only those messages
  5795. which satisfy multiple search criteria.  For example:
  5796.  
  5797. To list bulletins which are newer than October 1, 1990:
  5798.  
  5799.   LB & D > 901001
  5800.  
  5801. To list unread messages which are NOT addressed to someone @AA4RE:
  5802.  
  5803.   LN & ^ @ AA4RE
  5804.  
  5805. To list Private messages that are not to AA4RE or at AA4RE
  5806.  
  5807.   LP & ^ @ AA4RE & ^ > AA4RE
  5808.  
  5809. Note that you can use negation as part of a multiple search.
  5810.  
  5811. TYPES OF SEARCHES
  5812. ----- -- --------
  5813.  
  5814.      _     -- Messages of type ' '
  5815.      A     -- Messages of type 'A'
  5816.      B     -- Messages of type 'B'
  5817.      C n   -- Combine P and F
  5818.  
  5819.      D > d -- Messages newer than date d (See note)
  5820.      D < d -- Messages older than date d (See note)
  5821.      E u   -- Messages to a server.  Same as > but @ must be blank 
  5822.               or this BBS
  5823.      F n   -- Forwarded messages greater than n
  5824.      H n   -- Held messages greater than n
  5825.      K n   -- Killed messages greater than n
  5826.      L n   -- Last n messages
  5827.      M u   -- Messages of a specific user.  Default is current user
  5828.      N n   -- Messages just sitting here unread greater than n
  5829.      O n   -- Messages of with "old" attribute & number greater n
  5830.      P     -- Messages of type 'P'
  5831.      Q     -- Read messages to a specific user
  5832.      S s   -- Messages with string in subject
  5833.      T     -- NTS messages
  5834.      U u   -- Unread messages to user u.  Current user is default
  5835.      Y n   -- All read messages greater than n
  5836.      < u   -- Messages from a user u.
  5837.      > u   -- Messages to a user u.
  5838.      @ b   -- Messages to a user at mailbox b
  5839.      % b   -- Messages from a user at mailbox b
  5840.      $ s   -- Messages with string in the BID
  5841.      + n   -- Messages in forwarding progress with number >= n
  5842.      ? n   -- Messages with unknown forwarding with number >= n
  5843.      - n   -- Messages being forwarded right now with number >= n
  5844.      . s   -- Messages addressed to certain H addresses
  5845.      # > n -- Messages with number >= n
  5846.      # < n -- Messages with number >= n
  5847.  
  5848. Note 1:  Date can be expressed as YYMMDDHHMM HHMM is optional.
  5849.          Alternatively, the date could be #5 which is 5 days before 
  5850.         today.  So, the command "LB & D > #5" means list bulletins 
  5851.         less than 5 days old.
  5852.  
  5853. In any search anything but a number is required, you can use a
  5854. wildcard. Issue HELP WILDCARD for details.  Example:
  5855.  
  5856.    > AA4*
  5857.  
  5858.       Will match to callsign that starts with AA4
  5859.  
  5860. : "@* N
  5861.  
  5862.   @
  5863.  
  5864.   Enter this symbol to indicate the BBS of the addressee, for     
  5865.   proper forwarding of the message to its destination.  The       
  5866.   message, no matter to whom addressed, will be forwarded to the "@ 
  5867.   BBS" location.
  5868.  
  5869.  
  5870.  
  5871. : B* N
  5872.  
  5873. B     - Log off the MailBox.
  5874.         Simply disconnecting has the exact same effect.
  5875.  
  5876. : DB N
  5877.  
  5878. DB type topic ffff.xxx
  5879.  
  5880.         Download the file ffff.xxx for the topic requested.  D is
  5881.         for ASCII format.  DB is for binary downloads.
  5882.  
  5883.         To get a list of topics, use the W command.
  5884.  
  5885.         The types for binary download are:  XMODEM, XMODEMCRC,
  5886.         YMODEM, YMODEM-BATCH (Alias YMBATCH), and YAPP
  5887.  
  5888. : D* N
  5889.  
  5890. D topic ffff.xxx
  5891. DB type topic ffff.xxx
  5892.  
  5893.         Download the file ffff.xxx for the topic requested.  D is
  5894.         for ASCII format.  DB is for binary downloads.
  5895.  
  5896.         To get a list of topics, use the W command.
  5897.  
  5898.         The types for binary download are:  XMODEM, XMODEMCRC,
  5899.         YMODEM, YMODEM-BATCH (Alias YMBATCH), and YAPP
  5900.  
  5901. DU callsign 
  5902.       - Will display user info on a specific call
  5903.  
  5904. : H* N
  5905.  
  5906. H     - Gives a summary of the Help Subsystem.
  5907. H x   - Gives a detailed explanation of a specific command or     
  5908.         topic.
  5909.  
  5910. : I* N
  5911.  
  5912. I     - Gives a paragraph on the hardware, software,
  5913.         and rf facilities of this MailBox station.
  5914.  
  5915. : J* N
  5916.  
  5917. J     - Gives list of ports
  5918. Jp    - Where p is a port identifier.
  5919.         Gives a short list of stations recently heard on that port.
  5920.  
  5921. JL    - Shows calls of stations recently connected to the MailBox.
  5922.  
  5923. JN    - SHows calls of stations currently connected
  5924.  
  5925. : K* N
  5926.  
  5927. K #   - Kills message number #.
  5928.         The message number can also be a series of number (eg: 112 
  5929.         115 117) and/or a range of numbers (eg: 112 TO 115).  A   
  5930.         series can contain a range (eg: 112 115 TO 117)
  5931. KM    - Kills all messages addressed to you that you have read.
  5932. KT #  - kills an NTS message.
  5933.  
  5934. : L* N
  5935.  
  5936. Generally lists messages in reverse order, newest to oldest.
  5937. "Private" messages not to or from you will not be listed.
  5938.  
  5939. L     - Lists all new messages since your previous "L" command.
  5940. LM    - "List Mine". Lists all messages addressed to you or by you.
  5941. LU    - "List Unread". Lists all messages unread by you.
  5942.  
  5943. L #   - Lists messages back to and including number #.
  5944. LL #  - Lists the last # messages.
  5945.  
  5946. L> call
  5947.       - Lists all messages to this callsign.
  5948. L< call  
  5949.       - Lists all messages from this callsign.
  5950.  
  5951. For a list of all the searches you can do, issue H SEARCH
  5952.  
  5953. : N* N
  5954.  
  5955. NE    - Toggle your "expert user" status.
  5956. NH xxxxx 
  5957.       - Enter your 'Home BBS'.  Aids in routing mesages to you.
  5958. NN xxxxx 
  5959.       - Enter your first name into user data base.
  5960. NZ xxxxx 
  5961.       - Enter your zip code into user data base.
  5962. NF x  - Change the format of message listings.
  5963.         Allowed values of x are 0 and 1.
  5964. NL x  - Change your language setting (only works if your BBS
  5965.         supports multiple languages)
  5966. NP xxxxx 
  5967.       - Change your telephone modem port password.  Can only be
  5968.         issue from modem port.
  5969. NS l w   
  5970.       - Change your screen size info.  l = length, w = width
  5971.  
  5972. : P* N
  5973.  
  5974.  
  5975. PL    - Flip switch which controls adding a LineFeed on the       
  5976.         modem port. Only works on modem port
  5977.  
  5978. : R* N
  5979.  
  5980. REPLY #  
  5981.       - Replies to msg number #.
  5982.  
  5983. R #   - Read message number #.
  5984.         The message number can also be a series of number (eg: 
  5985.         112 115 117) and/or a range of numbers (eg: 112 TO 115).  
  5986.         A series can contain a range (eg: 112 115 TO 117)
  5987.  
  5988. RH #  - Same as "R" but forwarding headers are shown.
  5989.  
  5990. RM    - "Read Mine". Lists all messages addressed to you but      
  5991.         unread
  5992. RU    - Same as RM
  5993.  
  5994. RL #  - Read the last # messages.  Number assumed 1 if omitted
  5995.  
  5996. For a list of all the searches you can do, issue H SEARCH
  5997.  
  5998. : S* N
  5999.  
  6000.   SR xxxx
  6001.  
  6002. Send a reply to message 'xxxx'.  You could also say 'REPLY xxxx'. 
  6003. You must enter the number
  6004.  
  6005.   S? xxxx @ yyy
  6006.  
  6007. Send message type '?' to station 'xxxx', at optional BBS 'yyy'. 
  6008. The MailBox will prompt for title and ask you to enter text.  End
  6009. text entry with a ctrl-Z.
  6010.  
  6011. "?" is the "type" of message.  They include:
  6012.  
  6013.       B - Bulletins
  6014.       P - Private.  Only the addressee can read or list this type.
  6015.       T - NTS Traffic
  6016.  
  6017. : T* N
  6018.  
  6019. T     - Talk to SYSOP
  6020.  
  6021. : U* N
  6022.  
  6023. U topic ffff.xxx
  6024. UB type topic ffff.xxx
  6025.  
  6026.  
  6027.        Upload the file ffff.xxx for the topic requested.  U is
  6028.        for ASCII format.  UB is for binary uploads.  The file
  6029.        must not exist.
  6030.  
  6031.        To get a list of topics, use the W command.
  6032.  
  6033.        The types for binary upload are:  XMODEM, XMODEMCRC,
  6034.        YMODEM, YMODEM-BATCH (Alias YMBATCH), and YAPP
  6035.  
  6036. : W* N
  6037.  
  6038.  
  6039. W     - Gives a list of topic areas available on the MailBox.
  6040.  
  6041. W topic  
  6042.       - Gives a list of the files for that topic
  6043.  
  6044. W topic ffff.xxx  
  6045.       - Gives a list of files for that topic that match
  6046.         the given file specification.
  6047.  
  6048. W will show the file size
  6049. WD will show the file timestamp instead of the size
  6050. WX will include both the timestamp and size
  6051.  
  6052.  
  6053. 3.26 G8BPQ SETUP: 
  6054. ----------------- 
  6055.  
  6056. AA4RE BBS and the G8BPQ Switch.  
  6057. *******************************  
  6058.   
  6059. From version 3.23, the switch supports the AA4RE BBS.  This has 
  6060. been done by extending the PK232 host mode support, originally 
  6061. written to support the G8UFQ BBS.  The system allows the first 
  6062. Virtual TNC port to support up to 8 users.  The configuration I 
  6063. used is detailed below:  
  6064.  
  6065. In BPQCFG.TXT:  
  6066.   
  6067. HOSTMODE=2      ; Note HOSTMODE replaces UFQBBS - for UFQ, set   
  6068.                 ; HOSTMODE=1  
  6069.   
  6070. In PARMS.BB, the recommended port settings are below  
  6071.   
  6072.   port_type       = G8BPQ_NODE  
  6073.   com             = 2                ; use the first number in 
  6074.                                      ; TNCPORTLIST  
  6075.   speed           = 4800             ; not actually used  
  6076.   max_connect     = 8                ; Up to 8  
  6077.   max_channel     = 9  
  6078.  
  6079.   max_pending     = 1  
  6080.   broadcast_path  = MAIL             ; is ignored - set in       
  6081.                                      ; config.txt file  
  6082.   
  6083. In PATH.BB  
  6084. **********
  6085.   
  6086. PATH GB7DAD A GB7DAD FORCE  
  6087. T 0000 2300  
  6088. C SWITCH                             ; note initial C SWITCH  
  6089. SC LRG7  
  6090. R* to *  
  6091. SC G4NAD-1  
  6092. R* to *  
  6093.   
  6094. Note that the remaining Virtual TNCs continue to run as normal.  
  6095. If you are running under Desqview, you can still run PAC2 (or 
  6096. even MBL/RLI!) in other windows.  However, BB needs a LOT of 
  6097. store - you need to use all the tricks described in the DV manual
  6098. to get a big enough window to run it effectively.  
  6099.  
  6100.  
  6101. AA4RE BB and G8BPQ Configuration: 
  6102. --------------------------------- 
  6103.  
  6104. There seems to be a lot of confusion within the Packet community
  6105. about how to configure the AA4RE BB and G8BPQ software so I have
  6106. included what I found to work on my system, in hopes that it will
  6107. provide some assistance to you, if you are running DRSI cards. I
  6108. can not provide any further assistance if you are running regular
  6109. TNC's. 
  6110.  
  6111. This is what my configuration looks like. I am running an 80386SX
  6112. with 2 megabyte RAM and a 40 meg hard disk. This configuration is
  6113. for the DRSI PCPA cards (2) that I run my system on. I do NOT run
  6114. under Desqview. 
  6115.  
  6116. ;    For Version 3.57    4 port configuration 
  6117. ;    CONFIGURATION FILE FOR G8BPQ SWITCH SOFTWARE 
  6118. ;    The program which converts this text file to binary 
  6119. ;    form is currently very crude - be VERY careful when 
  6120. ;    editing this file! 
  6121. ;    The order of parameters in not important, but they 
  6122. ;    all must be specified - there are no defaults 
  6123.  
  6124. ;              Memory Usage. If EMS=1, the system will attempt to
  6125. ;              put its data area into EMS Memory. At the moment  
  6126. ;              it makes no attempt to manage sharing of the EMS  
  6127. ;              window, so you must not run any other software    
  6128. ;              using EMS. 
  6129. ;    It seems to work ok when used with Desqview, at least on my
  6130. ;    AST, but it is primarily intended for use with AA4RE BBS,   
  6131. ;    which needs a great deal of space. 
  6132. EMS=1                      ; 0 = don't use EMS RAM 
  6133.                            ; 1 = EMS RAM in use 
  6134. ;    Station Identification. 
  6135. ;    If a user connects to the NODE Callsign or Alias, he is  
  6136. ;    linked to the switch code, and can use normal NetRom/TheNet
  6137. ;    commands 
  6138. ;    If he connects to the BBS Callsign or Alias he will be    
  6139. ;    connected directly to a BBS port. If none are available, the
  6140. ;    connect will be rejected. 
  6141. ;    Note that of you are running only a NODE (ie BBS=0), or 
  6142. ;    or just a BBS (NODE=0), then you must still put in two pairs
  6143. ;    of calls, but they MUST be the SAME. 
  6144. ;    If you are running both, the calls MUST be different 
  6145.  
  6146. NODECALL=N4CHV-2             ; NODE CALLSIGN 
  6147. NODEALIAS=OVDO 
  6148. BBSCALL=N4CHV-3              ; BBS CALLSIGN 
  6149. BBSALIAS=#OVDO               ; BBS ALIAS 
  6150. ;    'ID' MESSAGE - SENT EVERY IDINTERVAL MINS 
  6151. ;    WILL BE ADDRESSED FROM THE PORT CALLSIGN (IF DEFINED) 
  6152. ;    ELSE FROM THE NODE CALL 
  6153. ;    The following format allows KA nodes to include your system 
  6154. ;    in their 'Nodes' lists. 
  6155. IDMSG: 
  6156. N4CHV Packet Switch/BBS Access System 
  6157. N4CHV Operating System 
  6158. Oviedo, FL 
  6159. *** 
  6160. BEACON=0            ; IF SET TO 1, THE TEXT FROM THE BT COMMAND 
  6161.  
  6162.                     ; WILL REPLACE IDMSG (INTENDED MAINLY FOR 
  6163.                     ; RLI SYSTEMS) 
  6164. UNPROTO=            ; DEFAULT UNPROTO ADDR 
  6165.                     ; Setting a null value here enables the port-
  6166.                     ; specific UNPROTO addresses from the PORTS 
  6167.                     ; config section 
  6168.  
  6169. ;    'I' COMMAND TEXT 
  6170. ;    Note that the bit about needing a port param in connects is
  6171. ;    only necessary if you are running more that one (radio) 
  6172. ;    port. 
  6173. INFOMSG: 
  6174. N4CHV Packet Switch in Oviedo, FL. This switch is operated 
  6175. by the N4CHV Operating System. 
  6176.  
  6177. N4CHV-2 is the NODE 
  6178. N4CHV-3 is the Multiconnect BBS on 145.01/145.07/441.00/14.099 
  6179. Mhz. 
  6180.  
  6181. Commands are basically the same as NET/ROM, but to connect to 
  6182. another normal station (not another node), you must specify a 
  6183. port number before the callsign. Use PORTS command to list 
  6184. available ports. The BBS command connects you to the associated 
  6185. Mailbox. 
  6186. *** 
  6187. ;    CTEXT - If specified, will be sent when someone connects to
  6188. ;    the NODE ALIAS at level 2. It is not sent on connects to the
  6189. ;    NODE callsign, as this could confuse BBS forwarding connect
  6190. ;    scripts. 
  6191. CTEXT: 
  6192. Welcome to N4CHV's Packet Switch in Oviedo, FL 
  6193. Type ? for list of available commands. 
  6194. *** 
  6195. ;    Network System Parameters 
  6196. OBSINIT=5                  ; INITIAL OBSOLESCENCE VALUE 
  6197. OBSMIN=4                   ; MINIMUM TO BROADCAST 
  6198. NODESINTERVAL=45           ; 'NODES' INTERVAL IN MINS 
  6199. IDINTERVAL=15              ; 'ID' BROADCAST INTERVAL (UK Regs    
  6200.                            ;  require 
  6201.                            ; an AX25 ID every 15 mins) 
  6202. L3TIMETOLIVE=10            ; MAX L3 HOPS 
  6203. L4RETRIES=3                ; LEVEL 4 RETRY COUNT 
  6204. ;    I have seen suggestions that L4TIMEOUT should be increased 
  6205. ;    to very high values (even as long as seven mins). Although 
  6206.  
  6207. ;    60 may be a bit short in some cases, I STRONGLY advise that
  6208. ;    you dont go much above 120 secs unless you understand ALL  
  6209. ;    the implications. 
  6210. ;    I've set TTL and TIMEOUT to the values agreed by the latest 
  6211. ;    SYSOPS meeting - this does not imply that I agree with them!
  6212. L4TIMEOUT=120                     ; LEVEL 4 TIMEOUT 
  6213. L4DELAY=10                        ; LEVEL 4 DELAYED ACK TIMER 
  6214. L4WINDOW=4                        ; DEFAULT LEVEL 4 WINDOW 
  6215. MAXLINKS=30        ; MAX LEVEL 2 LINKS (UP,DOWN AND INTERNODE) 
  6216. MAXNODES=120                      ; MAX NODES IN SYSTEM 
  6217. MAXROUTES=30                      ; MAX ADJACENT NODES 
  6218. MAXCIRCUITS=50                    ; NUMBER OF L4 CIRCUITS 
  6219.  
  6220. minqual=10         ; MINIMUM QUALITY TO ADD TO NODES TABLE 
  6221. BBSQUAL=255        ; BBS Quality relative to NODE - used to 
  6222.                    ; limit 'spread' of BBS through the network 
  6223.                    ; to your required service area. I've been 
  6224.                    ; asked to set a low default to encourage you 
  6225.                    ; to think about a suitable value. Max is 255 
  6226.  
  6227. BUFFERS=255    ; PACKET BUFFERS - 255 MEANS ALLOCATE AS MANY 
  6228.                ; AS POSSIBLE - NORMALLY ABOUT 130, DEPENDING 
  6229.                ; ON OTHER TABLE SIZES 
  6230. ;    TNC DEFAULT PARAMS 
  6231. PACLEN=255                   ; MAX PACKET SIZE 
  6232. ;    PACLEN is a problem! The ideal size depends on the link(s)  
  6233. ;    over which a packet will be sent. For a session involving   
  6234. ;    another node, we have no idea what is at the far end.  
  6235. ;    Ideally each node should have the capability to combine and
  6236. ;    then refragment messages to suit each link segment - maybe 
  6237. ;    when there are more of my nodes about than 'real' ones,  
  6238. ;    i'll; do it. When the node is accessed directly, things are 
  6239. ;    a bit easier, as we know at least something about the link.
  6240. ;    So, from Version 3.11 onwards, there are two PACLEN params,
  6241. ;    one here and one in the PORTS section. This one is used to 
  6242. ;    set the initial value for sessions via other nodes, and for
  6243. ;    sessions initiated from here. The other is used for incoming
  6244. ;    direct (Level 2 sessions. In all cases the TNC PACLEN  
  6245. ;    command can be used to override the defaults. 
  6246. ;    The main reason for changing this now was a request from   
  6247. ;    someone wanting to run an HF port. 
  6248.  
  6249. TRANSDELAY=1      ; TRANSPARENT MODE SEND DELAY - 1 SEC 
  6250. ;    Level 2 Parameters 
  6251. ; T1, T2 and N2 are now int the PORTS section 
  6252. T3=180            ; LINK VALIDATION TIMER (3 MINS)  
  6253. IDLETIME=900      ; IDLE LINK SHUTDOWN TIMER (15 MINS) 
  6254. ;    Configuration Options 
  6255. BBS=1             ; INCLUDE BBS SUPPORT 
  6256. NODE=1            ; INCLUDE SWITCH SUPPORT 
  6257. HIDENODES=1   ; IF SET TO 1, NODES STARTING WITH # WILL 
  6258.               ; ONLY BE DISPLAYED BY A NODES * COMMAND 
  6259. ;    'COMBIOS' Port definitions. 
  6260. ;    This section defines the virtual TNC's that the code 
  6261. ;    supports. 
  6262. ;    I'm afraid this is now rather more complicated than it was!
  6263. ;    You can now define any COMBIOS port to run in normal (TNC2)
  6264. ;    mode, PK232 HOSTMODE (with varients for UFQ and AA4RE), or  
  6265. ;    KISS mode. KISS mode allows you to run things like TCP/IP, 
  6266. ;    STATS packages, PACSAT Telemetry decode, etc above the 
  6267. ;    switch. 
  6268. ;    The basic format is: 
  6269. ;        TNCPORT 
  6270. ;             COM=n       ; COMBIOS port number 
  6271. ;             TYPE=TNC2|KISS|PK232/AA4RE|PK232/UFQ 
  6272. ;         KISSMASK=nn    ; Required only for KISS 
  6273. ;             APPLMASK=nn; Defaults to 1 (BBS) 
  6274. ;             APPLFLAGS=NN; Defaults to 6 
  6275. ;        ENDPORT 
  6276. ;    TYPE defaults to TNC2. See file KISSMODE.DOC for full 
  6277. ;    details of facilities available in KISS mode.
  6278. ;    APPLFLAGS controls whether the user's command line is passed
  6279. ;    to the application, and if the ** Connected to ' messages 
  6280. ;    are sent to the user or the appl - see APPLS.DOC for details
  6281.  
  6282. ;    The two PK232 modes are equivalent to the old HOSTMODE=1 or
  6283. ;    2, but can now be used on any port. See HOSTMODE.DOC for 
  6284. ;    more details 
  6285. ;              Don't try to define more than 16 ports. 
  6286. TNCPORT; 
  6287.      COM=2; 
  6288.         TYPE=PK232/AA4RE 
  6289. ENDPORT 
  6290.  
  6291. TNCPORT 
  6292.      COM=3                              ; DEFAULTS TO TNC2 
  6293.         TYPE=PK232/AA4RE 
  6294. ENDPORT 
  6295.  
  6296. TNCPORT 
  6297.      COM=4 
  6298.         TYPE=PK232/AA4RE 
  6299. ENDPORT 
  6300.  
  6301. TNCPORT 
  6302.      COM=5 
  6303.         TYPE=PK232/AA4RE 
  6304. ENDPORT 
  6305.  
  6306. ;TNCPORT 
  6307. ;    COM=6 
  6308. ;ENDPORT 
  6309. ;
  6310. ;TNCPORT 
  6311. ;    COM=7 
  6312. ;    APPLFLAGS=4             ; NO 'CONNECTED' TO USERS 
  6313. ;ENDPORT 
  6314. ;TNCPORT 
  6315. ;    COM=8 
  6316. ;    APPLFLAGS=4             ; DON'T SEND CONNECTED TO USER 
  6317. ;ENDPORT 
  6318. ;
  6319. ;TNCPORT
  6320. ;    COM=9
  6321. ;    APPLFLAGS=4
  6322. ;ENDPORT 
  6323. ;TNCPORT 
  6324. ;    COM=10 
  6325. ;    TYPE=KISS 
  6326. ;    KISSMASK=4               ; PORT 3 (100B) 
  6327. ;ENDPORT 
  6328.  
  6329. ;    AX25 PORT DEFINITIONS 
  6330. ;    Note that these are NOT related to the Virtual TNC ports   
  6331. ;    defined in TNCPORTLIST above. These define the external 
  6332. ;    links - normally to radios, but possibly to other computers,
  6333. ;    modems, etc. You can have several TNC ports, but only one 
  6334. ;    radio link, or even several radio links and only one TNC 
  6335. ;    port. 
  6336. ;    The hardware type and protocol are now defined separately, 
  6337. ;    but at the moment only a limited number of combinations are 
  6338. ;    possible 
  6339. ;    Interrupt levels may be shared by any cards with suitable 
  6340. ;    hardware. Examples are all but the earliest DRSI cards, and
  6341. ;    a MS400 modified as described by AA4RE in his MBBIOS        
  6342. ;    documentation. 
  6343. ;    There is a significant overhead in using the shared 
  6344. ;    interrupt feature - try to use it on relatively low speed 
  6345. ;    links, and with out for TX underruns/RX overruns. 
  6346. ;    Hardware types are ASYNC, PC120, DRSI, TOSH, QUAD, RLC100, 
  6347. ;    INTERNAL 
  6348. ;    ASYNC is for a normal ASYNC card, or a shared interrupt card
  6349. ;    such as the MS400 
  6350. ;    Protocols allowed are KISS,MULTIKISS or NETROM (the 
  6351. ;    NET/ROM async link) 
  6352. ;    PC120, DRSI and RLC100 are the internal HDLC cards - and 
  6353. ;    allow 2 channels 
  6354. ;    TOSH is for a Toshiba T1100 with Software Forge HDLC card 
  6355. ;    The above three currently only support PROTOCOL=HDLC 
  6356. ;    QUAD is the Quadram Quadport, which allows up to 5 async   
  6357. ;    links. This version only supports a single Quadport, see 
  6358. ;    separate file QUAD.DOC for setup details. 
  6359. ;    Protocols allowed are KISS or NETROM (the NET/ROM async 
  6360. ;    link) 
  6361. ;    INTERNAL is a loopback port, for use with KISS applications 
  6362.  
  6363. ;    wanting talk to the switch. 
  6364. ;    The KISS protocol supports dual port TNC's such as the KAM 
  6365. ;    and KPC4. You should define two port entries with the same 
  6366. ;    IO addr, INT Level and SPEED - set CHANNEL=A for the first 
  6367. ;    and B for the second. 
  6368. ;    MULTIKISS allows several TNCs to share one async port - see
  6369. ;    KISS.DOC for details 
  6370. ;          Note that all timer values are in ms intervals. 
  6371. ;
  6372. ;    Most TNC's use different units for the various timers, so be
  6373. ;    careful! 
  6374. ;    The timings are all derived from the PC's timer interrupt, 
  6375. ;    who's frequency is about 18.2 HZ, so the resolution is only
  6376. ;    to approx 50ms. 
  6377. ;    All parameters should be set for all ports, but not all 
  6378. ;    drivers support all features. For instance, the NETROM 
  6379. ;    driver does not use the TXDELAY, SLOTTIME and PERSIST 
  6380. ;    values. The NETROM driver only works in FULL DUPLEX mode, 
  6381. ;    and the HDLC only in HALF DUPLEX. 
  6382. ;    SoftDCD is not yet implemented - I hope it will be soon! 
  6383. ;    CWID works only on DRSI and PC120 cards, and can be 
  6384. ;    suppressed by omitting the parameter. 
  6385. ;    BECAUSE OF OUR ODD LICENSING CONDITIONS YOU MAY WISH TO BAN
  6386. ;    CONNECTIONS TO THE BBS CALLSIGN ON SOME PORTS - USERS MAY 
  6387. ;    STILL CONNECT USING L4, OR CONNECT TO THE NODE ADDR, AND USE
  6388. ;    BBS COMMAND. PUT 'BBSFLAG=NOBBS' TO ACTIVATE THIS FUNCTION.
  6389. ;    'BBSFLAG=BBSOK', OR NO PARM, MEANS BEHAVE AS NORMAL 
  6390. ;    From Version 3.21, you can have an extra callsign and alias
  6391. ;    for each port for user access only. The callsigns defined in
  6392. ;    NODECALL and BBSCALL are still used for all networking  
  6393. ;    activity. 
  6394. ;  
  6395. PORT 
  6396.      ID=145.010 Mhz 1200 Baud (DRSI) 
  6397.      TYPE=DRSI 
  6398.      PROTOCOL=HDLC 
  6399.      IOADDR=300H 
  6400.      INTLEVEL=7 
  6401.      SPEED=1200 
  6402.      CHANNEL=A 
  6403.      QUALITY=192 
  6404.  
  6405.      MAXFRAME=7 
  6406.      TXDELAY=500 
  6407.      SLOTTIME=140 
  6408.      PERSIST=64 
  6409.      FULLDUP=0 
  6410.      SOFTDCD=0 
  6411.      FRACK=4000 
  6412.      RESPTIME=1000 
  6413.      RETRIES=10 
  6414.      PACLEN=255 
  6415. ;    NEW FIELDS IN VER 3.55 
  6416.      DIGIFLAG=255   ; DIGIPEAT FLAG - 0 = DISABLE 1 = ENABLE 
  6417.                     ; 255 = DIGI UI FRAMES ONLY 
  6418.      DIGIPORT=0     ; PORT TO RELAY DIGI'ED FRAMES ON - 
  6419.                     ; 0 = THIS PORT, N = PORT N 
  6420.      USERS=0        ; LIMIT ON L2 SESSIONS ON THIS PORT - 
  6421.                     ; 0 = UNLIMITED 
  6422.  
  6423.      UNPROTO=BBS,ORL1 
  6424.  
  6425. ENDPORT 
  6426.  
  6427. PORT 
  6428.      ID=145.070 Mhz 1200 Baud (DRSI) 
  6429.      TYPE=DRSI 
  6430.      PROTOCOL=HDLC 
  6431.      IOADDR=300H 
  6432.      INTLEVEL=7 
  6433.      SPEED=1200 
  6434.      CHANNEL=B 
  6435.      QUALITY=192 
  6436.      MAXFRAME=7 
  6437.      TXDELAY=400 
  6438.      SLOTTIME=140 
  6439.      PERSIST=64 
  6440.      FULLDUP=0 
  6441.      SOFTDCD=0 
  6442.      FRACK=4000 
  6443.      RESPTIME=1000 
  6444.      RETRIES=10 
  6445.      PACLEN=255 
  6446.      DIGIFLAG=255        ; DIGIPEAT FLAG - 0 = DISABLE 1 = ENABLE
  6447.                          ; 255 = DIGI UI FRAMES ONLY 
  6448.      UNPROTO=BBS,ORL7 
  6449. ;    VALIDCALLS= 
  6450. ;    VALIDCALLS= 
  6451.      DIGIPORT=0 
  6452. ;    ALIAS_IS_BBS=0       ; CONNECTS TO G8BPQ/NOTTM GO TO NODE 
  6453.  
  6454.      USERS=0 
  6455.  
  6456. ENDPORT 
  6457.  
  6458. PORT 
  6459.  
  6460.      ID=441.000 Mhz 1200 Baud (DRSI) 
  6461.      TYPE=DRSI 
  6462.      PROTOCOL=HDLC 
  6463.      IOADDR=310H 
  6464.      INTLEVEL=7 
  6465.      SPEED=1200 
  6466.      CHANNEL=A 
  6467.      QUALITY=192 
  6468.      MAXFRAME=7 
  6469.      TXDELAY=400 
  6470.      SLOTTIME=140 
  6471.      PERSIST=64 
  6472.      FULLDUP=0 
  6473.      SOFTDCD=0 
  6474.      FRACK=4000 
  6475.      RESPTIME=1000 
  6476.      RETRIES=10 
  6477.      PACLEN=255 
  6478.      DIGIFLAG=255 
  6479.      DIGIPORT=0 
  6480.      USERS=0 
  6481.  
  6482. ENDPORT 
  6483.  
  6484.  
  6485. PORT 
  6486.      ID=14.098 MHz   300 Baud (DRSI) 
  6487.      TYPE=DRSI 
  6488.      PROTOCOL=HDLC 
  6489.      IOADDR=310H 
  6490.      INTLEVEL=7 
  6491.      SPEED=300 
  6492.      CHANNEL=B 
  6493.      QUALITY=192 
  6494.      MAXFRAME=2 
  6495.      TXDELAY=300 
  6496.      SLOTTIME=140 
  6497.      PERSIST=64 
  6498.      FULLDUP=0 
  6499.      FRACK=7000 
  6500.      RESPTIME=1000 
  6501.      RETRIES=10 
  6502.      PACLEN=120 
  6503.  
  6504. ENDPORT 
  6505.  
  6506. ROUTES: 
  6507. ;    ROUTES TO LOCK IN 
  6508. ;    specify Callsign, Quality and Port. You can now also specify
  6509. ;    MAXFRAME, FRACK, PACLEN (in that order) to override the port
  6510. ;    defaults. 
  6511. ;G4RFG-1,0,2                  ; MARGINAL, SO QUALITY = 0 
  6512. ;G4RFG,0,1 
  6513. ;GB7LX-2,0,1 
  6514. ;GB7LX-7,20,2 
  6515. ;g0GDR-1,100,2,1,6000,100     ; not always very good 
  6516. ;G0GDR-7,105,2 
  6517. ;G7AXC-7,50,2 
  6518. ;GB3RP-2,100,1 
  6519. ;GB7LED,50,1 
  6520. ;G4MQM-2,50,2 
  6521. ;GB7RP-7,120,2,2,7000,150     ; just testing! 
  6522. ;G1EUP-1,50,1,1 
  6523. ;gb7mum,50,1,1 
  6524. *** 
  6525. ;    APPLICATIONS SUPPORTED 
  6526. ;    UP TO 8 ENTRIES OF UP TO 12 BYTES EACH 
  6527. ;    THE FIRST 3 ARE RESERVED FOR BBS, HOST, AND REMOTE SYSOP - 
  6528. ;    YOU CAN DEFINE THE OTHERS AS YOU LIKE. 
  6529. ;    FOR COMPATIBILITY WITH EARLIER VERSIONS, JUST ENTER        
  6530. ;    APPLICATIONS=BBS 
  6531. ;    NAMES STARTING WITH * ARE NOT INCLUDED IN 'VALID COMMANDS' 
  6532. ;    DISPLAY 
  6533. APPLICATIONS=BBS,,*SYS,MH 
  6534.  
  6535. **************************** 
  6536. My PARMS.BB looks like this; 
  6537. **************************** 
  6538.  
  6539. name                  = Gary 
  6540. location              = Oviedo, FL 
  6541. bb_sign               = N4CHV 
  6542. bb_addr               = N4CHV-3 
  6543. bb_hier_addr          = .#ORLFL.FL.USA.NA 
  6544. bid_sign              = N4CHV3 
  6545. user_file             = USER.BB 
  6546. msg_file              = MSG.BB 
  6547.  
  6548. msg_dir               = \BB\MSG\ 
  6549. message_list          = MESSAGE.BB 
  6550. route_file            = ROUTE.BB 
  6551. path_file             = PATH.BB 
  6552. help_file             = HELP.BB 
  6553. bid_file              = BID.BB 
  6554. bid_max               = 750 
  6555. log_file              = MONTHLY 
  6556. mon_file              = MON.BB 
  6557. dos_message_file      = MESSAGE.DOS 
  6558. wakeup_file           = WAKEUP.BB 
  6559. h_lookup_file         = HLOOKUP.BB 
  6560. trace_file            = TRACE.BB 
  6561. trace                 = Y 
  6562. max_task              = 4 
  6563. no_fwd_kill           = B_ 
  6564. bid_for_P             = Y 
  6565. bid_for_T             = Y 
  6566. bid_for_blank         = Y 
  6567. blank_to_p            = N 
  6568. allow_types           = BPT 
  6569. hold_duplicate        = Y 
  6570. hold_dup_header       = 2 
  6571. kill_userbbs_on_error = Y 
  6572. rename_killed_msg     = Y 
  6573. monitor_time_stamp    = Y 
  6574. bbs_see_p             = N 
  6575. already_connect_check = Y 
  6576. sysop_is_in           = N 
  6577. sysop_bell            = N 
  6578. loud_sysop_bell       = Y 
  6579. direct_video          = Y 
  6580. check_snow            = N 
  6581. time_updates_status   = Y 
  6582. own_call_in_bcst      = Y 
  6583. show_yapp_states      = N 
  6584. show_binary_data      = N 
  6585. auto_hlookup          = Y 
  6586. broadcast_interval    = 5 
  6587. mon_list_length       = 17 
  6588. operator_color        = 7 
  6589. status_color          = 96 
  6590. disconnect_delay      = 10 
  6591. forward_delay         = 10 
  6592. bbs_to_fwd_time       = 45 
  6593. send_wp_to_bbs        = WD6CMU.#NOCAL.CA.USA.NA 
  6594. home_bbs_expires      = 120 
  6595. top_window_%          = 25 
  6596.  
  6597. port 
  6598.   port_type       = G8BPQ_NODE 
  6599.  
  6600.   com             = 2 
  6601.   max_pac         = 230 
  6602.   speed           = 4800 
  6603.   max_connect     = 8 
  6604.   max_channel     = 9 
  6605.   max_pending     = 3 
  6606.   monitor         = YES 
  6607.   time_out        = 500 
  6608.   fwd_min         = 45 
  6609.   upload_download = Y 
  6610.   broadcast       = Y 
  6611.   port_name       = 145.01/145.07/NODE 
  6612.   monitor_color   = 14 
  6613. endport 
  6614.  
  6615. file_directory 
  6616.   directory_name     = DOCS 
  6617.   directory_alias    = D 
  6618.   directory_desc     = REBBS DOC'S 
  6619.   directory_path     = C:\BB\DOCS\ 
  6620.   class_for_upload   = NEW_USER 
  6621.   class_for_download = NEW_USER 
  6622.   subdirectory_ok    = YES 
  6623.   binary_ok          = YES 
  6624. endfile 
  6625.  
  6626. file_directory 
  6627.   directory_name     = NOTES 
  6628.   directory_alias    = N 
  6629.   directory_desc     = REBBS NOTES 
  6630.   directory_path     = C:\bb\notes\ 
  6631.   class_for_upload   = new_user 
  6632.   class_for_download = new_user 
  6633.   subdirectory_ok    = YES 
  6634.   binary_ok          = YES 
  6635. endfile 
  6636.  
  6637. file_directory 
  6638.   directory_name     = BPQ NOTES 
  6639.   directory_alias    = G 
  6640.   directory_desc     = G8BPQ V3.57 NOTES 
  6641.   directory_path     = C:\bb\bpq\ 
  6642.   class_for_upload   = new_user 
  6643.   class_for_download = new_user 
  6644.   subdirectory_ok    = YES 
  6645.   binary_ok          = YES 
  6646. endfile 
  6647.  
  6648. file_directory 
  6649.   directory_name     = AMSAT 
  6650.   directory_alias    = A 
  6651.  
  6652.   directory_desc     = AMSAT & Related 
  6653.   directory_path     = C:\bb\amsat\ 
  6654.   class_for_upload   = new_user 
  6655.   class_for_download = new_user 
  6656.   subdirectory_ok    = YES 
  6657.   binary_ok          = YES 
  6658. endfile 
  6659.  
  6660. file_directory 
  6661.   directory_name     = SYSOP 
  6662.   directory_alias    = S 
  6663.   directory_desc     = SYSOP FILES 
  6664.   directory_path     = C:\bb\sysop\ 
  6665.   class_for_upload   = local_sysop 
  6666.   class_for_download = local_sysop 
  6667.   subdirectory_ok    = YES 
  6668. endfile 
  6669.  
  6670.  
  6671. 3.27 LAN FORWARDING 
  6672. ------------------- 
  6673.  
  6674. Hassle-free fwding 
  6675.  
  6676. R:900623/0708z @:N4KWB.#MIAFL.FL.USA.NA #:30440 Z:33143 
  6677.  
  6678. SCENARIO: There are 2 or more BBS's in the same LAN . You have 
  6679. traffic or BULLS to forward to a BBS you have defined to receive
  6680. it. Problem is the BBS you want to forward to is off the air, on
  6681. vacation (QRT) or pulled the plug for a local power, technical 
  6682. problem/storm etc. 
  6683.  
  6684. Instead or re-trying the same BBS without success you have 
  6685. another choice which will move the bulletin or mail into the LAN
  6686. where they have local ability to address the problem and it's
  6687. solution. 
  6688.  
  6689. WILDCARD LAN ROUTING: 
  6690. -------------------- 
  6691. Let's use KP4OO and N4NIA as a good current example. Both BBS's 
  6692. are in #HSTFL LAN. N4NIA is QRT and on vacation for a couple of 
  6693. weeks. Bulls have been sent out regarding BBS call changes. Some
  6694. have responded but others haven't read their mail yet. (They
  6695. might be on vacation too). 
  6696.  
  6697.  
  6698. ROUTE.BB 
  6699. -------- 
  6700.  
  6701. HST = KP4OO N4NIA (Put this at the top of ROUTE.BB.HST is now    
  6702.                    KP4OO & N4NIA) 
  6703.  
  6704.                         <<< or >>> 
  6705.  
  6706. HST = KP4OOa KP4OOb N4NIAa N4NIAb  etc.  (If you use more than   
  6707.                                           one path) 
  6708.  
  6709. In your ROUTE.BB entries further down the file enter: 
  6710.  
  6711. KP4OO HST (Tells BB to Fwd to "HST" which is cross-defined as     
  6712.           N4NIA or KP4OO) 
  6713.  
  6714. N4NIA HST (ditto) 
  6715.  
  6716. The "HST" has become the wildcard for your forwarding. It could 
  6717. be called anything but HST is rational and you will understand it
  6718.  
  6719.  
  6720. when viewing your route.bb. Instead of defining a specific BBS, 
  6721. you have now defined a LAN to Forward to. 
  6722.  
  6723. Advantages: 
  6724. ---------- 
  6725.  
  6726. - You are still forwarding the Mail or BULL only ONCE into the   
  6727.   LAN. User usually has access to the Mail/Bull regardless of one
  6728.   BBS being down. Your Msg/Bull will be marked as (F)orwarded. 
  6729.  
  6730. - A reverse FWD by either BBS defined as "HST" (In this case)    
  6731.   will move the Mail/BULL. This is very handy when one LAN BBS   
  6732.   connects to you via a path that you don't have,or have access  
  6733.   to...IE:Direct (qsy) OR knode PATH. 
  6734.  
  6735. - You will no longer have to read the "SYSOP" mail and act       
  6736.   quickly to type in a new path or route you didn't have there   
  6737.   before. Your BBS will cook along automatically with fewer      
  6738.   changes required by you. 
  6739.  
  6740. There are probably similar applications around the State at: 
  6741.  
  6742. TLH = W1EOH K9RXG WN4IIV 
  6743. NAP = WB2WPA KC5YD 
  6744. SRQ = W2TKU W4MWP WD4NKZ KB4OOG 
  6745. WPB = KB4VOL N4QWN N4JOA 
  6746. TPA = W4DPH K0ZXF N4DWY W8DUV 
  6747. JAX = KB4OWD WD4BIW N1DRS 
  6748. ORL = WD4HIM N4CHV 
  6749. MLB = N4JLR N5AUV 
  6750. etc...... 
  6751.  
  6752. There are several variations and controls possible. If you want 
  6753. to attempt to forward to a specific BBS in the LAN you can set 
  6754. the time on the back-up BBS to be more restricted...ie: T 0400 
  6755.  
  6756. 0700 (time in PATH.BB). This works fine as long as the back-up 
  6757. LAN BBS doesn't routinely forward to you, otherwise your Msgs 
  6758. will reverse FWD to it. 
  6759.  
  6760. For more absolute control over fwding to the backup BBS(s) you 
  6761. can use WAKEUP.BB to change from ROUTE.BB (Plain vanilla ; No 
  6762. wildcards or"=") to another ROUTEBAK.BB containing the wildcard 
  6763. LAN routing described above. 
  6764.  
  6765. Example: 
  6766.  
  6767. ==/==/== 04:00 GN ROUTE ROUTEBAK.BB  ( (G)O (N)EW Route ) 
  6768. ==/==/== 04:01 GF       (Tells BB that route is changed) 
  6769. ==/==/== 07:00 GN ROUTE ROUTE.BB 
  6770. ==/==/== 07:01 GF       (Tells BB that route is changed) 
  6771.  
  6772. Maybe we can spend a little more time fishin' now.......73 Harold
  6773.  
  6774. ------------------ 
  6775. another viewpoint: 
  6776. ------------------ 
  6777.  
  6778. There is a specific way of setting up .DIS and ROUTES to deal 
  6779. with two BBSs in the same city that share bulls with you and 
  6780. setting up a 4RE BBS to avoid wasting air time.  
  6781.   
  6782. For example, KB4LB and WD4HIM both send Bulls to KB4T. KB4LB & 
  6783. WD4HIM share bulls between themselves as well. If KB4T gets a 
  6784. bull from either WD4HIM or KB4LB, then it is NOT necessary for 
  6785. KB4T to attempt to forward such a Bull to the other ORL area BBS.
  6786.  
  6787. Along the same line, if KB4T forward a bull to either KB4LB or 
  6788. WD4HIM, it is not necessary to forward that same bull to the 
  6789. other. This cuts down on wasted air time and unnecessary forward
  6790. attempts. 
  6791.    
  6792. Configuring to set up such a scheme is not detailed as well as it
  6793. could be in the docs even though it is fairly simple to do.  
  6794.   
  6795. A .DIS file is created in which I have the following: 
  6796.   
  6797. ORL WD4HIM KB4LB 
  6798. SAN KB4LB WD4HIM 
  6799.   
  6800. In my ROUTE.BB, I have two lines which look like: 
  6801.   
  6802. ORL WD4HIM 
  6803. SAN KB4LB 
  6804.   
  6805. If I receive a bull from either LB or HIM, the other is marked as
  6806. having the bull and I do not even attempt to forward the bull to
  6807.  
  6808. the other. If I send a bull to one, the other is considered to 
  6809. already have it (or is marked as already having it.)  
  6810.    
  6811. I had difficulty figuring this out when I first got into 4RE. I 
  6812. ended up calling AA4RE himself because I couldn't figure out how 
  6813. to keep my BBS from attempting to send bulls back to WD4HIM even
  6814. though he had just sent them to me. It turned out I had my Paths
  6815. and Routes incorrectly defined. Roy suggested the ORL SAN thing 
  6816. and that solved the problem nicely.  
  6817.  
  6818. With as many BBSs as there are in many cities, I suspect that 
  6819. lots of new sysops are struggling with that detail. 
  6820.    
  6821. Hope this helps.   
  6822.    
  6823. 73, Frank KB4T 
  6824.  
  6825.  
  6826. 3.28 KAM PROBLEMS 
  6827. ----------------- 
  6828.  
  6829. Kant_node_can 
  6830.  
  6831. R:900311/0413z @:KB3UD.#EPA.PA.USA.NA East Bangor,Pa #:14349 
  6832.  
  6833. Recently, in order to utilize a local Kantronics Node, I found 
  6834. myself in trouble.  The doc's on REBBS state nothing about a 
  6835. suggested script for using a kantronics Node, therefore it became
  6836. a Kan't node. In discussing this with Bart, KC3BP, a fellow sysop
  6837. @WB3JOE, we brainstormed a possibility of using multiple "R" 
  6838. lines in the Path file.  Nothing in the doc's said it could be 
  6839. done, but it didn't say we couldn't either! So we did, and it
  6840. does! 
  6841.  
  6842. As you know, the Kantronics Node replies with a multiple line 
  6843. response. REBBS looks for one line (per "R" line as it turns out)
  6844. so.....my local Kantronics node call is N3ET-1 so I will use it 
  6845. in this example; 
  6846.  
  6847. PATH WB3JOE A WB3JOE 
  6848. T 0000 2359           ; DO IT ALL THE TIME 
  6849. C KB3UD-1 V KB3UD-8   ; MAKE CONNECTION ON LOCAL NODE 
  6850. SC N3ET-1             ; INITIATE CONNECTION TO KANTRONICS NODE 
  6851. R* to *               ; GET REPLY FROM LOCAL NODE 
  6852. R*CHANNEL*            ; GET REPLY FIRST LINE FROM KANTRONICS 
  6853. R*NODES*              ; GET REPLY FROM SECOND LINE OF KANTRONICS 
  6854. SX WB3JOE             ; TELL KANTRONICS NEXT THING TO DO 
  6855. R*MADE*               ; GET REPLY FM KANTRONICS "LINK MADE" 
  6856.  
  6857. I hope this might help those out there who have suffered from
  6858. same dilemma that Bart and I saw. 
  6859.  
  6860. 73 es enjoy, de Tom, KB3UD@KB3UD.PA (and Bart, KC3BP@WB3JOE.PA.) 
  6861.  
  6862.  
  6863. 3.29 KAM 3.0 
  6864. ------------ 
  6865.  
  6866. R:900929/1838z @KB4T.32115.#DABFL.FL.USA.NA #:17015S:900929/1939z
  6867.  
  6868. This is a followup to my recent bulletin about forwarding to KAM 
  6869. 3.0 PBBS. It is somewhat more detailed and answers a need that 
  6870. has been indicated by return mail I have gotten since the first 
  6871. bull went out. Hope it helps!!! 
  6872.  
  6873. Here is the sequence of events that is SUPPOSED to occur when 
  6874. your full feature BBS connects to a KAM 3.00 PBBS. 
  6875.  
  6876. Your BBS initiates the connect to the KAM bbs. 
  6877. If the KAM owner has set his KAM up correctly, you will actually
  6878.  
  6879.  
  6880. see something like this: 
  6881.  
  6882. [KAM-3.00-H] 
  6883. 10000 BYTES AVAILABLE 
  6884. [KAM-3.00-H$] Ctrl-V Ctrl-M  (see note below) 
  6885. Welcome to the Blibbit Personal BBS in Widgetville - All Welcome!
  6886.  
  6887. ENTER COMMAND:   B,J,K #,KM,L,LM,R,RM,S, or Help  > 
  6888.  
  6889. Note: 
  6890.  
  6891. The Ctrl-V Ctrl-M are extremely important!!! Essential!!!! They 
  6892. are invisible to you and me but they do an important job. AND 
  6893. THEY MUST BE PLACED IMMEDIATELY after the ] symbol in the prompt
  6894. line. Their job is to put the SID on a separate line and to make
  6895. the SID recognizable to your BBS by putting a CARRIAGE RETURN 
  6896. immediately after the SID. Most BBS's require the SID to be on a
  6897. separate line. We simulate that by using Ctrl-V and Ctrl-M. 
  6898. Ctrl-V allows the KAM to pass the Ctrl-M which is a carriage 
  6899. return! 
  6900.  
  6901. OK Back to the action! When your BBS sees the    >   at the very
  6902. end of the initial KAM response, your BBS is supposed to issue 
  6903. its SID: 
  6904.  
  6905. [4RE-2.10-HMR$] or whatever your bbs software is........ 
  6906.  
  6907. The KAM receives your SID and realizes that it is being addressed
  6908. by a BBS as opposed to a regular user and responds with another  
  6909. >. Those  >  symbols are really important also. They tell each of
  6910. the two BBSs that are talking to each other to go ahead. It's 
  6911.  
  6912. kind of like BBS for "Over." 
  6913.  
  6914. OK, so now both the KAM and your BBS have introduced themselves 
  6915. to each other and the KAM is awaiting your next move. 
  6916.  
  6917. If your bbs has traffic for the KAM it will issue the request to 
  6918. send a message. Often like this:    SP N4XYZ < KB4T  $15000_KB4T 
  6919.  
  6920. The KAM should respond with      OK > 
  6921.  
  6922. Your BBS then sends the message to the KAM along with Control-Z 
  6923. to write it into the KAM. When the KAM receives and stores the 
  6924. message, it responds with another Enter Command line and  >   . 
  6925.  
  6926. This process continues until all messages for that KAM have been
  6927. sent. 
  6928.  
  6929. After your BBS has sent all messages for the KAM, it SHOULD issue
  6930. a reverse forward prompt   F> 
  6931.  
  6932. The KAM should respond with either and SP, SB, ST or whatever if
  6933. it has out-going messages. If so, your BBS should respond with   
  6934. OK> and the KAM should send all of its outgoing messages. When 
  6935. done sending or..... 
  6936.  
  6937. If there are no outgoing messages from the KAM, the KAM should 
  6938. issue a response to the F> that looks like     ***DONE >    at 
  6939. which point your bbs should disconnect. 
  6940.  
  6941. That's basically how the whole process should work. AA4RE BB 
  6942. program Sysops will need to craft their PATH.BB file forwarding 
  6943. scripts to deal with this scenario. Here's what mine looks like: 
  6944.  
  6945. PATH N4KAM A N4KAM 
  6946. T 0500 2200 0 6 HOUR 2/1 
  6947. C DAB5       (the local node) 
  6948. SC N4KAM-1 
  6949. R* to * 
  6950. R* 
  6951.  
  6952. or, if you're not going through a node: 
  6953.  
  6954. PATH N4KAM A N4KAM 
  6955. T 0500 2200 0 6 HOUR 2/1 
  6956. C N4KAM-1 
  6957. R* 
  6958.  
  6959. Some of you might have to add an additional R* line to the 
  6960. forwarding script in your PATH.BB file in order to deal with 
  6961. additional text lines that might appear based on your own 
  6962. systems. It is entirely possible that the forwarding process will
  6963.  
  6964. not work if there aren't enough R* lines in your forwarding 
  6965. script. 
  6966.  
  6967. This narrative should provide enough detail to allow any sysop to
  6968. trouble-shoot a forwarding problem with the new KAM firmware. But
  6969. I will be glad to assist with any problems that can't be 
  6970. resolved. Send me a packetgram with all the details and I'll see
  6971. what I can do. 
  6972.  
  6973. 73, Frank KB4T   Sysop KB4T BBS Daytona Beach, FL 
  6974.  
  6975.  
  6976.  
  6977.  
  6978.  
  6979.  
  6980.  
  6981.  
  6982.  
  6983.  
  6984.  
  6985.  
  6986.  
  6987.  
  6988.  
  6989.  
  6990.  
  6991.  
  6992.  
  6993.  
  6994.  
  6995.  
  6996.  
  6997.  
  6998.  
  6999.  
  7000.  
  7001.  
  7002.  
  7003.  
  7004.  
  7005.  
  7006.  
  7007.  
  7008.  
  7009.  
  7010.  
  7011.  
  7012.  
  7013.  
  7014.  
  7015.  
  7016.                          4.0    APPENDIX  
  7017.                          ---------------  
  7018.   
  7019. 4.1  BBCOLOR.EXE FILE:  
  7020. ----------------------  
  7021.   
  7022. To set colors, run BBCOLOR.EXE.  Take down the numbers of the  
  7023. colors you want and put them in the PARMS.BB file.   
  7024.    
  7025. The PARMS.BB file consists of lines in the format:   
  7026.    
  7027.             keyword = value   
  7028.    
  7029. The keywords are shown below with a typical value:   
  7030.    
  7031.   
  7032. 4.2  GENERAL KEYWORDS   
  7033. ---------------------   
  7034.    
  7035.   name = Roy
  7036.  
  7037.       This is the SYSOP's name
  7038.  
  7039.   location = Gilroy, CA
  7040.  
  7041.       Location for this mailbox.  Used in the forwarding header
  7042.  
  7043.   bb_sign = AA4RE
  7044.  
  7045.       Callsign for this mailbox.  No SSID on this call.
  7046.  
  7047.   bb_addr = AA4RE
  7048.  
  7049.       Address of the mailbox.  Usually just callsign.  Add an SSID 
  7050.       if you run multiple BBS under the same call sign.  This     
  7051.       address will be used for outgoing messages as the from bbs.
  7052.  
  7053.   bb_hier_addr = .#NOCAL.CA.USA.NA
  7054.  
  7055.       Hierarchical address of this mailbox.  First character must 
  7056.       be a period.
  7057.  
  7058.   bid_sign = AA4RE1
  7059.  
  7060.       Call sign to use when generating BIDS.  Only needed if      
  7061.       different from the bb_sign.  Handles the special case of two 
  7062.       bulletin boards with same call sign but different SSIDs.    
  7063.       Don't put a dash in this callsign.
  7064.  
  7065.   send_wp_to_bbs = WD6CMU.#NOCAL.CA.USA.NA
  7066.  
  7067.  
  7068.       Place to send WPAGE reports.  If omitted, no WPAGE reports  
  7069.       will be sent
  7070.  
  7071.   home_bbs_expires = 120
  7072.  
  7073.       Number of days until the home BBS registration expires.
  7074.       Must be from 30 to 365.  Default is 120.
  7075.  
  7076.   bulletin_fwd_stop  = 10
  7077.  
  7078.       Bulletins this many days old (from origination) will not    
  7079.       forward. Must be from 1 to 365.  Default is 20.
  7080.  
  7081.   default_expiration = 10
  7082.  
  7083.       Bulletins this many days old (from origination) will self   
  7084.       destruct. Must be from 1 to 365.  Default is 20. (Not fully 
  7085.       implemented)
  7086.  
  7087.   user_file = C:\BB\BBDATA\USER.BB
  7088.  
  7089.       Fully qualified name of the user file.  One will be created 
  7090.       for you if it doesn't exist already.  The path must exist   
  7091.       however.
  7092.  
  7093.   msg_file = C:\BB\BBDATA\MSG.BB
  7094.  
  7095.       Fully qualified name of the message index file.  One will be 
  7096.       created for you if it doesn't exist already.  The path must 
  7097.       exist however.
  7098.  
  7099.   msg_dir = C:\BB\MSGS\
  7100.  
  7101.       The path to be used to store messages.  If you give a 
  7102.       subdirectory name, don't forget the terminating \
  7103.  
  7104.   message_list = C:\BB\BBDATA\MESSAGE.BB
  7105.  
  7106.       Fully qualified name of the system message file.  This must 
  7107.       exist. This file contains the text of all the system messages 
  7108.       such as the ones used for sign on.  If multiple languages,  
  7109.       this is the primary.
  7110.  
  7111.   language_list = EDS
  7112.  
  7113.       Gives a list of single character language identifiers.  Only
  7114.       needed if multiple message_list files are used.  See        
  7115.       LANGUAGE.DOC for details.
  7116.  
  7117.   help_file = C:\BB\BBDATA\HELP.BB
  7118.  
  7119.  
  7120.       Fully qualified name of the system help file.  This must    
  7121.       exist. This file contains the text of all the help messages.
  7122.  
  7123.   route_file = C:\BB\BBDATA\ROUTE.BB
  7124.  
  7125.       Fully qualified name of the routing file (see FWD.DOC).  The 
  7126.       path must exist but the file doesn't.  However, if you don't 
  7127.       have a file, you can't forward.
  7128.  
  7129.   path_file = C:\BB\BBDATA\PATH.BB
  7130.  
  7131.       Fully qualified name of the pathing file (see FWD.DOC).  The 
  7132.       path must exist but the file doesn't.  However, if you don't 
  7133.       have a file, you can't forward.
  7134.  
  7135.   bid_file = C:\BB\BBDATA\BID.BB
  7136.  
  7137.       Fully qualified name of the BID file.  One will be created  
  7138.       for you if it doesn't exist already.  The path must exist   
  7139.       however.
  7140.  
  7141.   bid_max = 100
  7142.  
  7143.       Number of BIDs to track.  The last "N" BIDS will be tracked. 
  7144.       Each BID costs 22 bytes of storage.  Valid values are 100 to 
  7145.       5000.
  7146.  
  7147.   log_file = C:\BB\LOGS\LOG.BB
  7148.  
  7149.       Fully qualified name of the LOG file.  One will be created  
  7150.       for you if it doesn't exist already.  The path must exist   
  7151.       however.
  7152.  
  7153.       IF the name is DAILY, WEEKLY, or MONTHLY then a new file is 
  7154.       created every time period.  The path supplied here is used  
  7155.       and the file name is BByymmdd.LOG for DAILY and WEEKLY      
  7156.       (Sunday is used) and BByymm.LOG for MONTHLY log.  Example:
  7157.  
  7158.             log_file = C:\BB\LOGS\WEEKLY
  7159.  
  7160.   mon_file = C:\BB\DATA\MON.BB
  7161.  
  7162.       Fully qualified name of the MON file.  One will be created  
  7163.       for you if it doesn't exist already.  The path must exist   
  7164.       however.
  7165.  
  7166.   mon_list_length = 10
  7167.  
  7168.       Max number of entries in the MON list (shown by "J" command).
  7169.       Allowed range is 0 to 30.
  7170.  
  7171.  
  7172.   dos_message_file = C:\BB\BBDATA\MESSAGE.DOS
  7173.  
  7174.       Fully qualified name of the system dos error message file.  
  7175.       This must exist.  This file contains the text of all the    
  7176.       messages used for DOS error codes.
  7177.  
  7178.   wakeup_file = C:\BB\BBDATA\WAKEUP.BB
  7179.  
  7180.       Fully qualified name of the file containing the wakeup data. 
  7181.       This must exist.  See WAKEUP.DOC.  This file is optional.
  7182.  
  7183.   h_lookup_file = C:\BB\BBDATA\HLOOKUP.BB
  7184.  
  7185.       Fully qualified name of the file containing the lookup data 
  7186.       for the GH command.  See HIER.DOC.  This file is optional.
  7187.  
  7188.   sysop_password_file = C:\BB\BBDATA\PASSWORD.BB
  7189.  
  7190.       Fully qualified name of the file containing the remote sysop 
  7191.       password info.  See OPERATE.DOC for details.  This file is  
  7192.       optional.
  7193.  
  7194.   action_file = C:\BB\BBDATA\ACTION.BB
  7195.  
  7196.       Fully qualified name of the file containing the action data. 
  7197.       See ACTION.DOC for details.  This file is optional.
  7198.  
  7199.   trace = N
  7200.  
  7201.       Turns trace on and off.  Primarily a debugging tool.
  7202.  
  7203.   trace_file = TRACE.BB
  7204.  
  7205.       Fully qualified name of the trace file.  A new one will be  
  7206.       created each execution.  The path must exist.  No trace file 
  7207.       will be created if TRACE = N.  This is primarily used for   
  7208.       debugging and its contents change frequently.
  7209.  
  7210.   max_task = 3
  7211.  
  7212.       Maximum number of concurrent tasks.  Each task occupies 20K 
  7213.       or so of storage.  Each logged on user occupies a task.  This 
  7214.       number is not a hard and fast rule.  If you exceed this     
  7215.       number, tasks will be allocated from free memory if possible. 
  7216.       Valid values are 1 to 32.
  7217.  
  7218.   no_fwd_kill = ABCDEF_
  7219.  
  7220.       Classes of messages not to kill when forwarded successfully. 
  7221.       The underscore is translated to a blank.
  7222.  
  7223.  
  7224.   bid_for_P = Y
  7225.  
  7226.       YES or NO answer.  If YES, BIDs will be generated for all   
  7227.       incoming private messages without a BID.
  7228.  
  7229.   bid_for_T = Y
  7230.  
  7231.       YES or NO answer.  If YES, BIDs will be generated for all   
  7232.       incoming NTS messages without a BID
  7233.  
  7234.   bid_for_blank = Y
  7235.  
  7236.       YES or NO answer.  If YES, BIDs will be generated for all   
  7237.       incoming messages with a type of blank.
  7238.  
  7239.   blank_to_P = N
  7240.  
  7241.       YES or NO answer.  If YES, messages sent with just "S" will 
  7242.       be translated to "P".
  7243.  
  7244.   blank_to_B = N
  7245.  
  7246.       YES or NO answer.  If YES, messages sent with just "S" will 
  7247.       be translated to "B".  Note.. BLANK_TO_P comes first
  7248.  
  7249.   hold_duplicate = Y
  7250.  
  7251.       YES or NO answer.  During the process of BID generation, the
  7252.       new BID is checked to see if it is a duplicate.  If this    
  7253.       occurs, and "hold_duplicate" is YES then the message will be 
  7254.       held.
  7255.  
  7256.   hold_dup_header = 1
  7257.  
  7258.       Each incoming message is scanned for a header from this BBS. 
  7259.       When the number of headers from this mailbox is equal to    
  7260.       "hold_dup_header", the message is held.  To turn off this   
  7261.       feature, use 0.  Valid values are from 0 to 255.
  7262.  
  7263.   kill_userbbs_on_error = Y
  7264.  
  7265.       YES or NO answer.  If a user running at "BBS" class gets an 
  7266.       error and "kill_userbbs_on_error" is YES, then an immediate 
  7267.       disconnect will occur.
  7268.  
  7269.   allow_types = BPT
  7270.  
  7271.       Classes of messages that local user can use.  An undersore is
  7272.       is translated to a blank.  If a user enters a message not in
  7273.       the classes then message #78 will appear and the user can
  7274.       enter a correct type.  This does NOT affect BBS or SYSOPs.
  7275.  
  7276.   rename_killed_msg = Y
  7277.  
  7278.       YES or NO answer.  If YES, then killed messages will be     
  7279.       renamed to BBnnnn.KIL during "GM" processing instead of being 
  7280.       erased.
  7281.  
  7282.   sysop_is_in = Y
  7283.  
  7284.       YES or NO answer.  If YES, then "T" command will page SYSOP. 
  7285.       If NO, user receives response saying SYSOP unavailable.  Can 
  7286.       be changed by "GS" command.
  7287.  
  7288.   sysop_bell = Y
  7289.  
  7290.       YES or NO answer.  If YES, then "T" command will ring bell. 
  7291.       If NO, no sound is made.  Can be changed by "GB" command.
  7292.  
  7293.   loud_sysop_bell = N
  7294.  
  7295.       YES or NO answer.  If YES, then bell used above is much     
  7296.       louder. IF NO, the bell from older versions is used.
  7297.  
  7298.   mono_trace = N
  7299.  
  7300.       YES or NO answer.  If YES, then certain trace data will     
  7301.       appear on a screen attached to a monochrome adapter.
  7302.  
  7303.   monitor_time_stamp = Y
  7304.  
  7305.       YES or NO answer.  If YES, then all montiored packets will  
  7306.       have HHMMSS in front during display.
  7307.  
  7308.   bbs_see_p = N
  7309.  
  7310.       YES or NO answer.  If YES, allow bbs class user to see      
  7311.       private messages. This was the default previously.
  7312.  
  7313.   already_connect_check = Y
  7314.  
  7315.       YES or NO answer.  If YES, don't attempt to forward to a    
  7316.       station already connected.  Test is done without concern for 
  7317.       SSID.  Note that the TNC already checks for an attempt to   
  7318.       connect to the same callsign/SSID. This is added when things 
  7319.       like NETROM are in use and the SSID changes.
  7320.  
  7321.   direct_video = Y
  7322.  
  7323.       YES or NO answer.  If YES, then TurboPascal's direct video  
  7324.       write routines will be used.  If NO then will use BIOS calls.
  7325.       Should be YES for better performance.
  7326.  
  7327.  
  7328.   check_snow = N
  7329.  
  7330.       YES or NO answer.  If YES, then system will wait for vertical 
  7331.       retrace before writing to screen.  Try NO first.  If SNOW   
  7332.       appears then use Yes.
  7333.  
  7334.   time_updates_status = Y
  7335.  
  7336.       YES or NO answer.  If YES, then system will update the status 
  7337.       line at every minute.  If no, the status line will only be  
  7338.       updated during connect/disconnect.  The old default was Y,  
  7339.       the new default is N.
  7340.  
  7341.   own_call_in_bcst = N
  7342.  
  7343.       YES or NO answer.  If YES, then the MAIL FOR line in the    
  7344.       broadcast will contain your call if you have mail.  If N then 
  7345.       your mail will not show in the broadcast.  The old default  
  7346.       was Y, the new default is N.
  7347.  
  7348.   suppress_prefix = N
  7349.  
  7350.       YES or NO answer.  If YES, then the prefix data (eg. LO>:)  
  7351.       will not be shown in the operator window.  Can be changed by 
  7352.       the GP command. The default is N.
  7353.  
  7354.   show_fwd_mismatch = N
  7355.  
  7356.       YES or NO answer.  If YES, then when a mismatch occurs in a 
  7357.       forward script it will be shown in the connect window.  Can 
  7358.       be changed by the GZ command.  The default is N.
  7359.  
  7360.   show_yapp_states = N
  7361.  
  7362.       YES or NO answer.  If YES, then BB will display YAPP states 
  7363.       during binary transfer.  Really only needed for debugging.  
  7364.       The default is N.
  7365.  
  7366.   show_binary_data = N
  7367.  
  7368.       YES or NO answer.  If YES, then BB will display binary data 
  7369.       in the CONNECT window.  Really only needed for debugging.   
  7370.       The default is N.
  7371.  
  7372.   auto_hlookup = Y
  7373.  
  7374.       YES or NO answer.  If YES, then BB will do a "GH" command   
  7375.       before each forwarding cycle.  The default is N.
  7376.  
  7377.   extended_timeout = N
  7378.  
  7379.  
  7380.       YES or NO answer.  If YES, then BB extend the timeout on all 
  7381.       ports by a factor of 4.  This is used primarily for speech  
  7382.       synthesis. The default is N.
  7383.  
  7384.   personal_bbs = N
  7385.  
  7386.       YES or NO answer.  If YES, then this BBS is a personal one  
  7387.       rather that a full-service one.  The default is N.
  7388.  
  7389.   no_alternate_header = N
  7390.  
  7391.       YES or NO answer.  If YES then the alternate header feature 
  7392.       is OFF. The default is N.
  7393.  
  7394.   send_sid_always = N
  7395.  
  7396.       YES or NO answer.  If YES then the system wil always send the 
  7397.       SID (the little thing in brackets [4RE-etc]) instead of     
  7398.       sending it just to users identifed as advanced mailboxes.   
  7399.       This is done to make things more compatible for forwarding  
  7400.       from W0RLI mailboxes.  Certain HF nets seem to need this;   
  7401.       others don't.  The default is N.
  7402.  
  7403.   no_language_prompt = N
  7404.  
  7405.       YES or NO answer.  If YES then the user will not be prompted 
  7406.       for a language setting during the register process.  The    
  7407.       default is N.
  7408.  
  7409.   blank_to_bbs = Y
  7410.  
  7411.       YES or NO answer.  If YES then the to_bbs field of a locally 
  7412.       originated message will be set to blank.  If N, the field   
  7413.       will be set to the bb_addr.  The default is N.  Note: this  
  7414.       parm MUST be "Y" for the auto_set_to_bbs to work!
  7415.  
  7416.   auto_set_to_bbs = y
  7417.  
  7418.       YES or NO answer.  If YES then the if a locally originated  
  7419.       message has a blank to_bbs field, the to_bbs will be set by 
  7420.       home BBS in the user file. The default is N.  Note:  This   
  7421.       will NOT work for incoming messages from another BBS.  To   
  7422.       change those addresses, use the action file.
  7423.  
  7424.   new_user_l_time = 3
  7425.  
  7426.       Specifies the number of days previous to today that a new   
  7427.       user will see when he executes the "L" command.  Value is   
  7428.       from 0 to 255. Default is 255;
  7429.  
  7430.   editor_free_size = 10000
  7431.  
  7432.       Amount of memory the editor will leave free when its being  
  7433.       used. This may have to be increased if your system gets an  
  7434.       Error 203 when forwarding during edit.  Minimum is 10000 (the 
  7435.       old default) and maximum is 65000.
  7436.  
  7437.   forward_delay = 10
  7438.  
  7439.       Number of seconds to wait after a disconnect from the far   
  7440.       station before proceeding to the next path to be forwarded. 
  7441.       This delay should be used if you are forwarding on a busy   
  7442.       channel to NETROM nodes.  It prevents problems where the    
  7443.       disconnect ack ("UA") packet is lost.
  7444.  
  7445.  disconnect_delay = 10
  7446.  
  7447.       Number of seconds to wait before disconnecting from a station
  7448.       being forwarded to.  This delay should be used if you are
  7449.       forwarding on a busy channel to NETROM nodes.  It prevents
  7450.       problems where the data ack ("RR") packet is lost.
  7451.  
  7452.   broadcast_interval = 5
  7453.  
  7454.       Number of minutes between broadcasts of "messages waiting   
  7455.       for". Valid values are 5 to 255.
  7456.  
  7457.   bbs_to_fwd_time = 420
  7458.  
  7459.       Number of minutes to correct between time the BBS is running 
  7460.       in and the time in the $J/$K variables used in building a   
  7461.       forwarding header.  This should be your GMT time correction 
  7462.       unless your system DOS time is set for GMT.  For example,   
  7463.       Pacific Daylight Savings time is 7 hours behind GMT so the  
  7464.       number for me is 420 (60 minutes times 7 hours)
  7465.  
  7466.   operator_color         = 5
  7467.  
  7468.       Color of operator area. See above
  7469.  
  7470.   status_color           = 5
  7471.  
  7472.       Color of status line and input area. See above
  7473.  
  7474.   connect_scroll_size    = 50
  7475.  
  7476.       Number of lines to save in the connect window
  7477.  
  7478.   monitor_scroll_size    = 50
  7479.  
  7480.       Number of lines to save in the monitor window
  7481.  
  7482.   operator_scroll_size    = 50
  7483.  
  7484.       Number of lines to save in the operator window
  7485.  
  7486.   top_window_%            = 50
  7487.  
  7488.       Size of top window in relation to full screen.  50% gives
  7489.       half for each window.
  7490.  
  7491.   change_dest            = AA4RE=NONE USA=ALLUS AMSAT=ALLUS
  7492.  
  7493.       !!! OBSOLETE !!!
  7494.       This is a list of destinations that will be changed         
  7495.       automatically when the message is received at this mailbox. 
  7496.       USA=ALLUS means if a message comes in addressed to ALL @ USA, 
  7497.       it will be changed to ALL @ ALLUS AA4RE=NONE means that AA4RE 
  7498.       will be changed to all blanks.  The change_dest line may be 
  7499.       repeated multiple times.
  7500.  
  7501.   same_distribution      = ALLCA  ALLUSW ALLUS
  7502.  
  7503.       !!! OBSOLETE !!!
  7504.       This means that messages arriving for ALLUSW will use the   
  7505.       ALLCA.DIS distribution list.  Ditto for ALLUS.  The first   
  7506.       item is the distribution list to use and the other items are 
  7507.       the equivalency list.  This line may be repeated multiple   
  7508.       times.
  7509.  
  7510.  
  7511. 4.3 PORT KEYWORDS:
  7512. ------------------
  7513.  
  7514. A port is started by a line with just "PORT" on it.  A port ends
  7515. when a line with just "ENDPORT" appears.
  7516.  
  7517.   port_type = TNC-1
  7518.  
  7519.       Type of TNC.  Valid values are:  TNC-1, TNC-2, PC-1XX,      
  7520.       MODEM-ATCMD, PK-232, G8BPQ_NODE, PC*PA-0 thru PC*PA-9 plus  
  7521.       two for PK87.  For a PK-87 with WA8DED EPROMS, use PK-87-DED. 
  7522.       For a PK-87 with AEA EPROMS use PK-87-AEA.
  7523.  
  7524.   call_set = AA4RE-1
  7525.  
  7526.       This call will be set by the program at start up.  It can be 
  7527.       omitted.
  7528.  
  7529.   com = 1
  7530.  
  7531.       COM port number.  Allowable values are 1 to 255.
  7532.  
  7533.   interlock_com = 4
  7534.  
  7535.  
  7536.       Number of com port with which to interlock.  A port for this 
  7537.       com number MUST be defined before this port.  Use this with 
  7538.       MS-400 cards or others with SHARED INTERRUPTS where you     
  7539.       experience overruns. Define one of the MS-400 ports then    
  7540.       interlock all the others on the first com number.  See      
  7541.       MS400.DOC
  7542.  
  7543.   max_pac = 128
  7544.  
  7545.       Allowable maximum packet size on this port.  Allowable values 
  7546.       are 20 to 256.  Default is 128.
  7547.  
  7548.   dflt_pac = 128
  7549.  
  7550.       Default maximum packet size on this port.  Allowable values 
  7551.       are 20 to 256.  Default is same as MAX_PAC.
  7552.  
  7553.   speed = 4800
  7554.  
  7555.       Speed of port.  If this is a PC-1xx, this is the radio speed. 
  7556.       For the PC*PA this value must be specified but is ignored.  
  7557.       For all others, this is the RS-232 port speed.
  7558.  
  7559.   max_connect = 2
  7560.  
  7561.       Max number of connects to allow on this port.  MUST be at   
  7562.       least one less that what the TNC is capable of.
  7563.  
  7564.   max_channel = 4
  7565.  
  7566.       Highest channel number allowed by this TNC.  Check the      
  7567.       documentation for your TNC.  For TNC-11 and TNC-2, see the  
  7568.       WA8DED documentation.  If you don't know, set for 4. For    
  7569.       G8BPQ_NODE, PK-232, PK-87, and PK-88, the value is usually 9. 
  7570.       For PC*PA, the value either 4 or 10 based on which version of 
  7571.      TNCTSR-S you have.
  7572.  
  7573.   max_pending = 4
  7574.  
  7575.       For WA8DED software and the PC*PA, this is the maximum number 
  7576.       of unsent frames awaiting transmission.  When this is       
  7577.       reached, BB stops sending data frames to the TNC until some 
  7578.       traffic clears.  Set this to the maximum number of          
  7579.       outstanding frames ("O" command on TNC). For the PK-232 this 
  7580.       number should be 4*MAXF
  7581.  
  7582.   monitor = Y
  7583.  
  7584.       YES or NO answer.  If YES, MONITOR will be enabled.
  7585.  
  7586.   time_out = 180
  7587.  
  7588.       Number of seconds of inactivity before a user is            
  7589.       disconnected. Allowed values are between 60 and 3000.  NOTE: 
  7590.       Using the MBL, RLI, CBBS implementations, the timer starts  
  7591.       when the last packet has left the computer.  Under this     
  7592.       program, the timer starts when the last packet is "ACK"ed by 
  7593.       the distant TNC. This might be an intermediate network node 
  7594.       (Eg. NETROM) or the actual user.
  7595.  
  7596.   fwd_min = 34
  7597.  
  7598.       Minutes after the hour to start forwarding on this port
  7599.  
  7600.   call_check = Y
  7601.  
  7602.       YES or NO answer.  If YES, allow only stations with valid   
  7603.       call signs to connect.  *** NOT IMPLEMENTED ***
  7604.  
  7605.   upload_download = Y
  7606.  
  7607.       YES or NO answer.  If YES, allow uploads/downloads on this  
  7608.       port.
  7609.  
  7610.   remote_sysop  = Y
  7611.  
  7612.       YES or NO answer.  If YES, allow remote SYSOPs on this port.
  7613.  
  7614.   no_out_fwd = N
  7615.  
  7616.       YES or NO answer.  If YES, this port will never start       
  7617.       forwarding by itself.  The fwd_min is useless.
  7618.  
  7619.   no_busy_fwd = N
  7620.  
  7621.       YES or NO answer.  If YES, this port will never start       
  7622.       forwarding NEW_USER_TRANSPARENCY -- Set the new user's      
  7623.       transparency mode for a port  NEW_USER_SCREEN_LENGTH -- Set 
  7624.       the new user's screen length if it already has a user       
  7625.       connected.  This is mainly for HF where you only want one   
  7626.       connect.  Default is NO.
  7627.  
  7628.   new_user_transparency = Y
  7629.  
  7630.       YES or NO answer.  If YES, a new user will be given the "T" 
  7631.       flag in the user file indicating TRANSPARENT.  Default is NO.
  7632.  
  7633.   new_user_screen_length = 20
  7634.  
  7635.       Number between 0 and 255 indicating the number of lines to be
  7636.       output for a new user before pausing.  This will be reset by 
  7637.       the user during the register process.
  7638.  
  7639.  
  7640.   no_binary = N
  7641.  
  7642.       YES or NO answer.  If YES, this port cannot be used for     
  7643.       binary transfers.  Default is NO.
  7644.  
  7645.   broadcast = y
  7646.  
  7647.       YES or NO answer.  If YES, send "MESSAGES FOR" broadcast    
  7648.       UNPROTO.
  7649.  
  7650.   minimum_class_allowed = new_user
  7651.  
  7652.       Sets the minimum class allowed to access the system thru this 
  7653.       port. Default is NEW_USER.
  7654.  
  7655.   port_name = 144.99 Mhz
  7656.  
  7657.       Name of port to be displayed with various commands (Eg. "J")
  7658.  
  7659.   answer_on_ring = 1
  7660.  
  7661.       Number of ring to answer modem on.  Allowed values are 1 to 
  7662.       15.
  7663.  
  7664.   monitor_color = 5
  7665.  
  7666.       Color of monitored packets for this port.  See COLOR.DOC
  7667.  
  7668.   broadcast_path  = QRM WB6ZVW
  7669.  
  7670.       Path set for UNPROTO packets.  If this is omitted, the      
  7671.       UNPROTO path will not be set.
  7672.  
  7673.   default_forward_order = TA
  7674.  
  7675.       Default order that files will be sent during forwarding.  See
  7676.       FWD.DOC for details
  7677.  
  7678.   reject_action = 2
  7679.  
  7680.       Set the action for REJECTS.  Which message to reject is set 
  7681.       by the action file.  If the other BBS understands REJECT then 
  7682.       REJECT is sent.  If the other BBS does not understand REJECT 
  7683.       then we use the action to control what we do.  Parameter    
  7684.       settings are shown below; the default is 0;
  7685.  
  7686.           0 = Put message in hold
  7687.           1 = Tell distant end NO (this causes other BBS to think 
  7688.               you already have it).  If other BBS doesn't         
  7689.               understand NO then put message in hold
  7690.           2 = Tell distant end that message is rejected and then  
  7691.               disconnect
  7692.  
  7693.   default_language_list = E
  7694.  
  7695.       Gives the single character language identifiers for this    
  7696.       port. Only needed if multiple message_list files are used.  
  7697.       This parm is used if a user signs on and has NOT selected a 
  7698.       language. See LANGUAGE.DOC for details.
  7699.  
  7700.   initialize_file = COM21.BB
  7701.  
  7702.       This is optional.  If present, this points to a file that   
  7703.       contains data and commands to be sent to this port during the 
  7704.       initialization procedure.  The file is a straight ASCII file. 
  7705.       Lines that contain commands should be prefixed by an ESCAPE 
  7706.       character. All commands and data will be directed to channel 
  7707.       0, the UNPROTO channel.
  7708.  
  7709.  
  7710. 4.4 FILE KEYWORDS:
  7711. ------------------
  7712.  
  7713. A file directory is started by a line with just "FILE_DIRECTORY" on
  7714. it. Its ends when a line with just "ENDFILE" appears.
  7715.  
  7716.   directory_name = ARES
  7717.  
  7718.       Name of directory. Any 12 character word is ok.  No imbedded 
  7719.       blanks.
  7720.  
  7721.   directory_alias    = RACES
  7722.  
  7723.       Other names for the directory
  7724.  
  7725.   directory_path     = C:\ARES\
  7726.  
  7727.       Path to directory.  If this is the magic word "ANY' then you 
  7728.       can use anything in the name area.
  7729.  
  7730.   directory_desc     = Amateur Radio Emergency Services
  7731.  
  7732.       One line text describing the contents of this directory
  7733.  
  7734.   class_for_upload   = remote_sysop
  7735.  
  7736.       Minimum user class for upload
  7737.  
  7738.   class_for_download = new_user
  7739.  
  7740.       Minimum user class for download
  7741.  
  7742.  
  7743.   subdirectory_ok    = NO
  7744.  
  7745.       YES or NO answer.  If YES, the backslash will be tolerated
  7746.       as part of the filename.
  7747.  
  7748.   binary_ok = y
  7749.  
  7750.       YES or NO answer.  If YES, allow binary transfers from this 
  7751.       area.
  7752.  
  7753. -----------------------
  7754.  
  7755. Valid user classes are:
  7756.       NEW_USER
  7757.       UNREGISTERED_USER
  7758.       USER
  7759.       EXPERT
  7760.       BBS
  7761.       REMOTE_SYSOP
  7762.       LOCAL_SYSOP
  7763.  
  7764.  
  7765. 4.5  PATH.BB FILE:  
  7766. ------------------  
  7767.   
  7768. ; THESE ARE THE ACTUAL PATHS I USE
  7769.  
  7770. ; *** Phone ***
  7771.  
  7772. PATH N6KZB A N6KZB
  7773. T 0000 0000
  7774. O TA
  7775. CT1-714-275-9094
  7776. R*all*
  7777. SAA4RE
  7778. R*assword*
  7779. SGARLIC
  7780.  
  7781. PATH AA7      A AA4RE
  7782. T 0000 0000
  7783. CT*70,848-3865
  7784. R*call*
  7785. SAA4RE
  7786. R*password*
  7787. SORANGE
  7788.  
  7789. PATH N4UTO A N4UTO
  7790. T 0000 0000
  7791. CT1-305-266-9187
  7792. R*call*
  7793. SAA4RE
  7794.  
  7795. R*password*
  7796. SGARLIC
  7797.  
  7798. PATH AA6QDP A AA6QD
  7799. T 0000 0000
  7800. O TA
  7801. CT1-805-686-1891
  7802. R*call*
  7803. SAA4RE
  7804. R*password*
  7805. SPASSWORD
  7806.  
  7807. PATH AA1 A AA4RE
  7808. T 2100 2300
  7809. T 0000 0800
  7810. T 0000 2359 0 6
  7811. CAA4RE-1
  7812.  
  7813. PATH AA6 B AA4RE
  7814. T 0000 0000
  7815. CT*70,8483865
  7816. R*
  7817. RCONNECT*
  7818. R*CALL SIGN*
  7819. SAA4RE
  7820. R*PASSWORD
  7821. SOS2SYS
  7822.  
  7823. PATH WB6ZVW B WB6ZVW
  7824. CWB6ZVW
  7825.  
  7826. PATH KE6BX B KE6BX
  7827. T 0100 0400
  7828. C KE6BX WB6ZVW
  7829.  
  7830. PATH N7EQN B N7EQN
  7831. C W6AMT-10
  7832. SC #SBAY2
  7833. R* TO *
  7834. SC N7EQN
  7835. R* TO *
  7836.  
  7837. PATH W6PW B W6PW
  7838. C W6AMT-10
  7839. SC #VACA3
  7840. R* TO *
  7841. SC W6PW-3
  7842. R* TO *
  7843.  
  7844. PATH WB6ASR B WB6ASR
  7845. C AA4RE-2
  7846.  
  7847. SC W6AMT-10
  7848. R* TO *
  7849. SC WB6ASR
  7850. R* TO *
  7851.  
  7852. PATH ASRNIT B WB6ASR
  7853. C AA4RE-2
  7854. SC W6AMT
  7855. R* TO *
  7856. SC WB6ASR
  7857. R* TO *
  7858.  
  7859. PATH K6RAU B K6RAU
  7860. C W6AMT-10
  7861. SC N6HAV-1
  7862. R* TO *
  7863. SC K6RAU-1
  7864. R* TO *
  7865.  
  7866. PATH KB6OWT B KB6OWT
  7867. ; A COMMENT
  7868. ; MORE COMMENTS
  7869. C W6AMT-10
  7870. SC #SBAY2
  7871. R* TO *
  7872. SC KB6OWT-1
  7873. ; A COMMENT
  7874. ; MORE COMMENTS
  7875. R* TO *
  7876.  
  7877. PATH WB6ASR B WB6ASR
  7878. C W6AMT-10
  7879. SC SNTCRZ
  7880. R* TO *
  7881. SC W0RLI
  7882. R* TO *
  7883.  
  7884. PATH K6IYK B K6IYK
  7885. C W6AMT-10
  7886. SC #SBA2
  7887. R* TO *
  7888. SC #SOCAL
  7889. R* TO *
  7890. SC K6IYK-14
  7891. R* TO *
  7892.  
  7893.  
  7894.  
  7895.  
  7896.  
  7897.  
  7898.  
  7899. 4.6  ROUTE.BB FILE:  
  7900. -------------------  
  7901.   
  7902. ; Leave anything for me
  7903. AA4RE  LEAVE
  7904. GILROY WB6ZVW 4 AA1 8 AA6 WB6ASR W6PW KE6BX
  7905. NBAY   AA1
  7906.  
  7907. ; These are various test things I do
  7908. AAQ    ?
  7909. AA1    AA1
  7910. AA6    AA6
  7911. S1     AA1
  7912. S2     AA6
  7913.  
  7914. ; Test time delay
  7915.  
  7916. TIMET  W6PW WB6ASR 1 AA7 2 KE6BX
  7917.  
  7918. WD6CMU = W6PW
  7919.  
  7920. @BLANK LEAVE
  7921. ZVWNIT ZVWNIT
  7922. OWTNIT ZVWNIT
  7923. ASRNIT ASRNIT
  7924.  
  7925. KE6BX  KE6BX
  7926. WB6ZVW WB6ZVW
  7927. MH     WB6ZVW
  7928. LMORE  KE6BX
  7929.  
  7930.       MRYBAY = W0RLI
  7931.       WB6ASR = WB6ASR ASRNIT
  7932.  
  7933.  W0RLI  W0RLI
  7934.  K3MC   K3MC   W0RLI
  7935. WB6ASR WB6ASR  AA1
  7936. WD6CMU WD6CMU
  7937.  W6CUS WD6CMU
  7938.  N6DAM  W6PW
  7939.  N6EEG  W6CUS  WD6CMU
  7940. KI6EH  MRYBAY
  7941.  W6FGC  W6FGC   WO6Y  N6VV
  7942. KB6GOZ  W6CUS
  7943.  N6HAV  K6RAU
  7944.  N6IIU  N6IIU
  7945. KB6IRS MRYBAY
  7946.  N6IYA MRYBAY
  7947. KA6JLT WB6ASR
  7948. KE6LF  WA6RDH
  7949. KE6LW  WA6RDH WA6NWE
  7950.  
  7951. WA6NWE WA6RDH
  7952.  N6OA  K6RAU
  7953. KB6OWT* KB6OWT
  7954. WA4PHY  N6VV
  7955.  W6PW   W6PW
  7956.  K6RAU  K6RAU
  7957. WA6RDH WA6RDH
  7958. WB6V    W6FGC WO6Y    N6VV
  7959.  N6VV   W6PW
  7960. KG6XX  KG6XX  WA6NWE WA6RDH
  7961. KD6XZ  WA6NWE WA6RDH
  7962. WO6Y   WO6Y    N6VV
  7963. WA6YHJ WA6YHJ WB6ASR
  7964. WS7M   WB6ASR
  7965. WA8DRZ KB6OWT
  7966.  
  7967. SOCAL  = K6IYK  W8AKF  W6PW
  7968.  
  7969. SOBARB = W8AKF  WB6DAO K6IYK
  7970.  
  7971. ALLCAS K6IYK
  7972. AMSAT  KE6BX
  7973. GARLIC KE6BX
  7974. HOLSTR KE6BX
  7975. LALTOS WB6ASR
  7976. MERCED K6RAU
  7977. MHILL  WB6ZVW
  7978. MRYBAY MRYBAY
  7979. NCN     W6CUS
  7980. PHILL   N6VV   WO6Y  W6FGC
  7981. RN6     W6CUS
  7982. NET    KE6BX
  7983. SACVAL WA6NWE
  7984. SBAY   KE6BX
  7985. SF      W6PW
  7986. SFBAY  KE6BX
  7987. SOUTH  K6IYK   W8AKF
  7988. SUNNY  KB6OWT
  7989. WP     WD6CMU
  7990.  
  7991. NTSCA   W6CUS
  7992. NTSHI  WB6ASR
  7993. NTS*    N6VV
  7994. SCN    K6IYK W8AKF
  7995.  
  7996.  N6ADV SOCAL
  7997.  W6AXM SOCAL
  7998.  N6BGW SOCAL
  7999.  N6CQW SOCAL
  8000.  N6CUS SOCAL
  8001. WB6DAO WB6DAO WB6ASR
  8002.  
  8003. AJ6F   SOCAL
  8004. KB6GVT SOCAL
  8005. KA6IQA SOCAL
  8006.  W6IXU WB6DAO WB6ASR
  8007.  K6IYK SOCAL
  8008. KA6JOB SOCAL
  8009. NK6K   SOCAL
  8010.  N6KZB SOCAL
  8011.  N6LUC SOCAL
  8012.  N6MVS SOCAL
  8013.  W6PPV SOCAL
  8014.  N6PTA SOCAL
  8015.  W6QFK SOCAL
  8016. KB6RAA SOCAL
  8017. KD6SQ  SOCAL
  8018. WA6VQP SOCAL
  8019. AK6Y   SOCAL
  8020. WA6YHF SOCAL
  8021. WB6YMH SOCAL
  8022.  N6YN  SOCAL
  8023. WA6YNT SOCAL
  8024. WA6ZSN SOCAL
  8025. KD7XG  SOCAL
  8026.  W8AKF W8AKF  WB6DAO K6IYK
  8027. WA8DED SOCAL
  8028. WA0RTO SOCAL
  8029.  
  8030. "#SOCAL\.CA\.USA\.NA K6IYK
  8031. AZ\.USA\.NA          K6IYK
  8032. NV\.USA\.NA          K6IYK
  8033. UT\.USA\.NA          K6IYK
  8034. TX\.USA\.NA          K6IYK
  8035. USA\.NA              N6VV
  8036. AU                   WB6ASR
  8037.  
  8038. EMEA   =        N6VV   WB6ASR
  8039. AK     =        N6VV
  8040. AZ     =        K6IYK
  8041. CO     =        N6VV
  8042. CT     =        N6VV   WA6RDH
  8043. FL     =        N6VV   WA6RDH
  8044. HI     =       WB6ASR
  8045. ID     =        N6VV
  8046. IL     =        N6VV
  8047. IN     =        N6VV   WA6RDH
  8048. KS     =        N6VV   WA6RDH
  8049. KY     =        N6VV
  8050. MA     =        N6VV
  8051. MD     =        N6VV
  8052. ME     =        N6VV
  8053. MI     =        N6VV
  8054.  
  8055. MO     =        N6VV
  8056. MS     =        N6VV
  8057. MT     =        N6VV
  8058. NC     =        N6VV
  8059. NE     =        N6VV
  8060. NH     =        N6VV
  8061. NJ     =        N6VV
  8062. NM     =        N6VV
  8063. NV     =       SOCAL
  8064. NY     =        N6VV
  8065. OH     =        N6VV
  8066. OR     =        N6VV
  8067. PA     =        N6VV
  8068. SC     =        N6VV
  8069. TN     =        N6VV
  8070. TX     =        N6VV
  8071. UT     =        N6VV
  8072. VA     =        N6VV
  8073. WA     =        N6VV
  8074. WI     =        N6VV
  8075. WV     =        N6VV
  8076. WY     =        N6VV
  8077. CANADA =        N6VV
  8078. FAREAST =      WB6ASR
  8079. SOUTHA =        N6VV
  8080. NTSCA  =        W6CUS
  8081.  
  8082.  G6FCI EMEA
  8083.  N0BEV KS
  8084.  N0CLN NV
  8085. WB0KBK NE
  8086. KD0PJ  MO
  8087.  K0WA  KS
  8088.  W1AW  CT
  8089.  N1BGG MA
  8090. WB1DSW NH
  8091.  W1FJI AZ
  8092.  W1HAB CO
  8093.  W1PW  NH
  8094. KA2BQE NJ
  8095.  K1RQG ME
  8096.  W2JUP NY
  8097. WB2MNF NJ
  8098. WA2PVV NY
  8099. WA2SNA NJ
  8100.  N2WX  FL
  8101.  W3IWI MD
  8102.  N3AIA IL
  8103.  K3DSM PA
  8104. KB3UD  PA
  8105. WV4B   SC
  8106.  
  8107. KF4EF  SC
  8108. KF4NB  KY
  8109.  K4NGC VA
  8110.  N4HAP FL
  8111. WD4NUN SC
  8112.  N4QQ  VA
  8113. WX4S   TN
  8114. WB4TEM FL
  8115. WA4UMR KY
  8116. KF4WQ  NC
  8117.  N4XI  IN
  8118. AA4ZI  TN
  8119. WA4ZLW FL
  8120. AA5    AA5
  8121. KN5D   NM
  8122. W5DBZ  AZ
  8123. WA5DVV MS
  8124. WA5QZI TX
  8125. KR5S   AZ
  8126. WA6ERB CO
  8127. KE6LT  CO
  8128. WB7BNI AZ
  8129. KE7CZ  AZ
  8130.  N7GLL AZ
  8131.  N7HFZ WA
  8132. WA7MBL UT
  8133.  N7JJY WY
  8134. KE7OM  WA
  8135. KE7PV  MT
  8136.  K7PYK AZ
  8137. WB7QKP AZ
  8138.  N8GTC IN
  8139. AD8I   OH
  8140. WD9ANY WI
  8141.  N9BUB IN
  8142. KD9HT  IN
  8143. KJ9L   IL
  8144. WB9TPG KY
  8145. WB9TYT WI
  8146. WA9UXP IN
  8147.  W9ZRX IN
  8148.  K0JJV KS
  8149.  W0LVJ WA
  8150. WB0OIZ MO
  8151. WB0TAX VA
  8152. AH6AA  HI
  8153. AH6GJ  HI
  8154. KH6GPI HI
  8155. AX4BBS FAREAST
  8156. JH3XCU FAREAST
  8157. KL7GNG W8AKF
  8158.  
  8159. TI*    SOUTHA
  8160. VE3GYQ CANADA
  8161. ZL2AMD FAREAST
  8162.  
  8163. 90*    SOCAL
  8164. 91*    SOCAL
  8165. 92*    SOCAL
  8166. 930*   SBARB
  8167. 931*   SBARB
  8168. 932*   K6RAU
  8169. 933*   K6RAU
  8170. 934*   SBARB
  8171. 935*   SOCAL
  8172. 936*   K6RAU
  8173. 937*   K6RAU
  8174. 9390*  NTSCA
  8175. 93927  NTSCA
  8176. 93928  NTSCA
  8177. 93930  NTSCA
  8178. 939*   MRYBAY
  8179. 9400*  W6PW
  8180. 9401*  W6PW
  8181. 94022  N6IIU
  8182. 94025  N6IIU
  8183. 9402*  W6PW
  8184. 94035  N6IIU
  8185. 9403*  W6PW
  8186. 94040  N6IIU
  8187. 94041  N6IIU
  8188. 94042  N6IIU
  8189. 94043  N6IIU
  8190. 9405*  W6PW
  8191. 9406*  W6PW
  8192. 9407*  W6PW
  8193. 94086  KB6OWT
  8194. 94087  KB6OWT
  8195. 94088  KB6OWT
  8196. 9408*  W6PW
  8197. 941*   W6PW
  8198. 942*   W6PW
  8199. 943*   N6IIU
  8200. 944*   W6PW
  8201. 94507  N6VV
  8202. 94509  N6VV
  8203. 9450*  W6CUS
  8204. 94510  WO6Y
  8205. 94512  WO6Y
  8206. 94515  W6CUS
  8207. 9451*  N6VV
  8208. 94525  WO6Y
  8209. 9452*  N6VV
  8210.  
  8211. 94533  WO6Y
  8212. 94534  WO6Y
  8213. 94535  WO6Y
  8214. 9453*  W6CUS
  8215. 94549  N6VV
  8216. 9454*  W6CUS
  8217. 94553  N6VV
  8218. 9455*  W6CUS
  8219. 94560  W6CUS
  8220. 94564  W6CUS
  8221. 94566  W6CUS
  8222. 94567  W6CUS
  8223. 9456*  N6VV
  8224. 94571  WO6Y
  8225. 9457*  W6CUS
  8226. 94583  N6VV
  8227. 94585  WO6Y
  8228. 94586  N6VV
  8229. 9458*  W6CUS
  8230. 9459*  W6CUS
  8231. 946*   W6CUS
  8232. 947*   N6EEG
  8233. 948*   W6CUS
  8234. 949*   W6CUS
  8235. 95002  KB6OWT
  8236. 95004  LEAVE
  8237. 9500*  MRYBAY
  8238. 95013  KB6OWT
  8239. 95014  KB6OWT
  8240. 95015  KB6OWT
  8241. 9501*  MRYBAY
  8242. 9502*  LEAVE
  8243. 95037  LEAVE
  8244. 95039  MRYBAY
  8245. 9503*  KB6OWT
  8246. 95041  N6IYA
  8247. 9504*  LEAVE
  8248. 9505*  KB6OWT
  8249. 9506*  MRYBAY
  8250. 95070  KB6OWT
  8251. 95071  KB6OWT
  8252. 95075  LEAVE
  8253. 9507*  MRYBAY
  8254. 951*   KB6OWT
  8255. 952*   KE6LW
  8256. 95307  WB6V
  8257. 95309  W6FGC
  8258. 9530*  K6RAU
  8259. 95313  WB6V
  8260. 95319  WB6V
  8261. 9531*  K6RAU
  8262.  
  8263. 95320  WB6V
  8264. 95326  WB6V
  8265. 95328  WB6V
  8266. 95329  WB6V
  8267. 9532*  K6RAU
  8268. 95336  KE6LW
  8269. 9533*  K6RAU
  8270. 95346  W6FGC
  8271. 9534*  K6RAU
  8272. 9535*  WB6V
  8273. 95361  WB6V
  8274. 95367  WB6V
  8275. 95368  WB6V
  8276. 9536*  K6RAU
  8277. 95374  K6RAU
  8278. 95375  K6RAU
  8279. 95376  KE6LW
  8280. 9537*  W6FGC
  8281. 95383  W6FGC
  8282. 95384  WB6V
  8283. 95386  WB6V
  8284. 9538*  K6RAU
  8285. 9539*  K6RAU
  8286. 9540*  W6CUS
  8287. 9541*  KE6LW
  8288. 95421  W6CUS
  8289. 9542*  KE6LW
  8290. 95436  W6CUS
  8291. 9543*  KE6LW
  8292. 95442  W6CUS
  8293. 9544*  KE6LW
  8294. 95452  W6CUS
  8295. 9545*  KE6LW
  8296. 95465  W6CUS
  8297. 9546*  KE6LW
  8298. 95472  W6CUS
  8299. 95476  W6CUS
  8300. 9547*  KE6LW
  8301. 9548*  KE6LW
  8302. 95492  W6CUS
  8303. 9549*  KE6LW
  8304. 955*   KE6LW
  8305. 95620  WO6Y
  8306. 95625  WO6Y
  8307. 95647  WO6Y
  8308. 95687  WO6Y
  8309. 95688  WO6Y
  8310. 95696  WO6Y
  8311. 956*   WA6NWE
  8312. 957*   KE6LW
  8313. 958*   WA6NWE
  8314.  
  8315. 959*   KE6LW
  8316. 960*   KE6LW
  8317. 961*   KE6LW
  8318. 967*   HI
  8319. 968*   HI
  8320. 969*   HI
  8321. 96*    W6CUS
  8322. 979    ID
  8323. 97*    OR
  8324. 986    OR
  8325. 98*    WA
  8326. 990*   WA
  8327. 990*   WA
  8328. 991*   WA
  8329. 992*   WA
  8330. 993*   WA
  8331. 994*   ID
  8332. 99*    AK
  8333. 84*    UT
  8334. 85*    AZ
  8335. 86*    AZ
  8336. 87*    NM
  8337. 88*    NM
  8338. 89*    NV
  8339. #####  N6VV
  8340.  
  8341.  
  8342. 4.7  MESSAGE.DOS FILE:  
  8343. ----------------------  
  8344.   
  8345.   2 I/O ERROR: File not found
  8346.   3 I/O ERROR: Path not found
  8347.   4 I/O ERROR: Too many open files
  8348.   5 I/O ERROR: File Access denied
  8349.   6 I/O ERROR: Invalid File Handle
  8350.  12 I/O ERROR: Invalid File Access Code
  8351.  15 I/O ERROR: Invalid Drive Number
  8352.  16 I/O ERROR: Cannot Remove Current Directory
  8353.  17 I/O ERROR: Cannot Rename across drives
  8354. 100 I/O ERROR: Disk Read Error
  8355. 101 I/O ERROR: Disk Write Error
  8356. 102 I/O ERROR: File not Assigned
  8357. 103 I/O ERROR: File not Open
  8358. 104 I/O ERROR: File not Open for Input
  8359. 105 I/O ERROR: File not Open for Output
  8360. 106 I/O ERROR: Invalid Numeric Format
  8361. 150 I/O ERROR: Disk is write-protected
  8362. 151 I/O ERROR: Unknown unit
  8363. 152 I/O ERROR: Drive not ready
  8364. 153 I/O ERROR: Unknown command
  8365. 154 I/O ERROR: CRC error in data
  8366.  
  8367. 155 I/O ERROR: Bad drive request structure length
  8368. 156 I/O ERROR: Disk seek error
  8369. 157 I/O ERROR: Unknown media type
  8370. 158 I/O ERROR: Sector not found
  8371. 159 I/O ERROR: Printer out of paper
  8372. 160 I/O ERROR: Device write fault
  8373. 161 I/O ERROR: Device read fault
  8374. 162 I/O ERROR: Hardware failure
  8375. 200 ERROR: Division by Zero
  8376. 201 ERROR: Range Check
  8377. 202 ERROR: Stack Overflow
  8378. 203 ERROR: Heap Overflow
  8379. 204 ERROR: Invalid Pointer Op.
  8380. 205 ERROR: Floating Point Overflow
  8381. 206 ERROR: Floating Point Underflow
  8382. 207 ERROR: Invalid Floating Point Operation
  8383. 208 ERROR: Overlay manager not installed
  8384. 209 ERROR: I/O error reading overlay file
  8385. 210 ERROR: Object not initialized
  8386. 211 ERROR: Call to abstract method
  8387. 212 ERROR: Stream registration error
  8388. 213 ERROR: Collection index out of range
  8389. 214 ERROR: Collection overflow
  8390. 230 Yapp Internal Error
  8391. 231 MBBIOS not active for a given task
  8392.  
  8393.  
  8394. 4.8  MESSAGE.DOC FILE:  
  8395. ----------------------  
  8396.   
  8397. List of message numbers.  See MESSAGE.BB for details
  8398.  
  8399. 1      Unknown command
  8400. 2      Sign on message
  8401. 3      Action complete
  8402. 4      Info 'I' message
  8403. 5      Prompt
  8404. 6      Send Message Subject
  8405. 7      Send Message Text
  8406. 8      Send Message To
  8407. 9      Invalid message number (also see #81)
  8408. 10     Read what message
  8409. 11     Too many words in command
  8410. 12     Bad qualifier
  8411. 13     Message Header -- format 1
  8412. 14     "L" command criteria missing
  8413. 15     No message matches -- Search
  8414. 16     No message matches -- Read (Also see #82)
  8415. 17     No message matches -- Read
  8416. 18     No message matches -- Kill
  8417. 19     Bad address format
  8418.  
  8419. 20     Yes.. We killed a message
  8420. 21     Kill what message
  8421. 22     No data supplied, cmd cancel
  8422. 23     Added message
  8423. 24     Forward header
  8424. 25     User not found
  8425. 26     Unread mail waiting
  8426. 27     Edit user prompt
  8427. 28     Edit msg prompt
  8428. 29     User listing header
  8429. 30     Time out for no activity
  8430. 31     Invalid taskid
  8431. 32     Task not found
  8432. 33     Enter name
  8433. 34     Enter zip
  8434. 35     Enter home zip code
  8435. 36     Data too long
  8436. 37     Registration is done
  8437. 38     Invalid fileid
  8438. 39     Second operand is bad
  8439. 40     Invalid date
  8440. 41     Not enough operands
  8441. 42     Kill not allowed
  8442. 43     Help not found
  8443. 44     Mode changed
  8444. 45     Broadcast message
  8445. 46     Bid is duplicate
  8446. 47     Not allowed to use port
  8447. 48     Directory heading
  8448. 49     Directory alias
  8449. 50     No files for this guy
  8450. 51     This guy can't have this file
  8451. 52     \ not allowed
  8452. 53     File saved
  8453. 54     File already exists
  8454. 55     File cannot be found
  8455. 56     Killed already
  8456. 57     Last items on JLIST
  8457. 58     Connect to operator
  8458. 59     BBS mode returns
  8459. 60     Wait for op to answer
  8460. 61     Wait cancelled
  8461. 62     No SYSOP answered page
  8462. 63     SYSOP not in
  8463. 64     Message Header -- format 0
  8464. 65     Enter msg format
  8465. 66     Invalid number format
  8466. 67     From:
  8467. 68     To:
  8468. 69     Date:
  8469. 70     Msgid:
  8470.  
  8471. 71     Subj:
  8472. 72     Path:
  8473. 73     No wild cards please
  8474. 74     Send the file now
  8475. 75     Goodbye message
  8476. 76     Operation complete
  8477. 77     Get message type
  8478. 78     Bad type
  8479. 79     Overlay busy
  8480. 80     Other tasks are active
  8481. 81     Similar to #9 but with parm
  8482. 82     Similar to #16 but with parm
  8483. 83     Used when terminating a multiple                           
  8484.        send/read/kill/import/export
  8485. 84     Text for the line MAIL FOR: in broadcasts
  8486. 85     Start binary transfer
  8487. 86     Binary Xfer started
  8488. 87     Same message for done!
  8489. 88     Binary abort send
  8490. 89     Binary abort received
  8491. 90     Binary time out
  8492. 91     Binary protocol error
  8493. 92     Yapp file header
  8494. 93     Binary file xfer not allowed
  8495. 94     Need conv task
  8496. 95     Enter userid
  8497. 96     Enter password
  8498. 97     Password bad
  8499. 98     Outbound forward
  8500. 99     Connect in progress
  8501. 100    Special task
  8502. 101    Inbound forward
  8503. 102    Reverse forward
  8504. 103    Talking to SYSOP
  8505. 104    No users on system
  8506. 105    "Private message"
  8507. 106    "Bulletin"
  8508. 107    "Traffic"
  8509. 108    "Service message"
  8510. 109    "Message"
  8511. 110    What message to reply to?
  8512. 111    Modem sign on message
  8513. 112    Bad binary download type
  8514. 113    Bad binary block number
  8515. 114    Bad binary block
  8516. 115    Reply prefix
  8517. 116    Trail message
  8518. 117    Reverse forward done
  8519. 118    Please confirm operation.  Yes (1) or No (0)
  8520. 119    The switch is now on
  8521. 120    The switch is now off
  8522.  
  8523. 121    The type of file whose name you want to change is invalid GN 
  8524.        command)
  8525. 122    Time to reregister
  8526. 123;   Held because of old date
  8527. 124;   Held because of duplicate bid
  8528. 125;   Held because of loop
  8529. 126;   Held because of operator
  8530. 127;   Held because of reject
  8531. 128;   Alternate header
  8532.  
  8533.  
  8534. 4.9  AEAHOST.DOC FILE:  
  8535. ----------------------  
  8536.   
  8537.  
  8538. Host Mode Mnemonic Indicators for AEA PK232/PK87
  8539.  
  8540. For example, whereas in verbose mode, the human operator types:
  8541.  
  8542.      MFILTER 7, 19
  8543.  
  8544. In host mode, you would send the same command as:
  8545.  
  8546.      MI7,19
  8547.  
  8548. Note the lack of a space between the I and 7.  No space is allowed!
  8549.  
  8550. Each command in the Host mode can be sent by issuing a unique
  8551. mnemonic or abbreviation in the form of a two-letter character
  8552. group.  These mnemonics are shown in the following list before each
  8553. command.
  8554.  
  8555.   8BITCONV       8B                  MAXFRAME       MX
  8556.   AAB            AU                  MBX            MB
  8557.   ABAUD          AB                  MCON           MC
  8558.   ACHG           AG                  MDIGI          MD
  8559.   ACRDISP        AA                  MEMORY         MM
  8560.   ACRPACK        AK                  MFILTER        MI
  8561.   ACRRTTY        AT                  MFROM          MF
  8562.   ADDRESS        AE                  MHEARD         MH
  8563.   ADELAY         AD                  MONITOR        MN
  8564.   ALFDISP        AI                  MORSE          MO
  8565.   ALFPACK        AP                  MPROTO         MQ
  8566.   ALFRTTY        AR                  MRPT           MR
  8567.   ALIST          AL                  MSPEED         MP
  8568.   AMTOR          AM                  MSTAMP         MS
  8569.   ARQ            AC                  MTO            MT
  8570.   ARQTMO         AO                  MYALIAS        MA
  8571.   ASCII          AS                  MYALTCAL       MK
  8572.   ASPECT         AY                  MYCALL         ML
  8573.   AWLEN          AW                  MYSELCAL       MG
  8574.  
  8575.   AX25L2V2       AV                  NEWMODE        NE
  8576.   AXDELAY        AX                  NOMODE         NO
  8577.   AXHANG         AH                  NUCR           NR
  8578.   BAUDOT         BA                  NULF           NF
  8579.   BEACON         BE                  NULLS          NU
  8580.   BITINV         BI                  OK             OK
  8581.   BKONDEL        BK                  OPMODE         OP
  8582.   BTEXT          BT                  PACKET         PA
  8583.   CANLINE        CL                  PACLEN         PL
  8584.   CANPAC         CP                  PACTIME        PT
  8585.   CASEDISP       CX                  PARITY         PR
  8586.   CBELL          CU                  PASS           PS
  8587.   CCITT          CC                  PASSALL        PX
  8588.   CFROM          CF                  PERSIST        PE
  8589.   CHCALL         CB                  PPERSIST       PP
  8590.   CHDOUBLE       CD                  PRCON          PC
  8591.   CHECK          CK                  PRFAX          PF
  8592.   CHSWITCH       CH                  PROUT          PO
  8593.   CMDTIME        CQ                  PRTYPE         PY
  8594.   CMSG           CM                  RAWHDLC        RW
  8595.   CODE           C1                  RBAUD          RB
  8596.   COMMAND        CN                  RCVE           RC
  8597.   CONMODE        CE                  RECEIVE        RE
  8598.   CONNECT        CO                  REDISPLA       RD
  8599.   CONPERM        CY                  RELINK         RL
  8600.   CONSTAMP       CG                  RESET          RS
  8601.   CPACTIME       CI                  RESPTIME       RP
  8602.   CRADD          CR                  RESTART        RT
  8603.   CTEXT          CT                  RETRY          RY
  8604.   CWID           CW                  RFEC           RF
  8605.   DAYSTAMP       DS                  RXREV          RX
  8606.   DAYTIME        DA                  SELFEC         SE
  8607.   DCDCONN        DC                  SENDPAC        SP
  8608.   DELETE         DL                  SIGNAL         SI
  8609.   DFROM          DF                  SLOTTIME       SL
  8610.   DISCONNE       DI                  SQUELCH        SQ
  8611.   DWAIT          DW                  SRXALL         SR
  8612.   EAS            EA                  START          ST
  8613.   ECHO           EC                  STOP           SO
  8614.   ESCAPE         ES                  TBAUD          TB
  8615.   FAX            FA                  TCLEAR         TC
  8616.   FAXNEG         FN                  TIME           TM
  8617.   FEC            FE                  TRACE          TR
  8618.   FLOW           FL                  TRFLOW         TW
  8619.   FRACK          FR                  TRIES          TI
  8620.   FSPEED         FS                  TXDELAY        TD
  8621.   FULLDUP        FU                  TXFLOW         TF
  8622.   GRAPHICS       GR                  TXREV          TX
  8623.   HBAUD          HB                  UNPROTO        UN
  8624.   HEADERLN       HD                  USERS          UR
  8625.   HID            HI                  USOS           US
  8626.  
  8627.   HOST           HO                  VHF            VH
  8628.   HPOLL          HP                  WIDESHFT       WI
  8629.   ID             ID                  WORDOUT        WO
  8630.   ILFPACK        IL                  WRU            WR
  8631.   IO             IO                  XFLOW          XW
  8632.   JUSTIFY        JU                  XMIT           XM
  8633.   KISS           KI                  XMITOK         XO
  8634.   LEFTRITE       LR                  XOFF           XF
  8635.   LOCK           LO                  XON            XN
  8636.  
  8637.  
  8638. 4.10  COUNTRY.DOC FILE:  
  8639. ----------------------  
  8640.                       ** Continental Designator's **   
  8641.    
  8642.   NA  - North America   
  8643.   SA  - South America   
  8644.   EU  - Europe   
  8645.   AS  - Asia   
  8646.   AF  - Africa   
  8647.   AU  - Australia   
  8648.    
  8649.                       **   Country Designator's   **   
  8650.    
  8651. Country codes (abbreviated list to show common country codes):   
  8652.    
  8653. Argentina               ARG      Japan                   JPN   
  8654. Australia               AUS      Korea,North             PRK   
  8655. Austria                 AUT      Korea,South             KOR   
  8656. Belgium                 BEL      Lebanon                 LBN   
  8657. Bermuda                 BMU      Liechtenstein           LIE   
  8658. Bolivia                 BOL      Luxembourg              LUX   
  8659. Brazil                  BRA      Malaysia                MYS   
  8660. Brunei                  BRN      Mexico                  MEX  
  8661. Bulgaria                BGR      Monaco                  MCO   
  8662. Canada                  CAN      Morocco                 MAR   
  8663. Chile                   CHL      Netherlands             NLD   
  8664. China                   CHN      New Zealand             NZL   
  8665. Colombia                COL      Nicaragua               NIC   
  8666. Costa Rica              CRI      Norway                  NOR   
  8667. Cuba                    CUB      Pakistan                PAK   
  8668. Denmark                 DNK      Panama                  PAN   
  8669. Dominican Republic      DOM      Paraguay                PRY   
  8670. Ecuador                 ECU      Peru                    PER   
  8671. Egypt                   EGY      Phillipines             PHL   
  8672. El Salvador             SLV      Poland                  POL   
  8673. Finland                 FIN      Portugal                PRT   
  8674. France                  FRA      Romania                 ROM   
  8675. French Polynesia        PYF      Saudi Arabia            SAU   
  8676. German Demo. Rep.       DDR      Singapore               SGP   
  8677. Germany, Federal Rep    DEU      South Africa            ZAF   
  8678.  
  8679. Greece                  GRC      Spain                   ESP   
  8680. Greenland               GRL      Sweden                  SWE   
  8681. Guatemala               GTM      Switzerland             CHE   
  8682. Haiti                   HTI      Syria                   SYR   
  8683. Honduras                HND      Taiwan                  TWN   
  8684. Hong Kong               HKG      Thailand                THA   
  8685. Hungary                 HUN      Turkey                  TUR   
  8686. Iceland                 ISL      United Kingdom          GBR   
  8687. India                   IND      United States           USA   
  8688. Indonesia               IDN      Uruguay                 URY   
  8689. Ireland                 IRL      USSR                    SUN   
  8690. Israel                  ISR      Venezuela               VEN   
  8691. Italy                   ITA      Yugoslavia              YUG   
  8692.  
  8693.  
  8694. 4.11 MS400.MOD: 
  8695. --------------- 
  8696.  
  8697. Shared Interrupt Modification  
  8698. -----------------------------  
  8699.   
  8700. Purpose:  
  8701. --------  
  8702.   
  8703. This modification will allow a packet BBS using the CBBS, WA7MBL,
  8704. W0RLI, AA4RE, or KA2BQE code to install 4 ports using only one 
  8705. slot and one interrupt request line (IRQ) on an IBM PC or 
  8706. compatible.  The change is nondestructive since no traces are cut
  8707. and can be easily removed.  
  8708.   
  8709. Hardware:  
  8710. ---------  
  8711.   
  8712. The DFI MS-400 board provides 4 ASYNC ports and is available from
  8713. several sources.  It comes in two flavors: XT and AT with the 
  8714. only difference being the 8250 versus the 16450 chips.  As 
  8715. shipped from the factory, the MS-400 requires one IRQ line per 
  8716. port.  
  8717.   
  8718. Additional parts required are 4 small signal diodes (I used 
  8719. 1N914s from Radio Shack) and a 4.7K resistor (1/8 or 1/4 watt).  
  8720.   
  8721. JDR MicroDevices carries (or at least did so on Nov 1st, 1987) 
  8722. the MS-400.  Their part number for the XT version is MC-MS and it
  8723. was priced at $80.  Address: 110 Knowles Drive, Los Gatos, CA 
  8724. 95030.  Their phone is (800)-538-5000 or (408)-866-6200 (for CA 
  8725. and non-US).  
  8726.   
  8727. Planning:  
  8728. ---------  
  8729.   
  8730.  
  8731. Unfortunately, you must plan your use of the ports since the 
  8732. exact placement of the parts is dependent on the change.  First 
  8733. determine how many ports will be for BBS use only and how many 
  8734. should be for general use.  
  8735.   
  8736. Some possible variations are below.  Note that the numbers must  
  8737. be consecutive.  
  8738.   
  8739.           Multipurpose ports          BBS Ports  
  8740.           ------------------          ---------  
  8741.                 none                  COM 3,4,5,6  
  8742.                 COM 2                 COM 3,4,5  
  8743.                 COM 1,2               COM 3,4  
  8744.   
  8745.   
  8746. These are not all the possible permutations.  In fact, two cards 
  8747. could be used to provide 8 BBS ports if you like.  Trying to 
  8748.  
  8749.  
  8750. explain how to set up all the possibilities would take many 
  8751. pages of text.  
  8752.  
  8753. The change outlined below forces all the BBS ports down IRQ2 
  8754. leaving the standard COM1 and COM2 IRQ lines alone.  
  8755.   
  8756.  
  8757. Carrying out the change:  
  8758. ------------------------  
  8759.   
  8760. Example will use COM2 as a multipurpose port and COM 3,4,5 for 
  8761. BBS.  
  8762.  
  8763. 1.  Referring to your MS-400 booklet, set the address dip 
  8764. switches (SW1) for the lowest port you want to use.  Example: 
  8765. COM2 (off off on).  
  8766.   
  8767. 2.  Set the dip switches that select the IRQ lines for the 
  8768. multipurpose ports ONLY!!  COM1 uses IRQ4, COM2 uses IRQ3.  
  8769. Example: SW2 #2 is on while all the rest are off.  
  8770.   
  8771. 3.  Turn over the card to the side without the parts and locate 
  8772. the pins that correspond to the dip switches SW2 and SW3.  
  8773.   
  8774. 4.  For each BBS only port, solder a diode across the DIP switch 
  8775. position that corresponds to IRQ2.  The cathode should be away  
  8776. from the edge connector.  The diode makes the path that the 
  8777. switch would have.  One way to find the exact position is to turn
  8778. on IRQ2 for all the BBS ports and test for the proper pins with 
  8779. an ohm meter. Solder the diodes in place and then TURN OFF the 
  8780. IRQ2 switches.  
  8781.   
  8782.  
  8783. 5.  Run a quick ohm meter test to make sure the diodes are in the
  8784. right spot.  The cathode ends of the diodes should all show  
  8785. continuity between each other.  The anode ends should not!  
  8786.   
  8787. 6.  Solder the 4.7K resistor between the cathode end of any diode
  8788. and ground. There are several nearby ground lines that can be 
  8789. used. I used pin 7 of the big 25 pin RS-232 connector for the 
  8790. first port.  
  8791.  
  8792.     Warning!!!  The broad trace around the edge of the card  
  8793.     is not ground.  It is +5 volts.  The ground lines will show  
  8794.     continuity to pin B3 (third from the left of the edge        
  8795.     connector).  
  8796.   
  8797. 7.  That's it.  You are ready for the smoke test.  As you can 
  8798. see, the modifications are non-destructive.  Simply unsoldering 
  8799. the diodes and the resistor will return the card to the factory 
  8800. state.  
  8801.   
  8802. Software Changes:  
  8803. -----------------  
  8804.  
  8805. No changes are needed to the mailbox programs themselves but the 
  8806. I/O routine must be setup.  You will need MBBIOS V2.0 or higher 
  8807. plus the accompanying customizer (MBBCONFG).  
  8808.   
  8809. 1.  Execute MBBCONFG as per the instructions included with 
  8810.     MBBIOS.  
  8811.   
  8812. 2.  Put any multipurpose ports in the first slot (and second if 
  8813.     needed).  
  8814.   
  8815. 3.  Select the next slot.  On the port description panel, specify
  8816.     the type as "B" ("Specified exactly"), put in the desired COM 
  8817.     number and hit enter.  
  8818.   
  8819. 4.  On the exact specification panel, put the actual port type as
  8820.     "5" ("Shared ASYNC Port").  Specify the address as shown below 
  8821.     and the interrupt number as "2"  
  8822.   
  8823.               COM1  --  3F8         COM5  --  2F0  
  8824.               COM2  --  2F8         COM6  --  2E8  
  8825.               COM3  --  3E8         COM7  --  2E0  
  8826.               COM4  --  3E0         COM8  --  260  
  8827.   
  8828. 5.  Repeat steps 3 and 4 for each BBS only port.  
  8829.   
  8830. 6.  Exit the program using the "F3" key.  
  8831.   
  8832.  
  8833.  
  8834.  
  8835. Running the code:  
  8836. -----------------  
  8837.   
  8838. Before running your mailbox program, MBBIOS must be initialized. 
  8839. MBBIOS should respond with an "MBBIOS ready" message.  The W0RLI 
  8840. "C" users should now issue an MBMODE for each port the mailbox 
  8841. will use.  
  8842.   
  8843. That's all folks!  
  8844.   
  8845. If you have a problem:  
  8846. ----------------------  
  8847.   
  8848. If the card looks like it is sending but you receive nothing then
  8849. try the following:  
  8850.   
  8851. 1) Check the diodes.  Either backwards or one is shorted.  A  
  8852.    shorted diode drove one poor fellow nuts.  
  8853.  
  8854. 2) Switches off.  Make sure all the IRQ select switches for  
  8855.    the ports with diodes are off!  
  8856.   
  8857. 3) Voltage check: Put a voltmeter on the junction of the diodes 
  8858.    and the resistor.  When you power the computer up, this voltage 
  8859.    should be low (1V or less).  When data from the TNC comes in and 
  8860.    the port has been enabled, this should go high momentarily and 
  8861.    then back.  I can't see the pulse on a normal voltmeter.  If it 
  8862.    powers up high, the resistor is not working.  If no pulses, the 
  8863.    diodes are screwed up. If the voltage at power on is more than 
  8864.    1V but less than 3.5V, adjust the resistor size.  One board    
  8865.    required 1.5K instead of 4.7K.  
  8866.   
  8867. 4) Voltage check:  Put a voltmeter on the other side of the  
  8868.    diode for the port you are testing.  It should behave just  
  8869.    like 4.  If it goes high when the data appears and stay high  
  8870.    the diode is either backwards or bad.  
  8871.   
  8872. Some notes:  
  8873. -----------  
  8874.   
  8875. Thanks to K4NTA, KB6IRS, and W0RLI for supporting this work.  
  8876.  
  8877. You are not restricted to the addresses shown above or IRQ2.  I 
  8878. used them to try and simplify matters for most people who won't 
  8879. care.  
  8880.   
  8881. If you need some weird configuration or want to install more than
  8882. one card, drop me a note either via U.S.  Mail or packet via 
  8883. AA4RE BBS.  I can also be contacted through the IBM Radio Club.  
  8884.   
  8885. If you are absolutely confused as to where the diodes go, send me
  8886.  
  8887. an SASE with your desired setup and I will return a board layout 
  8888. with the pins needed marked.  
  8889.   
  8890. Roy Engehausen  
  8891. AA4RE  
  8892. 8660 Del Rey Court  
  8893. Gilroy, CA  95020  
  8894.  
  8895. NOTE:
  8896. -----
  8897.  
  8898. The latest version available for the MBBIOS and MBBCONFG is
  8899. Version 3.5.
  8900.  
  8901.  
  8902.  
  8903.  
  8904.  
  8905.  
  8906.  
  8907.  
  8908.  
  8909.  
  8910.  
  8911.  
  8912.  
  8913.  
  8914.  
  8915.  
  8916.  
  8917.  
  8918.  
  8919.  
  8920.  
  8921.  
  8922.  
  8923.  
  8924.  
  8925.  
  8926.  
  8927.  
  8928.  
  8929.  
  8930.  
  8931.  
  8932.  
  8933.  
  8934.  
  8935.  
  8936.  
  8937.  
  8938.  
  8939.                            5.0  GLOSSARY
  8940.  
  8941.  
  8942. 5.1 GLOSSARY.DOC FILE:
  8943. ----------------------
  8944.  
  8945.  
  8946. This is an attempt to explain some of the terminology used
  8947. elsewhere. Being an EE by education and a programmer by profession,
  8948. I tend to write in obsure jargon at times.  This .DOC file will
  8949. attempt to explain some of it.
  8950.  
  8951. TRANSPARENT -- 
  8952.      This refers to transmissions to a user.  If a
  8953.      transmission is TRANSPARENT then the BBS fills the packet to 
  8954.      the maximum packet length before sending it to the user.  The 
  8955.      end of a packet may come in the middle of a word.  Most TNCS 
  8956.      will glue the packets back together correctly but it may be  
  8957.      annoying for a user to see a partial word on his screen      
  8958.      followed by a long wait for the next packet.  If TRANSPARENT 
  8959.      is off, the BBS will always terminate a packet at a carriage 
  8960.      return unless the line is more than the packet length long.
  8961.  
  8962.      For another BBS (especially other AA4RE BBS, MSYS, or anyone
  8963.      running the G8BPQ code), turn on TRANSPARENT since the BBS
  8964.      programs don't care.
  8965.  
  8966.      TRANSPARENT is controlled by the "T" flag in user file.  New
  8967.      users receive their TRANSPARENT settings from the PARMS.BB
  8968.      parameter called DEFAULT_TRANSPARENCY
  8969.  
  8970.  
  8971.  
  8972.  
  8973.