home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 15 / CD_ASCQ_15_070894.iso / vrac / fnp110a.zip / FNP110-B.DOC < prev    next >
Text File  |  1994-05-16  |  217KB  |  4,773 lines

  1.  
  2. ╔════════════════════════════════════════════════════════════════════════════╗
  3. ║ FeatherNet PRO! v1.10                                             Page  80 ║
  4. ╚════════════════════════════════════════════════════════════════════════════╝
  5. RUNNING FEATHERNET PRO!
  6.  
  7. After running the configuration program (FNCFG.EXE), you are ready to run
  8. FEATHERNET PRO!.  There are several housekeeping details you must attend to
  9. first.
  10.  
  11.  
  12. MODEM:
  13. Insure that your modem is properly installed.  If it is an external modem,
  14. make certain that it is connected to the proper COM PORT.  If it is an
  15. internal modem, make sure that you have the proper COM PORT selected on your
  16. modem or COMM PORT card as applicable.  The most difficult task is often
  17. finding the correct modem initialization string.  As SysOps report their
  18. functioning modem strings, we try to incorporate them in to the MODEMSET modem
  19. setup program.  If your modem is not represented in the MODEMSET program and
  20. you have a working string, please, send it to us so that we can include it in
  21. a future update.
  22.  
  23.  
  24. BBS FILES:
  25. Insure that FNET.EXE is in your BBS HOME directory (i.e.  \FNET) or somewhere
  26. in the DOS PATH and that FNCFG.EXE, FNCHK.EXE, FNETSM.EXE, and FNFILER.EXE are
  27. also in your BBS HOME directory. If you are running the SHAREWARE /10-node
  28. version or a registered multi node version, insure that you have SHARE loaded
  29. before running the BBS.  Placing SHARE in your CONFIG.SYS or AUTOEXEC.BAT file
  30. is a good idea.  If you are running multi node software, you should also
  31. double check to make sure that all the shared .EXE files in the BBS HOME
  32. directory (FNET.EXE) are READ ONLY.
  33.  
  34. You can now confidently run FEATHERNET PRO! Do this by invoking the SFN.BAT
  35. file.  TYPE "SFN" and press <ENTER>.  It is also recommended that you place
  36. the SFN command as the last line in your AUTOEXEC.BAT to automatically re-boot
  37. the BBS in case of a power failure.
  38.  
  39. NOTE: Insure the paths in SFN.BAT are correct before running the BBS.
  40. INSTALFN.EXE does modify SFN.BAT with the proper paths but it is advisable to
  41. view the file yourself before starting the BBS.
  42.  
  43. If you are running FEATHERNET PRO! with a FRONT-END mailer, you will have to
  44. make some modifications to the SFN.BAT file.  There is a sample MAILER type
  45. SFN.BAT in the "RUNNING FEATHERNET PRO! with a Front End Mailer" appendix.
  46. You should make sure FEATHERNET PRO! is running properly BEFORE modifying your
  47. SFN.BAT file.  If you already have set the "USING A FRONT-END TO LOAD FNET"
  48. question in FNCFG to "Y", you should re-enter FNCFG and set it to "N" during
  49. initial testing.  Once you are sure that FEATHERNET PRO! is operating
  50. properly, you can then make the modifications to your SFN.BAT to encompass
  51. your front end mailer and reset the option to "Y".
  52.  
  53. ╔════════════════════════════════════════════════════════════════════════════╗
  54. ║ FeatherNet PRO! v1.10                                             Page  81 ║
  55. ╚════════════════════════════════════════════════════════════════════════════╝
  56. THE ORDER OF DISPLAY:
  57. When a user logs onto your system the display files shown to them are in a
  58. specific order.  This order may include/exclude some files depending on
  59. whether or not they are a new user and whether or not you have specific
  60. security level only files.  Notations that start with a * are prompts shown by
  61. the system.
  62.  
  63. *System Info/Registration Number
  64. *# of the Current Caller
  65.  Language List - Available language Prompts the user has to chose from.
  66.  Prelog - display file if available
  67. *Users first name
  68. *Users last name
  69.  NEW USER Questionaire if new user
  70. *Password
  71. *Bithdate verification - if configured
  72. *Phone number verification - if configured
  73.  SEC - display file if available
  74.  HELLO1 - HELLO99 - display files if available
  75.  NEWS - display file if available and user has not seen it before.
  76.  QUOTE - display file if offered
  77.  $$LOGIN.BAT - batch file if available.
  78.  TODAY - display file, if available.
  79.  USERSTAT - display file if configured in FNCFG.
  80. *New BULLETIN prompt.  You may configure FEATHERNET PRO! to force users into
  81.                        the bulletin menu if new bulletins within FNCFG.
  82. *Personal mail waiting prompt.  You may configure FEATHERNET PRO! to force
  83.                        users to read new personal mail from within FNCFG.
  84.  Main Menu - display file.
  85.  
  86. ╔════════════════════════════════════════════════════════════════════════════╗
  87. ║ FeatherNet PRO! v1.10                                             Page  82 ║
  88. ╚════════════════════════════════════════════════════════════════════════════╝
  89. FEATHERNET PRO! - Waiting For Call Screen
  90.  
  91. Options are selected with the Up/Dn/Left/Right arrow keys and executed the
  92. command by Pressing [ENTER].
  93.  
  94.  
  95. SCREEN INFORMATION:
  96. The "Waiting For Call" (or "WFC") screen contains a wealth of information for
  97. the SysOp if it is read correctly.  This section will cover the information
  98. fields and option available from the waiting for call screen.
  99.  
  100.  
  101. THE HEADER:
  102. The Header area of the WFC screen contains the BBS name as configured in the
  103. FEATHERNET PRO! configuration editor.
  104.  
  105.  
  106. THE CENTER SCREEN:
  107. The Center area of the screen provides information on the BBS itself and gives
  108. the SysOp time saving information.  These items are as follows:
  109.  
  110.  NODE - The NODE fields simply shows what node # you are viewing.
  111.  
  112.  NEW USERS - The NEW USER field shows how many NEW USERS have logged on since
  113.  midnight the previous night.
  114.  
  115.  OLD USERS - The OLD USERS field shows you how many users you have on the
  116.  system that had logged on previously to midnight the previous night.
  117.  
  118.  CALLS/TOTAL - The CALLS field show the total number of calls to the system.
  119.  
  120.  CALLS/TODAY - The TODAY field show the total number of calls to the system
  121.  since midnight.
  122.  
  123.  NEXT EVENT - The NEXT EVENT field shows how much time until the next event.
  124.  NOTE: If there is no event scheduled before midnight this field will show
  125.  NONE!
  126.  
  127.  SYSOP MAIL - The SYSOP MAIL field shows if you have unread mail waiting.
  128.  
  129.  DATE - The DATE field shows the current date.
  130.  
  131.  TIME - The TIME field shows the current time as set in your systems internal
  132.  clock.
  133.  
  134.  The Current Date and Time are read from your PC's internal clock.  All are
  135.  here for your convenience.
  136.  
  137.  
  138. THE BOTTOM SCREEN:
  139. The Bottom area of the WFC screen provides the balance of the information
  140. available from this location.  Among these items are the following:
  141.  
  142. ╔════════════════════════════════════════════════════════════════════════════╗
  143. ║ FeatherNet PRO! v1.10                                             Page  83 ║
  144. ╚════════════════════════════════════════════════════════════════════════════╝
  145.  COMx - The COM field shows what COM PORT this node is currently on.
  146.  
  147.  CURRENT ACTIVITY - The CURRENT ACTIVITY field shows what the system is doing
  148.  right now, this could be "Waiting For A Call" or "Waiting To Start Event",
  149.  etc.
  150.  
  151.  LAST CALLER - The LAST CALLER field shows you who the last caller was, where
  152.  they were from and at what time they logged off.
  153.  
  154.  QUICK DESCRIPTION - The QUICK DESCRIPTION field gives you a reference about
  155.  what each of the option fields do as you move through them with the arrow
  156.  keys.
  157.  
  158.  
  159. SYSOP OPTION FIELDS ON THE WAITING FOR CALL SCREEN:
  160.  
  161.  LOCAL IN BUSY - This option will take you into the BBS and ask you to sign in
  162.  with name & password.  You will go through all welcome screens etc.  As
  163.  through you were logging on from remote.  An ATH1 will also be sent to your
  164.  modem so callers will get a busy signal when trying to call in.
  165.  
  166.  DOS BUSY - This option will exit to DOS and send an ATH1 to your modem so
  167.  callers will get a busy signal when trying to call in.
  168.  
  169.  SYSOP IN BUSY - This option will take you in based on information in USER
  170.  RECORD ONE.  It will not ask you for your name, password, or make you go
  171.  through the welcome screens etc.  It will show you if there are new bulletins
  172.  and new mail waiting before it leaves you at the mail menu. This option also
  173.  sends a ATH1 to your modem so callers will get a busy signal when trying to
  174.  call in.
  175.  
  176.  DOS NOT BUSY - This option will exit to DOS but will NOT send an ATH1 to the
  177.  modem.  Any users trying to call in will see the "RING" message from their
  178.  terminal software but will not be answered.
  179.  
  180.  FNFILER - This option takes you into the FNFILER utility. See the FEATHERNET
  181.  PRO! Utilities section for more information on this and other utilities
  182.  included with your FEATHERNET PRO! package.  FNFILER may also be accessed
  183.  from within the BBS, with or without a caller on-line.
  184.  
  185.  VIEW CALLER LOGS - This option will simply let you view the entries in the
  186.  caller logs in reverse order, last user first.
  187.  
  188.  FNETSM - This takes you into the FNETSM utility.  See the FeatherNet
  189.  Utilities section for more information on this and other utilities included
  190.  with your FEATHERNET PRO! package.  FNETSM may also be accessed from within
  191.  the BBS, with or without a caller on-line.
  192.  
  193.  PRINTER ON Yes/No - This option simply toggles the CALLER LOG printer output
  194.  on and off.  You must have set a parallel port in FNCFG for this option to
  195.  work.  MAKE SURE that your printer is TURNED ON if you toggle this to ON
  196.  otherwise you will lockup with a printer retry error.  You may also toggle
  197.  this from within the BBS, with or without a user on the system.
  198.  
  199. ╔════════════════════════════════════════════════════════════════════════════╗
  200. ║ FeatherNet PRO! v1.10                                             Page  84 ║
  201. ╚════════════════════════════════════════════════════════════════════════════╝
  202.  FNCFG - This option takes you into the FNCFG utility.  See the FeatherNet
  203.  Utilities section for more information on this and other utilities included
  204.  with your FEATHERNET PRO! package.  FNCFG may also be accessed from within
  205.  the BBS, with or without a caller on-line.
  206.  
  207.  SYSOP PAGE Yes/No - This option toggles the SysOp page availability on and
  208.  off.  This option may also be toggled from within the BBS, with or without a
  209.  caller on-line.
  210.  
  211.  NODE MONITOR - This option will let you view the status of other nodes
  212.  currently running.
  213.  
  214.  PAGE BEEP Yes/No - This will toggle the System Sounds (such as the PAGE BEEP)
  215.  on and off.  This option may also be toggled from within the BBS, with or
  216.  without a caller on-line.
  217.  
  218.  
  219. SYSOP OPTION FIELDS FROM THE WAITING FOR CALL SCREEN (NOT SHOWN ON SCREEN):
  220. The waiting For Call Screen (WFC) has a number of ERRORLEVELS built into it
  221. for using SHIFTED F-KEYS.  These can be useful for shelling out to another
  222. program like you favorite terminal program or a caller log analyzer utility.
  223. In any case, you may use these ERRORLEVELS as shown here.  See your DOS manual
  224. for more information on using ERRORLEVELS in Batch File Programming.
  225.  
  226.  SHIFTED F1  - ERRORLEVEL 84
  227.  SHIFTED F2  - ERRORLEVEL 85
  228.  SHIFTED F3  - ERRORLEVEL 86
  229.  SHIFTED F4  - ERRORLEVEL 87
  230.  SHIFTED F5  - ERRORLEVEL 88
  231.  SHIFTED F6  - ERRORLEVEL 89
  232.  SHIFTED F7  - ERRORLEVEL 90
  233.  SHIFTED F8  - ERRORLEVEL 91
  234.  SHIFTED F9  - ERRORLEVEL 92
  235.  SHIFTED F10 - ERRORLEVEL 93
  236.  
  237.  
  238. SYSOP OPTION WHILE A CALLER IS ONLINE:
  239. During normal operation of your BBS, FEATHERNET PRO! continually
  240. scans for SysOp key presses.  These functions are listed below.
  241. This screen will be shown if your press F10.
  242.  
  243. ╔════════════════════════════════════════════════════════════════════════════╗
  244. ║ FeatherNet PRO! v1.10                                             Page  85 ║
  245. ╚════════════════════════════════════════════════════════════════════════════╝
  246. Here are the functions of each function key:
  247.  
  248. NOTE: ALL <F10> SYSOP FUNCTIONS ARE AVAILABLE FROM WITHIN THE BBS.
  249.  
  250.  <F1>  Toggles SysOp Chat Availability.
  251.  <F2>  Toggles Bell (Beep) Status.
  252.  <F3>  SysOp Breaks into chat mode to type to a user.
  253.  <F4>  Quickly LOGOFF the caller, or recycle the modem if nobody is on-line.
  254.  <F5>  Raise/Lower the Caller's security level.  This is a permanent change
  255.        and will be saved when user exits to DOS or logs off.
  256.  <F6>  Access the SysOp Maintenance Utility or upgrade the caller on-line.
  257.  <F7>  Adds 1 minute to user's allowed time (Current Logon Only).
  258.  <F8>  Subtracts 1 minute from user's allowed time (Current Logon Only).
  259.  <F9>  Local Drop to DOS.  Type "EXIT" to return.
  260.  <F10> Displays a "Help" screen for the SysOp.
  261.  <Alt><C> This key combination which will capture the current screen into a
  262.           file named "FNET.IMG".  The file is maintained in each node
  263.           directory.  It is an appended ASCII file and is "added to" with
  264.           each capture.
  265.  <Alt><H> This key combination toggles the 2 line status bar at the bottom of
  266.           the sysop's screen scrolling through the current users information.
  267.  <Alt><P> This key combination toggles the printer on/off. (If on, prints
  268.           caller log output)
  269.  <Alt><V> This key combination toggles the sysops screen into and out of 43
  270.           line EGA mode.  EGA Mode shows only on the local monitor and lets
  271.           the sysop view all of the current users information at once.
  272.  <SPACE>  Aborts most Menus/Messages/Text files.
  273.  <ESC>    Exit chat.
  274.  "CALL"   View Caller Logs.  This can only be performed from the Main Menu
  275.           Prompt!
  276.  
  277. ╔════════════════════════════════════════════════════════════════════════════╗
  278. ║ FeatherNet PRO! v1.10                                             Page  86 ║
  279. ╚════════════════════════════════════════════════════════════════════════════╝
  280. MAIN MENU
  281.  
  282. A user is always placed at the MAIN MENU of CONFERENCE 0 immediately following
  283. the default logon sequence (which may include reading personal mail and the
  284. $$LOGON.BAT).
  285.  
  286. From the main menu the user can access six (6) other menus plus a number of
  287. other functions which are discussed below provided they have sufficient
  288. security.
  289.  
  290. The commands available at the main menu are in [ ] brackets. Note that most of
  291. these commands can be restricted by security levels covered earlier in this
  292. documentation.
  293.  
  294. The [*] command performs a "global" scan for new messages.
  295. This includes public and private, addressed to them or not, that a user is
  296. allowed to read. All conferences a user has "flagged" (with the [U] command
  297. from the Message Menu) for reading will be scanned for new mail.  The user may
  298. abort at anytime by pressing the SPACEBAR.  Command is based on user's
  299. SECURITY LEVEL and is defined in FNCFG.
  300.  
  301.  
  302. The [B] command allows the user to go to the BULLETIN MENU.
  303. Command is based on user's SECURITY LEVEL & is defined in FNCFG.
  304.  
  305.  
  306. The [C] command allows the user to Leave the SysOp a Comment.
  307. Command is based on user's SECURITY LEVEL & is defined in FNCFG.
  308.  
  309.  
  310. The [D] command allows the user to go to the DOOR MENU.
  311. Command is based on user's SECURITY LEVEL & is defined in FNCFG. DOORS within
  312. this menu are subject to additional security level and/or password
  313. restrictions.  Command is based on CONFERENCE SECURITY LEVEL as defined in
  314. FNCFG CONFERENCE SETUP.
  315.  
  316.  
  317. The [F] command allows the user to go to the FILE MENU.
  318. Command is based on user's SECURITY LEVEL & is defined in FNCFG.
  319.  
  320.  
  321. The [G] command will log a user off the BBS.
  322. This is also known as the Good-bye command.
  323.  
  324.  
  325. The [H] command displays a "Help" file for the main menu commands {MMH.}.
  326. MMH can be edited by the SysOp and is located in the HELP sub directory.  If
  327. the SYSOP desires, additional HELP files may be available for a number of
  328. reasons.  Users can view these by entering "H <Filename>" where "FILENAME" is
  329. the actual DOS name of the help file to be viewed.  Any files to be used as
  330. additional HELP files must be located in the "HELP" sub- directory.  Command
  331. is based on user's SECURITY LEVEL & is defined in FNCFG.
  332.  
  333. ╔════════════════════════════════════════════════════════════════════════════╗
  334. ║ FeatherNet PRO! v1.10                                             Page  87 ║
  335. ╚════════════════════════════════════════════════════════════════════════════╝
  336. The [HIDE] command toggles STEALTH Mode on and off.
  337. The HIDE command is only operational for those users specifically flags for
  338. using STEALTH Mode by the SysOp in FNETSM on an individual basis.  STEALTH
  339. mode is the ability for a user to sign onto the board placing a "/" in front
  340. of thier name and being invisible to all other nodes.  Users with STEALTH
  341. technology may also toggle it on or off using the hide command.
  342.  
  343.  
  344. The [I] command allows users to view or change some of their user Information:
  345.  
  346.  Security Password
  347.  City/State
  348.  Default File Transfer Protocol
  349.  Telephone Number
  350.  
  351. If the user logged in has SysOp status, more information is available to be
  352. edited.  This option will allow the SysOp to scroll through user records, edit
  353. most user information, delete/undelete users, set conference flags, Co-SysOp
  354. Flag and Personal Private File transfer Flag.  Command is based on user's
  355. SECURITY LEVEL & is defined in FNCFG.
  356.  
  357.  
  358. The [J] command allows the user to Join another Conference area.
  359. The user always starts in Conference 0 at logon.  Command is based on user's
  360. SECURITY LEVEL & is defined in FNCFG.
  361.  
  362.  
  363. The [L] command allows the user to change the LANGUAGE prompt file.
  364. The user may change from the prompts they chose at login or previously from
  365. the main menu using the "L" command.  (ALSO SEE:  MKFNTEXT.EXE)
  366.  
  367.  
  368. The [M] command allows the user to go to the MESSAGE MENU.
  369. Command is based on user's SECURITY LEVEL & is defined in FNCFG.
  370.  
  371.  
  372. The [N] command will list the "Node" status;
  373. Who is on-line on each node and what they are currently doing. This command
  374. also allows the user to optionally enter 2 line or Group Chat.  While in 2
  375. line or Group chat the user may get help with the H command which displays the
  376. file CHAT.HLP located in the HELP sub directory.  The CHAT.HLP file is SysOp
  377. editable.
  378.  
  379.  
  380. The [NEWS] command will re-display the NEWS display file to the user.
  381.  
  382.  
  383. The [O] command allows the user to page the SysOp Operator for a chat.
  384. Command is based on user's SECURITY LEVEL and is defined in FNCFG.
  385.  
  386.  
  387. The [P] command allows users to set the Length of their Terminal Screen.
  388. This command has no effect in RIPscrip Mode.  Command is based on user's
  389. SECURITY LEVEL & is defined in FNCFG.
  390.  
  391. ╔════════════════════════════════════════════════════════════════════════════╗
  392. ║ FeatherNet PRO! v1.10                                             Page  88 ║
  393. ╚════════════════════════════════════════════════════════════════════════════╝
  394. The [Q] command allows the user to go to the QUESTIONNAIRE MENU.
  395. Command is based on user's SECURITY LEVEL & is defined in FNCFG.
  396.  
  397.  
  398. The [QWK] command allows users to go into the QWK Mail Menu.
  399. User may upload a .REP packet or download a .QWK packet.  The QWK command is
  400. available from any of the three main menu's, MAIN, FILE, and MESSAGE.  Users
  401. may also use the "QWK U" or "QWK D" stacked command to auto start an upload or
  402. download respectively.
  403.  
  404. The [S] command toggles Screen Mode Color ANSI Graphics ON or OFF.
  405. This command has no effect in RIPscrip Mode.  Command is based on user's
  406. SECURITY LEVEL & is defined in FNCFG.
  407.  
  408.  
  409. The [T] command will display a listing of Today's callers.
  410. Command is based on user's SECURITY LEVEL & is defined in FNCFG.
  411.  
  412.  
  413. The [TODAY] command
  414. Allows users to view the contents of the ANSI or ASCII files produced by a
  415. "TODAY" program (as discussed in the FNCFG section of this documentation).
  416. Command is based on user's SECURITY LEVEL and is defined in FNCFG.
  417.  
  418.  
  419. The [U] command will display a list of active Users on the BBS.
  420. Command is based on user's SECURITY LEVEL & is defined in FNCFG.
  421.  
  422.  
  423. The [V] command
  424. Allows the user to View selected user information and statistics contained in
  425. the display file "USRSTAT".  Command is based on user's SECURITY LEVEL & is
  426. defined in FNCFG.
  427.  
  428.  
  429. The [VER] command will show users the current VERsion of the FEATHERNET PRO!
  430. software being used.
  431. Command is based on user's SECURITY LEVEL and is defined in FNCFG.
  432.  
  433.  
  434. The [W] command will display the Welcome (HELLO) files again.
  435. Command is based on user's SECURITY LEVEL & is defined in FNCFG.
  436.  
  437.  
  438. The [X] command toggles eXpert Mode (menus off) or Novice Mode (menus on).
  439. Command is based on user's SECURITY LEVEL & is defined in FNCFG.
  440.  
  441.  
  442. The [CALL] command may ONLY be used by persons with SysOp status.
  443. This displays the CALLer log file in reverse chronological order. Command is
  444. based on user's SECURITY LEVEL & is defined in FNCFG.
  445.  
  446. ╔════════════════════════════════════════════════════════════════════════════╗
  447. ║ FeatherNet PRO! v1.10                                             Page  89 ║
  448. ╚════════════════════════════════════════════════════════════════════════════╝
  449. MESSAGE MENU
  450.  
  451. From this menu all of the messaging functions can be accessed provided the
  452. user has sufficient security.  From the selections available here, users can
  453. capture messages for downloading, read mail, scan messages, enter messages to
  454. other users, search messages for specific text, flag conferences to be scanned
  455. and adjust high message read pointers.  All commands are discussed below.
  456.  
  457.  
  458. The [*] command
  459. Performs a "global" scan for new messages (public and private) a user is
  460. allowed to read.  All conferences a user has "flagged" for reading will be
  461. scanned for new mail.  The user may abort at anytime by pressing the SPACEBAR.
  462. Command is based on user's SECURITY LEVEL and is defined in FNCFG.
  463.  
  464.  
  465. The [E] command
  466. Allows users to ENTER a message to another user.  Command is based on
  467. CONFERENCE SECURITY LEVEL as defined in FNCFG CONFERENCE SETUP.
  468.  
  469.  
  470. The [F] command
  471. Allows a user to go to the FILE MENU.  Command is based on user's SECURITY
  472. LEVEL and is defined in FNCFG.
  473.  
  474.  
  475. The [G] command
  476. Logs a user off the BBS.  This is also know as the Good-bye command.
  477.  
  478.  
  479. The [H] command
  480. Displays a "Help" file for the Conference Area (MSG.HLP). MSG.HLP can be
  481. edited by the SysOp and is located in the HELP sub directory.  If the SYSOP
  482. desires, additional HELP files may be available for a number of reasons.
  483. Users can view these by entering "H <filename>" where "filename" is the actual
  484. DOS name of the help file to be viewed.  Any files to be used as additional
  485. HELP files must be located in the "HELP" sub directory.  Command is based on
  486. user's SECURITY LEVEL and is defined in FNCFG.
  487.  
  488.  
  489. The [J] command
  490. Allows users to Join another Conference area.  Command is based on user's
  491. SECURITY LEVEL & is defined in FNCFG.
  492.  
  493.  
  494. The [K] command
  495. Allows the user to Kill Messages left by him.  Those with SysOp or sufficient
  496. security level may kill other messages.  Command is based on user's SECURITY
  497. LEVEL & is defined in FNCFG.
  498.  
  499. ╔════════════════════════════════════════════════════════════════════════════╗
  500. ║ FeatherNet PRO! v1.10                                             Page  90 ║
  501. ╚════════════════════════════════════════════════════════════════════════════╝
  502. The [L] command
  503. Allows users to reset the Level of the high message read pointer for either
  504. the currently joined conference or ALL conferences. The currently joined
  505. conference pointer can be set to ANY valid number while ALL conferences may be
  506. set to either the low or high message number.
  507.  
  508.  
  509. The [N] command
  510. Allows users to read any NEW mail.  This NEW mail is any message numbers
  511. higher than the user's current high message read pointer. Of course a user
  512. MUST have a sufficient security level to read a given message.
  513.  
  514.  
  515. The [Q] command
  516. Allows the user to Quit to the MAIN MENU.
  517.  
  518.  
  519. The [QWK] command allows users to go into the QWK Mail Menu.
  520. User may upload a .REP packet or download a .QWK packet.  The QWK command is
  521. available from any of the three main menu's, MAIN, FILE, and MESSAGE.  Users
  522. may also use the "QWK U" or "QWK D" stacked command to auto start an upload or
  523. download respectively.
  524.  
  525. The [R] command
  526. Allows users to Read any messages they have a sufficient security level for.
  527. Command is based on CONFERENCE SECURITY LEVEL as defined in FNCFG CONFERENCE
  528. SETUP.
  529.  
  530.  
  531. The [S] command
  532. Performs a message header Scan of the currently joined conference.
  533. Information displayed is FROM, TO, SUBJECT, DATE & TIME, MESSAGE STATUS.  and
  534. the FIRST LINE OF THE MESSAGE. Command is based on user's SECURITY LEVEL & is
  535. defined in FNCFG.
  536.  
  537.  
  538. The [SS] command
  539. Performs a brief message header Super Scan of the currently joined conference.
  540. Information displayed is FROM, TO, SUBJECT, DATE & TIME of Message and MESSAGE
  541. STATUS.  Command is based on user's SECURITY LEVEL & is defined in FNCFG.
  542.  
  543.  
  544. The [T] command
  545. Allows users to perform a TEXT search in messages.  The currently joined
  546. conference or all flagged conferences may be included in this search.  If a
  547. user has ANSI capability FeatherNet will HIGHLIGHT the "found" text.
  548.  
  549. No wildcards (* or ?) are allowed, nor are they necessary.  Searches may be
  550. done using OR (|) {pipe symbol} or AND (&) operators as well as a single text
  551. string search.  The below examples are all assuming you are already at the
  552. message menu area.
  553.  
  554. "OR" SEARCH: Enter text to search using the "|" operator between the text
  555. strings.
  556.  
  557. ╔════════════════════════════════════════════════════════════════════════════╗
  558. ║ FeatherNet PRO! v1.10                                             Page  91 ║
  559. ╚════════════════════════════════════════════════════════════════════════════╝
  560. EXAMPLE: COMMAND: S "SEARCH"
  561.          SEARCH FOR WHAT TEXT: RON | FEATHER "ron OR feather"
  562.          AREAS TO SEARCH? A "ALL"
  563.  
  564. RESULT: Displays messages in all conferences containing the text "RON" OR the
  565.         text "FEATHER".
  566.  
  567. This could also be input from the command line "stacked"
  568.  
  569. EXAMPLE: S RON | FEATHER A
  570.  
  571.  
  572. "AND" SEARCH: Enter text to search using the [&] operator between the text
  573. strings.
  574.  
  575. EXAMPLE: S RON PIERCE & DAVID PLACE
  576.          "SEARCH" "ron pierce AND david place"
  577.  
  578. RESULT: Displays all messages in the selected conference(s) containing the
  579.         text "RON PIERCE" AND the text "DAVID PLACE".
  580.  
  581. The only thing changed is the search operators.  Directory numbers may be
  582. entered on the command line as always.  Command is based on user's SECURITY
  583. LEVEL & is defined in FNCFG.
  584.  
  585. The [U] command
  586. Allows users to Update flagged conference status to be used in global message
  587. scans.  Conferences flagged are included when a [*] global new message read is
  588. performed and is also used by the internal QWK system for which conference
  589. areas will be scanned when building a QWK packet for downloading.  This is the
  590. same as the "S" command from within the QWK menu.  A user may also use the "S
  591. ##" command to start selecting at a particular conference number.  This is
  592. useful if only one conference is to be updated. Command is based on user's
  593. SECURITY LEVEL and is defined in FNCFG.
  594.  
  595.  
  596. The [X] command
  597. Allows users to toggle eXpert mode - menus on or off.  Command is based on
  598. user's SECURITY LEVEL & is defined in FNCFG.
  599.  
  600. ╔════════════════════════════════════════════════════════════════════════════╗
  601. ║ FeatherNet PRO! v1.10                                             Page  92 ║
  602. ╚════════════════════════════════════════════════════════════════════════════╝
  603. FILE MENU
  604.  
  605. From the selections available here, users can list/search files and
  606. descriptions, view archives and perform manipulations such as reading files
  607. with an archive and downloading specific files from the archive, test archives
  608. for integrity and having them scanned for viruses, download/upload files,
  609. perform personal private file transfer functions if authorized by the SysOp
  610. and change default transfer protocol.
  611.  
  612. NOTE: The RIPscrip menus are available anywhere a normal graphics display or
  613. menu file is available and this one was just to show you what a default menu
  614. looked like.
  615.  
  616. The [D] command
  617. Allows users to Download a file from the BBS.  Download means to receive a
  618. file from a remote system (BBS).  Command is based on user's SECURITY LEVEL &
  619. is defined in FNCFG.
  620.  
  621.  
  622. The [F] command
  623. Shows the user the current FILE DIRECTORY LISTING of all available file
  624. download directories in the CURRENT CONFERENCE. This corresponds to the
  625. display file DIR0 which is a SysOp editable ASCII/ANSI/RIP file.  From the
  626. DIRECTORY LISTING SCREEN the user may select a single directory, several
  627. directories or a range of directories to list.  Command is based on user's
  628. SECURITY LEVEL and is defined in FNCFG.
  629.  
  630.  
  631. The [G] command
  632. Will log a user off the BBS.  This is also know as the Good-bye command.
  633.  
  634.  
  635. The [H] command
  636. Displays a "Help" file for the File Transfer Area.  Command is based on user's
  637. SECURITY LEVEL and is defined in FNCFG.
  638.  
  639.  
  640. The [J] command
  641. Allows the user to Join a new Conference area.  Command is based on user's
  642. SECURITY LEVEL & is defined in FNCFG.
  643.  
  644.  
  645. The [L] command
  646. Provides a means of Listing the currently logged (or last directory listed)
  647. file directory.  This command displays a single directory listing (DIRxx
  648. display file).  Command is based on CONFERENCE SECURITY LEVEL as defined in
  649. FNCFG CONFERENCE SETUP.
  650.  
  651.  
  652. The [M] command
  653. Allows the user to go to the MESSAGE MENU of the CURRENT CONFERENCE.
  654.  
  655. ╔════════════════════════════════════════════════════════════════════════════╗
  656. ║ FeatherNet PRO! v1.10                                             Page  93 ║
  657. ╚════════════════════════════════════════════════════════════════════════════╝
  658. The [N] command
  659. Allows users to search for New files in the CURRENT CONFERENCE by date range.
  660. The last search date is maintained in the users file.  Command is based on
  661. user's SECURITY LEVEL and is defined in FNCFG.
  662.  
  663.  
  664. The [P] command
  665. Allows users (the SysOp has granted authorization to) to perform personal
  666. PRIVATE file transfers.  A user can send a private file to another AUTHORIZED
  667. user and only that user may see the name of the file and its one line
  668. description.  ONLY that user may download a personal PRIVATE file.  Of course
  669. the SYSOP has complete control of the BBS files when he is at the computer the
  670. BBS is run on.  Command is based on user's SECURITY LEVEL and is defined in
  671. FNCFG.  Command is also based on a SysOp Set Flag and may not be accessed
  672. without BOTH qualifiers being satisfied.
  673.  
  674.  
  675. The [Q] command
  676. Allows the user to QUIT to the MAIN MENU.
  677.  
  678.  
  679. The [QWK] command allows users to go into the QWK Mail Menu.
  680. User may upload a .REP packet or download a .QWK packet.  The QWK command is
  681. available from any of the three main menu's, MAIN, FILE, and MESSAGE.  Users
  682. may also use the "QWK U" or "QWK D" stacked command to auto start an upload or
  683. download respectively.
  684.  
  685. The [TEST] command
  686. Allows users to TEST an archive for Integrity to determine if the archived
  687. file is intact and capable of being de-archived to disk. ULTester (used during
  688. this test) also uses the SysOp's selected virus scan program to check all
  689. files in the archive for known viruses.
  690.  
  691.  
  692. The [TP] command
  693. Allows users to change the users currently defines file Transfer Protocol.
  694. Command is based on user's SECURITY LEVEL and is defined in FNCFG.
  695.  
  696.  
  697. The [U] command
  698. Allows users to Upload a file to the BBS.  Upload means to send a file to a
  699. remote system (BBS).  Command is based on user's SECURITY LEVEL and is defined
  700. in FNCFG.  Command is based on CONFERENCE SECURITY LEVEL as defined in FNCFG
  701. CONFERENCE SETUP.
  702.  
  703.  
  704. The [V] command
  705. Allows users to View the contents of archives.  Additionally users may read
  706. text files within an archive & download specific files from within an archive.
  707. The user's file ratio is maintained when downloading files from within an
  708. archive and the SysOp controls the number of lines a user may read from a text
  709. file via set parameters set in FNCFG.  Command is based on user's SECURITY
  710. LEVEL and is defined in FNCFG.  Command is based on CONFERENCE SECURITY LEVEL
  711. as defined in FNCFG CONFERENCE SETUP
  712.  
  713. ╔════════════════════════════════════════════════════════════════════════════╗
  714. ║ FeatherNet PRO! v1.10                                             Page  94 ║
  715. ╚════════════════════════════════════════════════════════════════════════════╝
  716. The [X] command
  717. Allows users to toggle eXpert mode - menus on or off.  Command is based on
  718. user's SECURITY LEVEL and is defined in FNCFG.
  719.  
  720.  
  721. The [Z] command
  722. Allows users to perform a Zippy text search of the file descriptions in the
  723. CURRENT CONFERENCE.  This will locate filenames or text in the descriptions.
  724. No wildcards (*.*, ?.?) are allowed, nor are they necessary.  Searches may be
  725. done using OR (|) {pipe symbol} or AND (&) operators as well as a single text
  726. string search.  The below examples are all assuming you are already at the
  727. file transfer area.
  728.  
  729. "OR" SEARCH: Enter text to search using the "|" operator between the text
  730. strings.
  731.  
  732. EXAMPLE: COMMAND: S "SEARCH"
  733.          SEARCH FOR WHAT TEXT: RON | FEATHER "ron OR feather"
  734.          DIRECTORIES TO SEARCH? A "ALL"
  735.  
  736. RESULT: Displays file descriptions or filenames in all directories containing
  737.         the text "RON" OR the text "FEATHER".
  738.  
  739. This could also be input from the command line "stacked"
  740.  
  741. EXAMPLE: S RON | FEATHER A
  742.  
  743.  
  744. "AND" SEARCH: Enter text to search using the [&] operator between the text
  745. strings.
  746.  
  747. EXAMPLE: S RON & FEATHER A
  748.          "SEARCH" "ron AND feather" "ALL"
  749.  
  750. RESULT: Displays all file descriptions and filenames in all directories
  751.         containing the text "RON" AND the text "FEATHER".
  752.  
  753. The only thing changed is the search operators.  Directory numbers may be
  754. entered on the command line as always.  Command is based on user's SECURITY
  755. LEVEL & is defined in FNCFG.
  756.  
  757. ╔════════════════════════════════════════════════════════════════════════════╗
  758. ║ FeatherNet PRO! v1.10                                             Page  95 ║
  759. ╚════════════════════════════════════════════════════════════════════════════╝
  760. BULLETIN MENU
  761.  
  762. The BULLETIN MENU allows the SysOp to group together important news or display
  763. files he want the users to have access to at all times from within the CURRENT
  764. CONFERENCE.  Among these files might be the rules of the BBS or CONFERENCE,
  765. membership information, door game scores and/or other informational reading.
  766.  
  767. The SysOp may have up to 512 Bulletins within EACH and EVERY CONFERENCE for a
  768. maximum of 2,097,152 bulletins within the BBS. From the bulletin menu the user
  769. will have several options to choose from.  They are defined as follows:
  770.  
  771. The [A] command
  772. Allows the user to read All bulletins, one after another.
  773.  
  774.  
  775. The [D] command
  776. Allows the user to Download bulletins.  The bulletin files MUST be in a
  777. download path in order to be download able.  The user may download one or more
  778. bulletins.
  779.  
  780.  
  781. The [N] command
  782. Allows the user to read only those bulletins which are New or updated since
  783. his last logon.
  784.  
  785.  
  786. The [T] command
  787. Allows the user to do a Text search through all the bulletins for a specific
  788. text string.  This works exactly like the FILE MENU [T]ext search command.  If
  789. the text string is found, the entire bulletin will be displayed with the text
  790. string highlighted for the user (If the user is in ANSI or RIP mode).
  791.  
  792.  
  793. The [#] command
  794. Simply lets a user type the bulletin number they wish to view. The user may
  795. view more than one bulletin at a time by separating bulletin numbers with a
  796. space.
  797.  
  798.  
  799. NOTE: You will notice on the SAMPLE Bulletin Menu screen above that the
  800. command line states that there are only bulletins 1-3 available to be viewed.
  801. The SysOp has not yet set access to bulletins 4 and 5 in FNCFG even though the
  802. display file shows they are there.  Regardless of the display file, if a user
  803. tries to view bulletins 4 or 5 the system will tell them they don't have
  804. access to them.
  805.  
  806. ╔════════════════════════════════════════════════════════════════════════════╗
  807. ║ FeatherNet PRO! v1.10                                             Page  96 ║
  808. ╚════════════════════════════════════════════════════════════════════════════╝
  809. QUESTIONNAIRE MENU
  810.  
  811. The questionnaire menu allows the SysOp to display a listing of questionnaires
  812. available to be answered within the CURRENT CONFERENCE.  Among these
  813. questionnaires might be scripts to update user information, visiting SysOp
  814. information, user interest scripts, etc.
  815.  
  816. The SysOp may define up to 99 Questionnaires in EACH and EVERY CONFERENCE for
  817. a maximum or 405,504 within the BBS.  The users have two options from this
  818. menu.
  819.  
  820.  
  821. The [#] command
  822. Allows the user to type the number of a questionnaire they wish to fill out.
  823.  
  824.  
  825. The [Q] command
  826. Allows the user to Quit back to the MAIN MENU.
  827.  
  828. NOTE: The number of questionnaires available in each conference must be set in
  829. that conferences configuration screen within FNCFG.
  830.  
  831. ╔════════════════════════════════════════════════════════════════════════════╗
  832. ║ FeatherNet PRO! v1.10                                             Page  97 ║
  833. ╚════════════════════════════════════════════════════════════════════════════╝
  834. QWK MENU
  835.  
  836. The .QWK Menu allows users to perform a number of functions dealing with
  837. uploading and downloading mail packets to be read offline.  The internal QWK
  838. feature is a little different from other menu option as the QWK menu may be
  839. accessed from any of the three major menus, MAIN, FILE, and MESSAGE Menu's.
  840. User may call the QWK menu with any command found on it in a stacked manner,
  841. such as, QWK DG which would perform a QWK Download with immediate logoff after
  842. completion.  The following commands are available of the QWK menu.
  843.  
  844. The [?] command:
  845. The ? will redisplay the QWK display menu.
  846.  
  847.  
  848. The [C] command:
  849. The C ommand will bring up the QWK configuration menu.  From the configuration
  850. menu users may set up to "only receive messages addressed to them" and/or
  851. whether to "recieve messages addressed to ALL" or not.
  852.  
  853.  
  854. The [D] command:
  855. The D command simply allows users to start a download of a QWK packet.
  856.  
  857.  
  858. The [DG] command:
  859. The DG command simply allows users to start a download of a QWK packet then
  860. FEATHERNET PRO! will immediately log them off the system.
  861.  
  862.  
  863. The [H] command:
  864. The H command will bring up a help menu for the QWK command structure.
  865.  
  866.  
  867. The [P] command:
  868. The P command will allow you users to set thier message pointers just like the
  869. L command of the message menu.
  870.  
  871.  
  872. The [Q] command:
  873. The Q command will Quit to the previous menu.
  874.  
  875.  
  876. The [S] command:
  877. The S command will allow users to set the flags of the conferences they wish
  878. to recieve messages from and also at the same time set the message pointers
  879. for the conferences selected. A user may use the "S ##" command to start
  880. selecting at a particular conference number. (i.e. "S 34" would start the user
  881. at conference number 34)
  882.  
  883.  
  884. The [U] command:
  885. The U command simply allows users to start a upload of a REP packet.
  886.  
  887. ╔════════════════════════════════════════════════════════════════════════════╗
  888. ║ FeatherNet PRO! v1.10                                             Page  98 ║
  889. ╚════════════════════════════════════════════════════════════════════════════╝
  890. The [UG] command:
  891. The UG command simply allows users to start a download of a REP packet then
  892. FEATHERNET PRO! will immediately log them off the system.
  893.  
  894.  
  895. The [X] command:
  896. The X command toggle eXpert mode on and off.  This simply means the menu is or
  897. is not shown to the user.  The user still may get the menu by using the ?
  898. command.
  899.  
  900. ╔════════════════════════════════════════════════════════════════════════════╗
  901. ║ FeatherNet PRO! v1.10                                             Page  99 ║
  902. ╚════════════════════════════════════════════════════════════════════════════╝
  903. DOOR MENU
  904.  
  905. The DOOR menu is a SysOp definable display file which allows the SysOp to show
  906. their users the "DOOR" programs that are available for use, provided that they
  907. have the necessary security level and/or passwords within the CURRENT
  908. CONFERENCE.  Among these external door programs might be BBS lists, games,
  909. files might be the rules of the BBS, membership information, door game scores
  910. and/or other informational reading.
  911.  
  912. The SysOp may define up to 1024 DOORS within EACH and EVERY CONFERENCE for a
  913. maximum 4,194,304 of within the BBS.
  914.  
  915. Door programs may be entered in one of two ways from the door menu.  A user
  916. may enter the # of the door if you display it by number or the user may enter
  917. the NAME of the call file as you have defined it in the DOORS.LST editor
  918. within FNCFG.
  919.  
  920. EXAMPLE 1: Door 1 can be accessed by the user via entering a "1 [ENTER]"
  921.  
  922. EXAMPLE 2: Door 1 can also be accessed by the user typing: MAIL [ENTER] This
  923. assumes that the CALL FILE defined in your DOORS.LST file for door 1 is called
  924. MAIL (The CALL FILE is the file that is called by FEATHERNET PRO!, copied to a
  925. file called DOOR.BAT and then run to access the external program)
  926.  
  927. NOTE: External DOOR programs can also be called from the MAIN, MESSAGE, and
  928. FILE menus by simply typing the CALL FILE NAME defined in the DOORS.LST file
  929. within FNCFG.EXE.
  930.  
  931. i.e. If you setup a door in the DOORS.LST section of FNCFG which you called
  932. the run file "CONNECT", you could then place the "CONNECT" command on the
  933. FILE, MSG, or MAIN menus and if the user typed "CONNECT" they would be taken
  934. into the door.  Some SysOps use a single letter instead of a word, however, if
  935. you do this, make sure it does not conflict with any other letter on ANY MENU!
  936.  
  937. ╔════════════════════════════════════════════════════════════════════════════╗
  938. ║ FeatherNet PRO! v1.10                                             Page 100 ║
  939. ╚════════════════════════════════════════════════════════════════════════════╝
  940. VISUAL EDITOR
  941.  
  942. The Visual Editor is a full screen, easy to use, message editor. A full help
  943. file is provided to users who are working with in it. A brief explanation of
  944. it follows.
  945.  
  946. PC Keyboard and CTRL command processing are available within the visual editor
  947. to allow for the broadest user base being able to work with it.
  948.  
  949. Cursor Movement                 PC Keyboard             Control Keys
  950. --------------------------      --------------          ----------------
  951. Move Left a Character           Left Arrow              Ctrl-S
  952. Move Right a Character          Right Arrow             Ctrl-D
  953. Move Left to Previous Word      Ctrl-Left Arrow         Ctrl-A
  954. Move Right to Next Word         Ctrl-Right Arrow        Ctrl-F
  955. Move To Next Tab Stop           Tab Key                 Ctrl-I
  956. Move To Start of Line           Home Key                Ctrl-W
  957. Move To End of Line             End Key                 Ctrl-P
  958. Move Up a Line                  Up Arrow                Ctrl-E
  959. Move Down a Line                Down Arrow              Ctrl-X
  960. Move to Bottom of Screen        Ctrl-End                Ctrl-L
  961. Move to Top of Screen           Ctrl-Home               Ctrl-K
  962. Move Up a Page                  PgUp Key                Ctrl-R
  963. Move Down a Page                PgDn Key                Ctrl-C
  964.  
  965. Edit Function                   PC Keyboard             Control Keys
  966. --------------------------      --------------          ----------------
  967. Toggle Insert Mode              Ins Key                 Ctrl-V
  968. Reformat Paragraph              Ctrl-B                  Ctrl-B
  969. Delete a Line                   Ctrl-Y                  Ctrl-Y
  970. Delete Char                     Del Key                 Ctrl-G
  971. Delete Char to the Left         Backspace               Ctrl-H
  972. Delete Word to the Right        Ctrl-T                  Ctrl-T
  973. Delete to End of Line           Ctrl-N                  Ctrl-N
  974. Insert a Line                   Ctrl-Enter              Ctrl-Enter
  975. Insert a Text File                   ALT-I (Local Mode Only)
  976. Justify Paragraph               Ctrl-J                  Ctrl-J
  977.  
  978.  
  979. Special Functions               PC Keyboard             Control Keys
  980. --------------------------      --------------          ----------------
  981. Exit Full Screen Editor         ESC                     Ctrl-U
  982. Quote or List Original          Ctrl-Q                  Ctrl-Q
  983. ReDisplay Screen                Ctrl-O                  Ctrl-O
  984.  
  985. Using the above keystrokes, all systems should be able to use the Control Key
  986. method of performing the above functions (press and hold the <CTL> key while
  987. typing the letter key that follows it in the above table).
  988.  
  989. The more familiar PC Keyboard keys, such as the arrow keys, will work while on
  990. locally.  They will also work if your users communications program is capable
  991. of either sending the actual keystroke (keyboard scan code) or an ANSI escape
  992. code equivalent through to the host system.
  993.  
  994. ╔════════════════════════════════════════════════════════════════════════════╗
  995. ║ FeatherNet PRO! v1.10                                             Page 101 ║
  996. ╚════════════════════════════════════════════════════════════════════════════╝
  997. An example would be calling in from remote using Telex or QModem to connect to
  998. FEATHERNET PRO! If utilizing the "Doorway Mode", keystrokes will be passed
  999. directly on to FEATHERNET PRO!
  1000.  
  1001.  
  1002. INSERT MODE:
  1003. While in "Insert Mode" it should be noted that characters to the right of the
  1004. cursor will be pushed one character to the right as each letter is typed.
  1005. Pressing the <ENTER> key while in Insert Mode will cause a new line to be
  1006. inserted.
  1007.  
  1008.  NOTE FOR SYSOPS WITH NON-PC KEYBOARD USERS!
  1009.  Some modems and packet switch environments will filter out <CTL><S>
  1010.  keystrokes and interpret them to mean "Stop Sending Data". In these
  1011.  environments pressing <CTL><S> will not move the cursor as expected - in fact
  1012.  it will appear to do nothing.  Your user will need to press <CTL><Q> to get
  1013.  going again.  If you have a number of non-PC users you should make this clear
  1014.  to them.
  1015.  
  1016.  You can work around this by using <CTL><A> which means move left to previous
  1017.  WORD rather than moving a character to the left.
  1018.  
  1019.  Those of you who can send either an <ESC>, then [D] or the PC scan code for
  1020.  the Left Arrow will not encounter this problem and will never have to worry
  1021.  about it.
  1022.  
  1023. ╔════════════════════════════════════════════════════════════════════════════╗
  1024. ║ FeatherNet PRO! v1.10                                             Page 102 ║
  1025. ╚════════════════════════════════════════════════════════════════════════════╝
  1026. BATCH FILES - SFN.BAT
  1027.  
  1028. SFN.BAT is the batch file which starts and controls FEATHERNET PRO! There is
  1029. an unlimited amount of possible configurations for this file, thus we could
  1030. not even begin to print them.  What we have included is a batch file that may
  1031. reside in your MAIN BBS Directory and be used by all nodes (You must call it
  1032. from the node's "Home" directory which you want to start however).
  1033.  
  1034. A Sample SFN.BAT;
  1035.  
  1036. @ECHO OFF
  1037.  CLS
  1038.  SET NODE=1
  1039.  ECHO SETTING UP NODE #%NODE%
  1040.  SET FNDRV=D:
  1041.  SET FNDIR=\FNET\NODE%NODE%
  1042.  SET DSZLOG=%FNDRV%%FNDIR%\DSZLOG
  1043.  
  1044. :BEGIN
  1045.  %FNDRV%
  1046.  CD %FNDIR%
  1047.  FNET.EXE %1 %2
  1048.  IF ERRORLEVEL 255 GOTO DoMail
  1049.  IF ERRORLEVEL 254 GOTO Fax
  1050.  IF ERRORLEVEL 93 GOTO F10
  1051.  IF ERRORLEVEL 92 GOTO F9
  1052.  IF ERRORLEVEL 91 GOTO F8
  1053.  IF ERRORLEVEL 90 GOTO F7
  1054.  IF ERRORLEVEL 89 GOTO F6
  1055.  IF ERRORLEVEL 88 GOTO F5
  1056.  IF ERRORLEVEL 87 GOTO F4
  1057.  IF ERRORLEVEL 86 GOTO F3
  1058.  IF ERRORLEVEL 85 GOTO F2
  1059.  IF ERRORLEVEL 84 GOTO F1
  1060.  IF ERRORLEVEL 3 GOTO ReStart
  1061.  IF ERRORLEVEL 2 GOTO End3
  1062.  IF ERRORLEVEL 1 GOTO End2
  1063.  IF EXIST EVENT.BAT CALL EVENT.BAT
  1064.  IF EXIST DOOR.BAT DOOR.BAT
  1065.  (Continued next Page)
  1066.  
  1067. ╔════════════════════════════════════════════════════════════════════════════╗
  1068. ║ FeatherNet PRO! v1.10                                             Page 103 ║
  1069. ╚════════════════════════════════════════════════════════════════════════════╝
  1070.  ECHO RETURNING TO FEATHERNET
  1071.  SFN.BAT
  1072. :DoMail
  1073.  GOTO BEGIN
  1074. :Fax
  1075.  GOTO BEGIN
  1076. :F10
  1077.  GOTO BEGIN
  1078. :(F9-F1 same as F10)
  1079. :ReStart
  1080.  GOTO Begin
  1081. :End2
  1082.  ECHO OFF
  1083.  IF EXIST DOOR.BAT DEL DOOR.BAT
  1084.  CLS
  1085.  ECHO FeatherNet Terminated!
  1086.  ECHO Have a Nice Day!
  1087. :End3
  1088.  
  1089. ╔════════════════════════════════════════════════════════════════════════════╗
  1090. ║ FeatherNet PRO! v1.10                                             Page 104 ║
  1091. ╚════════════════════════════════════════════════════════════════════════════╝
  1092. BATCH FILES - FNP*.BAT
  1093.  
  1094. The FNP*.BAT files are what FEATHERNET PRO! uses to archive
  1095. messages for downloading when a user requests it from the QWK
  1096. Menu.  These "MUST" be located in the MAIN BBS Directory
  1097. (typically \FNET).
  1098.  
  1099.  
  1100. FNPQWK
  1101. FNPQWK handles the archiving of QWK packets in the archive format
  1102. the user choses.
  1103.  
  1104. @echo off
  1105. IF %1 == Z PKZIP -ex -a %3 %2
  1106. IF %1 == J ARJ a -y %3 %2
  1107. IF %1 == L LHA a /m %3 %2
  1108. IF %1 == A pkPAK -a %3 %2
  1109. :END
  1110. %FNDRV%
  1111. CD %FNDIR%
  1112.  
  1113.  
  1114. FNPREP
  1115. FNPREP handles the unarchiving of received REP packets in the
  1116. archive format the user choses.
  1117.  
  1118. @echo off
  1119. IF %1 == Z PKUNZIP -o %2
  1120. IF %1 == J ARJ e -y %2
  1121. IF %1 == L LHA e /m %2
  1122. IF %1 == A PKUNPAK -r %2
  1123. :END
  1124. %FNDRV%
  1125. CD %FNDIR%
  1126.  
  1127. ╔════════════════════════════════════════════════════════════════════════════╗
  1128. ║ FeatherNet PRO! v1.10                                             Page 105 ║
  1129. ╚════════════════════════════════════════════════════════════════════════════╝
  1130. BATCH FILES - FNETTEST.BAT
  1131.  
  1132. FNETTEST.BAT controls how the uploads to your system are handled.
  1133.  
  1134. Included with your FEATHERNET PRO! system is ULTester, a commercial quality
  1135. upload tester and conversion program.
  1136.  
  1137. FeatherNet Software markets this program for other BBS packages at a cost of
  1138. $20.00 but for our FEATHERNET PRO! SysOps it is FREE OF CHARGE.  You should
  1139. not have to modify this batch file in any manner UNLESS you wish to run a
  1140. different upload tester. FEATHERNET PRO! is completely compatible with other
  1141. fine upload processors such as TRANSCAN.
  1142.  
  1143. Below is the Batch File which will run ULTESTER.  Modifications to this batch
  1144. file while running ULTESTER are discouraged.  This file should reside in your
  1145. MAIN BBS Directory.
  1146.  
  1147. NOTE: This batch file assumes that when you set up ULTester that your ULTester
  1148. configuration files are named "ULT1.CFG", "ULT2.CFG" etc.  and correspond to
  1149. node1, node2, etc.
  1150.  
  1151. REM ---------- FNETTEST.BAT ----------
  1152. @ECHO OFF
  1153. %FNDRV%
  1154. CD\FNET\ULT
  1155. ULTESTER ULT%NODE%.CFG %1 %2 %3 %4
  1156. %FNDRV%
  1157. CD %FNDIR%
  1158.  
  1159. ╔════════════════════════════════════════════════════════════════════════════╗
  1160. ║ FeatherNet PRO! v1.10                                             Page 106 ║
  1161. ╚════════════════════════════════════════════════════════════════════════════╝
  1162. BATCH FILES - Running Multiple Nodes
  1163.  
  1164. Running multiple nodes with FEATHERNET PRO! is not difficult.  If you wish to
  1165. install more than one node, you will have to perform the following;
  1166.  
  1167.  MAKE ALL .EXE FILES IN YOUR \FNET DIRECTORY READ ONLY!
  1168.  
  1169. When you make any file "READ ONLY" you take the responsibility away from DOS's
  1170. "SHARE" which no longer has to monitor it.  None of FEATHERNET PRO!'s .EXE
  1171. files are written to by any utilities and thus can and should be changed to
  1172. "READ ONLY" status.
  1173.  
  1174.  MAKE A NEW NODE DIRECTORY FOR THIS NODE TO USE.
  1175.  
  1176. NOTE: DO NOT confuse the BBS "MAIN" directory with the BBS "NODE" directories.
  1177.  
  1178. The BBS's MAIN directory (i.e.: \FNET) is where the majority of the SHARED BBS
  1179. program files reside.  The BBS's NODE directories are where the individual
  1180. nodes are started from (where the node configuration is stored and where the
  1181. node is started from).  Each node "MUST" have it's OWN SEPARATE directory.
  1182.  
  1183.  COPY THE FOLLOWING FILES INTO THE NEW NODE DIRECTORY.
  1184.  
  1185. NOTE: Some files are not required in the NODE directory unless they are NODE
  1186. SPECIFIC.
  1187.  
  1188.  SRCONFIG - MUST BE IN EACH NODE DIRECTORY
  1189.  FN.PTR
  1190.  FNET.IMG
  1191.  
  1192. Copy your SRCONFIG file from your original NODE1 directory or any other node
  1193. that you have already setup to the new node directory for editing.
  1194.  
  1195. NOTE: This assumes that you are running identical conference setups on all
  1196. nodes.  If you are NOT then you must have a separate directory structure for
  1197. each node that varies from your NODE1 setup.
  1198.  
  1199. You "MUST" run FNCFG FROM THE NEW NODE DIRECTORY and edit the NODE PATH and
  1200. WORK DIRECTORY and any other information which might vary from your NODE1's
  1201. configuration such as log file information.
  1202.  
  1203. Make sure that you CAREFULLY check all the paths and filenames in the FILE
  1204. LOCATION screens for proper configuration.  Most errors in setting up multiple
  1205. nodes stems from overlooking these screens!
  1206.  
  1207.  
  1208.  MAKE SURE THAT YOU SAVE THE SRCONFIG FILE AFTER EDITING!
  1209.  THIS WILL VERIFY/CREATE ALL PATHS AND FILES AS REQUIRED
  1210.  
  1211.  
  1212. Setup your multi-tasker or network to handle the new node or nodes.  A later
  1213. section has a small overview on quickly setting up DESQview for use with
  1214. running FEATHERNET PRO! multi-line.
  1215.  
  1216. ╔════════════════════════════════════════════════════════════════════════════╗
  1217. ║ FeatherNet PRO! v1.10                                             Page 107 ║
  1218. ╚════════════════════════════════════════════════════════════════════════════╝
  1219. Edit your SFN.BAT file as follows;
  1220.  
  1221. @ECHO OFF
  1222.  CLS
  1223.  
  1224.  ---------- EDIT THIS PART ----------
  1225.  REM SET NODE=1 REM THIS OUT!
  1226.  SET NODE=%1
  1227.  ---------- END EDIT ----------
  1228.  
  1229.  ECHO SETTING UP NODE #%NODE%
  1230.  SET FNDRV=D:
  1231.  SET FNDIR=\FNET\NODE%NODE%
  1232.  SET DSZLOG=%FNDRV%%FNDIR%\DSZLOG
  1233.  %FNDRV%
  1234.  CD %FNDIR%
  1235.  
  1236. :BEGIN
  1237.  FNET.EXE
  1238.  IF ERRORLEVEL 255 GOTO DoMail
  1239.  IF ERRORLEVEL 254 GOTO Fax
  1240.  
  1241. --- CUT FOR BREVITY - SEE SFN.BAT FOR MORE DETAILS ON THE SFN.BAT FILE ---
  1242.  
  1243. Now when you start FEATHERNET PRO! from your node directory, simply include
  1244. the node number as a parameter!
  1245.  
  1246.  
  1247. Example:  SFN 3 Will start FEATHERNET PRO! as node3 assuming it has a node 3
  1248. configured. SFN 234 Will Start FEATHERNET PRO! as node 234 assuming it has a
  1249. node 234 configured.
  1250.  
  1251. ╔════════════════════════════════════════════════════════════════════════════╗
  1252. ║ FeatherNet PRO! v1.10                                             Page 108 ║
  1253. ╚════════════════════════════════════════════════════════════════════════════╝
  1254. BATCH FILES - Tips & Other Troubleshooting
  1255.  
  1256.                              Questions & Answers
  1257.  
  1258. You should not have any problems getting FEATHERNET PRO! up and running if you
  1259. have followed the INSTALFN procedure and the setup/configuration instructions.
  1260. However, there are some folks who perhaps will still have difficulty.  Here
  1261. are some additional troubleshooting items that will hopefully provide the
  1262. information you will need for a smooth installation.
  1263.  
  1264.  
  1265. Q: When I try to run FNET.EXE I get a "fatal" error and the program recycles
  1266. continuously.  What's going on?
  1267.  
  1268. A: Check the SET statements in your "SFN.BAT" and confirm that all paths are
  1269. correct.  Also check all paths you may have added both in the "SFN.BAT" file
  1270. and the SRCONFIG file for the node which you are setting up.  Also, ensure you
  1271. have edited the com port/node setup in FNCFG.EXE.  If you are running a single
  1272. node BBS, the node MUST be "1".  Make sure that RECORD ONE of FNETSM matches
  1273. EXACTLY the name in the FNCFG SysOp's Name field!
  1274.  
  1275.  
  1276. Q: FEATHERNET PRO! loads and waits for a call but when I call the BBS, it
  1277. doesn't answer.  What's wrong?
  1278.  
  1279. A: Run "FNCFG.EXE" and check your modem initialization string. DO NOT put
  1280. "ATZ" anywhere in it unless you are sure your modem has the proper string
  1281. saved in NRAM (non-volatile ram).
  1282.  
  1283. Remember, your modem must send verbal response codes and that auto-answer MUST
  1284. be DISABLED.  Run MODEMSET and reinitialize your modem.  If modemset does not
  1285. have your modem init string in it, call us, we may have one for you.  If you
  1286. have a working string that is not listed, leave a message with it so we can
  1287. support your modem.
  1288.  
  1289.  
  1290.                                      Tips
  1291. If you have any trouble getting FEATHERNET PRO! running, run "FNCFG.EXE".
  1292. Insure ALL items are edited/verified.  Then SAVE the setup.  You may also want
  1293. to get the program SFLCHK from the FeatherNet HQ BBS and run it.  This program
  1294. will check all the paths specified in your SRCONFIG file and make sure the
  1295. files are, in reality, there.
  1296.  
  1297.             NOTE: A single Node BBS MUST be identified as Node 1.
  1298.  
  1299. The Node home directory MUST be identified as well.  If this is a single node
  1300. board, the FEATHERNET PRO! Main directory (ie: \FNET) and the Node directory
  1301. may be the same DOS directory, but it is "NOT RECOMMENDED".
  1302.  
  1303. Double check the paths in "SFN.BAT" and the other ".BAT" files which are
  1304. included.  Insure they are correct for your system setup.
  1305.  
  1306. ╔════════════════════════════════════════════════════════════════════════════╗
  1307. ║ FeatherNet PRO! v1.10                                             Page 109 ║
  1308. ╚════════════════════════════════════════════════════════════════════════════╝
  1309. If you have extended or expanded memory available, a virtual (RAM) disk setup
  1310. as your "WORK" directory will increase performance and dramatically reduce
  1311. hard disk access.  It is especially beneficial to use a RAM disk for loading
  1312. your FNETTEXT prompt file.
  1313.  
  1314. For the same reasons stated above, if you have extended or expanded memory
  1315. available, install a disk cache sucha as SMARTDRV.EXE or PC-CACHE.
  1316.  
  1317. If your modem has Non-Volatile Ram (NVR, NRAM, etc.) you should enter the
  1318. modem initialization string into the modem's NVRAM and ONLY use "ATZ" in your
  1319. FEATHERNET PRO! modem initialization string.  If your modem is a US Robotics
  1320. HST or Dual Standard (or any other high speed modem) you should have the com
  1321. port initialized at the opening baud rate (i.e.  19200, 38400, etc.) before
  1322. saving the initialization string into the modem's NRAM with the "AT&W"
  1323. command.
  1324.  
  1325. NOTE: You do NOT have to put in a modem initialization string if the NODE is
  1326. being handled by a "Front End Mailer Program", however, you must still provide
  1327. all other information such as comm port information etc.
  1328.  
  1329. If there are any problems not mentioned here which are keeping FEATHERNET PRO!
  1330. from operating properly, please call FEATHERNET PRO! Support.  Voice calls
  1331. will be accepted on a LIMITED basis for unregistered SysOps.  Registered
  1332. SysOps, please keep in mind that we will always be more than happy to help you
  1333. with any aspect of setting up and operating the FEATHERNET PRO! system. We can
  1334. only offer limited help when dealing with the operation of third party
  1335. programs but we will try when time and knowledge allow us to.
  1336.  
  1337. Tips
  1338. Please contact the authors of third party programs before calling FeatherNet
  1339. Technical Support with questions about them and setting them up.  Your
  1340. cooperation is most appreciated in this matter.  We can only supply limited
  1341. support in this matter and most likely only on the FEATHERNET PRO! side of
  1342. integration.
  1343.  
  1344. Anyone may make use of the FeatherNet Echo mail conference via LinkUSA.  There
  1345. you will find many FEATHERNET PRO! SysOps who read the echo and are more than
  1346. willing to give you a hand setting up and running your FEATHERNET PRO! system.
  1347.  
  1348. Insure that your modem initialization string TURNS ON DTR and ENABLES hardware
  1349. flow control.
  1350.  
  1351. Insure that your modem initialization string DISABLES AUTO ANSWER.
  1352.  
  1353. FEATHERNET PRO! handles the ring detect and gives the "ATA" answer command to
  1354. the modem.
  1355.  
  1356. Note:  You should ensure the comm port speed (baud rate) in use when the
  1357.        modem configuration is written to NVRAM with MODEMSET.EXE (or manually
  1358.        with a terminal program) is the port opening speed you specify in
  1359.        FNCFG's Modem/Node/Subscription configuration speed.
  1360.  
  1361.        Likewise, if using a FOSSIL driver, the fossil driver *must* be LOCKED
  1362.        at this speed.
  1363.  
  1364.        If this is not done, the bbs may not answer calls.   Call FeatherNet
  1365.        Technical Support at (813) 249-8322 if you encounter problems with
  1366.        your modem NOT answering calls and linking correctly.
  1367.  
  1368.  
  1369. ╔════════════════════════════════════════════════════════════════════════════╗
  1370. ║ FeatherNet PRO! v1.10                                             Page 110 ║
  1371. ╚════════════════════════════════════════════════════════════════════════════╝
  1372. The following files should be obtained by you and placed somewhere in your
  1373. PATH.  FEATHERNET PRO! uses these files for file transfer functions and
  1374. archive manipulations.  Each of these files are SHAREWARE and you should takes
  1375. steps to register them and support the authors of these programs if used.
  1376.  
  1377.  PKUNZIP.EXE
  1378.  PKZIP.EXE
  1379.  PKUNPAK.EXE
  1380.  PKPAK.EXE
  1381.  LHA.EXE
  1382.  ARJ.EXE
  1383.  DSZ.COM (or .EXE) or GSZ.EXE (Renamed DSZ.EXE)
  1384.  Other Optional External Protocol Drivers
  1385.  
  1386. ╔════════════════════════════════════════════════════════════════════════════╗
  1387. ║ FeatherNet PRO! v1.10                                             Page 111 ║
  1388. ╚════════════════════════════════════════════════════════════════════════════╝
  1389. BATCH FILES - Error Codes
  1390.  
  1391. FEATHERNET PRO! has built-in error handling which intercepts potential
  1392. problems before they generate a "fatal" error.  In the unlikely event of a
  1393. fatal error when a user is logged onto the BBS, FEATHERNET PRO! will recycle
  1394. and the user will remain on-line and in control of the BBS.  If you have an
  1395. unlikely error which prevents the BBS from running, the cause is one of a few
  1396. possible situations.  Please check the following for possible glitches:
  1397.  
  1398. A corrupted message file or message index file.  Run FNPACK or PROPACK to
  1399. attempt to repair the message file.  Run FNPACK with the "/IN" (index pack)
  1400. command line.
  1401.  
  1402. If you receive an error #76 the cause is that a file exists with the name you
  1403. attempted to give to a sub-directory in FNCFG.  You will need to check for an
  1404. existing filename in which you have specified in FNCFG to be a sub-directory.
  1405. DOS does not know how to handle a file named with the same name as the
  1406. sub-directory it is in (i.e.  The filename TEMP in a directory called \TEMP).
  1407. You probably have noticed by now there are very few files used by FEATHERNET
  1408. PRO! with file extensions.  You must take some care that you do not name a
  1409. filename the same as a directory name or you will receive a DOS error.  One
  1410. more possible reason you may get an ERROR #76 is that the BBS is trying to
  1411. access a file that is not in the proper place, has been marked "READ ONLY", or
  1412. does not exist.  This is particularly true with DATA files and LOG files.
  1413.  
  1414. If you edit ANY of the FEATHERNET PRO! data file by hand, you must use EXTREME
  1415. CARE.  There are no cases in which this procedure is necessary! One note for
  1416. all of you who will try and manually edit your files anyway, is that all data
  1417. and configuration files used by FEATHERNET PRO! can NOT have a blank line
  1418. between the last line of the file and the EOF marker or you will receive an
  1419. error.  It is HIGHLY recommended you only edit these files with the provided
  1420. configuration editor utilities!
  1421.  
  1422. ╔════════════════════════════════════════════════════════════════════════════╗
  1423. ║ FeatherNet PRO! v1.10                                             Page 112 ║
  1424. ╚════════════════════════════════════════════════════════════════════════════╝
  1425. SYSOP UTILITIES - General
  1426.  
  1427. FeatherNet Software, Inc.  has included with FEATHERNET PRO! a number of
  1428. utilities to handle various aspects of managing your system.  Among these are
  1429. FNETSM, the system manager, FNFILER, the file base and file description
  1430. manager, FNPACK a message base packer, FN-NET a message pointer update utility
  1431. for echo mail conferences and the internal QWK processor, ULTester, an upload
  1432. processor and Virus checker, and MODEMSET, a utility to help you setup your
  1433. modem for use with FEATHERNET PRO!
  1434.  
  1435. We have included these utilities to enhance the quality of your BBS and to
  1436. save you time and trouble in the running of your board as a hobby or business.
  1437. Unlike some other BBS software companies who charge upwards of $100 extra for
  1438. message and file utils, and then add a third party Upload checker ($45.00) and
  1439. maybe a QWK Mail door ($35.00), we include these utilities for your use free
  1440. of charge and will continue to develop quality utilities as the need arises to
  1441. enhance our product and your enjoyment.
  1442.  
  1443. If you have an idea for a utility that would benefit FEATHERNET PRO! SysOp's,
  1444. we encourage you to leave a note to us on the FeatherNet HQ BBS telling us
  1445. about it and we will see what we can do.  We have a vast resource of
  1446. information available and the utility may already exist by a third party
  1447. programmer.  If we don't have the utility, we will definitely consider writing
  1448. it if we have enough requests.
  1449.  
  1450. ╔════════════════════════════════════════════════════════════════════════════╗
  1451. ║ FeatherNet PRO! v1.10                                             Page 113 ║
  1452. ╚════════════════════════════════════════════════════════════════════════════╝
  1453. FNETSM - FEATHERNET PRO!'s System Manager
  1454.  
  1455. Like most other FEATHERNET PRO! utilities (FNCFG, FN-NET, etc.) FNETSM must be
  1456. run from a node "Home" directory.
  1457.  
  1458.  
  1459. Moving around in the FEATHERNET PRO! system manager is just like most of the
  1460. other editors.  Simply move the field bar with your up and down arrow keys
  1461. until you are on your choice and press [ENTER].  You may also press the <ESC>
  1462. key to exit back to DOS or wherever you called FNETSM from.
  1463.  
  1464. [A] EDIT USERS - Lets you edit Information in your user's records including
  1465. financial & conference availability
  1466.  
  1467. [B] CREATE USER INDEX - RE-writes the user index files
  1468.  
  1469. [C] PACK USERS - Purges deleted users from the users file
  1470.  
  1471. [D] PURGE USERS - Purges user who have not called in x number of days
  1472.  
  1473. [E] DEFINE EDITORS - Lets you set your favorite editors for use in FNCFG
  1474.  
  1475. [F] FNCFG - Takes you into FNCFG & returns you here when completed
  1476.  
  1477. [G] FNFILER - Takes you into FNFILER and returns you when completed
  1478.  
  1479. [H] PRINT USER RECORDS - Lets you print out the records of your users
  1480.  
  1481. [I] SORT USER RECORDS - Let's you sort your user base by a number of methods
  1482.  
  1483. [J] STANDARDIZE FORMATS - Checks and standardizes the format of all phone #'s
  1484.     in the user records
  1485.  
  1486. [K] ABOUT FEATHERNET - Displays a Information about FeatherNet Software, Inc.,
  1487.     their authors and addresses and the node version you currently have.
  1488.  
  1489.  
  1490. FNETSM - Edit Users
  1491.  
  1492. [A] EDIT USERS:
  1493. FNETSM handles a lot of record management for you.  When a new user logs onto
  1494. your system FEATHERNET PRO! it asks all the questions it needs to keep track
  1495. of each user and handle the account.  The System Manager user edit area will
  1496. let you edit and manipulate that data, take care of all the user financial for
  1497. you, and allow you to manage each user on an individual level.
  1498.  
  1499. ╔════════════════════════════════════════════════════════════════════════════╗
  1500. ║ FeatherNet PRO! v1.10                                             Page 114 ║
  1501. ╚════════════════════════════════════════════════════════════════════════════╝
  1502. Below are explanations on each items you may encounter:
  1503.  
  1504. <F1> Help - Display the Help screen
  1505. <F2> Toggle - Go to 2nd page of users record
  1506. <ALT A> Add User - Add a user to the users file
  1507. <ALT B> Bottom Record - Go to last user record on file
  1508. <ALT C> Clear Record - Clear this user record
  1509. <ALT D> Delete Record - Delete this user record
  1510. <ALT F> User Finance - Go to users financial screen
  1511. <ALT L> Repeat Last Search - Search for information in all user records
  1512. <ALT M> Conf Registration - Go to users conference registration screen
  1513. <ALT R> Restore Record - Restore this record
  1514. <ALT S> Text Search - Do a text search through all user records
  1515. <ALT T> Top Record - Go to 1st user record on file
  1516. <CTL PgUp> Rev 20 - Go back 20 users records
  1517. <CTL PgDn> Fwd 20 - Go forward 20 users records
  1518. <PgUp> Rev 1 - Go back 1 user record
  1519. <PgDn> Fwd 1 - Go forward one user record
  1520.  
  1521.  
  1522. USER'S NAME:
  1523. Enter the users Complete Name.  The name may be a maximum of 25 characters
  1524. long.  The name must not start with a number or the system will reject it.
  1525.  
  1526.  
  1527. CITY AND STATE USER IS FROM:
  1528. Enter the city and state the user is from.  This is a "text" field so any
  1529. format you desire may be used.
  1530.  
  1531.  
  1532. USER'S SECURITY PASSWORD:
  1533. This may be up to 12 characters.  It is "Strongly" recommended you do NOT let
  1534. users use an easy password such as their first or last name.  Sometimes it is
  1535. good to have a bulletin explaining the importance of unique passwords and the
  1536. rules about sharing their account and passwords with others.
  1537.  
  1538.  
  1539. BUSINESS/DATA PHONE NUMBER:
  1540. This should be the user's "Work" or "Data" phone number.  Any format may be
  1541. used.  You may standardize phone numbers with FNETSM option [J] at the main
  1542. menu.
  1543.  
  1544.  
  1545. VOICE PHONE NUMBER:
  1546. This should be the user's "Voice" (Home Phone) number.  Any format may be
  1547. used.  You may standardize phone numbers with FNETSM option [J] at the main
  1548. menu.
  1549.  
  1550. ╔════════════════════════════════════════════════════════════════════════════╗
  1551. ║ FeatherNet PRO! v1.10                                             Page 115 ║
  1552. ╚════════════════════════════════════════════════════════════════════════════╝
  1553. USER'S SECURITY LEVEL:
  1554. Enter the users security level.  This may range from 0 to 255. The security
  1555. level entered must have been set up in the FEATHERNET PRO! configuration
  1556. editor's (FNCFG) PWRD file located on the file location's one screen.
  1557. Otherwise, the next time the user logs in, he/she will be dropped to whatever
  1558. security level you have set up for new user status.
  1559.  
  1560.  
  1561. DELETED USER FLAG:
  1562. Enter a "Y" to have the users account deleted.  When you pack your user base
  1563. the next time, such as in your system event.  An alternate method to mark this
  1564. user for deletion is to press the <ALT D> keys.
  1565.  
  1566.  
  1567. EXPIRATION DATE:
  1568. If operating in subscription mode, enter the user's expiration date in
  1569. "yymmdd" format.
  1570.  
  1571. EXAMPLE: 911225
  1572.  
  1573.  
  1574. LAST DATE ON SYSTEM:
  1575. Enter the date the user last logged onto the BBS.  Utilize the "mm/dd/yy"
  1576. format.
  1577.  
  1578. EXAMPLE: 04/18/91
  1579.  
  1580.  
  1581. TIME USED TODAY:
  1582. Enter the time to be charged to the users maximum allowed time for Today.  If
  1583. you set this field to "0" and the user calls back during the same day, the
  1584. user will have the full amount of time as defined in the PWRD file for his/her
  1585. security level.
  1586.  
  1587.  
  1588. USER'S TEXT PAGE LENGTH:
  1589. Enter the user's screen height.  This setting controls the number of lines in
  1590. a file or message that will be displayed before a "More" prompt is sent.  24
  1591. is recommended for most users.  (SysOp Screen Has 1 More Status Line Than The
  1592. Users Screen.  1 Line Scroll Locally Is Normal.)
  1593.  
  1594.  
  1595. TIMES LOGGED ONTO BBS:
  1596. Enter the number of times the user has logged onto the BBS.
  1597.  
  1598.  
  1599. FILE TRANSFER PROTOCOL:
  1600. Enter the letter which signifies the default file transfer protocol to use.
  1601. This letter "Must" match one specified in the "FNETPROT.DAT" file.
  1602.  
  1603.  
  1604. FILES DOWNLOADED TODAY:
  1605. Enter the number of files this user has "Downloaded Today".  This number is
  1606. reset to zero at midnight.
  1607.  
  1608. ╔════════════════════════════════════════════════════════════════════════════╗
  1609. ║ FeatherNet PRO! v1.10                                             Page 116 ║
  1610. ╚════════════════════════════════════════════════════════════════════════════╝
  1611. NUMBER OF UPLOADS:
  1612. Enter the Number of Files the user has "Uploaded" to your BBS.
  1613.  
  1614.  
  1615. NUMBER OF DOWNLOADS:
  1616. Enter the number of files the user has "Downloaded" from your BBS.
  1617.  
  1618.  
  1619. BYTES DOWNLOADED TODAY:
  1620. Enter the total number of bytes the user has "Downloaded" from your BBS today.
  1621.  
  1622.  
  1623. BYTES UPLOADED TO BBS:
  1624. Enter the total number of bytes the user has "Uploaded" to your BBS.
  1625.  
  1626.  
  1627. BYTES DOWNLOADED FROM BBS:
  1628. Enter the total number of bytes the user has "Downloaded" from your BBS.
  1629.  
  1630.  
  1631. ALLOWED TO USE THE [P]RIVATE FILES FUNCTION:
  1632. Enter "Y" if you want this user to be able to use the private file transfers
  1633. command from the file transfer area.  Persons who use this command may send
  1634. private files to any user who also has authorization to use the [P] command.
  1635.  
  1636.  
  1637. PRIVATE FILES AWAITING DOWNLOAD:
  1638. Enter "Y" if you want to flag this user's account to indicate "Private" files
  1639. are waiting to be downloaded.
  1640.  
  1641. This allows the SysOp to make files available for users who are allowed to use
  1642. the "Private" upload and download functions
  1643.  
  1644. Private files uploaded by one user to another will cause this bit to be set
  1645. automatically.
  1646.  
  1647.  
  1648.  Press <F2> to toggle between the 1st and 2nd page of the users record.
  1649.  
  1650.  
  1651. USER'S NAME:
  1652. Enter the users complete name.  The name may be a maximum of 25 characters
  1653. long.  The name must not start with a number or the system will reject it.
  1654.  
  1655. NOTE: This is carried over from the user record - page one.
  1656.  
  1657.  
  1658. USERS ALIAS NAME:
  1659. Enter the users alias or nickname.  This name will be allowed to be used in
  1660. place of the users real name based on your configuration setup.  (FNCFG.EXE)
  1661.  
  1662. ╔════════════════════════════════════════════════════════════════════════════╗
  1663. ║ FeatherNet PRO! v1.10                                             Page 117 ║
  1664. ╚════════════════════════════════════════════════════════════════════════════╝
  1665. USERS STREET ADDRESS #1:
  1666. Enter the users street address #1.  This would normally be the physical street
  1667. address.  Use street address #2 for post office boxes, apartment numbers suite
  1668. numbers, etc.
  1669.  
  1670.  
  1671. USERS STREET ADDRESS #2:
  1672. Enter the users street address #2.  Normally this is the post office box,
  1673. apartment number, suite number, etc.
  1674.  
  1675. Use street address #1 for the "Physical Street" address.
  1676.  
  1677.  
  1678. USERS CITY:
  1679. Enter the city from where the caller is actually calling from.
  1680.  
  1681.  
  1682. USERS ZIPCODE:
  1683. Enter the users postal zip code.  This may be either in the 5 or in the 5+4
  1684. code format.
  1685.  
  1686. EXAMPLE: "12345" or "12345-6789"
  1687.  
  1688.  
  1689. NUMBER OF MESSAGES THE USER HAS LEFT:
  1690. This number reflects the number of messages the user has left whether private
  1691. or public.
  1692.  
  1693.  
  1694. USERS DATE-OF-BIRTH:
  1695. Enter the users Date-Of-Birth.  The format is "mm/dd/yy".
  1696.  
  1697. NOTE: The "/" will automatically be placed between the proper fields.
  1698.  
  1699.  
  1700. USERS SEX:
  1701. Enter "F" for female or "M" for male.
  1702.  
  1703.  
  1704. USERS PERSONAL COMMENT:
  1705. This reflects the users personal comment that was entered when logging on.
  1706. This may be edited by the user.  If this field is not filled in by the user a
  1707. default line of "I LOVE COMPUTERS" will be inserted.
  1708.  
  1709. NOTE: This field may be displayed with the @UCOMMENT@ macro in a display
  1710. screen.
  1711.  
  1712.  
  1713. SYSOPS USER COMMENT:
  1714. This field is used for the SysOp to store any information about the user.
  1715. note: this information is private and may only be seen by the SysOp in FNETSM.
  1716.  
  1717. ╔════════════════════════════════════════════════════════════════════════════╗
  1718. ║ FeatherNet PRO! v1.10                                             Page 118 ║
  1719. ╚════════════════════════════════════════════════════════════════════════════╝
  1720. USERS STATE OR PROVINCE:
  1721. Enter the state or province the user is actually calling from.
  1722.  
  1723.  
  1724. USERS COUNTRY:
  1725. Enter the country the user is calling from.
  1726.  
  1727.  
  1728. CLEAR SCREEN "BETWEEN" MESSAGES:
  1729. Enter a "Y" to clear the screen "Between" messages.  Entering an "N" in this
  1730. field will allow the screens to "Scroll", including the header.
  1731.  
  1732.  
  1733. SCROLL SCREEN WHILE READING MESSAGES:
  1734. Entering a "Y" will cause the screen to scroll normally. Entering an "N" will
  1735. "Lock" the message header at the top of the screen while the message text
  1736. scrolls.
  1737.  
  1738.  
  1739. USE THE HI-LITED FLAG AND/OR VIEW OPTION:
  1740. Entering a "Y" will allow the user to use the hi-lighted file marking method
  1741. when viewing or flagging files.  User must have ANSI capabilities to use this
  1742. feature.  Normal operation is used if an "N" is entered.
  1743.  
  1744.  
  1745. STEALTH:
  1746. Allow user to use STEALTH MODE.  Entering a "Y" here will allow this user to
  1747. enter the BBS in STEALTH mode.  This may be done by placing a / (forward
  1748. slash) before their name when logging on or using the HIDE command from the
  1749. main menu to toggle STEALTH on or off.  When in STEALTH mode the user will be
  1750. STEALTHed from all other users on the system.  When a node status is displayed
  1751. it will not show who is on the STEALTHed node.  Placing a "N" here will
  1752. disable this function for this user.
  1753.  
  1754.  
  1755. SUBSCRIPTION MODE:
  1756. When running in subscription mode you can charge users by the hour.
  1757. FEATHERNET PRO! has simplified this sometime bothersome, tedious, and time
  1758. consuming task for you.  In most cases all you must do is enter the amount of
  1759. money received and how much you are charging that particular user for an hours
  1760. worth of time.
  1761.  
  1762.             Press <ALT><F> for the users financial record screen.
  1763.  
  1764. AMOUNT RECEIVED (SysOp Edit):
  1765. Enter the amount of funds you have received from this user to be credited to
  1766. his account.  This amount will be used to calculate the total amount of money
  1767. received and the total number of hours purchased.  To clear the entry before
  1768. leaving this field, press the <ALT><C> key combination.
  1769.  
  1770.  
  1771. AMOUNT TO DEBIT (SysOp Edit):
  1772. Allows the SysOp to make corrections and/or deduct monies recieved from the
  1773. total amount.  Will be added to the monies used column.
  1774.  
  1775. ╔════════════════════════════════════════════════════════════════════════════╗
  1776. ║ FeatherNet PRO! v1.10                                             Page 119 ║
  1777. ╚════════════════════════════════════════════════════════════════════════════╝
  1778. TOTAL MONEY RECEIVED (Calculated Field):
  1779. You do not enter any information in this field.  FEATHERNET PRO! will show the
  1780. total money received from the user here.  This field is updated each time you
  1781. add to the money received field.
  1782.  
  1783.  
  1784. COST PER HOUR (SysOp Edit):
  1785. Enter the cost for one hour of system use to this user.  This figure combined
  1786. with any prior balance determines the amount of time a user has "Bought".  The
  1787. figure you enter is immediately used to recalculate any remaining balance.
  1788.  
  1789. NOTE: Altering this value permanently changes the subscription time remaining
  1790. for this user and adjusts the account's balance automatically.
  1791.  
  1792.  
  1793. CURRENT MONEY USED (Calculated Field):
  1794. This field is calculated by cost per hour multiplied by the time used and
  1795. shows how much the user has spent.
  1796.  
  1797.  
  1798. AMOUNT OF BALANCE (Calculated Field):
  1799. This field is calculated by total money received minus the money used and
  1800. shows the users current balance of spendable money.
  1801.  
  1802.  
  1803. CURRENT HOURS USED (Calculated Field):
  1804. This field is calculated by current money used and cost per hour and shows how
  1805. many hours the user has used to date.
  1806.  
  1807.  
  1808. CURRENT HOURS AVAILABLE (Calculated Field):
  1809. This field is calculated by amount of balance and cost per hour and shows how
  1810. many hours the user has left on account.
  1811.  
  1812.  
  1813. DAYS BEFORE EXPIRE (Calculated Field):
  1814. This field is calculated by current hours available and hours available per
  1815. day (set in PWRD file) and give you an idea of how long before the users
  1816. subscription runs out.  This field is also used to determine when the expired
  1817. warning file will be displayed to the user as his account comes close to
  1818. expiring.
  1819.  
  1820.  
  1821. LAST PAYMENT DATE (Calculated Field):
  1822. This field is calculated by the last time you entered a payment into the
  1823. amount received field.  Each time you edit the amount received field the date
  1824. will record here.
  1825.  
  1826. ╔════════════════════════════════════════════════════════════════════════════╗
  1827. ║ FeatherNet PRO! v1.10                                             Page 120 ║
  1828. ╚════════════════════════════════════════════════════════════════════════════╝
  1829. CONFERENCE FLAGGING
  1830.  
  1831.            Press <ALT M> for users conference registration screen.
  1832.  
  1833. This area lets you override a users access to the conferences of your BBS.
  1834. You may give access to a conference a user usually would not have access to or
  1835. in fact make him a Co-SysOp of that conference if you wish.  Care should be
  1836. used when editing the user's available conferences.
  1837.  
  1838.  
  1839. CONFERENCE REGISTRATION FLAG:
  1840. Enter an "X" to register a user in a conference or press the [SPACEBAR] to
  1841. UNregister a user in a private or public conference.  Note that a user "Must"
  1842. be registered by the SysOp to have access to a private conference.
  1843.  
  1844. A user not already registered in a public conference "Must" have a security
  1845. level equal to or greater than that required to read messages in the
  1846. conference in order to join the conference unless the SysOp manually registers
  1847. the user using this utility.
  1848.  
  1849.  
  1850. CO-SYSOP CONFERENCE REGISTRATION FLAG:
  1851. Enter an "X" to designate a user as a Co-SysOp for a conference. Use the
  1852. [SPACEBAR] to deny the user access to Co-SysOp privileges.  The user "Must"
  1853. meet the normal criteria to join a conference (Private or Public) to be
  1854. recognized access as a Co- SysOp by the FEATHERNET PRO! software.  A user with
  1855. Co-SysOp privileges can do the following in a conference:
  1856.  
  1857.  Read Any Mail - Public or Private
  1858.  Delete - (Kill) Any Message
  1859.  Edit Any Message
  1860.  
  1861. NOTE: The use of this should be done with caution, and only those whom you
  1862. trust should be granted Co-SysOp status.
  1863.  
  1864.  
  1865. LISTING USERS
  1866. MISC.  NOTES: When entering USER EDIT you will be presented with a listing of
  1867. users, you may scroll through this list and PRESS ENTER to edit that users
  1868. record which is highlighted.  You can also get this user listing when exiting
  1869. from any of the four previous areas, User Edit Screen 1 or 2, Conference
  1870. Registration Screen, or the User Financial Page, you will be brought to a
  1871. screen that asks if you want to Quit to the menu or get a USER LISTING.  The
  1872. USER LISTING will give you a brief list of current users, city and state where
  1873. they are from, their security level, and the last call date.
  1874.  
  1875.  
  1876. FNETSM - Create Users Index
  1877. [B] CREATE USER INDEX FILES: This function will very quickly sort the users
  1878. file and creates 26 individual updated user index files which the system uses
  1879. to create user records.  It is recommended that you use this after you do work
  1880. within the edit user section of FNETSM.
  1881.  
  1882. ╔════════════════════════════════════════════════════════════════════════════╗
  1883. ║ FeatherNet PRO! v1.10                                             Page 121 ║
  1884. ╚════════════════════════════════════════════════════════════════════════════╝
  1885. FNETSM - Pack Users File Base
  1886. [C] PACK USERS FILEBASE: This function will delete all user records that have
  1887. been tagged for deletion in the users record by you in the edit user section
  1888. of FNETSM in the purge user by call date section.  This function is
  1889. irreversible! Make SURE that there are no records that should be kept are
  1890. "Tagged for Deletion" before you run this.  It is recommended that you use the
  1891. print user records option before packing the user base.  When this function
  1892. finishes it will then automatically re-index your user files (Option B).
  1893.  
  1894.  
  1895. FNETSM - Purge Users
  1896. [D] PURGE USERS BY CALL DATE: This function will search through all the user
  1897. records and search for all records with a "last called" date older than that
  1898. which you specify and a "Security Level" lower than you specify.  If any
  1899. records are found meeting the criteria they will be tagged for deletion when
  1900. the user base is next packed.  It is recommended that you verify the users
  1901. records "Tagged for Deletion" in the edit user section before packing your
  1902. user base.
  1903.  
  1904.  
  1905. FNETSM - Define Text & Graphic Editors
  1906. [E] DEFINE TEXT AND GRAPHICS EDITORS: Enter the full path and filename of your
  1907. favorite text editor.
  1908.  
  1909. EXAMPLE: C:\DOS\EDIT.EXE
  1910.  
  1911. Enter the full path and filename of your favorite ANSI editor.
  1912.  
  1913. EXAMPLE: C:\ANSI\THEDRAW.EXE
  1914.  
  1915. This will allow you to edit menus and batch files that are defined in various
  1916. configuration editors in FEATHERNET PRO! with-out leaving the configuration
  1917. editor.  Most of the FEATHERNET PRO! configuration editors will allow you to
  1918. edit the ASCII or ANSI files by simply pressing <F2>(ASCII) or <F3>(ANSI).
  1919. You will see a highlighted bar at the bottom of the editor screen which will
  1920. tell you the "F" key(s) to press to edit the file whose name is being edited.
  1921.  
  1922. Some files only allow a ASCII editor to be used when there is no ANSI version
  1923. of the file to be created.  When ANSI versions of menus and text files are to
  1924. be edited, you must keep in mind that the length of the file name *MUST* be 4,
  1925. 5, 7 or fewer characters depending on the type of screen it is (check the
  1926. display file list for further information) and there *MUST NOT* be a file
  1927. extension on the file name.
  1928.  
  1929. A "G" should be appended to the ANSI version of a file you wish to maintain
  1930. both ANSI and ASCII versions of and an "R" to RIP versions of the file (you
  1931. can not enter RIPaint from any FEATHERNET PRO! configuration editors).  The
  1932. "G" or "R" should not be reflected in the name that you enter into the
  1933. configuration editor, but only in the name you give the physical file.
  1934.  
  1935. ╔════════════════════════════════════════════════════════════════════════════╗
  1936. ║ FeatherNet PRO! v1.10                                             Page 122 ║
  1937. ╚════════════════════════════════════════════════════════════════════════════╝
  1938. FEATHERNET PRO! will allow you to use one @Xcode or ANSI file for menus and
  1939. text files versus having you maintain one ASCII and one ANSI version.  Simply
  1940. name your display file without a "G" appended to it and if the user has ANSI
  1941. turned off, FEATHERNET PRO! will strip color Xcodes from the file before it is
  1942. display to them.
  1943.  
  1944. FEATHERNET PRO! uses "PCBoard" designated color xcode system.  When you press
  1945. either key while your field selection bar is on the defined path and filename
  1946. the configuration editor will call your favorite editor and load the filename
  1947. for you to edit.  When you are done editing the file, simply exit the program
  1948. and you will be returned to the same place you were in the configuration
  1949. editor.
  1950.  
  1951.  
  1952. FNETSM - System Configuration (FNCFG)
  1953. [F] SYSTEM CONFIGURATION (FNCFG): This calls and allows you to work in the
  1954. FEATHERNET PRO! configuration editor and returns you here when you leave
  1955. FNCFG.
  1956.  
  1957.  
  1958. FNETSM - File Directory Utility (FNFILER)
  1959. [G] FILE DIRECTORY UTILITY (FNFILER): This calls and allows you to work in the
  1960. FEATHERNET PRO! file utility FNFILER and returns you here when you leave
  1961. FNCFG.
  1962.  
  1963.  
  1964. FNETSM - Print User Records
  1965. [H] PRINT USER RECORDS
  1966. This function will allow you to print out a list of the users on your system
  1967. and their information.
  1968.  
  1969. FNETSM will ask you which records you want to print:
  1970.  
  1971.  Enter record to start printing at: Example: 1
  1972.  Enter record to end printing at: Example: 12
  1973.  
  1974. FNETSM will then determine which format of information you want printed
  1975. (A,B,C):
  1976.  
  1977.  [A] Short Format (one line) - Name, city & state, security level, voice phone
  1978.  [B] Long Format (multiple lines) - Complete users record info
  1979.  [C] Expiration Date (one line) - Name, voice phone number, expiration date
  1980.  
  1981. FNETSM will ask you where you want the information printed: Parallel port:
  1982.  EXAMPLE: 1
  1983.  
  1984. FNETSM will then proceed to print out the information that you have requested.
  1985. It is suggested that you use this function once in a while and before packing
  1986. your user base in case you accidentally delete a user and need to re-enter
  1987. their information into the system by hand.
  1988.  
  1989. ╔════════════════════════════════════════════════════════════════════════════╗
  1990. ║ FeatherNet PRO! v1.10                                             Page 123 ║
  1991. ╚════════════════════════════════════════════════════════════════════════════╝
  1992. FNETSM - Sort User Records
  1993. [I] SORT USER RECORDS: FNETSM will allow you to sort your user records in a
  1994. number of ways.  This allows you to run data checks on your users in a matter
  1995. of seconds! Check for multiple users using the same password or home phone
  1996. number, calculate how many users you have by city or find out in an instant
  1997. who is entering messages and who isn't.  This function is one of FNETSM's most
  1998. powerful features and we think that you will find it one of the most useful
  1999. utilities included in the FEATHERNET PRO! package!
  2000.  
  2001.  
  2002. SORTING THE USER RECORDS:
  2003. Use your up and down arrow keys or press the letter to select you preferred
  2004. sorting method.
  2005.  
  2006.  [A] Name - Sort by user names,ascending or descending
  2007.  [B] Password - Sort by passwords, ascending or descending
  2008.  [C] Voice Phone - Sort by voice numbers, ascending or descending
  2009.  [D] Data Phone - Sort by data numbers, ascending or descending
  2010.  [E] City / State - Sort by city/state, ascending or descending
  2011.  [F] Registration Expiration -Sort by expiration date, ascending or descending
  2012.  [G] Security Level - Sort by security level, ascending or descending
  2013.  [H] Date-Of-Birth - Sort by date of birth, ascending or descending
  2014.  [I] Messages Left - Sort by messages left, ascending or descending
  2015.  [J] Last Date Called - Sort by Date Users Last called.
  2016.  
  2017. After choosing a sort method, FNETSM will ask whether you want the records
  2018. sorted in ascending or descending order. FNETSM will then sort the user files
  2019. and then update your user index files automatically.
  2020.  
  2021.  
  2022. FNETSM - Standardize Phone Formats
  2023. [J] STANDARDIZE PHONE FORMATS This function simply goes though all your user
  2024. records and puts all phone numbers into the "xxx xxx-xxxx" format which
  2025. provides meaning to the SORT BY PHONE NUMBER option.
  2026.  
  2027. ╔════════════════════════════════════════════════════════════════════════════╗
  2028. ║ FeatherNet PRO! v1.10                                             Page 124 ║
  2029. ╚════════════════════════════════════════════════════════════════════════════╝
  2030. FNETSM - Command Line Operation
  2031.  
  2032. FNETSM supports a limited command line mode of operation which allows you to
  2033. perform INDEXing, SORTing and PACKing from the command line.  This will
  2034. typically be used during a system EVENT.
  2035.  
  2036. The command line options MUST be preceded with a "/" (forward slash).
  2037.  
  2038. PACK and INDEX options expect "ONLY" /PACK and /INDEX respectively.
  2039.  
  2040. SORT, on the other hand, is a little more involved.  There are nine sort
  2041. options.  Sorting may be performed in ascending (default) or descending order.
  2042.  
  2043.  
  2044. SORTING OPTIONS:
  2045.  
  2046.  (1) Sort by User Name
  2047.  (2) Sort by Password
  2048.  (3) Sort by Voice Phone
  2049.  (4) Sort by Data/Business Phone
  2050.  (5) Sort by City/State
  2051.  (6) Sort by Registration Expiration Date
  2052.  (7) Sort by Security Level
  2053.  (8) Sort by Date of Birth
  2054.  (9) Sort by Number of Messages Left
  2055.  
  2056.  
  2057. The command line for the SORT option is:
  2058.  
  2059.  FNETSM /SORT <option> <direction>
  2060.  
  2061. Where <option> is 1-9 above and <direction> is 0 for ascending order and 1 for
  2062. descending order.
  2063.  
  2064. EXAMPLE 1: FNETSM /INDEX
  2065.  
  2066. The above command will create new FNPNDX.x user record index files.
  2067.  
  2068. EXAMPLE 2: FNETSM /PACK /SORT 1 1
  2069.  
  2070. This command line first performs a PACK of the USERS file followed by a SORT
  2071. on the name field (#1 in the selection list above) in DESCENDING order
  2072. (reverse alpha order).
  2073.  
  2074. ╔════════════════════════════════════════════════════════════════════════════╗
  2075. ║ FeatherNet PRO! v1.10                                             Page 125 ║
  2076. ╚════════════════════════════════════════════════════════════════════════════╝
  2077. FNFILER - General
  2078.  
  2079. FNFILER is the FEATHERNET PRO! SysOp's file directory manager.  It will move
  2080. or copy, files and descriptions from any of your conference file directories
  2081. to any other specified conference directory path and DIRxx file respectively.
  2082. It will also delete unwanted files from any of your conference file
  2083. directories and delete the entry from your DIRxx file.  In addition to these
  2084. actions FNFILER allows the SysOp to edit a file description listing file
  2085. (DIRxx) and [V]iew files within archives, view GIF and PCX files, import files
  2086. from your sub directories and auto search them for FILE_ID.DIZ's and build a
  2087. DIRxx file automatically, show you which files are missing from the disk and
  2088. read text.
  2089.  
  2090.  
  2091. Upon running FNFILER for the first time, you must chose option [E] and answer
  2092. the questions posted.  This will insure that FNFILER is properly configured
  2093. for your system and with your preference in DIRxx handling.  See the section a
  2094. little later on about editing the FNFILER defaults.
  2095.  
  2096. [A] EDIT DIR FILES - This allows you to edit your file descriptions.
  2097.  
  2098. [B] LOCATE FILE ON DISK - This will allow you to locate a particular file that
  2099. is/might be on your hard drive.
  2100.  
  2101. [C] LOCATE FILE IN DIR FILES - This will allow you to locate a file
  2102. description with your DIR files.
  2103.  
  2104. [D] LOCATE TEXT IN DIR FILES - This will locate the text you input with the
  2105. filebase, either in the DIR file or the filename itself.
  2106.  
  2107. [E] EDIT FNFILER DEFAULTS - This will allow you to edit the standard defaults
  2108. for FNFILER.
  2109.  
  2110.  
  2111. FNFILER - Edit
  2112.  
  2113. EDIT DIRxx FILES:
  2114. This is the main function selection of FNFILER.  Within this area you handle
  2115. all file manipulations and DIRxx file edits. Upon selection of this function,
  2116. FNFILER will present you with a listing of all of the conference areas set up
  2117. for your BBS.
  2118.  
  2119. Use your up and down arrow keys to move the selection bar to the conference
  2120. which you want to edit and press <ENTER>.
  2121.  
  2122.  
  2123. FNFILER - Selecting A Conference & Directory Once you have selected your
  2124. conference, you will be presented a file directory screen listing all the file
  2125. directories within the current conference plus your upload and private upload
  2126. areas within that conference.  Again, use your up and down arrow keys to
  2127. select the file directory and corresponding DIRxx file that you wish to work
  2128. with and press <ENTER>.
  2129.  
  2130. ╔════════════════════════════════════════════════════════════════════════════╗
  2131. ║ FeatherNet PRO! v1.10                                             Page 126 ║
  2132. ╚════════════════════════════════════════════════════════════════════════════╝
  2133. FNFILER will now bring you into the FNFILER editor screen and load the DIRxx
  2134. file for that file directory, if it exists.
  2135.  
  2136.  
  2137. FNFILER - DIR File Editing Key Controls
  2138.  
  2139. From the FNFILER editor you can perform just about any manipulation you could
  2140. hope for.  Below some of these are discussed in detail.  When the FNFILER
  2141. editor loads you will the first description in the DIRxx file, if the file is
  2142. not in the correct format and you try to leave it, the editor will beep a
  2143. warning to you.  You may use the editor to re- write the description, color
  2144. the description, draw ANSI boxes or lines, and much more.  The following
  2145. commands are available:
  2146.  
  2147.  <F1> Help - This will give you a brief reminder of the commands available
  2148.  <F2> View - View the contents of the currently displayed file. (zip/arj/lha)
  2149.  <F3> Delete - Toggle delete flag for file & description currently displayed
  2150.  <F4> Copy - Toggle copy flag for file &description currently displayed
  2151.  <F5> Drive Space - Obtain free space on any disk drive on your system
  2152.  <F6> Find Text - Do a text search of entire DIRxx file you are currently
  2153.       working with.
  2154.  <F7> Repeat Search - Continue last text search in current DIRxx file.
  2155.  <F8> Restore - Restore original description before editing.
  2156.  <F9> EOF - Go to end of description
  2157.  <F10> Justify - Justify file description (make all lines even)
  2158.  <PgUp> Down - Go back one record
  2159.  <PgDn> Up - Go forward one record
  2160.  Arrow Up     ---
  2161.  Arrow Down    |    Use these keys to move your
  2162.  Arrow Left    |    cursor around the screen
  2163.  Arrow Right  ---
  2164.  <ALT A> Add - Add a file description
  2165.  <ALT B> Bottom - Go to last file in DIRxx
  2166.  <ALT C> Case - Proper name case description
  2167.  <ALT I> Insert - Insert line in file description
  2168.  <ALT J> Jump - Drop to a DOS shell
  2169.  <ALT M> Move - Toggle the move flag on this file
  2170.  <ALT S> Sort - Sort the DIR file being edited
  2171.  <ALT T> Top - Go to top of DIRxx file
  2172.  <CTL R> Repeat - Select last copy/move settings
  2173.  <CTL T> Del Word - Delete word where cursor is
  2174.  <CTL Y> Del Line - Delete line where cursor is
  2175.  <CTL-R.Arrow> Move Right - Move word right
  2176.  <CTL-L.Arrow> Move Left - Move word left
  2177.  <CTL PgDn> Fast Forward - Go forward 20 files
  2178.  <CTL PgUp> FastBack - Go backward 20 files
  2179.  <CTL End> Del EOL - Delete all characters to the EOL
  2180.  <CTL Home> Goto Top - Go to the upper left of the DIRxx
  2181.  
  2182. ╔════════════════════════════════════════════════════════════════════════════╗
  2183. ║ FeatherNet PRO! v1.10                                             Page 127 ║
  2184. ╚════════════════════════════════════════════════════════════════════════════╝
  2185.  <Shift F1>
  2186.  <Shift F2>
  2187.  <Shift F3>
  2188.  <Shift F4>
  2189.  <Shift F5> Shift F1-10 and CTRL F1-F10 Are used for Line Drawing Within Your
  2190.  <Shift F6> DIRxx file.  Please see the "F1" Help in FNFILER for the Exact
  2191.  <Shift F7> Functions of these keys.
  2192.  <Shift F8>
  2193.  <Shift F9>
  2194.  <Shift F10>
  2195.  <Ctl F1>
  2196.  <Ctl F2>
  2197.  <Ctl F3>
  2198.  <Ctl F4>
  2199.  <Ctl F5>   Shift F1-10 and CTRL F1-F10 Are used for Line Drawing Within Your
  2200.  <Ctl F6>   DIRxx file.  Please see the "F1" Help in FNFILER for the Exact
  2201.  <Ctl F7>   Functions of these keys.
  2202.  <Ctl F8>
  2203.  <Ctl F9>
  2204.  <Ctl F10>
  2205.  <Tab> Tab - Tab Forward
  2206.  <Shift Tab> Tab Back - Tab Reverse
  2207.  <Del> Delete - Delete Char at Cursor
  2208.  <Home> Jump 1 - Move to Column 1
  2209.  <Enter> New Line - New Line & Insert "|"
  2210.  <End> Move Right - Move to RightMost Column
  2211.  <Bksp> Backspace - Delete Char to Left
  2212.  <Ins> Insert - Toggle Insert Mode
  2213.  <Esc> Quit - Quit File and Make Changes
  2214.  
  2215. You will also notice that an "L" is sometimes placed in the FNFILER "EDIT"
  2216. screen header.  This means that the file you are currently using can not be
  2217. located in the specified directory.  Double check you physical file location.
  2218. (Note: If you are using a CD-ROM drive and INDEX files then this is acceptable
  2219. and the file will be found by a user looking for it.)
  2220.  
  2221. FNFILER will, if you wish, import all files in the directory you chose that
  2222. are not listed in the DIRxx file.  Upon doing this it will check for
  2223. FILE_ID.DIZ files within each archive found.  If found, the FILE_ID.DIZ
  2224. discription will be imported automatically into the DIRxx file.  If a
  2225. FILE_ID.DIZ can not be located then a "No Discription Available" is placed in
  2226. the discription area.
  2227.  
  2228. If a discription can not be found within an archive, you may look for one with
  2229. the View Command.  The view command will allow you to open the archive and
  2230. read a TEXT (ASCII) file within to acertain the files purpose.  A GIF/PCX
  2231. viewer can also be added to your defaults to allow you to view a picture type
  2232. file and then add a discription based on what you see.
  2233.  
  2234.  
  2235. LOCATE FILE ON DISK:
  2236. This function allows you to search all paths listed in your dlpath.lst and
  2237. DIR.LST files.  It will not search your index file.  Wildcards are allowed.
  2238.  
  2239. ╔════════════════════════════════════════════════════════════════════════════╗
  2240. ║ FeatherNet PRO! v1.10                                             Page 128 ║
  2241. ╚════════════════════════════════════════════════════════════════════════════╝
  2242. LOCATE FILE IN DIRxx FILE:
  2243. This function allows you to search all of your DIRxx files for a specific file
  2244. name.
  2245.  
  2246.  
  2247. LOCATE TEXT IN DIRxx FILE:
  2248. This function allows you to search for any text string within all of your
  2249. DIRxx files.
  2250.  
  2251.  
  2252. EDIT FNFILER DEFAULTS:
  2253. This function allows you to set memory allocation for your system and certain
  2254. preferences.  The following questions will be asked when you enter this
  2255. function: Sort Method (1,2,3): Sort by Filename Sort by File Size Sort by File
  2256. Date
  2257.  
  2258. Once you chose a method it will ask:
  2259.  Sort in ascending or descending order:
  2260.  
  2261. Enter your choice.
  2262.  
  2263. Determine memory allocation:
  2264.  Use EMS/XMS memory if available: Enter "Y" or "N"
  2265.  
  2266. The use of EMS/XMS is strongly recommended as it speeds up processing of large
  2267. DIRxx files tremendously!
  2268.  
  2269. Determine file security:
  2270.  Make backup files before processing: Enter "Y" or "N"
  2271.  
  2272. It is highly recommended you set this to "Yes" to ensure that In case of
  2273. system failure or mistakes, you have a backup of the DIRxx file.
  2274.  
  2275. Path and Name of Archive utility: Enter the path and name of your favorite
  2276. Archive utility such as SHEZ.  The archive utility MUST be able to accept a
  2277. path and file name as a parameter to be compatible.
  2278.  
  2279. Path and name of Graphics Viewer utility: Enter the path and name of your
  2280. favorite graphics viewer such as VPIC.  The graphics viewing utility you chose
  2281. must be able to accept a path and file name as a parameter to be compatible.
  2282.  
  2283. ╔════════════════════════════════════════════════════════════════════════════╗
  2284. ║ FeatherNet PRO! v1.10                                             Page 129 ║
  2285. ╚════════════════════════════════════════════════════════════════════════════╝
  2286. FNFILER COMMAND LINE OPTIONS
  2287. As many SysOps like to do file mantainence during nightly events we have built
  2288. into FEATHERNET PRO!'s FNFILER utility a few commands that are much in demand.
  2289. Among these are the ability to SORT your DIRxx files and an option to create
  2290. an ALLFILES listing.  Additional configuration settings are available to allow
  2291. unique sort parameters for the public and private upload DIR files.  The all
  2292. other DIR files will be sorted in the mode specified for the DIR files.
  2293.  
  2294. The command line FNFILER expects for sorting the dir files of a conference is:
  2295.  
  2296.  FNFILER /SORT 0-4,10
  2297.  
  2298. The above command line will cause FNFILER to sort all the DIR files in
  2299. conferences 0 through 4 and conference 10. Separate each non-inclusive
  2300. conference with a COMMA as is done in the sample above.
  2301.  
  2302. To create an ALLFILES list use a command line:
  2303.  
  2304.  FNFILER /LIST E:\FREE\ALLFILES 0,1
  2305.  
  2306. This would create an allfiles list named "E:\FREE\ALLFILES" for the DIR files
  2307. of conferences 0 and 1.
  2308.  
  2309. ╔════════════════════════════════════════════════════════════════════════════╗
  2310. ║ FeatherNet PRO! v1.10                                             Page 130 ║
  2311. ╚════════════════════════════════════════════════════════════════════════════╝
  2312. MKFNTEXT - Prompt Editor
  2313.  
  2314. Because we realize that all SysOps are different and have varying degrees of
  2315. ideas on how items should be presented to a caller, we have included
  2316. MKFNTEXT.EXE with your FEATHERNET PRO! package.  FEATHERNET PRO!'s MKFNTEXT is
  2317. a prompt editor which allows you, the SysOp, to customize your prompts to meet
  2318. your needs & tastes.  This program will let you create you LANGUAGE FILES to
  2319. be chosen by your users when logging on or at the MAIN menu with the "L"
  2320. command.
  2321.  
  2322.  The command line to activate this utility is: MKFNTEXT [prompt filename]
  2323.  
  2324. EXAMPLE: MKFNTEXT FNETTEXT or MKFNTEXT FNETTEXT.ext
  2325.  
  2326. Because all instructions are provided on-screen, we will not go into a lot of
  2327. detail here on the utility.  However, we will point out a few items of
  2328. importance:
  2329.  
  2330.  <F1>  RESETS ALL PROMPTS IN FILE TO DEFAULT! (SEE NOTE)
  2331.  <F2>  Will allow you to quickly search through your prompt file and find all
  2332.        occurrences of a words or text string and allow you to edit them.
  2333.  <F4>  Resets only the prompt you are looking at to original.  (SEE NOTE)
  2334.  <ESC> Quits and Saves
  2335.  
  2336. NOTE: FEATHERNET PRO! has a built in "Original" copy of the default prompt
  2337. file.  At any time you may restore defaults to the original FEATHERNET PRO!
  2338. prompts by pressing the <F1> or <F4> keys.
  2339.  
  2340. MOST any prompt may be re-directed to a DISPLAY file.  To do this, simply
  2341. remove the default prompt from the edit box and replace it with a "%"
  2342. redirection command followed with the path and filename of the file you wish
  2343. to display.
  2344.  
  2345. Example: After remove the prompt "NO MAIL WAITING" you could then place a
  2346. "%C:\FNET\DISP\NOMAIL" which could contain a larger ANSI display stating that
  2347. the users mail box was empty.
  2348.  
  2349. NOTE: SOME PROMPT FILES CONTAIN DATA FIELDS USED BY FEATHERNET PRO! You must
  2350. be very careful when editing these fields or format fields, make sure to
  2351. thoroughly check all changes before users re-enter the BBS!
  2352.  
  2353. ╔════════════════════════════════════════════════════════════════════════════╗
  2354. ║ FeatherNet PRO! v1.10                                             Page 131 ║
  2355. ╚════════════════════════════════════════════════════════════════════════════╝
  2356. FNCHK - Upload Integrity Checker
  2357.                ---------
  2358. OVERVIEW:
  2359. Verifying newly uploaded files is now a "Way of Life" in the BBS world.  The
  2360. threat and widespread distribution of computer "Viruses" has made a dramatic
  2361. impact on SysOps. Most SysOps now use some method of scanning newly uploaded
  2362. files for virus infection.  Doing this certainly reduces the likelihood of
  2363. receiving infected files and inadvertently allowing them to be distributed to
  2364. other computer system once downloaded by users.
  2365.  
  2366. FEATHERNET PRO! employs FNCHK.EXE to aid in verifying the integrity of
  2367. uploaded files.  FNCHK performs several tasks. It first reads a configuration
  2368. file (FNCHK.CFG).  It determines the number of archive "Testers", their
  2369. default archive format file extension (ZIP, LZH, ARJ, etc.) and each
  2370. archiver's testing commands (PKUNZIP -t, ARJ t, etc.) are read from FNCHK.CFG.
  2371. A SysOp may choose not to define testers in the FNCHK.CFG file if his/her
  2372. external program to test archives (discussed below) handles these tests.  Once
  2373. FNCHK has read its configuration file it checks the node's WORK directory and
  2374. retrieves the filenames of all newly uploaded files.  It then calls
  2375. "FNETTEST.BAT" to verify the uploads with any external upload verification
  2376. utility the SysOp chooses to use (if any).  If ULTESTER is used for upload
  2377. verification, FNCHK calls "FNETTEST.BAT" for each file name otherwise
  2378. "FNETTEST.BAT" is called once.
  2379.  
  2380. Then FNCHK will perform archive testing as directed by the SysOp in
  2381. "FNCHK.CFG" and update the "CALLER.LOG" and "TRANSFER.DAT" files.
  2382.  
  2383. After the testing is completed FNCHK will move all files which tested good
  2384. from the WORK directory to the UPLOAD directory.
  2385.  
  2386. Note: You should configure your "external" archive testing program to move any
  2387. files which test bad (no viruses) to the HOLD directory as defined in the
  2388. FEATHERNET PRO! FNCFG setup.  This allows all partial uploads to be resumed if
  2389. a user takes advantage of a file transfer protocol which allows resumption of
  2390. an aborted transfer.
  2391.  
  2392. ╔════════════════════════════════════════════════════════════════════════════╗
  2393. ║ FeatherNet PRO! v1.10                                             Page 132 ║
  2394. ╚════════════════════════════════════════════════════════════════════════════╝
  2395. FNCHK.CFG - Upload Integrity Checker Configuration
  2396.  
  2397. FNCHK.CFG must reside in the MAIN BBS directory with FNCHK.EXE.  Its purpose
  2398. is two-fold:
  2399.  
  2400.  1) It let's the SysOp state if he is going to use the "ULTESTER" utility by
  2401.  FeatherNet Software.
  2402.  
  2403.  2) It allows the SysOp to define the archive testers he wants FNCHK to use
  2404.  after the external archive testing program has completed its job
  2405.  
  2406. A sample "FNCHK.CFG" file and comments follow:
  2407.  
  2408. Y "Y" if using ULTESTER otherwise enter an "N"
  2409. 1 (See Note Below)
  2410. 3 Number of Archive testers you will use (0 - 25)
  2411. ZIP File extension first archiver uses by default
  2412. PKUNZIP -t Command needed to test archives with ZIP extension
  2413. LZH File extension first archiver uses by default
  2414. LHA t Command needed to test archives with LZH extension
  2415. ARJ File extension first archiver uses by default
  2416. ARJ t Command needed to test archives with ARJ extension
  2417.  
  2418. NOTE: The "1" in the 2nd line of FNCHK.CFG means you do want to swap FNCHK to
  2419. EMS, XMS or to DISK when shelling out to the archive testing program
  2420. (ULTESTER).  This will free up about 64k (all but 2k of the memory FNCHK was
  2421. utilizing).
  2422.  
  2423. If you do not want to swap FNCHK out then place a "0" on the 2nd line.
  2424.  
  2425. If you wish to handle upload testing differently on different nodes, then
  2426. place the FNCHK.EXE and FNCHK.CFG file in each node directory and change the
  2427. PATH statement in the C:\AUTOEXEC.BAT file by placing the node directory as
  2428. the first entry.
  2429.  
  2430. NOTE: This should "only" be done if you are running under a network with each
  2431. node being run from a separate workstation or if you use a true multitasking
  2432. operating system which creates "virtual machines" such as OS/2.
  2433.  
  2434. Example: PATH=C:\FNET\NODE1;C:\FNET
  2435.  
  2436. ╔════════════════════════════════════════════════════════════════════════════╗
  2437. ║ FeatherNet PRO! v1.10                                             Page 133 ║
  2438. ╚════════════════════════════════════════════════════════════════════════════╝
  2439. ULTESTER - Upload Processing & Virus Checker
  2440.  
  2441. ULTester will test archives for integrity, Scan for virus' using any scan
  2442. utility, such as McAfees SCAN.EXE (or other quality virus detection utility),
  2443. and will optionally test your GIF files for integrity and ensure files meet
  2444. your age requirements.
  2445.  
  2446. Among some of the major features of this product we draw your attention to the
  2447. following;
  2448.  
  2449.  
  2450. FEATURES
  2451. * Identifies and processes all ZIP, ARJ, LHA, GIF and TD0 files regardless of
  2452.   the actual file extension.  This includes self-Extracting archives.
  2453. * Supports the use of FILE-ID.DIZ and DESC.SDI description files in an
  2454.   archive.  ULTester will replace the description with the contents of
  2455.   FILE_ID.DIZ or DESC.SDI respectively.
  2456. * Moves all Virus Infected programs into a Virus Holding directory the Sysop
  2457.   has defined.
  2458. * Will save descriptions of rejected files in the current conf.'s PRIVATE
  2459.   upload description file.
  2460. * Will delete all files names located in a text file if those names appear in
  2461.   the archive.
  2462. * Optionally will test GIF and TD0 files for integrity using the file tester
  2463.   available for Teledisk'd files (TDCHECK.EXE).  GIF testing is performed
  2464.   internally.
  2465. * Optionally Inserts the number of files in the archive, OLDest file date and
  2466.   NEWest file date into the file description.  Adds .GIF resolution to .GIF
  2467.   file descriptions (on the 1st line if possible or last line/new line).
  2468. * ULTester will optionally SWAP itself to EMS, XMS or DISK when running the
  2469.   archive and swap utilities to make as much room as possible available for
  2470.   these programs.  When swapped, ULTester will leave a 2k Kernel in DOS Ram.
  2471. * Includes an easy to use and informative configuration program.  (ULTCFG.EXE)
  2472. * Allows the SysOp to append a 7 line display file to the bottom of the
  2473.   ULTester caller display information screen.
  2474.  
  2475. ╔════════════════════════════════════════════════════════════════════════════╗
  2476. ║ FeatherNet PRO! v1.10                                             Page 134 ║
  2477. ╚════════════════════════════════════════════════════════════════════════════╝
  2478. SETTING UP ULTester
  2479. ULTester will test archives for integrity, Scan for viruses using McAfee's
  2480. SCAN.EXE or other quality virus scanner, optionally test .GIF files for
  2481. integrity and ensure files meet your age requirements, among other things
  2482. which were listed above.
  2483.  
  2484. When running ULTCFG.EXE the file "ULTCFG.HLP" should be in one of two
  2485. locations:
  2486.  
  2487. (1) In the Directory from which ULTCFG.EXE was started
  2488.  
  2489. (2) In the directory in which the .CFG file resides or will be created
  2490.  
  2491. You must include a complete path and name to the .CFG file when starting
  2492. ULTCFG.EXE.
  2493.  
  2494. Example: Say I am in the C:\FNET directory.  My ULTCFG.HLP file happens to be
  2495. in the C:\ULT directory.  A normal command-line to run ULTCFG and create or
  2496. re-edit the .CFG file named "ULT1.CFG" would be:
  2497.  
  2498.  ULTCFG C:\ULT\ULT1.CFG
  2499.  
  2500.  Remember that ULTCFG.HLP must be in either the directory where the .CFG file
  2501.  is located or in the directory from which you run ULTCFG.EXE.
  2502.  
  2503. ULTCFG has complete built in HELP files accessed by pressing the F1 key.
  2504. Since all information is provided with the F1 Help files we will not go into
  2505. the configuration options in these docs.  You will find that the information
  2506. provided in the F1 help files will assist you in getting each item configured,
  2507. with a minimal amount of brain damage.
  2508.  
  2509.  
  2510. 1: Run "ULTCFG.EXE" to create a configuration file.  ULTCFG will edit an
  2511. existing configuration file.
  2512.  
  2513. Enter: "ULTCFG <CONFIG FILE NAME> to start ULTCFG.EXE.
  2514.  
  2515. It DOES NOT DEFAULT to ANY file name.
  2516.  
  2517. Example: ULTCFG ULT1.CFG
  2518.  
  2519. See the following section on Configuring ULTCFG
  2520.  
  2521. 2: Make sure that your FNETTEST.BAT files is properly configured.  A sample
  2522. FNETTEST.BAT file is shown here.  It is assumed that you have set the NODE
  2523. environment variable; SET NODE=# where "#"=the node currently operating, in
  2524. your BBS' start up batch file.
  2525.  
  2526. @ECHO OFF
  2527. C:
  2528. CD \FNET\ULT
  2529. ULTESTER ULT%NODE%.CFG %1 %2 %3 %4
  2530. C:
  2531. CD\FNET
  2532.  
  2533. ╔════════════════════════════════════════════════════════════════════════════╗
  2534. ║ FeatherNet PRO! v1.10                                             Page 135 ║
  2535. ╚════════════════════════════════════════════════════════════════════════════╝
  2536. 3: ULTester reads the configuration file (ULT1.CFG in the above samples) and
  2537. determines the node directory where SRCONFIG is located and retrieves all
  2538. necessary information.
  2539.  
  2540.  
  2541.    WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
  2542.  
  2543.  
  2544. The files in the WORK directory specified for ULTester in the configuration
  2545. file for ULTester are ALL DELETED.  Insure this WORK DIRECTORY is ONLY used by
  2546. ULTester.  The BBS work directory MUST NOT be specified as the ULTester work
  2547. directory.  Additionally, the ULTester WORK directory may have recursed
  2548. sub-directoried created during file extraction and scanning.  These
  2549. sub-directories and the ULTester work directory are all KILLED by ULTester
  2550. prior to its termination.  Then the ULTester work directory is recreated.
  2551.  
  2552. 4: If you *DO NOT* allow a particular archive format or want to just restrict
  2553. acceptable uploads to a particular archive format use the "Y" or "N" as
  2554. indicated above to ALLOW or NOT ALLOW an archive type.
  2555.  
  2556. 5: All extensions or archive formats NOT ALLOWED will be tested if they are in
  2557. a supported archive format.
  2558.  
  2559. 6: All files - allowed or not - are SCANNED for Virus infection.
  2560.  
  2561. 7: Files found having virus are moved to the Virus hold directory.
  2562.  
  2563. 8: Files not allowed are moved to the holding directory specified in the
  2564. configuration program for ULTester.
  2565.  
  2566. 9: The swap to EMS/XMS/Disk works fine with ULTester for users of MS/PC-DOS
  2567. and OS/2.  If you have enough memory you do not need to Swap ULTester.
  2568.  
  2569. 10: ULTester requires about 65k of ram when running.
  2570.  
  2571. 11: It is recommended you make a separate directory for ULTester to be run
  2572. from.
  2573.  
  2574. 12: Each BBS node *MUST* have a separate configuration file and work
  2575. directory.
  2576.  
  2577. 13: Insure you rectify any missing file warnings received when running ULTCFG.
  2578.  
  2579. 14: For local operation outside the BBS use the normal command line syntax
  2580. followed by " /L":
  2581.  
  2582. Example: ULTESTER ULT1.CFG C:\TEMP\TEST.ZIP TEST C:\FNET\UPDESC.1 /L
  2583.  
  2584. ╔════════════════════════════════════════════════════════════════════════════╗
  2585. ║ FeatherNet PRO! v1.10                                             Page 136 ║
  2586. ╚════════════════════════════════════════════════════════════════════════════╝
  2587. SETTING UP ULTCFG
  2588. Configuring ULT is basically a straight forward proceedure. In a future
  2589. version this will be incorporated into the FNCFG proceedure but for now it is
  2590. external.  We will go step by step through the questions within ULTCFG and
  2591. tell you what they mean.
  2592.  
  2593.  
  2594. ENTER: ULTCFG ULT#.CFG (Where # is the node number of the configuration file
  2595. you are editing)
  2596.  
  2597.  
  2598. ENTER THE SYSOP'S (YOUR) NAME
  2599. Enter your name here.
  2600.  
  2601.  
  2602. ENTER THE BBS NODE DIRECTORY PATH
  2603. This is the directory where the SRCONFIG file is located. Example Directory:
  2604. C:\FNET\NODE1
  2605.  
  2606.  
  2607. ENTER A "WORK" DIRECTORY FOR ULTESTER
  2608. This MUST be a unique directory which is use by no other program.  The files
  2609. ULTESTER places in this WORK directory are routinely deleted.  It MUST NOT be
  2610. the work directory for FEATHERNET PRO! BBS! The WORK directory path/name
  2611. "MUST" be at least 5 characters in length and MUST be in the format
  2612. "C:\WORKDIR" or "C:\FNET\ULT\WORK1".
  2613.  
  2614. NOTE: If running more than one node EACH node MUST have a separate WORK
  2615. directory. SAMPLE Work Directory: C:\FNET\ULT\WORK or C:\FNET\ULT\WORK3
  2616.  
  2617.  
  2618. ENTER THE HOLD DIRECTORY FOR REJECTED FILES THAT ARE "NOT" VIRUSED
  2619. This should be the same as the FEATHERNET PRO! holding directory in order for
  2620. aborted uploads to be resumed. Example Hold Directory: C:\FNET\FILES\HOLD
  2621.  
  2622.  
  2623. ENTER A "HOLD" DIRECTORY FOR VIRUSED FILES
  2624. This directory should "NOT" be the same as the HOLD directory for other
  2625. rejected files. Example Virus Hold Directory: C:\FNET\ULT\VIRUSED
  2626.  
  2627.  
  2628. ENTER THE DOS PATH WHERE PKZIP.EXE AND PKUNZIP.EXE ARE LOCATED
  2629. Enter ONLY THE PATH and NOT the complete path and filename. Example archive
  2630. directory path: C:\UTIL\
  2631.  
  2632.  
  2633. ENTER A "Y" IF YOU "WILL" ACCEPT FILES COMPRESSED WITH PKZIP.EXE
  2634. Enter an "N" if you do not want to accept these files.  All PKZIP archived
  2635. files will be tested and scanned prior to being moved to the appropriate HOLD
  2636. directory if you do not want to accept files of this archive format.  NOTE:
  2637. Self- extracting PKZIP archives which have the .EXE file extensions are also
  2638. tested and scanned.
  2639.  
  2640. ╔════════════════════════════════════════════════════════════════════════════╗
  2641. ║ FeatherNet PRO! v1.10                                             Page 137 ║
  2642. ╚════════════════════════════════════════════════════════════════════════════╝
  2643. ENTER THE DOS PATH WHERE THE FILE LHA.EXE IS LOCATED
  2644. Enter ONLY THE PATH and NOT the complete path and filename. Example archive
  2645. directory path: C:\UTIL\
  2646.  
  2647.  
  2648. ENTER A "Y" IF YOU WILL ACCEPT FILES COMPRESSED WITH LHA.EXE
  2649. Enter an "N" if you do not want to accept these files.  All LHA archive files
  2650. will be tested and scanned prior to being moved to the appropriate HOLD
  2651. directory if you do not want to accept files of this archive format.  NOTE:
  2652. Self-extracting LHA archives which have the "EXE" extensions are also tested
  2653. and scanned.
  2654.  
  2655.  
  2656. ENTER THE DOS PATH WHERE THE FILE ARJ.EXE IS LOCATED
  2657. Enter ONLY THE PATH and NOT the complete path and name of the file. Example
  2658. archive directory path: C:\UTIL\
  2659.  
  2660.  
  2661. ENTER A "Y" IF YOU WILL ACCEPT FILES COMPRESSED WITH ARJ.EXE
  2662. "N" if you do not want to accept these files.  All ARJ archive files will be
  2663. tested and scanned prior to being moved to the appropriate HOLD directory if
  2664. you do not want to accept files of this archive format. Example archive
  2665. directory path: C:\UTIL\
  2666.  
  2667.  
  2668. ENTER A "Y" IF YOU WILL ACCEPT GIF UPLOADS
  2669. All ".GIF" files will be tested prior to being moved to the appropriate "HOLD"
  2670. directory if you do not desire to accept GIF files.  NOTE: Your .GIF test
  2671. program must return a DOS ERRORLEVEL if a GIF file is corrupt.
  2672.  
  2673.  
  2674. ENTER THE PATH AND NAME OF YOUR TDCHECK FILE
  2675. You MUST enter the COMPLETE PATH AND NAME of the TDCHECK program! Leave this
  2676. line blank if you do NOT want to test uploads created using the TELEDISK
  2677. program. Example path and filename: C:\UTIL\TDCHECK.EXE
  2678.  
  2679.  
  2680. ENTER A "Y" IF YOU WILL ACCEPT TELEDISK UPLOADS (.TD0)
  2681. NOTE: All .TD0 files will be tested and moved to the appropriate HOLD
  2682. directory if you do not desire to accept these files.
  2683.  
  2684.  
  2685. ENTER THE COMPLETE PATH AND FILENAME OF YOUR VIRUS SCAN UTILITY
  2686. It doesn't matter which scan utility you use as long as it is a quality virus
  2687. detection scanning utility. Example scan path and filename: C:\UTIL\SCAN.EXE
  2688.  
  2689.  
  2690. ENTER THE COMMAND LINE PARAMETERS TO USE WITH YOUR VIRUS SCANNER
  2691. You must enter /NOPAUSE /NOEXPIRE /NOBEEP to prevent SCAN.EXE from waiting
  2692. for a local keyboard response if your SCAN.EXE is outdated or for some other
  2693. reason a keypress is required.
  2694.  
  2695. ╔════════════════════════════════════════════════════════════════════════════╗
  2696. ║ FeatherNet PRO! v1.10                                             Page 138 ║
  2697. ╚════════════════════════════════════════════════════════════════════════════╝
  2698. ENTER A "Y" IF YOU WANT TO SWAP TO EMS, XMS OR DISK WHEN TESTING
  2699. ULTESTER uses about 80k of ram.  Some archive utilities use 300k of ram when
  2700. in the archive mode.  If your memory situation is critical and you have enough
  2701. EMS or XMS available, it is recommended that you DO SWAP testing uploads.  IF
  2702. you do not have EMS or XMS, you can swap to disk which only takes a couple of
  2703. seconds when testing archives.  The exact SWAP method used is determined by
  2704. ULTESTER.
  2705.  
  2706.  
  2707. ENTER THE OLDEST FILE YOU WILL ACCEPT IN DAYS
  2708. All files within an uploaded archive are examined for the date stamp.  If ANY
  2709. file has a date stamp OLDER than the number of days you enter the OVERAGE file
  2710. count is incremented.  If the percentage of OVERAGED files is greater than the
  2711. number you specify in the configuration item below, the uploaded file is
  2712. rejected.  These files WILL still be scanned for virus.  The maximum number of
  2713. days allowed is 9999. Example entry: 180 In this example, all files more than
  2714. 180 days will be added to the OVERAGE count.
  2715.  
  2716.  
  2717. ENTER THE MAXIMUM % OF OLDER FILES IN AN ARCHIVE YOU "WILL" ACCEPT
  2718. For example, if 730 (two years) is your old age limit and the uploaded archive
  2719. has 20 files and you allow 20% of them to exceed the old age restraints, then
  2720. no more than 4 files in the archive can be older than 199001.
  2721.  
  2722.  
  2723. ENTER "Y" TO ACCEPT FILES OTHER THAN THE ARCHIVE FORMATS SUPPORTED
  2724. If you answer "Y" to the above question, files which are not of the archive
  2725. formats supported (ARJ, GIF, LHA, TD0 or ZIP ) would be Passed and Scanned
  2726. only.  This will allow any file extension to be uploaded to your BBS.  Enter
  2727. an "N" to restrict uploads to the archive formats you have chosen earlier in
  2728. the configuration.
  2729.  
  2730.  
  2731. ENTER THE PATH AND FILENAME OF A FILE YOU WANT TO ADD TO UPLOADS
  2732. This may be an Advertisement for your BBS or any file you desire for that
  2733. matter.  Leave this line blank if NO file is to be added to the new archive.
  2734. Example: C:\FNET\ULT\MYBBS.COM
  2735.  
  2736.  
  2737. ENTER THE COMPLETE PATH AND FILENAME OF A THE FILE WHICH CONTAINS THE NAMES
  2738. OF FILES YOU WISH TO BE "DELETED" FROM ANY ARCHIVES UPLOADED TO YOUR SYSTEM.
  2739. This MUST be a text file with only one name per line in UPPER CASE.  This is
  2740. convenient for deleting unwanted BBS ads and other "NUISANCE" files.  Leave
  2741. blank if no files are to be deleted. Example: C:\FNET\ULT\BADFILES.LST
  2742.  
  2743.  
  2744. ENTER THE SERIAL PORT ADDRESS TO USE
  2745. If you will be using the "STANDARD" Port Address for COM Ports 1 or 2 then you
  2746. may skip this question. Examples: &h3F8 or &h2F8
  2747.  
  2748.  
  2749. ENTER THE IRQ NUMBER YOUR COM PORT WILL USE
  2750. If you will be using a "STANDARD" IRQ for COM ports 1 or 2 then you may skip
  2751. this question. Example: 4 (for COM Port #1)
  2752.  
  2753. ╔════════════════════════════════════════════════════════════════════════════╗
  2754. ║ FeatherNet PRO! v1.10                                             Page 139 ║
  2755. ╚════════════════════════════════════════════════════════════════════════════╝
  2756. SERIAL DRIVER SELECTION
  2757. Enter the serial driver mode you desire to use.  Selections available are (A)
  2758. ASYNC, (F) FOSSIL and (M) Intelligent DigiBoard.  Normally ASYNC will be
  2759. selected.  FOSSIL could be selected in situations where an ASYNC driver might
  2760. have problems such as under a software multitasker such as DESQview.  You must
  2761. have a FOSSIL DRIVER such as X00 or BNU loaded if you select (F).  You MUST
  2762. have a DigiBoard Intelligent MultiPort Board to utilize the "M" option.
  2763.  
  2764.  
  2765. ENTER "Y" IF YOU WANT TO "CREATE" AND ADD A FILE_ID.DIZ FILE
  2766. If you select "Y", ULTESTER will use the description the user entered for an
  2767. uploaded file and make a file_id.diz file, then add it to the archive.  Enter
  2768. "N" if you do NOT wish to CREATE a file_id.diz.
  2769.  
  2770.  
  2771. SELECT AN ARCHIVE TYPE TO CONVERT ALL FILES TO
  2772. ULTESTER will extract ALL files from an uploaded archive (including recursed
  2773. directories).  After scanning, the file(s) will be re-archived with this
  2774. default IF the "convert to" archive type is different than that which was used
  2775. on the uploaded file.
  2776.  
  2777.  
  2778. ENTER A "Y" TO HAVE ULTESTER CONVERT FILES OTHER THAN ZIP/ARJ/LZH
  2779. Selecting "Y" will cause *ALL* files uploaded to be converted to the specified
  2780. default archive type.
  2781.  
  2782.  
  2783. ENTER A "Y" TO ADD A ZIP OR ARJ COMMENT TO THE ARCHIVE HEADER
  2784. Enter "N" if you do NOT wish the header comment added to the archive.  This is
  2785. naturally dependant upon the archive type(s) you allow uploaded to your
  2786. system.
  2787.  
  2788.  
  2789. ENTER THE PATH AND FILENAME OF A "FOOTER" FILE TO BE ADDED TO THE BOTTOM OF
  2790. THE ULTESTER TESTING SCREEN.
  2791. ULTESTER will attempt to control screen output of lines 19 through 25 for the
  2792. footer file, therefore limit this file to "7" screen lines to avoid the screen
  2793. scrolling.  NOTE: You should have 2 files! (1) An ASCII one whose path & file
  2794. name you should enter above and (2) an ANSI file which *MUST* have a "G"
  2795. appended to the name entered above. Example: C:\FNET\ULT\FOOTER (Include a
  2796. FOOTERG file for ANSI)
  2797.  
  2798.  
  2799. ENTER A "Y" IF YOU WOULD LIKE ULTESTER TO ADD THE TOTAL FILES RECEIVED IN AN
  2800. ARCHIVE FOLLOWED BY THE NEWEST AND OLDEST FILE DATES IN THE ARCHIVE.
  2801. ULTESTER counts the total number of files in an uploaded archive, including
  2802. all files in imbedded archives and those which might be in recursed
  2803. sub-directories.  If you enter "Y" for this item, ULTESTER will make an entry
  2804. in the file description stating the number of files, the newest file date in
  2805. the archive and the oldest file date found in the archive.
  2806.  
  2807. ╔════════════════════════════════════════════════════════════════════════════╗
  2808. ║ FeatherNet PRO! v1.10                                             Page 140 ║
  2809. ╚════════════════════════════════════════════════════════════════════════════╝
  2810. ENTER THE MINIMUM GIF RESOLUTION ALLOWED.  YOU MUST ENTER IT IN THE FORMAT OF
  2811. ###x###x###.
  2812. IF you do not enter a MINIMUM GIF Resolution, ULTESTER will bypass the
  2813. resolution verification.  DO NOT enter any spaces in the minimum resolution.
  2814. It MUST be in the format depicted above. Example: 640x480x256
  2815.  
  2816. ╔════════════════════════════════════════════════════════════════════════════╗
  2817. ║ FeatherNet PRO! v1.10                                             Page 141 ║
  2818. ╚════════════════════════════════════════════════════════════════════════════╝
  2819. FNETTEST.BAT - Upload Testing Batch File
  2820.  
  2821. "FNETTEST.BAT" is the last file to be mentioned in the UPLOAD testing
  2822. procedure.  It is completely up to the SysOp to determine what goes in this
  2823. file as it controls the external testing of uploads by a program other than
  2824. FNCHK.EXE.
  2825.  
  2826. If you are not familiar with any of the external upload file verification
  2827. utilities such as "ULTESTER" then create one line in your FNETTEST.BAT stating
  2828. ":END" (no quotes).
  2829.  
  2830. FNCHK.EXE shells to FNETTEST.BAT as mentioned above.  If there are any
  2831. problems processing commands in FNETTEST.BAT then FNCHK.EXE will resume
  2832. operation once control is returned by FNETTEST.BAT.
  2833.  
  2834. To utilize an FNETTEST.BAT file to call an archive test program such as
  2835. ULTESTER, you must ensure FNETTEST.BAT has the correct command line for the
  2836. program being called.
  2837.  
  2838. NOTE: FEATHERNET PRO! passes two parameters to the FNETTEST.BAT file:
  2839.  
  2840.  1) File path & filename
  2841.  2) The letter "T" if this is a test function Only
  2842.  
  2843. During a TEST, FEATHERNET PRO! lets the archive test program provide the
  2844. interaction and test progress information to the user.  ULTESTER is aptly
  2845. suited for this function.
  2846.  
  2847. For ULTESTER, the below "Sample" command line is appropriate.
  2848.  
  2849. A sample FNETTEST.BAT file:
  2850.  
  2851. @ECHO OFF
  2852. %FNDRV%
  2853. CD C:\FNET\ULT
  2854. ULTESTER ULT%NODE%.CFG %1 %2 %3 %4
  2855. %FNDRV%
  2856. CD C:\FNET\NODE%NODE%
  2857.  
  2858. ╔════════════════════════════════════════════════════════════════════════════╗
  2859. ║ FeatherNet PRO! v1.10                                             Page 142 ║
  2860. ╚════════════════════════════════════════════════════════════════════════════╝
  2861. FNPACK - Message Packing Utility
  2862.  
  2863. FNPACK is a message file packing utility.  It currently performs 3 functions:
  2864.  
  2865. PACK THE MESSAGE FILE: FNPACK <CONF#>
  2866. Example: FNPACK 34
  2867. FNPACK #### - This removes deleted messages, preserving the low message number
  2868. and renumbers the message file with a new low message number ranging from 1 to
  2869. 9,990,000.  To run FNPACK you need to be in a NODE directory.  FNPACK.EXE
  2870. needs to be located somewhere in your DOS path.
  2871.  
  2872. RENUMBER THE MESSAGE FILE: FNPACK <CONF#>
  2873. /RE:<STARTING MSG#>
  2874. Example: FNPACK 34 /RE:15000
  2875. This example will pack conference #34 and will change the starting message
  2876. number to 15000.  "/RE:" is currently the *only* option available for
  2877. repacking.  a "plain" repack just removes deletes messages from the file,
  2878. while a (/RE:) renumber removes deleted messages and renumbers all messages.
  2879. If you renumber messages, user's high message read pointers will be affected.
  2880. The pointers will either be reduced to the low message number, raised to the
  2881. high message number or be located somewhere in between.  If you renumber
  2882. messages, be sure to leave users some "News" and advise them to use the [L]
  2883. command after joining a conference to adjust their high message read pointers
  2884. as required.
  2885.  
  2886. REBUILD THE CONFERENCE FILE INDEX: FNPACK <CONF#> /IN
  2887. Example: FNPACK 34 /IN
  2888. FNPACK will attempt to rebuild the conferences INDEX file if the conference
  2889. has been corrupted.  Depending on how badly the conference has become it may
  2890. or may not succeed.
  2891.  
  2892.  
  2893. RESIZE THE CONFERENCE MESSAGE FILE: FNPACK <CONF#>
  2894. /MAX:#
  2895. Example: FNPACK 34 /MAX:500
  2896. FNPACK will resize the conference message base to the last "X" number of
  2897. messages entered.  This is a good way to keep you message bases small or to
  2898. trim them before lowering the number of message blocks allocated in FNCFG.
  2899. Remember, 1 message block will hold upto 1024 messages.
  2900.  
  2901. ╔════════════════════════════════════════════════════════════════════════════╗
  2902. ║ FeatherNet PRO! v1.10                                             Page 143 ║
  2903. ╚════════════════════════════════════════════════════════════════════════════╝
  2904. FN-NET - Message Pointer Utility
  2905.  
  2906. The program FN-NET.EXE is included for the SysOps who are running echo mail
  2907. conferences which handle echo mail such as FIDONet, LinkUSA, etc.  FN-NET will
  2908. also update mail waiting pointers after an upload to the system of a .REP
  2909. packet from the QWK Mail menu.
  2910.  
  2911. Place FN-NET.EXE in your path.
  2912.  
  2913. Go to any of your node directories and run:
  2914.  
  2915.  FN-NET <Path to your FNET directory>
  2916.  
  2917. NOTE: The parameter only should be run the first time you run FN-NET after
  2918. importing echo mail.  Once run with the parameter, you do not need to run it
  2919. again with the parameter.  FN-NET should be run directly after you import any
  2920. echo mail into your message bases from an echo mail network.
  2921.  
  2922. The command line for this program is simply:
  2923.  
  2924.  FN-NET [no parameters]
  2925.  
  2926. This will update all message pointers and set all "Mail Waiting" flags in the
  2927. echo mail conferences.  There is a 3 second pause after the program runs so
  2928. that you can see the results.  You may append a QWK parameter to the command
  2929. line to disable the 3 second pause.
  2930.  
  2931. ╔════════════════════════════════════════════════════════════════════════════╗
  2932. ║ FeatherNet PRO! v1.10                                             Page 144 ║
  2933. ╚════════════════════════════════════════════════════════════════════════════╝
  2934. MODEMSET - Modem Setup Utility
  2935.  
  2936. MODEMSET is a utility to assist you in "Installing" your modem.  It has
  2937. initialization and setup parameters for many popular modems.
  2938.  
  2939. MODEMSET expects you to specify the serial port to use and the baud rate to
  2940. open the serial port at.  If using serial port 3 or 4 or if using a
  2941. non-standard base address or IRQ, the IRQ and serial port base address must be
  2942. included on the command line.
  2943.  
  2944. EXAMPLE: MODEMSET 1 38400
  2945.  
  2946. This tells MODEMSET you will use serial port "1" which will be opened at 38400
  2947. baud.
  2948.  
  2949. EXAMPLE: MODEMSET 4 57600 15 &h3f8
  2950.  
  2951. This tells MODEMSET you will use serial port #4 and want to open the port at
  2952. 19200 baud.  additionally, you are specifying IRQ #15 and a serial port base
  2953. address of 3f8 (&h3f8).
  2954.  
  2955. NOTE: The format for the serial port base address must be specified, if in the
  2956. format above, with "&h" as the first 2 characters.
  2957.  
  2958. MODEMSET will give you two menu options:
  2959.  
  2960.  Select Modem
  2961.  Quit
  2962.  
  2963. Selection "1" allows you to view the available modems in alphabetical order
  2964. pausing at each screen full.  Once you see the modem you use and answer "N" to
  2965. the "More" query, you may enter the number adjacent to the your modem.  You
  2966. will be presented with some initialization parameters for your modem and you
  2967. may have the initialization process performed by pressing <ENTER>.
  2968.  
  2969. If you choose to initialize the modem with the listed settings, your modem is
  2970. sent the commands you see on the screen if it has NRAM (non-volatile ram).
  2971.  
  2972. If initialization is successful, the initialization string of "ATZ" is placed
  2973. in SRCONFIG for a modem with nram.  for non-nram modems, the recommended
  2974. initialization string shown on the screen is written to SRCONFIG.  Consult
  2975. your modem manual if you have problems with calls not being answered.
  2976.  
  2977. ╔════════════════════════════════════════════════════════════════════════════╗
  2978. ║ FeatherNet PRO! v1.10                                             Page 145 ║
  2979. ╚════════════════════════════════════════════════════════════════════════════╝
  2980. BUILDNDX.EXE - File Index Compiler
  2981.  
  2982. With the advent of CD-ROM technology and the scramble to add huge amounts of
  2983. information to bulletin board systems with high capacity, low cost hard
  2984. drives, many found themselves with a problem.  Their BBS software couldn't
  2985. handle dealing with CD-ROM drives due to not being able to write to those
  2986. directories.  Slow transfer times and the huge amount of files would bog down
  2987. the system while the software searched through the physical directories and
  2988. read the names of each of thousands of files on the hard drive.  Even now, a
  2989. lot of BBS software can only "deal" with CD-ROM drives but do not allow you to
  2990. manipulate files on them.
  2991.  
  2992. FEATHERNET PRO!'s BUILDNDX handles all this and more.  If you are using CD-ROM
  2993. or Floptical drives with your BBS you should read this section carefully.  Be
  2994. sure to take advantage of the "File To Run Before And After File Transfer"
  2995. option setup in FNCFG.
  2996.  
  2997. BUILDNDX is a utility to build an index file of all the file names on your
  2998. system.  When you run your system using an index file instead of the DIR.LST
  2999. parameters, FEATHERNET PRO! ignores your DIR.LST paths during file searches
  3000. and instead searches your index file for the filename.  If not found, it then
  3001. searches your DLPATH.LST for alternate file download directories to search.
  3002. This allows fast file searching and eliminates the need to search huge DIRxx
  3003. description files and physical searches of your CD-ROM drives or hard drives.
  3004.  
  3005. FEATHERNET PRO! will search through a typical index file with approximately
  3006. 30,000 files on a 486 machine in under a second and then verify the physical
  3007. file still exists in the place the index file has it recorded as being (this
  3008. time depends on the seek time of your CD-ROM drive but is usually also under 1
  3009. second).
  3010.  
  3011. ╔════════════════════════════════════════════════════════════════════════════╗
  3012. ║ FeatherNet PRO! v1.10                                             Page 146 ║
  3013. ╚════════════════════════════════════════════════════════════════════════════╝
  3014. A sample of an index file transfers is similar to this:
  3015.  
  3016. USER REQUEST:
  3017.  Searches INDEX file -IF EXIST GOTO FOUND
  3018.  Searches DLPATH.LST -IF EXIST GOTO FOUND
  3019.  If NOT FOUND, Tell User that file is not on disk or his security level is
  3020.         too low.
  3021.  
  3022. FOUND:
  3023.  Checks the users security level against that which is recorded for the file
  3024.         directory
  3025.  IF OK GOTO SLOW DRIVE
  3026.  IF BAD, Tell User that file is not on disk or his security level is too low.
  3027.  
  3028. SLOW DRIVE: Is drive listed as a slow drive?
  3029.  IF YES GOTO MOVE ELSE GOTO BAT
  3030.  
  3031. MOVE: Copies file from slow drive to hard drive - GOTO BAT
  3032.  
  3033. BAT: If you specified a batch file to run before and after a file transfer it
  3034.         will be done now.  This allows you to strip BBS ads or zip comments
  3035.         from files on your CD-ROM before transferring it to your user,
  3036.         however, this will take a few extra seconds.
  3037.  
  3038. DL: The file is sent to your user.
  3039.  
  3040.  IMPORTANT!
  3041.  This is not a batch file and only shown here to give you reference to how
  3042.  indexed file transfers are handled!
  3043.  
  3044. As you can see, this allows you complete and total control over every file on
  3045. your system, including the files on your CD-ROM drives.  Setting up your index
  3046. configuration file is fairly simple.  Once completed, it can be used over and
  3047. over again with minimal maintenance.
  3048.  
  3049. BUILDNDX.EXE should be located in your path or in the directory you are
  3050. compiling your index file in.  Before you can compile your file index, you
  3051. must create an index configuration file.  This file simply lists a file
  3052. listing, the path to the directories you wish to index, and the security level
  3053. needed to obtain files in that directory.
  3054.  
  3055. On the following page is a sample setup of an index configuration file:
  3056.  
  3057. ╔════════════════════════════════════════════════════════════════════════════╗
  3058. ║ FeatherNet PRO! v1.10                                             Page 147 ║
  3059. ╚════════════════════════════════════════════════════════════════════════════╝
  3060. The following is what the contents of the .PTH file should look like,
  3061. referencing all Hard Drive and Slow Drive's and thier PATHS with downloadable
  3062. files.
  3063.  
  3064. C:\ZIP\,40
  3065. C:\FILES\,100
  3066. C:\FILES\ARCHIVE\,40
  3067. C:\FILES\BATCH\,40
  3068. C:\FILES\BBSAPPS\,40
  3069. C:\FILES\BBSLISTS\,40
  3070. G:\001A\,40
  3071. G:\002A\,40
  3072. G:\004A\,40
  3073. G:\005A\,40
  3074. G:\006A\,40
  3075. G:\007A\,40
  3076. H:\010A\,40
  3077. H:\011A\,40
  3078. H:\012A\,40
  3079. H:\013A\,40
  3080. H:\015A\,40
  3081. H:\016A\,40
  3082. H:\017A\,40
  3083. I:\COMPRESS\,40
  3084. I:\DBASE\,40
  3085. I:\DIAG\,40
  3086. I:\DOOR\,40
  3087. I:\DRIVER\,40
  3088. I:\EDITOR\,40
  3089. I:\EDUCATE\,40
  3090. I:\FONT\,40
  3091.  
  3092. In the above sample, C:\ is a hard drive with the file to index (all available
  3093. file directories can be listed) and G:\, H:\, and I:\ are all CD-ROMs.  The
  3094. setup is as follows:
  3095.  
  3096. [drive and path],[security level needed to access]
  3097.  
  3098. EXAMPLE: C:\FILES\ANSI\,100
  3099.  
  3100. In the above example, the path is C:\FILES\ANSI\.
  3101.  
  3102. NOTE: You must have a trailing backslash, then a comma "," then the security
  3103. level of 100 which means that the user accessing must have a security level of
  3104. 100 or greater to download, view or test files in this area.
  3105.  
  3106. Please also note that there may be NO SPACES in the file.
  3107.  
  3108. Once this file is created, you can run the compiler with the following command
  3109. line:
  3110.  
  3111. BUILDNDX [file_in.PTH] [file_out.IDX]
  3112.  
  3113. EXAMPLE: BUILDNDX DIR.PTH CONF0001.IDX
  3114.  
  3115. ╔════════════════════════════════════════════════════════════════════════════╗
  3116. ║ FeatherNet PRO! v1.10                                             Page 148 ║
  3117. ╚════════════════════════════════════════════════════════════════════════════╝
  3118. CONFUTIL - FEATHERNET PRO! Conference Utility
  3119.  
  3120. The conference utility will perform a few operations on existing conferences.
  3121. The FEATHERNET PRO! Conference Utility (CONFUTIL.EXE) enables you to perform
  3122. several operations on your existing conference configuration.
  3123.  
  3124. The options are:
  3125.  
  3126.  1: Move a Conference - Move to another Conference's Position.
  3127.  
  3128.  2: Copy a Conference - *replaces* the target conference #.
  3129.  
  3130.  3: Blank Conferences - Disables a range of conferences by "BLANKING" the
  3131.     conference name and resetting all user message pointers for the affected
  3132.     conferences to null.
  3133.  
  3134.  4: Swap two Conferences - Swaps the position of two conferences.
  3135.  
  3136.  5: Delete Conferences - Deletes a range of conferences.  Resets all user
  3137.     message pointers for the affected conferences to null.
  3138.  
  3139.  6: Insert Conferences - Inserts a specified number of conferences unless the
  3140.     total number of conferences would exceed 4096.  Moves all user message
  3141.     pointers as necessary.  All user message pointers for the INSERTED
  3142.     conferences are nulled.
  3143.  
  3144. IMPORTANT! The numbering of conferences on the command line is from 0 to the
  3145. highest conference # you have configured. This is exactly the same method used
  3146. by FeatherNet (FNET.EXE) and FNCFG.EXE.  The maximum conference number allowed
  3147. on the command-line is 4095.
  3148.  
  3149. Now that you have an indication of what this utility can do, be forewarned! -
  3150. it is extremely powerful and caution must be exercised.  Much care and testing
  3151. has been done to this point, however it is possible under certain
  3152. circumstances things could go wrong without warning.  It is most advisable you
  3153. back up these files (.ZIP, TAPE, FLOPPY, etc) prior to starting Confutil:
  3154.  
  3155.  USERS
  3156.  FNCONF.@@@
  3157.  FNCONF.SEC
  3158.  FNCONF.LST
  3159.  FNEXTUSR (if More than 40 total conferences are present).
  3160.  COSYSOP.BIT
  3161.  
  3162. ╔════════════════════════════════════════════════════════════════════════════╗
  3163. ║ FeatherNet PRO! v1.10                                             Page 149 ║
  3164. ╚════════════════════════════════════════════════════════════════════════════╝
  3165. Running CONFUTIL.EXE
  3166. Confutil operates from the DOS command line.  There is no user interface or
  3167. menu.  Before running confutil ensure you have performed a CHDIR to a
  3168. FeatherNet node sub-directory (where an SRCONFIG file is located).  To start
  3169. Confutil, enter "confutil" followed by the command line parameters necessary
  3170. to perform the task you want completed.  Examples of command lines follow:
  3171.  
  3172.  Confutil 0 5 /COPY      ; Copies Conf #0 to #5 (Conf #0 remains).
  3173.  Confutil 5 12 /BLANK    ; Blanks out 12 Conferences starting at #5
  3174.  Confutil 5 845 /SWAP    ; Swaps Confs #5 and #845.
  3175.  Confutil 105 17 /DELETE ; Deletes 17 Conferences starting at #105
  3176.  Confutil 1 5 /MOVE      ; Moves Conf #1 TO Conf #5.
  3177.  Confutil 5 10 /INSERT   ; Inserts 10 Conferences starting at #5
  3178.  
  3179. Confutil does minimum Syntax checking on the passed command line.  It will not
  3180. function is a conference number less than 0 or a conference number greater
  3181. than the highest existing conference is passed.  Confutil will prompt you if
  3182. you wish to continue before it begins working on any files.  This is your last
  3183. opportunity to avoid permanent changes to the existing files mentioned above.
  3184. Confutil does backup each file prior to modifying the original files.  You
  3185. would be wise to check the affected files listed above after *each* time
  3186. Confutil is allowed to run its course.
  3187.  
  3188. Confutil Function Details
  3189.  
  3190. Copying
  3191.  confutil x y /COPY
  3192.  
  3193. When the /COPY parameter is seen on the command line Confutil prepares to
  3194. perform one of its most simple functions.  Copying will read conference "x"
  3195. from FNCONF.@@@ and replace conference "y" with an exact duplicate of
  3196. conference "x".
  3197.  
  3198.  
  3199. Swapping
  3200.  confutil x y /SWAP
  3201.  
  3202. When the /SWAP parameter is seen on the command line Confutil prepares to
  3203. perform another its simple functions. Swapping will read conferences "x" and
  3204. "y" from FNCONF.@@@ and swap their positions.
  3205.  
  3206.  
  3207. Delete
  3208.  confutil x y /DELETE
  3209.  
  3210. When the /DELETE parameter is seen on the command line Confutil prepares to
  3211. work a bit harder.  Deleting a conference means all conferences beyond the
  3212. deleted conferences will be shifted left "y" places in the FNCONF.@@@ file.
  3213. The end result is "y" fewer conference.
  3214.  
  3215. ╔════════════════════════════════════════════════════════════════════════════╗
  3216. ║ FeatherNet PRO! v1.10                                             Page 150 ║
  3217. ╚════════════════════════════════════════════════════════════════════════════╝
  3218. Blank
  3219.  confutil x y /BLANK
  3220.  
  3221. When the /BLANK parameter is seen on the command line Confutil prepares works
  3222. with enthusiasm.  Blanking conferences removes the names from the FNCONF.@@@
  3223. file for all conferences from "x" to "y".  This signals to FeatherNet to
  3224. ignore this conference as it is inactive.  Additionally, all user message
  3225. pointers are nulled in the "blanked" conferences.
  3226.  
  3227.  
  3228. Move
  3229.  confutil x y /MOVE
  3230.  
  3231. When the /MOVE parameter is seen on the command line Confutil prepares to
  3232. perform its most intense task.  Moving a conference involves placing
  3233. conference "x" into conference "y"'s position.  In order to do this all the
  3234. affected conferences from "x" to "y" must be shifted as necessary to complete
  3235. the move.
  3236.  
  3237. For example let's say x is 20 and y is 30.  When Confutil is finished records
  3238. 21 - 30 have been shifted left one position to make room for the move of
  3239. conference 20 to position 30.
  3240.  
  3241.  
  3242. Insert
  3243.  confutil x y /INSERT
  3244.  
  3245. When the /INSERT parameter is seen on the command line Confutil prepares to
  3246. get busy!.  Inserting a conference(s) involves placing conference "x" into
  3247. conference "y"'s position.  In order to do this all the affected conferences
  3248. from "x" to "y" must be shifted as necessary to complete the Insertion.
  3249.  
  3250. For example let's say x is 20 and y is 10.  When Confutil is finished records
  3251. 20 - 29 will have the default MAIN BOARD settings.  The original conferences
  3252. 20-29 have been shifted right to make room for the new conferences.  You may
  3253. never insert so many conferences so that the maximum of 4096 conferences is
  3254. exceeded.
  3255.  
  3256.  
  3257. Summary
  3258. Confutil will assist you in organizing obsolete conferences. It also provides
  3259. a simple way of inserting or deleting conferences.  The "hard" work will be
  3260. updating your conference listing files (CL/CLS/CLR).  It is strongly suggested
  3261. you plan ahead and make some room for insertion of future conferences by
  3262. leaving some BLANK conferences at strategic locations in your conference
  3263. planning.
  3264.  
  3265. Confutil is quite efficient and its speed is ultimately governed by the number
  3266. of users present in your users file and the number of conferences in use.
  3267.  
  3268. NOTE: You *must* run FNCFG.EXE from a node directory when you are finished
  3269. with CONFUTIL.  Once FNCFG is started, be sure you exit with the "Y" response
  3270. to the "Save Configuration?" question.
  3271.  
  3272. ╔════════════════════════════════════════════════════════════════════════════╗
  3273. ║ FeatherNet PRO! v1.10                                             Page 151 ║
  3274. ╚════════════════════════════════════════════════════════════════════════════╝
  3275. When Confutil performs a task, each user record in the USERS, FNEXTUSR (if
  3276. more than 40 conferences configured) and the COSYSOP.BIT files must be
  3277. manipulated to reposition the bitmaps which keep users' flags and the high
  3278. message read pointers.  The more users you have the longer this will take.
  3279.  
  3280. ╔════════════════════════════════════════════════════════════════════════════╗
  3281. ║ FeatherNet PRO! v1.10                                             Page 152 ║
  3282. ╚════════════════════════════════════════════════════════════════════════════╝
  3283. CNAMES40 - PCBoard's CNAMES.@@@ Utility
  3284.  
  3285. With compatibility in mind, and since we have a number of features in
  3286. FEATHERNET PRO! that are PCBoard compatible, we created CNAME40.EXE.  This
  3287. utility will create a PCBoard v14.5 compatible CNAMES, CNAMES.@@@, and
  3288. PCBOARD.DAT file. This will allow FEATHERNET PRO! to use many utilities and
  3289. doors already designed for PCBoard.
  3290.  
  3291. The CNAMES and CNAMES.@@@ file may be shared if all your nodes that have
  3292. identical conference information.
  3293.  
  3294. CNAME40.EXE must be run from the directory in which your FNCONF.@@@ file
  3295. resides.
  3296.  
  3297. COMMAND LINE EXAMPLE: CNAME40
  3298.  
  3299. ╔════════════════════════════════════════════════════════════════════════════╗
  3300. ║ FeatherNet PRO! v1.10                                             Page 153 ║
  3301. ╚════════════════════════════════════════════════════════════════════════════╝
  3302. FNODEMON - Node Monitoring Utility
  3303.  
  3304. FNODEMON enables you to view a list of who is currently on-line and what they
  3305. are doing on the system.  The list shown on your screen is updated every few
  3306. seconds.
  3307.  
  3308. If you are running a multi-node BBS via a network, FNODEMON will interface
  3309. with "Network" monitoring utilities (such as The Network Eye by Artisoft).
  3310. You may "Pop-In" on one of the nodes that is displayed on your FNODEMON screen
  3311. by arrowing down and pressing enter once the node monitoring utility is
  3312. installed.
  3313.  
  3314. In order to accomplish this, you will need to create a batch file called
  3315. "NODE.BAT" in your BBS's Main directory (ie: \FNET).  This file MUST be called
  3316. NODE.BAT and be "read-only" once created.
  3317.  
  3318. Below is the necessary contents of the NODE.BAT file:
  3319.  
  3320. @ECHO OFF
  3321. REM - NODE.BAT NETWORK MONITORING INTERFACE BATCHFILE -
  3322. TNE-USE %1 %2 >NUL
  3323.  
  3324. The variables above (following TNE-USE) represent the following:
  3325.  
  3326. %1 - Node# (where # = node number)
  3327. %2 - The actual node number
  3328.  
  3329. The node number in the batch file is represented two times. This may seem
  3330. redundant but is necessary.
  3331.  
  3332. ╔════════════════════════════════════════════════════════════════════════════╗
  3333. ║ FeatherNet PRO! v1.10                                             Page 154 ║
  3334. ╚════════════════════════════════════════════════════════════════════════════╝
  3335. CONTROL FILES - UPSEC
  3336.  
  3337. This file is not required by FEATHERNET PRO! but is described for those who
  3338. will run ProDoor.
  3339.  
  3340. C:\UPLOADS\,*.EXE,100, - Path, file name info, access required
  3341. C:\UPLOADS\,*.TXT,100, - Path, file name info, access required
  3342. C:\UPLOADS\,*.ZOO,100, - Path, file name info, access required
  3343. C:\ANSI\*.*,30, - Download Path, filename info, access level required etc.
  3344.  
  3345. ╔════════════════════════════════════════════════════════════════════════════╗
  3346. ║ FeatherNet PRO! v1.10                                             Page 155 ║
  3347. ╚════════════════════════════════════════════════════════════════════════════╝
  3348. CONTROL FILES - DIRxx
  3349.  
  3350. Use a text editor to edit the various directories listing files.  You must use
  3351. the file names you have specified in the file directory configuration when you
  3352. edited the List File (DIR.LST) in FNCFG.
  3353.  
  3354. There MUST be at least two non-description line in the file before the actual
  3355. file directory information begins in order for the search to properly work.
  3356. The first of the non- descriptive lines may be a call for a file header (See
  3357. below).
  3358.  
  3359. This is the format and a sample FEATHERNET PRO! File Listing Directory file;
  3360.  
  3361.  
  3362. 0          1  1     2  2      3  3                                           7
  3363. 1----------2  5-----1  4------1  4-------------------------------------------9
  3364. NAME OF FILE     SIZE      DATE| DESCRIPTION OF FILES
  3365.  ( May be Multiple Lines )
  3366.  
  3367. 1) File Name is positions 1-12.
  3368. 2) Size is positions 15-21 right justified.
  3369. 3) Date is positions 24-31.
  3370. 4) Description text is positions 34-79.
  3371. 5) A "|" character is at position 32 for each multiple description line.
  3372.  
  3373. A sample entry for a DIRxx file might look like this:
  3374.  
  3375. MC-VISA.ZIP   1202640  10-28-93  Master-Card Visa SysOps, use
  3376.                                | Credit Cards on your BBS
  3377.                                | Uploaded by: JOE TESTER
  3378.  
  3379. The format is provided as a guide to properly format the directory entries.
  3380. ALL fields MUST begin at the start positions indicated in the sample except
  3381. for the SIZE field. It should END at position 21 and begin at position 15 or
  3382. higher.
  3383.  
  3384. You may add a header to the top of your DIRxx file.  To do this, simply add a
  3385. line to the FIRST LINE of your DIRxx file in this format;
  3386.  
  3387. %[PATH][FILENAME]
  3388.  
  3389. % directs FEATHERNET PRO! to read the file pointed to in the PATH and FILENAME
  3390. statement.
  3391.  
  3392. The filename you specify should have 7 or less characters as it will look for
  3393. the specified filename with an appended "G" if the user is in ANSI or an
  3394. appended "R" if the user is in.
  3395.  
  3396. RIPscrip mode.  You may have 3 versions of the header file in the path you
  3397. specify.  In the below example, we user the filename HDR-STD, this would be
  3398. the name of the ASCII version of your header.  In the same path you may also
  3399. have HDR-STDG for ANSI users and HDR-STDR for RIPscrip users.
  3400.  
  3401. ╔════════════════════════════════════════════════════════════════════════════╗
  3402. ║ FeatherNet PRO! v1.10                                             Page 156 ║
  3403. ╚════════════════════════════════════════════════════════════════════════════╝
  3404. This line MUST be followed by a BLANK LINE then start your DIRxx entries.
  3405.  
  3406. %C:\FNET\DISP\HDR-STD
  3407. <Blank Line>
  3408. MC-VISA.ZIP   1202640  10-28-93  Master-Card Visa SysOps, use
  3409.                                | Credit Cards on your BBS.
  3410.                                | Uploaded by: JOE TESTER
  3411.  
  3412.                                   IMPORTANT!
  3413. The DIRxx files MUST have a minimum of 2 lines in the header for proper
  3414. operation and to prevent possible lockups due to the extreme speed of the
  3415. FEATHERNET PRO! routines used for text and/or date searches.
  3416.  
  3417. NOTE: There are a number of utilities that make short work of DIRxx list
  3418. maintenance.  Among them are DFMS, RWDIR and WGM-DMS.  They can be found
  3419. (along with a ton other DIR utilities) on most BBSes.  Another valuable
  3420. utility is WGM-MAKE which will read all the files in your directory, extract
  3421. any FILE_ID.DIZ's found, and create a complete DIRxx file for you.  All you
  3422. need to do is add your header!
  3423.  
  3424. The directory listing files are configured in the conference configuration
  3425. section in FNCFG.  The names of the listing files are contained in the DIR.LST
  3426. type file along with the category or name of the directory listing, security
  3427. level and a DOS path where FEATHERNET PRO! should look for the actual files
  3428. (See also DLPATH.LST and File INDEXing).
  3429.  
  3430. ╔════════════════════════════════════════════════════════════════════════════╗
  3431. ║ FeatherNet PRO! v1.10                                             Page 157 ║
  3432. ╚════════════════════════════════════════════════════════════════════════════╝
  3433. CONTROL FILES - FNETPROT.DAT
  3434.  
  3435. One of the biggest complaints we hear from SysOps is that their BBS software
  3436. does not allow external protocols, does not allow enough external protocols,
  3437. or that protocols such as ZModem were built into the BBS and could not be
  3438. updated to newer versions.  When we developed FEATHERNET PRO! we took a look
  3439. at this problem and decided that a separate, single control file for all the
  3440. transfer protocols was preferable to building them into the software.  We
  3441. think that you will find this to be an easier method for transfer protocol
  3442. installation and maintenance.
  3443.  
  3444. This is an ASCII text file that must be EDITED BY THE SYSOP which contains
  3445. external protocol information that FEATHERNET PRO! uses to display the
  3446. available file transfer protocols and to create the "on the fly" batch files
  3447. for file transfers.
  3448.  
  3449. A sample FNETPROT.DAT file and its format description is given below.
  3450.  
  3451. 1
  3452. Z110Zmodem with Resume Capability - (Still the best!)
  3453. DSZ port %1 handshake slow pB4096 sz -s -m
  3454. DSZ port %1 handshake slow pB4096 rz -m -r
  3455.  
  3456. Breakdown of the entry
  3457.  
  3458. 1 Number of external protocols available
  3459. Z Letter (HOTKEY) to select this protocol,
  3460.   1 Use a 1 if the protocol can resume an aborted upload as ZModem can.
  3461.   0 if it can not,
  3462.     1 Enter a 1 if the protocol supports batch transfers.
  3463.     0 if it can not.,
  3464.       1 Enter a 1 if the protocol supports bi-directional transfers.
  3465.       0 if it can not,
  3466.         ZModem with Resume Capability = Protocol desc (40 Char Limit)
  3467. DSZ port %1 ha sl pB4096 sz -s -m = This is the send command line
  3468. DSZ port %1 ha sl pB4096 rz -m -r = The receive command line
  3469.  
  3470. The above is a DSZ (ZModem) command line.  For further information, refer to
  3471. the documentation for the external protocol you are configuring for use.
  3472.  
  3473. ╔════════════════════════════════════════════════════════════════════════════╗
  3474. ║ FeatherNet PRO! v1.10                                             Page 158 ║
  3475. ╚════════════════════════════════════════════════════════════════════════════╝
  3476. This is an actual FNETPROT.DAT file for your reference;
  3477. 5
  3478. Z110Zmodem with Resume Capability - (Still the Best!)
  3479. DSZ port %1 handshake both pB4096 sz -s -m
  3480. DSZ port %1 handshake both pB4096 rz -m -r
  3481. P110Puma Protocol with Resume Capability
  3482. Puma LC:\FNET\NODE1\DSZLOG p%1 x+ s
  3483. Puma LC:\FNET\NODE1\DSZLOG p%1 x+ r+ r
  3484. G010Ymodem-G Batch (Error Correcting Modems ONLY!!)
  3485. DSZ port %1 handshake both sb -k -g -s
  3486. DSZ port %1 handshake both rb -g -p
  3487. O000Xmodem-1k
  3488. DSZ port %1 handshake both sx -ks
  3489. DSZ port %1 handshake both rx -c -k -y
  3490. C000Xmodem CRC and Checksum
  3491. DSZ port %1 handshake both sx
  3492. DSZ port %1 handshake both rx -c
  3493.  
  3494. YOU DO NOT NEED TO MAINTAIN A SEPARATE FNPROT.DAT FILE FOR EACH NODE.  THE
  3495. SERIAL PORT INFORMATION IS PASSED TO THE FILE THROUGH THE %1 DOS VARIABLE.
  3496.  
  3497. ╔════════════════════════════════════════════════════════════════════════════╗
  3498. ║ FeatherNet PRO! v1.10                                             Page 159 ║
  3499. ╚════════════════════════════════════════════════════════════════════════════╝
  3500. CONTROL FILES - % Syntax
  3501.  
  3502. FEATHERNET PRO! looks for the "%" syntax imbedded within display, menu, and
  3503. other files.  When FEATHERNET PRO! encounters a %PATH\FILENAME syntax it will
  3504. immediately suspend what it is currently displaying and run or display the
  3505. FILENAME on the % syntax specified.
  3506.  
  3507. NOTE: Files may be "chained" by adding a "%FileName" to an existing file.
  3508.  
  3509. EXAMPLE: If you started your Main Menu Display File with a;
  3510.  
  3511.  %C:\FNET\DISP\UPDATE.TXT
  3512.  @WAIT@
  3513.  @CLS@
  3514.  [REGULAR MAIN MENU]
  3515.  
  3516. FEATHERNET PRO! would display the contents of UPDATE.TXT which might be a new
  3517. command you have added, wait for the user to Press enter, then clear the
  3518. screen and proceed to display the normal Main Menu Display File.
  3519.  
  3520. ╔════════════════════════════════════════════════════════════════════════════╗
  3521. ║ FeatherNet PRO! v1.10                                             Page 160 ║
  3522. ╚════════════════════════════════════════════════════════════════════════════╝
  3523. CONTROL FILES - Remote Mode Doors
  3524.  
  3525. In remote mode, a DOOR requires a SERIAL port for proper execution.  The DOORS
  3526. are created like those in local mode, but further manipulation is necessary.
  3527. REMOTE Mode DOORS are handled in three ways:
  3528.  
  3529. 1) The Serial port routines may be written directly into the "DOOR" program.
  3530. This provides greatest control, but the most work.
  3531.  
  3532. 2) Communication routines to initiating the DOOR application.  A sample batch
  3533. file to initiate such door with the CTTY command is below.  The caller sees
  3534. any host or local node that is displayed such as the MYTEXT display.
  3535.  
  3536.  @ECHO OFF (No DOS echo)
  3537.  CTTY COM1: (COM1 output)
  3538.  TYPE MYTEXT (function)
  3539.  CTTY CON (Output to scrn)
  3540.  SFN.BAT (Load BBS)
  3541.  
  3542.                  IMPORTANT! IMPORTANT! IMPORTANT! IMPORTANT!
  3543.  
  3544. IT IS VERY DANGEROUS TO USE THIS TYPE ROUTINE UNLESS YOU HAVE A BREAK COMMAND
  3545. DISABLE PROGRAM AND A CARRIER DETECT PROGRAM.  IF A USER DROPS CARRIER IN A
  3546. COMM ROUTINE LIKE THIS THE NEXT CALLER COULD LOG IN TO YOUR DOS! IF A USER
  3547. BREAKS OUT OF THIS, HE COULD BE SITTING IN YOUR DOS DIRECTORY AND EXECUTE A
  3548. "FORMAT C:" COMMAND!
  3549.  
  3550.  BE VERY CAREFUL!
  3551.  
  3552. 3) Instead of using the CTTY command, a program called "DOORWAY" by Dudley
  3553. Marshall, may be used (AND IS RECOMMENDED).  It also redirects screen output
  3554. and keyboard input through the Serial Port, but provides many additional
  3555. features that add reliability, further compatibility and SECURITY.
  3556.  
  3557. ╔════════════════════════════════════════════════════════════════════════════╗
  3558. ║ FeatherNet PRO! v1.10                                             Page 161 ║
  3559. ╚════════════════════════════════════════════════════════════════════════════╝
  3560. CONTROL FILES - Downloadable Files
  3561.  
  3562. The SysOp can place a file inside one of the directories specified in DIR.LST
  3563. or DLPATH.LST to make it available for download.  This doesn't provide a
  3564. listing for the file.  It only places the file in the directory and only users
  3565. aware of its existence can download it.  To add a file listing that includes
  3566. the filename, date, and description, the SysOp has several options:
  3567.  
  3568. As previously discussed in the FNCFG DIR.LST section, the DIR.LST file holds
  3569. the names and paths of several DIRx text files.  Each file represents a
  3570. different directory which contains the names of files available for
  3571. downloading within that directory.  Among others, the DIR.LST file consists of
  3572. DIR Text Filename & Path and Hard Disk Sub-directory fields.
  3573.  
  3574. 1a) Run FNCFG to edit the DIR.LST file.  (Conference Configuration Section)
  3575.  
  3576.  b) Add definitions for the new DIR file or locate an existing DIR file that
  3577.     will eventually hold the file to download.
  3578.  
  3579.  c) Make note of the Hard Disk Sub-directory and the DIRxx file name.
  3580.  
  3581.  d) Then exit FNCFG.
  3582.  
  3583.  e) At the DOS prompt, copy the file to the Hard Disk Sub-directory listed in
  3584.     the DIR.LST file for the directory in which the file will be stored.
  3585.  
  3586.  f) Use the FNFILER utility to edit the DIRxx file.  (See FNFILER in the SYSOP
  3587.     UTILITIES SECTION).
  3588.  
  3589. 2a) Place the file in any of your alternate directory paths (DLPATH.LST) and
  3590.     let the users know it is there.
  3591.  
  3592. ╔════════════════════════════════════════════════════════════════════════════╗
  3593. ║ FeatherNet PRO! v1.10                                             Page 162 ║
  3594. ╚════════════════════════════════════════════════════════════════════════════╝
  3595. FILE STRUCTURES
  3596.  
  3597. Below you will find a listing of ALL the files that FEATHERNET PRO! v1.10
  3598. uses/creates.
  3599.  
  3600.  
  3601. REMOVED FOR SPACE RESONS FROM THE SHAREWARE DOCS.  IF YOU NEED THESE FILES FOR
  3602. DEVELOPMENT REASONS, PLEASE DOWNLOAD CTLTDOCS.ZIP FROM THE FEATHERNET HQ BBS @
  3603. (813) 249-8422.
  3604.  
  3605. ╔════════════════════════════════════════════════════════════════════════════╗
  3606. ║ FeatherNet PRO! v1.10                                             Page 163 ║
  3607. ╚════════════════════════════════════════════════════════════════════════════╝
  3608. APPENDIX A - Running With A Front-End Loader
  3609.  
  3610. FEATHERNET PRO! supports the capability for a SysOp to utilize a "front-end"
  3611. program to load the BBS and control the events such as net mail exporting and
  3612. importing.
  3613.  
  3614. If you desire to use a "front-end" loader, you will have to answer "Y" to the
  3615. "Using a front-end to load BBS" question in FNCFG's Modem Set Up Section.
  3616. This will cause FEATHERNET PRO! to return to DOS after each call.  Your
  3617. front-end batch file will then be able to take control of communications and
  3618. events until another call is received.
  3619.  
  3620. Parameters which MUST be passed to FEATHERNET PRO! by the front-end program
  3621. are BAUDRATE and /ERR (If error correcting connection is made).  Any baud rate
  3622. may be passed to FEATHERNET PRO! by using the baud rate on the command line as
  3623. in: /C:2400 /C:9600 /C:14400 etc.  FEATHERNET PRO! handles baud rates up to
  3624. 115200.  These items are passed to FEATHERNET PRO! as shown:
  3625.  
  3626. FNET /C:BAUDRATE <ERROR CORRECTION STRING> EVENT<MINUTES>
  3627.  
  3628. The following two parameters may also be passed to FEATHERNET PRO!:
  3629.  
  3630.  /C:0 (Local Logon)
  3631.  /C:9 (SysOp Logon)
  3632.  
  3633. Example FNET.EXE string: FNET /C:%1 %2 EVENT%3
  3634.  
  3635. ╔════════════════════════════════════════════════════════════════════════════╗
  3636. ║ FeatherNet PRO! v1.10                                             Page 164 ║
  3637. ╚════════════════════════════════════════════════════════════════════════════╝
  3638. APPENDIX B - Running Under DESQview & OS/2
  3639.  
  3640. DESQview, from Quarterdeck Office Systems, and OS/2 2.1, from IBM provide
  3641. excellent, low-cost, software platforms for SysOps wanting multiple nodes on a
  3642. single PC.  DESQview has continued to be a proven environment for multitasking
  3643. over the years where so many others have floundered and IBM has provided a
  3644. reliable multitasking enviroment that does not require a DOS platform beneath
  3645. it.  It is because of this that we have included on our Tech Support BBS, text
  3646. files that will help you set up your system with these multitaskers.
  3647.  
  3648. For OS/2 users, please download OS2-FNET.ZIP
  3649. For DESQview users, please download DV-FNET.ZIP
  3650.  
  3651. ╔════════════════════════════════════════════════════════════════════════════╗
  3652. ║ FeatherNet PRO! v1.10                                             Page 165 ║
  3653. ╚════════════════════════════════════════════════════════════════════════════╝
  3654. APPENDIX C - Macros
  3655.  
  3656. FEATHERNET PRO! supports a wide array of macros for conveniently displaying
  3657. information about the caller and the system, controlling the display and user
  3658. input and addressing messages.
  3659.  
  3660. A "SysOp" level user can enter a message to a users having specific security
  3661. level or to users who fall within a range of security levels:
  3662.  
  3663. @70@ (level 70 ONLY) or @70-100@ (Level 70 through level 100)
  3664.  
  3665. A message addressed to a security level will result in the message being
  3666. treated as a NEW personal message to any user whose security level is being
  3667. addressed and the user will be notified of new mail waiting at logon.
  3668.  
  3669. A "SysOp" level user may also address a message to @USER@. A message addressed
  3670. to @USER@ will result in the message being treated as a NEW personal message
  3671. to all users and they will be notified of new mail waiting at logon.
  3672.  
  3673. FEATHERNET PRO! is unique with this mail waiting notification in that it needs
  3674. to perform no search at logon to notify the user of new mail.  The
  3675. conference(s) having mail waiting are included in the notification.  A user
  3676. may choose to read new personal mail at the time of notification or wait until
  3677. later (Unless the SysOp has the "FORCE Users to read waiting Mail" option
  3678. turned on!).
  3679.  
  3680. Many MENU and DISPLAY sample files are included in your FEATHERNET PRO!
  3681. package and will serve as prime examples of how to use the FEATHERNET PRO!
  3682. macros within them.
  3683.  
  3684. With the exception of 9 macros, all may be included in text files, menus,
  3685. bulletins and messages.  The macros not supported within messages are:
  3686.  
  3687.  @BEEP@@MORE@ @QON@
  3688.  @CLS@@PON@@QOFF@
  3689.  @HANGUP@ @POFF@ @WAIT@
  3690.  
  3691. ╔════════════════════════════════════════════════════════════════════════════╗
  3692. ║ FeatherNet PRO! v1.10                                             Page 166 ║
  3693. ╚════════════════════════════════════════════════════════════════════════════╝
  3694. INFORMATION ABOUT THE CALLER:
  3695.  
  3696. @ALIAS@         = User's "ALIAS" name
  3697. @BAL@           = BALANCE in user's hourly subscription account (hr)
  3698. @BLEFT@         = User's BYTES LEFT for download today
  3699. @BLIMIT@        = Daily BYTE LIMIT on downloads
  3700. @BRATIO@        = Download BYTE RATIO
  3701. @BDATE@         = User's BIRTHDATE
  3702. @BDAY@          = Download BYTES TODAY
  3703. @CITY@          = CITY the caller is from (from FNUSERS.INF file)
  3704. @CTYSTATE@      = CITY & STATE the caller is from (from USERS file)
  3705. @DLEFT@         = DAYS LEFT for hourly subscription
  3706. @BLIMIT@        = Daily BYTE LIMIT on downloads
  3707. @BRATIO@        = Download BYTE RATIO
  3708. @BDATE@         = User's BIRTHDATE
  3709. @BDAY@          = Download BYTES TODAY
  3710. @CITY@          = CITY the caller is from (from FNUSERS.INF file)
  3711. @CTYSTATE@      = CITY & STATE the caller is from (from USERS file)
  3712. @DLEFT@         = DAYS LEFT for hourly subscription
  3713. @EXPDATE@       = EXPIRATION DATE for non-hourly subscription
  3714. @EXPDAYS@       = EXPIRATION DAYS left for non-hourly subscription
  3715. @FDT@           = FILES Downloaded TODAY
  3716. @FIRST@         = FIRST name (first letter capitalized)
  3717. @FIRSTU@        = FIRST name (all caps)
  3718. @FRATIO@        = Download FILE RATIO
  3719. @KBLEFT@        = K BYTES LEFT (= @bytesleft@ / 1024)
  3720. @KBLIMIT@       = K BYTE LIMIT (= @bytelimit@ / 1024)
  3721. @LDATE@         = LAST DATE on
  3722. @LNEW@          = LAST "NEW files search" date
  3723. @LTIME@         = LAST amount of TIME on
  3724. @MAXBATCH@      = MAXIMUM Number of files in a BATCH file transfer
  3725. @MAXBR@         = MAXIMUM allowed BYTE RATIO
  3726. @MAXB@          = MAXIMUM number of BYTES allowed to download
  3727. @MAXF@          = MAXIMUM number of FILES allowed to download
  3728. @MAXFR@         = MAXIMUM allowed FILE RATIO
  3729. @MSGLEFT@       = Number of MESSAGES LEFT (Written)
  3730. @TIMESON@       = Number of TIMES ON
  3731. @PLTR@          = Default PROTOCOL LETTER
  3732. @PDESC@         = Default PROTOCOL DESCRIPTION
  3733. @SEC@           = SECURITY level
  3734. @STATE@         = STATE caller is from (from FNUSERS.INF file)
  3735. @TLEFT@         = TIME LEFT today
  3736. @TLEFT@         = TIME LEFT today
  3737. @TLIMIT@        = TIME LIMIT
  3738. @TDB@           = TOTAL DOWNLOADED BYTES
  3739. @TDF@           = TOTAL DOWNLOADED FILES
  3740. @TUB@           = TOTAL BYTES UPLOADED
  3741. @TUF@           = TOTAL FILES UPLOADED
  3742. @UCOMMENT@      = USER's *Public* personal information COMMENT
  3743. @USER@          = USER's full name (all caps)
  3744.  
  3745. ╔════════════════════════════════════════════════════════════════════════════╗
  3746. ║ FeatherNet PRO! v1.10                                             Page 167 ║
  3747. ╚════════════════════════════════════════════════════════════════════════════╝
  3748.  NOTE: The following three MACROS will be activated AFTER v1.10 is released.
  3749.  
  3750. @COMPANY@       = User's COMPANY name
  3751. @MEMOA@         = MEMO field A
  3752. @MEMOB@         = MEMO Field B
  3753.  
  3754.  
  3755. ADDRESSING MESSAGES (Placed In The "TO:" Field Within A Message):
  3756. @USER@          = Addresses a message to EVERYONE
  3757. @##@            = Messages are addressed to users of the security level
  3758.                   specified by "##".
  3759. @##-##@         = Messages are addressed to users of the security level
  3760.                   specified by a range of numbers ##-##.
  3761.  
  3762. NOTES: Messages addressed to a user using the above macros are protected so
  3763. that only persons with SysOp privileges may delete the message.
  3764.  
  3765. Also, messages that are addressed using the @##@ codes are treated as PRIVATE
  3766. messages so that only those users having the security level(s) specified may
  3767. read the message.  The message is protected from being viewed by anyone else.
  3768.  
  3769.  
  3770. SYSTEM INFORMATION:
  3771. @BBSNAME@       = BBS NAME
  3772. @CONFNAME@      = Current CONFERENCE NAME joined
  3773. @CONFNUM@       = Current CONFERENCE NUMBER joined
  3774. @CMSGS@         = Current CONFERENCE total active MESSAGES
  3775. @EVENT@         = Time next EVENT "Window" opens
  3776. @FVER@          = FEATHERNET VERSION running (ex: v1.0)
  3777. @HMR@           = User's HIGH MESSAGE READ
  3778. @HMSG@          = HIGH MESSAGE number in current conference
  3779. @LMSG@          = LOW MESSAGE number in current conference
  3780. @NODE@          = NODE Number
  3781. @NUMBLT@        = NUMBER of BULLETINS
  3782. @PREVCALL@      = Name of the PREVIOUS CALLER on this node
  3783. @SDATE@         = Current SYSTEM DATE
  3784. @SFIRST@        = SYSOP's FIRST name only
  3785. @SNAME@         = SYSOP's full real NAME
  3786. @STIME@         = Current SYSTEM TIME
  3787. @TCALLS@        = TOTAL number of CALLS the system has received
  3788.  
  3789. SYSTEM AND DISPLAY CONTROLS:
  3790. @BEEP@          = Sends a <CTL><G> (ASCII BELL character) to the caller but
  3791.                   is not heard on the local machine unless the Beep is turned
  3792.                   on.
  3793. @CLS@           = Clear the entire screen (must start in column 1)
  3794. @HANGUP@        = Hangs the caller up (ONLY may placed in a file, not a
  3795.                   message and must start in column 1)
  3796. @MORE@          = Cause a "more?" prompt to be displayed
  3797. @POFF@          = Turns Prompts OFF (disables "More?" prompt)
  3798. @PON@           = Turns Prompts ON (enables "More?" prompt)
  3799. @QOFF@          = Disables CTRL-X/CTRL-K checking (display abort)
  3800. @QON@           = Enables CTRL-X/CTRL-K checking (display abort)
  3801. @WAIT@          = Display a "Press Enter to Continue" prompt
  3802.  
  3803. ╔════════════════════════════════════════════════════════════════════════════╗
  3804. ║ FeatherNet PRO! v1.10                                             Page 168 ║
  3805. ╚════════════════════════════════════════════════════════════════════════════╝
  3806. SPECIAL SCREEN AND CURSOR CONTROLS:
  3807. @CBUP:##@       = Cursor back-up ## places on a line.  Requires ANSI Support
  3808.                   (should *only* be used in files)
  3809. @CLREOL@        = Clear to End-of-Line.  Requires ANSI Support.  (Should
  3810.                   *ONLY* be used in files)
  3811. @CPOS:####@     = Locates the cursor to the position implied but the (####)
  3812.                   value.  A user *MUST* have ANSI capability (not necessarily
  3813.                   in graphics mode) for this function to proceed.  The
  3814.                   function expects a strictly formatted number indicating the
  3815.                   row and column to locate the cursor to.  As for example:
  3816.                   @CPOS:1235@ would cause the cursor to be located to row 12,
  3817.                   column 35 on both the local and remote (if caller is
  3818.                   connected) computers.  The maximum row allowed is 23 and the
  3819.                   column 80.  The numbers are based 1-based.  01-23 and 01-80
  3820.                   are valid numbers for this function.
  3821. @DELAY:###@     = Stops program execution for (###) tenths of a second.  An
  3822.                   approximate maximum delay of 25.5 seconds is possible.
  3823. @DOFF@          = Cancels the delayed print mode.
  3824. @DON:#@         = A teletype-like printing function.  Causes text to be
  3825.                   printed as though it is being typed.  Currently, the #
  3826.                   should be 1 or 2 (max.!).  This is a "delayed" print
  3827.                   function.  You should restrict its use to files only.
  3828.                   NOTE: This macro will only work for a full line (or lines).
  3829.                   It can not be used to print "part" of a line at one speed
  3830.                   and another "part" of the *SAME* line at a different speed.
  3831.                   Different lines may use the command to change the speed.
  3832. @FIRST:20C@     = Added support for "ALL Data Related Macros" to include
  3833.                   Centering, and Left/Right justification of the text the
  3834.                   macro produces.  You use the normal macro (as our example),
  3835.                   followed with the ":##?" all prior to the ending "@"
  3836.                   terminator.  The "?" may be "C" for center, "R" for right
  3837.                   justify or nothing to left justify.  The number after the
  3838.                   ":" indicates the designated space the macros is to fill.
  3839.                   Based on the output method (Centered, Right or Left
  3840.                   justified), blanks are used to exactly fill the desired
  3841.                   portion of the screen.  If a variable length is equal to
  3842.                   or greater than that specified as the "field" length, the
  3843.                   request is ignored.
  3844. @PNODE@         = The Node being paged for chat
  3845. @POS:##@        = Positions the cursor "forward" on the same line to the (##)
  3846.                   position.  The new location can not be less than the current
  3847.                   position of the cursor.
  3848. @SNODE:##@      = STATUS of NODE(xx) and Caller Information (Similar to
  3849.                   FNODEMON's information)
  3850. @BAN:##@        = Scrolls a line of text through a designated line length
  3851.                   ("window") on a single line as a BANNER.  The window size
  3852.                   must be less than 78 characters and must not exceed 78 plus
  3853.                   the current position.  The "##" is the window length.  You
  3854.                   may use a single line of text following the macro or you
  3855.                   may display the contents of a file (entire contents) by
  3856.                   having a "%" followed by the path and filename of a file
  3857.                   to use immediately following the macro.
  3858.                   (Ex:@BAN:45@%C:\FNET\PARTY.TXT)
  3859.  
  3860. ╔════════════════════════════════════════════════════════════════════════════╗
  3861. ║ FeatherNet PRO! v1.10                                             Page 169 ║
  3862. ╚════════════════════════════════════════════════════════════════════════════╝
  3863. @CNUM:####@     = where #### is the number of a conference to for FEATHERNET
  3864.                   PRO! return the CONFERENCE NAME for.  Example: @CNUM:0 This
  3865.                   would return the name of the first conference, normally
  3866.                   "MAIN BOARD" or something similar.
  3867. @CLW:#############@ = where the "#" characters translate to: ULRow, ULCol,
  3868.                   LLRow, LLCol, FGCcolor,BGColor,Intensity.  This macro
  3869.                   REQUIRES ANSI capability on the caller's end.  The color
  3870.                   codes are ANSI colors such as 30-37 and 40-47 where the
  3871.                   numbers beginning with "3" are foreground colors and those
  3872.                   beginning with "4" are background colors.  The intensity "#"
  3873.                   should be set at "0" for low intensity or "1" for high
  3874.                   intensity.  This macro clears a "window" on the screen by
  3875.                   filling it with spaces.  Use the below "@CWIN:###@" macro
  3876.                   to quickly clear a portion of the screen by erasing ENTIRE
  3877.                   lines of text with the ANSI CLREOL code.
  3878.                   Example: @CLW:1015206533401@  The above example will clear
  3879.                   the portion of the screen starting at row 10, column 15
  3880.                   through row 20 column 65.  It will use high intensity 30 on
  3881.                   40 (yellow on black).  Note: ALL "#" characters must be
  3882.                   replaced by numbers.  Use "05" instead of "5", etc.
  3883. @CWIN:####@     = which will use the ANSI CLREOL command to quickly clear a
  3884.                   portion of the screen by erasing entire lines of text.
  3885.                   Example: @CWIN:0510@   The above example clears the lines 5
  3886.                   through 10 of the screen.  Note: ALL "#" characters must be
  3887.                   replaced by numbers.  Use "05" instead of "5", etc.
  3888. @NEWM:####@     = will report the number of new messages in the specified
  3889.                   conference number for the user that is currently viewing
  3890.                   the macro.  Example: New Message Available: @NEWM:45@
  3891.  
  3892. ╔════════════════════════════════════════════════════════════════════════════╗
  3893. ║ FeatherNet PRO! v1.10                                             Page 170 ║
  3894. ╚════════════════════════════════════════════════════════════════════════════╝
  3895. APPENDIX D - Color Macros
  3896.  
  3897. FEATHERNET PRO! employs a fast internal ANSI driver.  This reduces the urge to
  3898. employ the popular @Xfb macros in text files and menus.  However, because so
  3899. many display files are in existence today using the popular @Xfb macros, we
  3900. have included compatibility with FEATHERNET PRO! @Xfb codes do have an
  3901. advantage in that they can be edited quickly and easily in a text editor while
  3902. ANSI is more difficult.  We should also point out here that ANSI display files
  3903. are some what quicker to display than the @Xfb codes.
  3904.  
  3905. Both ANSI and @Xfb coded files may be used in a single file with no graphics
  3906. version of that file necessary.  A caller in non-graphics mode will see the
  3907. contents of the file as pure ASCII with no color added, because FEATHERNET
  3908. PRO! will automatically strip the ANSI or @Xfb codes out for them.  A user in
  3909. color graphics mode will see the colors designated by the @Xfb macros or ANSI
  3910. codes.
  3911.  
  3912. TheDraw version 4.60+ has provisions to save files in either ANSI or @Xfb
  3913. coding.  If you wish to use the @Xfb coding in TheDraw, simply chose [S]ave,
  3914. [@], [D].
  3915.  
  3916. The color codes are:@Xfb, where "f" is the Foreground color and "b" is
  3917. Background color.
  3918.  
  3919.                                   IMPORTANT!
  3920.  The following codes are case-sensitive.  All color macros MUST BE IN CAPITAL
  3921.  LETTERS. @XFB will work, @xfb will not.
  3922.  
  3923. Background      Foreground      w/Blinking FG   Hi-Intensity FG
  3924. 0 = Black       0 = Black       8 = Black       8 = Black
  3925. 1 = Blue        1 = Blue        9 = Blue        9 = Blue
  3926. 2 = Green       2 = Green       A = Green       A = Green
  3927. 3 = Cyan        3 = Cyan        B = Cyan        B = Cyan
  3928. 4 = Red         4 = Red         C = Red         C = Red
  3929. 5 = Magenta     5 = Magenta     D = Magenta     D = Magenta
  3930. 6 = Yellow      6 = Yellow      E = Yellow      E = Yellow
  3931. 7 = White       7 = White       F = White       F = White
  3932.  
  3933. EXAMPLES
  3934.  Code   BG        FG
  3935.  ----   ------    ------
  3936.  @X1F   Blue      Bright White
  3937.  @X2E   Green     Bright Yellow
  3938.  @XCF   Red       Blinking Bright White
  3939.  
  3940. NOTE: Blinking foreground colors are supported.  To use them, choose both your
  3941. FOREGROUND and BACKGROUND colors from the high intensity chart.
  3942.  
  3943. Example: @XDFHELLO This will produce a blinking white HELLO on a magenta
  3944. background.
  3945.  
  3946. ╔════════════════════════════════════════════════════════════════════════════╗
  3947. ║ FeatherNet PRO! v1.10                                             Page 171 ║
  3948. ╚════════════════════════════════════════════════════════════════════════════╝
  3949. APPENDIX E - Aborted Download Credits
  3950.  
  3951. The vast majority of file transfers will be done successfully, however, there
  3952. are some that will be aborted in midstream for various reasons (i.e.  carrier
  3953. loss, noisy phone lines, user abort, etc.).FEATHERNET PRO! has an additional
  3954. function that reads the file "DSZLOG" (MUST be located in each NODE directory)
  3955. after each download.  If the download was aborted, this will be indicated in
  3956. "DSZLOG" and the caller will not be charged for a download.
  3957.  
  3958. The file "DSZLOG" is created by external protocol drivers (DSZ, PUMA, ETC).
  3959. You must use the protocol driver's instructions for specifying a log file in
  3960. order to create a "DSZLOG" file in each NODE directory.
  3961.  
  3962. For DSZ, placing the following command in your SFN.BAT file will cause DSZ to
  3963. create a DSZLOG during each file transfer.
  3964.  
  3965. "SET DSZLOG=C:\FNET\NODE1\DSZLOG" (you must edit this according to your setup)
  3966.  
  3967. If a download is aborted but FEATHERNET PRO! can't find a file called "DSZLOG"
  3968. in the current node directory, the user will be charged for the download as if
  3969. it was a successful transfer.  Consequently, it is in your user's best
  3970. interest to enable this feature.
  3971.  
  3972. NOTE: FEATHERNET PRO! also looks for the "DSZLOG" after running a DOOR.
  3973. Because this feature is read after the use of a DOOR FEATHERNET PRO! will
  3974. update a users personal file with upload/download credits if s/he made use of
  3975. a CD-ROM DOOR or another type of transfer DOOR.
  3976.  
  3977. ╔════════════════════════════════════════════════════════════════════════════╗
  3978. ║ FeatherNet PRO! v1.10                                             Page 172 ║
  3979. ╚════════════════════════════════════════════════════════════════════════════╝
  3980. APPENDIX F - Script Questionnaire Instructions
  3981.  
  3982. FEATHERNET PRO! supports script questionnaires.  Set them up as follows.
  3983.  
  3984. 1) If scripts questionnaires are activated, you MUST make a script for new
  3985. users to answer.  The name for the new user questionnaire is "SCRIPT.0"
  3986.  
  3987. 2) Additional script questionnaires may be added (up to 99 per node) as
  3988. desired.  The name for each of these is "SCRIPT.x" where "x" is the number of
  3989. the questionnaire from the questionnaire menu.
  3990.  
  3991. 3) The questionnaire menu is "QUESsssi" (must exist if more than one script)
  3992. where "sss" is the optional security level needed to view the file and "i" is
  3993. the optional graphics identifier "G" or "R".
  3994.  
  3995. 4) On the first line of each question place ONLY a ";" for an optional
  3996. question or a ":" if the user MUST answer the question.
  3997.  
  3998. 5) On the 2nd line place a number on a line by itself indicating how many
  3999. lines of text are in the forth coming question.
  4000.  
  4001. 6) Type in a question.  DO NOT use more lines of text for a question than have
  4002. been specified.  IF THIS OCCURS, YOUR QUESTIONNAIRE WILL BOMB.
  4003.  
  4004. 7) DO NOT PUT ANY BLANK LINES IN THE FILE! If you wish to create a blank line
  4005. you must use the <ALT> 255 Key press combination.  (Move to the line you want
  4006. blank and hold the <ALT> key down while you type 255 on the keypad (w/ the
  4007. number lock OFF).  This will create an invisible character that the script
  4008. reader will be fooled into thinking that there really is a character there,
  4009. you MUST count these lines when totaling lines in the question.)
  4010.  
  4011. 8) Answers to SCRIPT.0 are found in the file "SCRIPT.ANS". Answers to other
  4012. script files are found in "SCRIPTx.ANS" where x is the number of the script.
  4013.  
  4014. 9) You may use any @MACRO@ or @XColor Code within your script.
  4015.  
  4016. ╔════════════════════════════════════════════════════════════════════════════╗
  4017. ║ FeatherNet PRO! v1.10                                             Page 173 ║
  4018. ╚════════════════════════════════════════════════════════════════════════════╝
  4019. SAMPLE NEW USER SCRIPT QUESTIONNAIRE:
  4020. :
  4021. 8
  4022. Welcome to the FeatherNet HQ BBS! In order to establish an account for you
  4023. here we will need some information to satisfy our records.  If you are a
  4024. Registered User of any FeatherNet BBS Software Product your account will be
  4025. upgraded within 24 hours.  If not you will have general access to most of the
  4026. system.  Please fill out these questions as completely as you can so that we
  4027. may track demographics and other such things.
  4028. (ALT 255 CHAR)
  4029. FOR LATER VERIFICATION, ENTER YOUR MOTHER'S MAIDEN NAME:
  4030. ;
  4031. 1
  4032. ENTER YOUR COMPUTER TYPE:
  4033. ;
  4034. 1
  4035. ENTER YOUR OPERATING SYSTEM TYPE AND VERSION:
  4036. ;
  4037. 1
  4038. ENTER YOUR TERMINAL PROGRAM NAME:
  4039.  
  4040. ╔════════════════════════════════════════════════════════════════════════════╗
  4041. ║ FeatherNet PRO! v1.10                                             Page 174 ║
  4042. ╚════════════════════════════════════════════════════════════════════════════╝
  4043. APPENDIX G - Private "Personal" File Transfers
  4044.  
  4045. FEATHERNET PRO! includes a feature which permits the SysOp to allow designate
  4046. users the ability to perform private file transfers with other authorized
  4047. users.
  4048.  
  4049. A flag is set and the user is automatically notified during the logon process
  4050. if any private files for him/her are waiting to be downloaded.  After a
  4051. successful download the file is flagged as received and will not be listed to
  4052. the user again.
  4053.  
  4054. Users WILL see only files meant for them to be downloaded. No user may
  4055. download a file even if he enters the filename unless it is in the private
  4056. file transfer database with his/her name attached.
  4057.  
  4058. 1) To enable the private file transfers (from user to user) the SysOp must run
  4059. "FNCFG.EXE" and set the option to "Y" under the "General Information 2"
  4060. heading.  Then the SysOp MUST define a DOS file path where the private files
  4061. will be stored in the "file locations" (1) section.  This should ONLY be
  4062. available to the private file transfer function.  Do not place this path in
  4063. any conference's DLPATH.LST (type) file.  This would compromise the security
  4064. afforded by this feature.  Insure you save the configuration with the "Y"
  4065. answer and the private file directory will be created for you.
  4066.  
  4067. 2) Insure the file "PRIVUTIL.EXE" is in your main BBS directory.
  4068.  
  4069.  PRIVUTIL.EXE
  4070.  
  4071.  RUN from the BBS HOME directory to "ADD" files to or "DELETE" files from the
  4072. database.  Command Line: PRIVUTIL
  4073.  
  4074. 3) The SysOp MUST manually turn on a user's "private" file transfer flag using
  4075. FNETSM.  When the SysOp uses "PRIVUTIL" to make a private file available to a
  4076. user, that user is automatically authorized private transfers and the private
  4077. file waiting flag is turned on for the user.
  4078.  
  4079. 4) An authorized user selects the private file transfer option by using the
  4080. (P) command from the file transfer command prompt.
  4081.  
  4082.  Then they may:
  4083.  [1] Download any files waiting for them
  4084.  [2] List a directory of any files waiting for them
  4085.  [3] Upload a file(s) to another authorized user
  4086.  [Q] Quit to the main file transfer menu
  4087.  
  4088. NOTE: You MUST ensure you have the command "SET DSZLOG=C:\FNET\NODE1\DSZLOG"
  4089. (whereC:\FNET\NODE1\DSZLOG will be your BBS NODE directory and the text file
  4090. "DSZLOG") in your "SFN.BAT" file or in a batch file which calls "SFN.BAT" to
  4091. load FEATHERNET PRO!.  Without this setting downloads cannot be verified and
  4092. files will continue to be listed to the user even after a successful download.
  4093.  
  4094. 5) "PRIV.DAT" will be created in the BBS HOME directory when the 1st private
  4095. file is transferred to another user.
  4096.  
  4097. ╔════════════════════════════════════════════════════════════════════════════╗
  4098. ║ FeatherNet PRO! v1.10                                             Page 175 ║
  4099. ╚════════════════════════════════════════════════════════════════════════════╝
  4100. APPENDIX H - Attaching Files to Messages
  4101.  
  4102. FEATHERNET PRO! allows files to be uploaded and "attached" to messages.  This
  4103. is done by saving a message with the [SA] command instead of the regular [S]
  4104. command.  Only users with sufficient security level may use the [SA] command
  4105. and upload a file attached to the message.
  4106.  
  4107. Each conference has a flag to allow ATTACHED files to be uploaded when saving
  4108. a message.  If ATTACHED files are disallowed in a conference the [SA] message
  4109. save command is processed as an [S] and no upload is solicited.
  4110.  
  4111. Procedure for "ATTACHING" a file to a message.
  4112.  
  4113. 1) Write a message and save with the [SA] command.  Prior to the message
  4114. actually being saved, user will be prompted for a file name to UPLOAD.  Only
  4115. one file will be processed during an "attached" upload - ensure users are
  4116. aware of this.  No description of the file is solicited (nor is one
  4117. necessary).
  4118.  
  4119. 2) Once the file is uploaded, it is processed as any uploaded FNCHK handles
  4120. the testing of the upload, running the batch file FNETTEST.BAT and adding a
  4121. successfully upload to the appropriate conference #.ATT attachment database
  4122. (where # is the number of the conference (1 -High Conf#)).  When control is
  4123. returned to FEATHERNET PRO!, it checks for a file named "ATTACH.INF" which is
  4124. in the attachment directory for the joined conference.If the information in
  4125. ATTACH.INF indicates a successful upload, the record number in the conference
  4126. attachment database is then written to positions 126 and 127 of the message
  4127. header as it is saved.  This record number is what FEATHERNET PRO! uses when
  4128. reading a message to determine if a message has an attached file.
  4129.  
  4130. 3) Database File Maintenance is automatic in that whenever a message is
  4131. deleted which has an attached file record number in the header, that record
  4132. number is blanked in the attachment database.  Files in each attachment
  4133. directory are never deleted.  This is a function the SysOp must manually do
  4134. since he may want to keep some files after the messages they were "attached"
  4135. to have been deleted.
  4136.  
  4137. Attached files can be uploaded "locally" as can any file. It is strongly
  4138. recommended you do not CARBON COPY messages with files attached.  Once a
  4139. message is deleted the record in the database is blanked.  FNCHK searches for
  4140. blank records in the database when adding a file.  If there are multiple
  4141. copies of a message with the same attached file and file record # in the
  4142. database, a user deleting the message could unknowingly delete the database
  4143. entry for a newer attached file.
  4144.  
  4145. Please advise your users allowed to attach files of this potential problem.
  4146.  
  4147. You may delete the database from the attachment directory at any time without
  4148. creating any problem.
  4149.  
  4150. ╔════════════════════════════════════════════════════════════════════════════╗
  4151. ║ FeatherNet PRO! v1.10                                             Page 176 ║
  4152. ╚════════════════════════════════════════════════════════════════════════════╝
  4153. APPENDIX I - About Default RIPscrip Screens
  4154.  
  4155. With your purchase of the FEATHERNET PRO! BBS package you have received a full
  4156. set of RIP MENUS and some other assorted display files that you can use
  4157. forever or as a temporary set until you develop your own.
  4158.  
  4159. In the REGISTERED Docs you will find a complete set of instructions on how to
  4160. manipulate these menus to suit your own needs without purchasing the RIPaint
  4161. program and with out using any other RIP program.  All you will need to do
  4162. this is an straight ASCII text editor such as DOS's EDIT, QEdit or the
  4163. equivalent.
  4164.  
  4165.  
  4166. WHAT IS RIP?
  4167. RIP(Remote Imaging Protocol)scrip is a new way to transmit graphics to your
  4168. users based on a Base36 coding which makes transmission of files about 3-4
  4169. times faster than ANSI.
  4170.  
  4171. RIPscrip was developed by Telegrafix Communications, INC and has taken the BBS
  4172. community by storm.  They have made available as a FREEWARE program the
  4173. RIPterm program and also are the developers of RIPaint, the RIP screen
  4174. development package.
  4175.  
  4176. The RIPaint program costs $200.00 (+CA tax if applicable) from Telegrafix and
  4177. will allow you to create your own screen or alter the ones provided to you
  4178. with your FEATHERNET PRO! BBS Package.
  4179.  
  4180. WHERE CAN I GET IT RIPaint?
  4181.  
  4182.                         Telegrafix Communications, Inc.
  4183.                             16548 Bolsa Chica #15
  4184.                           Huntington Beach, CA 92649
  4185.  
  4186.                               (714) 379-2131 Voice
  4187.                               (714) 379-2132 Fax
  4188.                               (714) 379-2133 BBS
  4189.  
  4190.                              CHECK - M.O.  - C.C.
  4191.  
  4192. As a special offer, LinkUSA, the official Support Echo Mail Network of the
  4193. FEATHERNET PRO! BBS has a special FeatherNet SysOp deal where you, as a
  4194. FeatherNet SysOp may purchase the same RIPaint program through them at a
  4195. significantly reduced price of only $159.95 (+5% MA tax if applicable).
  4196.  
  4197.                          LinkUSA - NorthEast Division
  4198.                                 P.O.  Box 857
  4199.                              Leominster, MA 01453
  4200.  
  4201.                              (508) 537-6554 Voice
  4202.                               (508) 537-0152 Fax
  4203.                               (508) 537-4007 BBS
  4204.  
  4205.                              CASH - CHECK - M.O.
  4206.  
  4207. ╔════════════════════════════════════════════════════════════════════════════╗
  4208. ║ FeatherNet PRO! v1.10                                             Page 177 ║
  4209. ╚════════════════════════════════════════════════════════════════════════════╝
  4210. LinkUSA is also the official support network of FeatherNet Software.  With
  4211. over 40 echo mail conferences you get a variety of mail from across the
  4212. country for your users.  You can get an up to date information packet on
  4213. LinkUSA by calling 508-537-4007 V32b V42b HST/DS and downloading LINKmmyy.ZIP
  4214. (i.e.: LINK1293.ZIP)
  4215.  
  4216. There are also a number of third party programs hitting the streets every day
  4217. such as Dead Paint, Casket Paint, WinRIP, WinRIP Utilities, Tombstone and
  4218. more.  As these products become available you will see more and more advances
  4219. in RIPscrip and also a fall in prices for the paint programs. You will also
  4220. see more and more BBS's using the RIP technology and competing for the best
  4221. looking menus.
  4222.  
  4223.  
  4224. If you have the DEMO of RIPaint, boot it up and look at the default menus
  4225. provided.  All RIP Menus and Files will end in "R"
  4226.  
  4227.  i.e.: MM  ; No Color
  4228.        MMG ; ANSI Color
  4229.        MMR ; RIPscrip
  4230.  
  4231. It is important to remember that if you have a REGISTERED version of RIPaint,
  4232. that the menu's are sent to the user as they were originally drawn, this is
  4233. to say that if you make a circle on the bottom of the screen then a square at
  4234. the top, this is how the user will see it displayed/re drawn.  To further this
  4235. point, if you don't like a button the way it was created, change it from the
  4236. text editor, NOT RIPaint.  The reason for this is, if you delete a button in
  4237. RIPaint then make a new one, the user will see a "hole" where the button would
  4238. have been until the complete screen is re drawn/displayed and then it is
  4239. filled in at the end.  Not pretty.
  4240.  
  4241. These are the files that have been provided to you to use. You MUST rename
  4242. them if needed to what you call the display file and place them where you have
  4243. them configured in FNCFG.
  4244.  
  4245.  MENUS          WHAT
  4246.  -----------    --------------------------
  4247.  MMR            Main Menu
  4248.  CMR            Message Menu
  4249.  FMR            File Menu
  4250.  
  4251.  SUBMENUS       WHAT
  4252.  -----------    --------------------------
  4253.  QUESR          Questionnaire Menu
  4254.  BLTMR          Bulletin Menu
  4255.  DORMR          Doors Menu
  4256.  CLR            Listing of Conferences before Message Menu
  4257.  QWKR           QWK Menu
  4258.  
  4259. ╔════════════════════════════════════════════════════════════════════════════╗
  4260. ║ FeatherNet PRO! v1.10                                             Page 178 ║
  4261. ╚════════════════════════════════════════════════════════════════════════════╝
  4262.  DISPLAY FILES  WHAT
  4263.  -------------  ----------------------------------------------------
  4264.  BDAY           File displayed on users birthday
  4265.  PRELOGR        File displayed to callers before login
  4266.  HELLO1R        Hello screen to callers
  4267.  NEWSR          News bulletin screen
  4268.  USRSTATR       Users Statistics file
  4269.  DIR0R          Listing of File Areas for Main Conference
  4270.  PREUPR         File displayed before upload
  4271.  PREDNR         File displayed before download
  4272.  EXPWARNR       File displayed to users about to expire
  4273.  EXPIREDR       File displayed to users who have expired
  4274.  INTROR         File displayed when joining a NON-ECHOed Conference
  4275.  F_INTROR       File displayed when joining a FidoNet ECHOed conference
  4276.  L_INTROR       File displayed when joining a LinkUSA ECHOed conference
  4277.  LOGOFFR        Goodbye screen.
  4278.  
  4279.  
  4280.  NON-DISPLAY FILES
  4281.  RIP-36 Shows all Base36 codes
  4282.  RIP-CMD Shows all RIP commands
  4283.  FNETICN.ZIP A complete ICONS package for your users to download to use all
  4284.  the RIP MENU and DISPLAY files that you have here.
  4285.  
  4286.  
  4287.                                    WARNING
  4288. YOU MUST PROVIDE THE SUPPLIED ICONS TO YOUR USERS IN ORDER TO USE THESE MENUS
  4289. AND DISPLAY FILES OR ELSE THEY WILL SEE JUNK AND YOU WILL GET ALL SORTS OF
  4290. COMPLAINTS FROM THEM! PLEASE PUT THIS ICONS FILE, FNETICONS.ZIP, IN WITH YOUR
  4291. VERSION OF RIPTERM SO THEY GET THE ICONS AT THE SAME TIME THEY GET RIPTERM!
  4292. YOU PROBABLY SHOULD ALSO LOOK INTO ONE OF THE MANY GOOD ICON UPDATER DOORS
  4293. AVAILABLE THAT CAN BE RUN FROM YOUR $$LOGON.BAT FILE.
  4294.  
  4295. THESE DISPLAY AND MENUS FILES WERE CREATED WITH RIPAINT V1.54 AND USERS WILL
  4296. GET ERRORS IF USING A VERSION OF RIPTERM THAT IS LOWER THAN 1.54.  IF A USER
  4297. SAYS THAT TEXT IS OVER WRITING OTHER TEXT, TELL HIM/HER TO GET A NEWER VERSION
  4298. OF RIPTERM OR UPDATE THEIR VERSION OF QMODEM PRO/TELIX.
  4299.  
  4300.  
  4301. (THE REMAINDER OF THE EDITING RIPscrip FILE HAS BEEN REMOVED FROM THE SHARE-
  4302.  WARE DOCUMENTATION FOR SPACE REASONS)
  4303.  
  4304. ╔════════════════════════════════════════════════════════════════════════════╗
  4305. ║ FeatherNet PRO! v1.10                                             Page 179 ║
  4306. ╚════════════════════════════════════════════════════════════════════════════╝
  4307.  
  4308.                                 OK, I GIVE UP!
  4309.  
  4310. I have tried to do RIP and I just can't get it!  Everything gets messed up
  4311. and I don't have the time, patience or money to buy RIPaint and learn ANOTHER
  4312. package...  What do I do now?
  4313.  
  4314. SOLUTION #1: Take all the RIP menus and screens off your BBS.  This way your
  4315. users don't ever see them and then you don't have orry about it.  If RIP is
  4316. detected when the caller logs in they will get a the default RIP ANSI instead.
  4317.  
  4318. SOLUTION #2: Contact another SysOp in your area that has RIP on his/her BBS to
  4319. help you and/or give you some tips. They may you come over and use thier
  4320. computer and show you where you have errored.  There are also A LOT of SysOps
  4321. ring to make screens for a profit advertising in a lot of the echo
  4322. conferences.
  4323.  
  4324.  NOTE: The use of Commercial Software on more than one computer is an
  4325. infringement of copyrights and is idered PIRACY.  Please do not, under any
  4326. circumstances "borrow" a copy of any commercial software for use with atherNet
  4327. Software product.
  4328.  
  4329. SOLUTION #3: You can send your "G" screens to FeatherNet Software and we will
  4330. custom make them for you.  We will not change looks of the default menus.  but
  4331. we will change all buttons to reflect your options.  We can also change the ON
  4332. colors for you.
  4333.  
  4334.  If you choose this option, we will do this for you at a slight charge to
  4335. cover the time it takes our RIP person to make changes for you.
  4336.  
  4337. MAIN, MESSAGE, FILE MENUS                                       $ 15.00 ea
  4338. CONF LISTING, DOOR, BULLETIN, QUESTIONAIRE MENUS                $ 10.00 ea
  4339. INDIVIDUAL DISPLAY FILES, CONF HEADERS, FILE AREA HEADERS, ETC.
  4340.  (These files may be custom designed to reasonable specs)       $  5.00 ea
  4341. ALL MENUS AND DISPLAY FILES FOR YOUR BBS USING THE DEFAULT
  4342.  DESIGN                                                         $100.00
  4343.  
  4344. COMPLETE CUSTOM RIP MENUS TO YOUR SPECS CAN BE QUOTED ON AN IDIVIDUAL BASIS,
  4345. IF YOU WOULD LIKE MORE INFO ON ANY OF THESE SERVICES, PLEASE CONTACT BETH at
  4346. FeatherNet Software's Graphics Department.  (813) 249-8322 VOICE, Monday -
  4347. Friday 5PM - 9PM.
  4348.  
  4349. ╔════════════════════════════════════════════════════════════════════════════╗
  4350. ║ FeatherNet PRO! v1.10                                             Page 180 ║
  4351. ╚════════════════════════════════════════════════════════════════════════════╝
  4352. APPENDIX J - Converting from PCBoard
  4353.  
  4354. We have received several requests for information on "Converting" from other
  4355. BBS packages to the all new FEATHERNET PRO! v1.10.
  4356.  
  4357. The BBS package that's most easily converted from is Clark Development's
  4358. PCBoard 14.5 - 15.x.
  4359.  
  4360. The biggest fear in converting BBS packages is the loss of the userbase and
  4361. filebase.  You may rest assured that when converting from PCBoard to the all
  4362. new FEATHERNET PRO! v1.10, this will NOT be a problem.
  4363.  
  4364. The following pages will cover the necessary steps you will have to take in
  4365. order to convert to FEATHERNET PRO! v1.10 from PCBoard 14.5 -15.x.
  4366.  
  4367. As you go through these steps, you will undoubtedly notice how similar
  4368. PCBoard's file structures are to FEATHERNET PRO!'s.  We have designed
  4369. FEATHERNET PRO! to make use of nearly all of the existing PCBoard utilities on
  4370. the shareware circuit today.  This means you will not have to register a whole
  4371. new set of utilities when setting up your new FEATHERNET PRO! system.
  4372.  
  4373. With that said, let us move forward and get your files and data converted.
  4374.  
  4375. Unfortunately FEATHERNET PRO! uses exclusive conference control files, and
  4376. will not use PCBoard's CNAMES.@@@ file. You will need to manually configure
  4377. all conferences first.
  4378.  
  4379. The userbase conversion is basically a 4 step process as follows
  4380.  
  4381. 1) COPY THE USERS FILE: PCBoard uses a file called USERS for the user list and
  4382. PCBNDX.x for it's user index (where x= A through Z).  These files are normally
  4383. maintained in the \PCB\MAIN directory.
  4384.  
  4385. In FEATHERNET PRO! the USERS file's default location is the \FNET\FNSYS
  4386. directory while the users indexed files are located in the \FNET\USERNDX
  4387. directory.
  4388.  
  4389. The main difference in these files are just in the naming. The USERS file is
  4390. exactly the same.  For FEATHERNET PRO! v1.10+, the index files are called
  4391. FNPNDX.x (where x= A through Z).
  4392.  
  4393. Copy your USERS file from PCBoard to the \FNET\FNSYS directory.
  4394.  
  4395.  EXAMPLE: COPY C:\PCB\MAIN\USERS C:\FNET\FNSYS
  4396.  
  4397. ╔════════════════════════════════════════════════════════════════════════════╗
  4398. ║ FeatherNet PRO! v1.10                                             Page 181 ║
  4399. ╚════════════════════════════════════════════════════════════════════════════╝
  4400. 2) COPY & RENAME THE PCBNDX.x FILES: Copy and rename yourPCBoard PCBNDX.x
  4401. files to the FEATHERNET PRO! v1.10 \FNET\USERNDX directory as FNPNDX.x.  This
  4402. can be performed with one command by following the example below:
  4403.  
  4404.  EXAMPLE: COPY C:\PCB\MAIN\PCBNDX.?
  4405. C:\FNET\USERNDX\FNPNDX.?
  4406.  
  4407. NOTE: Substitute the drive letter and directories accordingly.
  4408.  
  4409. You must now change to one of your "Node" directories and run FEATHERNET
  4410. PRO!'s System Manager program (FNETSM).
  4411.  
  4412. 3) RUN FNETSM & SORT:
  4413.  
  4414.  
  4415.                                   IMPORTANT!
  4416. It is "EXTREMELY" important that the "FIRST" function you perform at this
  4417. point is "Sort Your Userbase" (selection [I] on the FNETSM Main Menu) It makes
  4418. no difference which method you select for the sorting, just that you DO
  4419. "sort".  This creates other necessary files for your userbase.
  4420.  
  4421. 4) RUN FNCFG & SAVE: Once this is completed, exit out.You should still be in
  4422. the "Node" directory.  Run FEATHERNET PRO!'s Configuration program (FNCFG).You
  4423. only need to enter, then save the configuration file at this point.  This will
  4424. create/update the necessary files for your userbase.
  4425.  
  4426. Like PCBoard, there are three principal files that are used for maintaining
  4427. the filebase.One is normally called DIR.LST which is the list of paths and
  4428. filenames of the DIRxx files and the actual directory that the files are
  4429. located in.  The second file is normally called DLPATH.LST.  This file is the
  4430. paths of all the directories that contain files that you allow to be
  4431. downloaded for that conference.  The third is the INDEX file (if used).  This
  4432. file contains all the paths and names of the files on slow drives such as
  4433. CD-ROMS.
  4434.  
  4435. NOTE: There ARE differences between the PCBoard and FEATHERNET PRO! files.
  4436. The DIR.LST file is 66% compatible but the DLPATH.LST file and INDEX can NOT
  4437. be used.
  4438.  
  4439. Copy the PCBoard DIR.LST file to the area you have configured for your Main
  4440. FEATHERNET PRO! conference (ie: \FNET\CF0000).
  4441.  
  4442. Change to your "Node" directory (ie: \FNET\NODE1) and run FNCFG, FEATHERNET
  4443. PRO!'s Configuration program.
  4444.  
  4445. Select [A] for conference configuration, then the number of the conference you
  4446. are setting up (in this case 0 for the Main conference.
  4447.  
  4448. Move down to the Path & Name of List File for Directories and press <F2>.
  4449. This will take you into the DIR.LST file for editing.
  4450.  
  4451. You will notice that ALL your DIR paths & filenames are already there with the
  4452. Hard Disk Subdirectories.
  4453.  
  4454. ╔════════════════════════════════════════════════════════════════════════════╗
  4455. ║ FeatherNet PRO! v1.10                                             Page 182 ║
  4456. ╚════════════════════════════════════════════════════════════════════════════╝
  4457. You will need to enter the 3rd column (SEC header) and set the minimum
  4458. security level allowed to download from this file directory.
  4459.  
  4460. Once this is completed, press <ESC> and save your edits.
  4461.  
  4462. Move to the Alternate D/L Paths Listing and enter the full path and filename
  4463. for a new DLPATH.LST file.  Press <F2> to edit the DLPATH.LST file.  Enter all
  4464. alternate download paths and security level information.  (See DLPATH.LST in
  4465. the FNCFG section of these DOCS)
  4466.  
  4467. Once this is completed, press <ESC> and save your edits.
  4468.  
  4469. If you make use of file INDEXing, you will have to re-INDEX your drives with
  4470. FEATHERNET PRO!'s BUILDNDX program.  For more information on this, please see
  4471. the chapter on BUILDNDX in the SysOp Utilities section.  BUILDNDX takes about
  4472. 1.3 minutes per CD-ROM.
  4473.  
  4474. PCBoard uses a file called DOORS.LST to control access to all the doors within
  4475. each conference.
  4476.  
  4477. Copy PCBoard's DOORS.LST to the FEATHERNET PRO!'s Main conference directory
  4478. (ie: \FNET\CF0000)   EXAMPLE: COPY C:\PCB\MAIN\DOORS.LST
  4479.                                    C:\FNET\CF0000\DOORS.LST
  4480.  
  4481. You "MUST" now edit the DOORS.LST file with a GOOD text editor (such as
  4482. SemWare's QEdit) and place a comma "," at the END of EACH line.
  4483.  
  4484. Once you have completed and saved your edits, you will need to run the
  4485. conversion program FNPDRCVT.EXE, which is found in the \FNET (the FEATHERNET
  4486. PRO!'s Main) directory, followed by the path and filename of the DOORS.LST
  4487. file.
  4488.  
  4489.  EXAMPLE: C:\FNET\FNPDRCVT.EXE C:\FNET\CF0000\DOORS.LST
  4490.  
  4491. NOTE: Once the conversion program has been used you may delete this file as it
  4492. will no longer be needed.
  4493.  
  4494. Change to the "Node" directory and run FEATHERNET PRO!'s Configuration program
  4495. (FNCFG).
  4496.  
  4497. From FNCFG's Main Menu select [A] for conference configuration. Select the
  4498. conference you wish to edit (this case the Main BBS, conference 0).
  4499.  
  4500. Move down to the Path & Name of List File for Doors.  Enter the full path and
  4501. filename for the DOORS.LST file (which should already exist at this point).Now
  4502. press <F2> to edit the DOR.LST file.
  4503.  
  4504. You will notice that the ONLY item that needs to be changed is under the RIP
  4505. column.This tells FEATHERNET PRO! if the door supports RIP graphics.  Once the
  4506. RIP column is satisfied, press <ESC> and save your edits.
  4507.  
  4508. NOTE: The conversion functions for files conversion listed above MUST be
  4509. performed for "Each" conference that will have files available within it.
  4510.  
  4511. ╔════════════════════════════════════════════════════════════════════════════╗
  4512. ║ FeatherNet PRO! v1.10                                             Page 183 ║
  4513. ╚════════════════════════════════════════════════════════════════════════════╝
  4514.                                    SUPPORT
  4515. FeatherNet Software, Inc. offers some of the most comprehensive support
  4516. available to it's users.  We offer you advantages that other small time BBS
  4517. authors only dream of! Non-registered users may take advantage of the
  4518. Unregistered support conference for questionsand answers on the FeatherNet HQ
  4519. BBS system.  Registered users have the advantage of both Voice and data
  4520. support via an expert Technical Support staff here at FeatherNet Software,
  4521. Inc.
  4522.  
  4523. FEATHERNET PRO! voice support number: (813) 249-8322 Monday- Friday 9:00-5:00
  4524.  Eastern Standard Time The FeatherNet HQ BBS number: (813) 249-8422 - 24 Hours
  4525.  (Except Zone Mail Hour)
  4526.  
  4527. FEATHERNET PRO! Support Echo via LinkUSA National EchoNet System.  (For
  4528. information on LinkUSA download the current LINK????.ZIP file from the
  4529. FeatherNet HQ BBS)
  4530.  
  4531. Registered users are eligible to carry the FeatherNet Software Support Echos
  4532. on their BBS which cover all aspects of BBSing.  (For more information on
  4533. carrying the FeatherNet Software Echos, download FN-ECHOS.ZIP from the
  4534. FeatherNet HQ BBS)
  4535.  
  4536. ╔════════════════════════════════════════════════════════════════════════════╗
  4537. ║ FeatherNet PRO! v1.10                                             Page 184 ║
  4538. ╚════════════════════════════════════════════════════════════════════════════╝
  4539. UPGRADES
  4540.  
  4541. The following is the upgrade schedule for FEATHERNET PRO! v1.10.  All upgrades
  4542. include one (1) year free Technical support as outlined above.  NOTE: This
  4543. does NOT include free bug fixes.
  4544.  
  4545.  
  4546.  Upgrading from FeatherNet BBS v4.2 to PRO! v1.10               $50.00 1,2
  4547.  
  4548.  Bug Fixes x.x"X"                                               FREE
  4549.  (User downloads from the FeatherNet HQ BBS)
  4550.  
  4551.  Minor Upgrades x."X"x
  4552.   (User downloads from the FeatherNet HQ BBS)                   $15.00 1,2,3
  4553.  (FeatherNet Software, Inc.  mails upgrade to you)              $20.00 1,2
  4554.  
  4555.  Major Upgrade "X".xx                                           $50.00 1,2,3
  4556.  (Upgrade mailed to user with new documentation)
  4557.  
  4558.  FeatherNet Auto Upgrade Plan (FAUP)                            $45.00 1,2
  4559.  (User mailed all minor upgrades to user for one (1) year FREE of charge)
  4560.  
  4561. 1 - Plus shipping and handling.
  4562. 2 - Florida residents must add State and County sales tax as applicable.
  4563. 3 - After Payment and Paperwork is recieved and cleared
  4564.  
  4565. ╔════════════════════════════════════════════════════════════════════════════╗
  4566. ║ FeatherNet PRO! v1.10                                             Page 185 ║
  4567. ╚════════════════════════════════════════════════════════════════════════════╝
  4568. BUG REPORT - Software
  4569.  
  4570. FEATHERNET PRO! has been tested and retested for "Bugs" by our Beta Team.
  4571. However, we all know that this is NOT a perfect world.  There is no way that
  4572. we could have tested FEATHERNET PRO! under each and every possible
  4573. hardware/memory configuration.
  4574.  
  4575. "Just In Case" of a "Bug", we have included the following pages to assist you
  4576. in "Finding The Answer".
  4577.  
  4578. Check the appropriate box below of the area of the BBS that is in question,
  4579. followed with the date and time of the .EXE file.
  4580.  
  4581. FEATHERNET PRO! version:
  4582.  
  4583. [ ] FNET.EXE    Date: _____________ Time: ___________
  4584.  
  4585. [ ] FNCFG.EXE   Date: _____________ Time: ___________
  4586.  
  4587. [ ] FNETSM.EXE  Date: _____________ Time: ___________
  4588.  
  4589. [ ] FNFILER.EXE Date: _____________ Time: ___________
  4590.  
  4591. The information you furnish to us on these forms will assist us in helping
  4592. solve your difficulties.  Please respond to each question (if known) and be as
  4593. thorough as possible with your explanations.
  4594.  
  4595. If an item's response requires additional space to complete, please use a
  4596. separate page that letter (i.e.  "A").
  4597.  
  4598. You may send these pages in either of the following methods:
  4599.  
  4600.  1) Upload it as a Message or File to the FeatherNet HQ BBS at the number:
  4601.  
  4602.                              (813) 249-8422 [BBS]
  4603.                             (813) 249-8322 [Voice]
  4604.  
  4605.  2) Mail the completed forms to the address listed below:
  4606.  
  4607.                           FeatherNet Software, Inc.
  4608.                                P.O.  Box 260666
  4609.                              Tampa, FL 33685-0666
  4610.  
  4611. Describe the nature of the problem.  Be specific.  If known, describe the
  4612. exact sequence of events leading to discovery of the problem.
  4613.  
  4614.          ____________________________________________________________
  4615.  
  4616.          ____________________________________________________________
  4617.  
  4618.          ____________________________________________________________
  4619.  
  4620. ╔════════════════════════════════════════════════════════════════════════════╗
  4621. ║ FeatherNet PRO! v1.10                                             Page 186 ║
  4622. ╚════════════════════════════════════════════════════════════════════════════╝
  4623. We need some information about your computer system.  Please answer all
  4624. applicable questions:
  4625.  
  4626. 1) SYSTEMBOARD:
  4627. a) Type of System (286/386/486): ____________________________________________
  4628.  
  4629. b) Brand of Computer (CLONE/IBM/ZEOS, Etc):__________________________________
  4630.  
  4631. c) Computer Motherboard Manufacturer:________________________________________
  4632.  
  4633. d) Motherboard BIOS Manufacturer: ________ Version:______
  4634.  
  4635.  
  4636. e) Enter your BIOS Serial #: ________________________________________________
  4637. (Usually displayed on screen during System START-UP).
  4638.  
  4639.  
  4640. 2) OPERATING SYSTEM / ENVIRONMENT:___________________________________________
  4641. a) Operating System - Enter the applicable number or specify if unlisted:
  4642.  
  4643.  (1) DOS 3.30    (5) DOS 6.10          (9) OS/2 v1.x    (13) WIN NT v3.1+
  4644.  (2) DOS 4.01    (6) DOS 6.20         (10) OS/2 v2.0    (14) Chicago v4.0+
  4645.  (3) DOS 5.0     (7) DOS 6.21         (11) OS/2 v2.1+
  4646.  (4) DOS 6.0     (8) Novell DOS 7.0   (12) WIN v3.10+
  4647.  
  4648. Enter number from above list or specify if other:____________________________
  4649.  
  4650. b) Running under Desqview (Y/N): __________  Version: ___________
  4651.  
  4652. c) Running under Windows (Y/N) : __________  Version: ___________
  4653.  
  4654.  
  4655. 3) CD-ROM:
  4656. a) Using a CD-ROM (Y/N): __________
  4657.  
  4658.  Manufacturer: ____________________________________________________________
  4659.  
  4660.  Model:        ____________________________________________________________
  4661.  
  4662. d) Using Soundblaster (Y/N): __________
  4663.  
  4664. e) Using another Sound Generator (Y/N): __________
  4665.  
  4666.  Manufacturer: ____________________________________________________________
  4667.  
  4668. ╔════════════════════════════════════════════════════════════════════════════╗
  4669. ║ FeatherNet PRO! v1.10                                             Page 187 ║
  4670. ╚════════════════════════════════════════════════════════════════════════════╝
  4671. 4) HARD DISK:
  4672.  
  4673. a) Model: ________________________________________________________________
  4674.  
  4675. b) Manufacturer: __________________________________________________________
  4676.  
  4677. c) Size (in Megabytes): ___________________________________________________
  4678.  
  4679. 5) CONTROLLER:
  4680.  
  4681. a) Hard Disk Controller Manufacturer: _____________________________________
  4682.  
  4683. b) Hard Disk Controller Model: ____________________________________________
  4684.  
  4685. 6) RAM:
  4686.  
  4687. a) Amount of RAM available on your System (in Megs): ______________________
  4688.  
  4689. 7) I/O:
  4690.  
  4691. a) Manufacturer: __________________________________________________________
  4692.  
  4693. b) Number of Serial Ports available: ______________________________________
  4694.  
  4695. c) Are Non-Std IRQ's & BASE Addresses supported (Y/N): _____
  4696.  
  4697. d) Does serial card have 16550 UART(s) installed(Y/N): _____
  4698.  
  4699. e) If a Non-Std serial port BASE address or IRQ is used: _____
  4700.  
  4701. Port Base Address (i.e.  03e8) : _____
  4702.  
  4703. IRQ used by this port (i.e.  4): _____
  4704.  
  4705.  
  4706. 8) VIDEO:
  4707.  
  4708. a) Type of Video Adapter (VGA/CGA/MGA/SVGA, etc.): _____
  4709.  
  4710. b) Manufacturer: __________________________________________________________
  4711.  
  4712. c) Model: _________________________________________________________________
  4713.  
  4714. d) Memory ([Megabytes] 256k = 1/4 M/B): _____
  4715.  
  4716. ╔════════════════════════════════════════════════════════════════════════════╗
  4717. ║ FeatherNet PRO! v1.10                                             Page 188 ║
  4718. ╚════════════════════════════════════════════════════════════════════════════╝
  4719. 9) MODEM:
  4720.  
  4721. a) Manufacturer: __________________________________________________________
  4722.  
  4723. b) Model:__________________________________________________________________
  4724.  
  4725. c) Highest Opening Speed Allowed: _________________________________________
  4726.  
  4727. d) Your Opening Speed: __________ (Set in FNCFG.EXE)
  4728.  
  4729. e) Are you LOCKing the port (Y/N): __________ (Set in FNCFG.EXE)
  4730.  
  4731. f) Serial Port # you are using: __________ (Set in FNCFG.EXE)
  4732.  
  4733. ╔════════════════════════════════════════════════════════════════════════════╗
  4734. ║ FeatherNet PRO! v1.10                                             Page 189 ║
  4735. ╚════════════════════════════════════════════════════════════════════════════╝
  4736. BUG REPORT - Documentation
  4737.  
  4738. If you have found any misprints, errors, or incorrect information in the
  4739. documentation, we would be gratefully appreciative if you would let us know.
  4740. This is not a requirement, only a request.  You may follow the same
  4741. instructions as found in the Software Bug Report Section.
  4742.  
  4743. 1) Page number: _______
  4744.  
  4745. 2) Section: _______________________________________________________________
  4746.  
  4747. 3) Brief description: _____________________________________________________
  4748.  
  4749. ___________________________________________________________________________
  4750.  
  4751. ___________________________________________________________________________
  4752.  
  4753. ___________________________________________________________________________
  4754.  
  4755. ___________________________________________________________________________
  4756.  
  4757. ___________________________________________________________________________
  4758.  
  4759. ___________________________________________________________________________
  4760.  
  4761. ___________________________________________________________________________
  4762.  
  4763. ___________________________________________________________________________
  4764.  
  4765. ___________________________________________________________________________
  4766.  
  4767. ___________________________________________________________________________
  4768.  
  4769. ___________________________________________________________________________
  4770.  
  4771. ___________________________________________________________________________
  4772.  
  4773.