BBSXpress (tm) BBSXUSER.DOC Copyright (c) 1988 Richard B. Levin All Rights Reserved Revised October 23, 1988 *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* THIS IS *NOT* FREE SOFTWARE! THIS PROGRAM IS DISTRIBUTED AS SHAREWARE. IF YOU USE IT, PLEASE PAY FOR IT. Projects of this kind take time and money to develop. Please support the BBSX project and the shareware concept by sending in your paid registration. >>>-> BBSX PRICE: $50.00 PER COPY (Cheap) <-<<< See the "REGISTRATION FORM" section, or REGISTER.DOC, for remittance address *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* ======================== DOCUMENT FORMATTING NOTE ======================== This document, and all BBSX .DOC files, are formatted for 80 columns, no margins, no page breaks, with tabs set every 8 characters. ============ PROGRAM INFO ============ Program: BBSXpress (tm) Function: Multi-node, multi-SIG, multi-LIB, e-mail and file transfer system Class: PC/MS DOS compatible bulletin board system (BBS) Price: $50.00 per node/per PC Editor: Norton Editor v.1.3C Compiler: Microsoft BASIC v.6.0 Math LIB: BC6 Alternate (/FPA) Linker: Microsoft Segmented-Executable LInker v.5.01.20 Trace: AddLine v.1.5 Author: Richard B. Levin Contact: BBSoft, P.O. Box 14546, Phila., PA 19115 Voice: (215) 333-8274 BBS: The Mother Board @ (215) 333-8275 (300/1200/2400) Documentation written by: Richard B. Levin Documentation edited by: Carol Levin Katherine Margolis Principal distribution points: The BBSoft Support BBS (see above) CompuServe Information Service IBMNET GEnie IBM and BBS RoundTables BBSXpress is published by: BBSoft 9405 Bustleton Ave. Lab: (215) 333-8274 We Give P.O. Box 14546 BBS: (215) 333-8275 Free Support! Phila., PA 19115 The latest version of BBSXpress is available for downloading on the BBSoft Support BBS. Support is also available through the BBSoft Lab. Please leave a message on our answering machine if we are unable to answer your call personally. We return long distance calls collect. ================ COPYRIGHT NOTICE ================ The names "BBSoft," "BBSXpress," "BBSX," and the BBSXpress program, documentation, BBSXpress-created input and output files, file formats, visual displays, interface, look, and feel (hereinafter referred to as "the BBSX system") are copyright (c) and trade mark (tm) 1988 Richard B. Levin (hereinafter referred to as the author), all rights reserved. The author reserves the right to make changes to the BBSX system at any time without prior notice. The BBSX system is provided to the end user "as is" without warranty of any kind, either express or implied. No part of the BBSX system may be reproduced without the express written permission of the author. The BBSX system is protected by United States Copyright Law (Title 17 United States Code). Unauthorized reproduction, duplication, transfer, and/or sales may result in imprisonment of up to one year and fines of up to $10,000.00 (17 USC 506). Copyright infringers may also be subject to civil liability. The Federal Bureau of Investigation investigates allegations of criminal copyright infringement. ============== UPGRADE POLICY ============== The latest copy of BBSX is stored on the BBSoft Support BBS (listed above), in the BBSoft Product Carousel, and may be downloaded at any time. Upgrades are regularly posted to DL0 in the IBMCOM Forum of IBMNET on the CompuServe Information Service (GO IBMCOM) and in the IBM and BBS RoundTables on the General Electric Network for Information Exchange (GEnie). ================= REGISTRATION FORM ================= ALL USERS ARE REQUIRED BY LAW TO COMPLETE AND RETURN THIS FORM WITHIN TEN DAYS OF THE ACQUISITION OF THE BBSX SYSTEM. - - - - - - - - - - - - - - - - - Tear Here - - - - - - - - - - - - - - - - - - Print, complete, and mail to: Rich Levin's BBSoft Co. BBSXpress Registration P.O. Box 14546 Phila., PA 19115 IMPORTANT: MAKE CHECKS PAYABLE TO "RICHARD B. LEVIN" Do NOT make checks payable to BBSoft or BBSX Please HAND PRINT your responses to the registration questionnaire. Please do NOT type or computer-print your responses. If necessary, use additional sheets of paper to complete questionnaire. Registered Owner Name: _______________________________________________________ _______________________________________________________________________________ Title: _______________________________________________________________________ _______________________________________________________________________________ Department: __________________________________________________________________ _______________________________________________________________________________ Company: _____________________________________________________________________ _______________________________________________________________________________ Address: _____________________________________________________________________ _______________________________________________________________________________ P.O. Box: ____________________________________________________________________ _______________________________________________________________________________ Mail stop: ___________________________________________________________________ _______________________________________________________________________________ City: ________________________________________________________________________ State: _______________________________________________________________________ Zip: _________________________________________________________________________ Phone: ( ) - What feature(s) do you like MOST about BBSX? _________________________________ _______________________________________________________________________________ _______________________________________________________________________________ What feature(s) do you like LEAST about BBSX? ________________________________ _______________________________________________________________________________ _______________________________________________________________________________ What feature(s) would you MOST LIKE TO SEE in BBSX which are NOT supported now? _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ Have you ever run a BBS before? [ ] Yes [ ] No Please list the name(s) of the BBS software you have used if you answered YES to the previous question: _______________________________________________________________________________ How did you hear about BBSX? _________________________________________________ _______________________________________________________________________________ How did you acquire your copy(s) of BBSX? ____________________________________ _______________________________________________________________________________ Do you own or use any other BBSoft products? [ ] Yes [ ] No Please list the name(s) of the BBSoft product(s) you own or use if you answered YES to the previous question: _______________________________________________________________________________ Please CHECK ONE: I am [ ] REGISTERING the SHAREWARE version of BBSX I am [ ] PURCHASING the DISK version of BBSX * * Purchasers of the disk version receive BBSX on a 5.25" floppy disk. 3.5" disks are NOT available. Total number of SHAREWARE copies being registered: [ ] @ $50.00 per copy: $ ____________ Total number of DISK copies being purchased: [ ] @ $75.00 per copy: $ ____________ Shipping & handling (DISK copies only) @ $ 5.00 per copy: $ ____________ Total amount enclosed: $ ============ - - - - - - - - - - - - - - - - - Tear Here - - - - - - - - - - - - - - - - - - ============================ BBSX: THE PERSONAL BBS (tm) ============================ BBSX, the personal BBS, remains true to the spirit of shareware and personal computing. BBSX provides users with an inexpensive, full-featured, user supported alternative to commercial systems. It's easy to buy, easy to install, easy to use, and easy to maintain. Plus, 24 hour voice and data support is free for the asking. In this, it's first build, BBSX provides most, if not all, of the popular features demanded by callers and SysOps. Additionally, BBSX users are not burdened with configuration limitations, nor are they subject to the drudgery of BBS maintainance. On the contrary, BBSX imposes no limit to the number of conferences, files areas, protocols, bulletins, questionnaires, or message sizes, and system maintainance is fully automated. ============ INTRODUCTION ============ You and I have something in common. You probably hate reading software documentation, and I certainly hate writing it. On the other hand, you're interested in running a new BBS software program, and I'm interested in having you run mine. BBSXpress ("BBSX") was designed to require little supporting documentation. Configuring the program consists of editing the self-documenting .BAT files and BBSX.INI file, running the program with the "/SYSOP" switch to install yourself as a "SysOp," (optionally) creating the bulletins, bulletin menu, polls, polls menu, and (optionally) making upload and download directories. Even if you have never run a BBS before, you will probably have BBSX up and running in 90 minutes or less. Take a look at the "A Step By Step Guide To Getting Started" section, and you're off. If you have any problems or questions, feel free to call BBSoft Support (215 333 8274) or the BBSoft Support BBS (215 333 8275) anytime. ================ BEFORE YOU BEGIN ================ BBSX does not have unusual hardware or software requirements, and will run on any IBM PC, XT, AT, PS/2, or true compatible, using a Hayes or Hayes compatible modem. BBSX also provides support for null modems, no-modem connections, non-Hayes compatible modems, and other unusual configurations. No changes have to be made to your AUTOEXEC.BAT or CONFIG.SYS files, nor do any settings have to be placed within your DOS environment. Further, BBSX co-exists well with most DOS reassignment commands (such as SUBST and JOIN), RAM disks (such as VDISK.SYS), disk caches (such as PC-SuperKwik and PolyBoost II), console enhancement utilities (such as QuicKeys and Cruise Control), most TSR's (such as SideKick), DOS shells (such as the Norton Commander, DesqView, and DoubleDOS), and most EMS/EEMS software. Note that your system will perform better with BBSX, and other programs, if you use 33, or more, DOS disk buffers. If you are using a write-through disk cache, DOS disk buffers will still significantly increase system performance when set in multiples of 8 per cached disk, where 8 = 4224 buffer bytes per disk, or 2 disk clusters. If your system uses larger of smaller cluster sizes, adjust this calculation accordingly. To set disk buffers, add the following line to your CONFIG.SYS file: BUFFERS = 33 (or whatever number of buffers you wish to set) ========================================== MINIMUM HARDWARE AND SOFTWARE REQUIREMENTS ========================================== IBM PC, XT, AT, PS/2, or true compatible 384k RAM Monochrome monitor Hard disk Hayes 300, 1200, 2400, or 9600 baud modem or true compatible PC/MS DOS v.3.0 or higher =============================== NOTE TO ADVANCED COMPUTER USERS =============================== See the FASTART.DOC file if you want to get BBSX up and running right away, and you are an experienced computer user. If you are not an advanced computer user, follow the step-by-step installation instructions which follow. ======================================= A STEP BY STEP GUIDE TO GETTING STARTED ======================================= Follow these steps to configure, install, and run your new BBSXpress software. If you have any problems or questions, feel free to call BBSoft Support (215 333 8274) or the BBSoft Support BBS (215 333 8275) anytime. * COPY ALL OF THE BBSX FILES INTO THE BBSX DIRECTORY Make a directory on the root of your hard disk named "BBSX". Next, copy all of the BBSX files into the BBSX subdirectory. (Note: If you did not download your BBSX files from CompuServe, GEnie, or the BBSoft Support BBS, you should do so as soon as possible. Many times, the BBSX files found on your neighborhood BBS are incomplete or out of date. If BBSX is missing any of it's system files, it will not run properly.) * EDIT THE BBSX.INI FILE Run your ASCII text editor and load "BBSX.INI." Read and follow the instructions contained in the BBSX.INI file as you edit. * EDIT THE BBSX .BAT FILES Run your ASCII text editor and load, one at a time, each of the BBSX .BAT files. Read and follow the instructions contained in each .BAT file as you edit. * EDIT THE MENU.BLT FILE Run your ASCII text editor and load "MENU.BLT." Read and follow the instructions contained in the MENU.BLT file as you edit. * CREATE YOUR SYSTEM BULLETINS The MENU.BLT file explained how to create your system bulletins. Sample system bulletins are provided under the filenames "1.BLT," "2.BLT," and "3.BLT." * EDIT THE MENU.POL FILE Run your ASCII text editor and load "MENU.POL." Read and follow the instructions contained in the MENU.POL file as you edit. * CREATE YOUR SYSTEM POLLS The MENU.POL file explained how to create your system polls. Sample system polls are provided under the filenames "1.POL," "2.POL," "3.POL," "4.POL.," and "5.POL." * DOUBLE CHECK EVERYTHING! You were guided through the BBSX configuration process as you edited BBSX.INI, and the .BAT, .BLT, and .POL files, by the instructions contained in each of those files. Before you run BBSX for the first time, review this launch checklist: [ ] Make sure that you have a BBSX subdirectory off the root of your hard drive. [ ] Make sure that ALL of your BBSX data files are stored in the BBSX directory. [ ] Make sure that ALL of your BBSX .BAT files are stored in a subdirectory included in your DOS PATH. [ ] Make sure that ALL of your BBSX .BAT files have been edited to reflect the correct drive and directory where your BBSX files are stored. [ ] Make sure that you have added the correct start-up switches, if any, to the BBS.BAT file as documented in BBS.BAT. [ ] Make sure that BBSX.EXE is stored in your BBSX subdirectory, or in a subdirectory included in your DOS PATH. [ ] Make sure that the BBSX run-time module, BRUN60AR.EXE is stored in your BBSX subdirectory, or in a subdirectory included in your DOS PATH. [ ] Make sure that TCD.COM (The Carrier Detective) is stored in your BBSX subdirectory, or in a subdirectory included in your DOS PATH. [ ] Make sure that COMMAND.COM is stored in a subdirectory included in your DOS PATH *AND* that your COMSPEC environment variable is SET to point to COMMAND.COM (see your DOS manual for more info on the COMSPEC). [ ] Make sure that your external file transfer protocol drivers (such as DSZ.EXE) are stored in your BBSX subdirectory, or in a subdirectory included in your DOS PATH, as documented in the FTX.BAT file. [ ] Review your BBSX.INI file (and alternate .INI files, if you are using them) and make sure they're properly configured. [ ] If you are using files areas, make sure that the paths to your files subdirectories correspond to those specified in BBSX.INI (or FILES.INI, if you are using alternate .INI files). [ ] If you are using files areas, make sure that each files subdirectory containing files available for downloading also contains a FILES.LST file (see the section on HOW TO CREATE OR CONVERT FILE DESCRIPTION FILES, later in this document, for more information regarding the creation of FILES.LST files). [ ] Make sure that ALL of the .BLT files, if you are using them, have been edited to your satisfaction. [ ] Make sure that ALL of the .POL files, if you are using them, have been edited to your satisfaction. [ ] Make sure that your modem is ON and is hooked up properly. [ ] Make sure that your modem DIP switches are set to FORCE DTR TRUE. [ ] Make sure that you have enough free RAM to run BBSX. BBSX requires at least 384k of free RAM. [ ] Make sure that you are running DOS 3.0 or higher. * RUN BBSX AND INSTALL YOURSELF AS SYSOP The FIRST TIME (and ONLY the first time) you run BBSX, start it up WITHOUT using the BBS.BAT file, but USING the "/SYSOP" start-up switch, as follows: BBSX /SYSOP ************************************************* BBSX will prompt: You will: ************************************************* Local (CR), Quit (ESC) Press CR (a/k/a the ENTER key) First name: Enter your first name Last name: Enter your last name Password: Enter your password Are you a NEW user (y/N)? Enter the letter Y Calling from (City and State): Enter your city and state BBSX will automatically log your SysOp information to disk, and then display the MAIN menu. After BBSX displays the MAIN menu, press ESC *TWICE* to Quit to DOS. Do NOT run BBSX with the /SYSOP switch again unless you are reinstalling your BBSX system from scratch. ------------------------------------------------------------------------------- NOTES: 1. Use a password that YOU and ONLY YOU will know. Do NOT use the same passwords that you use on other boards. 2. You will NEVER have to use the /SYSOP start-up switch again, UNLESS your USER.LOG file is damaged or accidentally deleted, and you are reinstalling your system from scratch. ------------------------------------------------------------------------------- * RUN BBSX USING THE BBS.BAT FILE Enter the following command to run BBSX using the BBS.BAT file: BBS ************************************************* BBSX will prompt: You will: ************************************************* Local (CR), Quit (ESC) Press CR (a/k/a the ENTER key) First name: Enter your first name Last name: Enter your last name Password: Enter your password BBSX will log you in and present you with the MAIN menu. Now you can begin your BBSX user education. Charge right ahead and explore the many menus and their commands. Post a message or two to your users. Try and figure out where we've hidden the SysOp's menu (don't worry - you'll find it). Don't be afraid to experiment or try an unusual command. BBSX will guide you through each step of every command process. After you log-off, leave BBSX running, and your callers will be managed automatically by your new BBSXpress BBS. Welcome aboard, SysOp! =============== WHAT TO DO IF'S =============== >>>-> REMEMBER: WE GIVE FREE SUPPORT! CALL THE BBSOFT HOTLINE (215 333 8274) OR THE BBSOFT SUPPORT BBS (215 333 8275) ANYTIME FOR FREE TECHNICAL SUPPORT. * IF YOUR MODEM HANGS UP ON CALLERS Make SURE that you have DTR FORCED ON. See the explanation of the MODEM_INI field in BBSX.INI for more information. * IF YOUR MODEM WON'T HANG UP AFTER A CALL Make sure that the MODEM_INI and MODEM_TIMER fields in BBSX.INI are set correctly. Note that some Practical Peripheral's (PPI) modems do not respond to the escape code sent by BBSX at the end of a call and, consequently, BBSX cannot command the modem to hang up the phone. Instead, BBSX waits for the user to drop carrier. Practical Peripherals has acknowledged that a bug in PPI EPROM versions 1.04 and earlier is at the root of this problem. Owners of PPI modems should call PPI Tech Support at 1-818-706-2474 and request a *FREE* EPROM upgrade. * IF YOUR SYSTEM HANGS DURING DROPS TO DOS Double check DOS.BAT for proper configuration. Also, make sure you have enough free RAM to run COMMAND.COM after BBSX is loaded. Finally, do NOT run any programs within the drop to DOS shell unless you are CERTAIN they are able to be run via the COM port. ONLY programs which support standard DOS input and output (such as all DOS commands and DOS programs, like EDLIN) may be run via the COM port. IMPORTANT NOTE: Most versions of MS DOS feature a buggy CTTY command which can cause a system to lock-up during redirected DOS-level backspacing. Users of true blue IBM PC DOS probably will not encounter this bug. However, if you experience difficulty with BBSX's, or any program's, drop to DOS function, visit the BBSoft Support BBS (215 333 8275) and download GAPCTY.ARC and/or GATEWAY.ARC. Both files contain enhancements to the CTTY command which should resolve the MS DOS bugs and other potential problems. * IF YOUR FILE TRANSFERS BOMB Your FTX.BAT file configuration is probably wrong. Double check that the FTX.BAT file and your external file transfer protocol drivers are stored in a subdirectory specified in your DOS PATH. Make sure that your external file transfer protocol drivers are setting the correct ERRORLEVEL after each file transfer attempt. Make sure that the FILES_PATHs specified in BBSX.INI (or FILES.INI, if you are using alternate .INI files) correspond to the file paths on your hard disk. Make sure that the PROTOCOL_CODEs specified in BBSX.INI (or PROTOCOL.INI, if you are using alternate .INI files) are correct. If you have edited FTX.BAT, make sure that the changes you made conform with the FTX.BAT file's stated programming conventions. If all else fails, reinstall the original FTX.BAT and PROTOCOL_CODEs provided in the BBSX archive. * IF USERS COMPLAIN THAT THEIR "MAIL WAITING" MESSAGES ARE OUTDATED Tell them that they probably have been logging off using the ^C command, or by dropping carrier. When a user logs off with ^C, or by dropping carrier, their mail waiting are preserved. To delete mail waiting messages, users must log off normally. * IF USERS COMPLAIN THAT THEIR MESSAGE POINTERS ARE INCORRECT Tell them that they probably have been logging off using the ^C command, or by dropping carrier, before they exited a group. When a user logs off with ^C, or by dropping carrier, their pointers in the LAST GROUP THEY VISITED WITHOUT EXITING are NOT updated. Note, however, that if users exit the group and THEN log off using ^C or by dropping carrier, their message pointers ARE updated. * IF USERS COMPLAIN THAT BBSX DOES NOT ADJUST TO NON-STANDARD COMM PARAMETERS Tell them that BBSX operates using the industry standard communication parameters of N81. BBSX makes NO attempt to adjust it's communication parameters to incoming calls beyond the required adjustments for baud rate. SysOps can use the /E71 start-up switch to force BBSX to use E71 as it's default communication parameters. Note, however, that most file transfer protocols will not operate correctly unless they are run at N81. * IF YOUR MATE THREATENS TO DIVORCE YOU BECAUSE YOU DO TOO MUCH BBSING Buy him or her their own computer for their birthday, Christmas, or Hannukka. Then you can have those nice, long, heart-to-hearts through the board. ======== HOW TO'S ======== >>>-> REMEMBER: WE GIVE FREE SUPPORT! CALL THE BBSOFT HOTLINE (215 333 8274) OR THE BBSOFT SUPPORT BBS (215 333 8275) ANYTIME FOR FREE TECHNICAL SUPPORT. * HOW TO USE ANOTHER DISK OR SUBDIRECTORY NAME BBSX does not care what the name of it's main data directory is, or where the main data directory is located. For reference purposes, this document calls the main BBSX data directory "BBSX." You may name and locate the main BBSX data directory any way you like. Make sure, however, that you change *ALL* of the BBSX .BAT files to reflect the correct drive and directory where your BBSX files are stored. * HOW TO VIEW THE FUNCTION KEY ASSIGNMENTS Press the F1 key at any time for a list of F key assignments. * HOW TO CREATE OR CONVERT FILE DESCRIPTION FILES BBSX stores file descriptions in an ASCII text file called FILES.LST. Each files directory features its own FILES.LST. FILES.LST is formatted *EXACTLY* like the DOS DIR command. The easiest way to create, or add information to, a FILES.LST file is to use the following DOS command: DIR >> FILES.LST Then load FILES.LST into your ASCII editor, and delete all of the DOS DIR-specific data: Volume in drive D is MotherBoard <- Delete Directory of D:\FILES\EXAMPLE <- Delete <- KEEP .