home *** CD-ROM | disk | FTP | other *** search
- ╔═════════════════════════════════════════════════════════════════════════════╗
- ║ ║
- ║ BBS BOWLING SOLITAIRE ║
- ║ v1.4 ║
- ║ ║
- ║ MULTI-BBS Support ║
- ║ Supporting PCBoard, Wildcat!, Gap, QBBS, RBBS, Spitfire, ║
- ║ UltraBBS, Telegard, TriTel, and Remote Access ║
- ║ ║
- ║ Copyright 1993 - 1996 ║
- ║ by Robert Neal ║
- ║ 317 Hickory Avenue ║
- ║ Romeoville, IL 60446 ║
- ║ ║
- ║ CorpSoft BBS ║
- ║ 3 Nodes - (815) 886-9381 28.8 ║
- ║ ║
- ╚═════════════════════════════════════════════════════════════════════════════╝
-
-
- BBS Bowling Solitaire is released as SHAREWARE. You are granted a limited
- license to evaluate the program. Try it out, if you continue to use it you
- are required to register the program.
-
- To register the program send $15.00 along with your name and BBS phone #
- to: Robert Neal, 317 Hickory Avenue, Romeoville, IL 60446. See the file
- MAILER.TXT for additonal pricing information and special discounts
- available. You may also register ONLINE with Visa or MasterCard by
- calling the support BBS at (815) 886-9381. Simply type CHARGE at the
- main menu.
-
- Once you register BBS Bowling Solitaire, you will be given your own
- unique registration number that will inform BBS Bowling Solitaire that
- the program is registered. The BBS name supplied with payment will be
- the name used to create your unique registration number.
-
- THIS SOFTWARE AND ACCOMPANYING MATERIALS ARE DISTRIBUTED "AS IS" WITHOUT
- CHARGE AND WITHOUT WARRANTY, EXPRESS, IMPLIED OR STATUTORY, INCLUDING
- BUT NOT LIMITED TO ANY IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
- FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL ANYONE INVOLVED WITH THE
- CREATION AND PRODUCTION OF THIS PRODUCT BE LIABLE FOR INDIRECT, SPECIAL,
- OR CONSEQUENTIAL DAMAGES, ARISING OUT OF ANY USE THEREOF OR BREACH OF
- ANY WARRANTY.
-
-
- BBS Bowling Solitaire is a online game, and as the name suggests, is a
- solitaire card game. The player tries to score as many pins as possible
- by playing from a standard 52 card deck. Each card drawn is placed in
- the "rack" in increasing card rank. As there are 10 pins and 13 card
- values, the player gets 3 discards for cards not able to be played. Each
- time 3 cards are discarded, that counts as a ball thrown and the number
- of pins placed are calculated for that half of the frame. The player is
- scored by how many pins he was able to place in the "rack". Scoring is
- then done based on the regular rules of bowling, with strikes being
- scored for being able to place all cards in the rack before using up his
- 3 discards for his first ball.
-
- BBS Bowling Solitaire requires ANSI graphics, though the user does not
- require the user to be in color mode.
-
- BBS Bowling Solitaire keeps track of dual scoreboards, one ranking each
- player on their total pins and a second ranking the top 10 high games
- scored for the month. BBS Bowling Solitaire will automatically reset the
- scoreboard at the start of each month requiring no sysop maintenance
- after initial set-up.
-
-
- FEATURES OF BBS Bowling Solitaire:
-
- - Easy to install and requires no maintenance.
-
- - Ansi colors and display.
-
- - Terminates cleanly through exit code even on runtime error.
-
- - Automatically creates a top score listing suitable for inclusion
- as a text/bulletin file for display within your BBS. Both an
- ANSI and ASCII file is created.
-
- - Detects loss of carrier.
-
- - Operates in local mode (either direct from BBS or from command line).
-
- - Sysop function keys to return to the board, chat mode, user stats,
- increase/decrease time, etc.
-
- - Direct support for PCBoard, WildCat!, Gap, QBBS, RBBS,
- Ultra BBS, Telegard, TriTel and Remote Access.
-
- - Support for baud rates up to 115,200
-
- - Support for COM1-15. Optional command line for non-standard IRQ's.
-
- - Supports PCBoard environment variables %PCBDRIVE% and %PCBDIR%
-
- - Support Fossil Drivers. A Fossil driver is not required to use the
- program.
-
- - Fully Multi-Node compatible.
-
- - Support for multi-port digiboards, for use with PCBoard /M.
-
-
- FIRST TIME OPERATIONS
-
- Simply create a directory for BBS Bowling Solitaire and copy all files
- distributed with BBS Bowling Solitaire to this directory. Additional
- data files will automatically be created the first time BBS Bowling
- Solitaire is run.
-
-
- CONFIGURING THE PROGRAM
- Using the editor included, BSCONFIG.EXE, or your favorite text editor,
- edit the file BOWLSOL.CFG. Below is the layout of this file:
-
- C:\PCB\PCBOARD.SYS
- CorpSoft BBS
- Bob
- Neal
- 15
- 0
- NA
-
- Line 1 = Full pathname of your door file. Formats supported by this
- program are: PCBOARD.SYS, USERS.SYS, DOOR.SYS, USERINFO.DAT,
- CALLINFO.BBS, DORINFOx.DEF, SFDOORS.DAT and
- GTUSER.BBS, DOOR.SYS, and TRIBBS.SYS. When using
- USERINFO.DAT, DOOR.SYS must be in the same
- directory as USERINFO.DAT.
- Line 2 = BBS name
- Line 3 = Sysop First Name
- Line 4 = Sysop Last Name
- Line 5 = number of games per day that a player may play. I suggest
- a daily limit of 3, but tailor to your own needs.
- Line 6 = Registration number. Leave as 0 if unregistered.
- Line 7 = You can place the name of the user who helped pay for the
- registration of the door. Several sysops have specified that
- users have paid the reigstration fee for BBS Bowling Solitaire.
- You can now place their name on this line and their name will be
- proudly displayed at the end of the game so that others may
- recognize their contribtion to the operation of your BBS.
- Leave this blank or NA if you do not wish to use this
- option.
-
- Note: This door supports the PCBoard environment variables %PCBDRIVE%
- and %PCBDIR%. Non-PCBoard systems may also use these variables by
- including the following either in your BBS batch or AUTOEXEC.BAT file:
-
- SET PCBDRIVE=C: <- Drive letter of your BBS files
- SET PCBDIR=\BBS <- Path of your BBS files
-
- Then, in your BOWLSOL.CFG file, on the first line you may put:
-
- %PCBDRIVE%%PCBDIR%\PCBOARD.SYS, %PCBDRIVE%%PCBDIR%\DOOR.SYS, etc.
-
- This allows you to use just one .CFG file for multi-node operation.
-
-
-
- EXECUTING PROGRAM
-
- To execute the program, enter the filename followed by the config file
- name (ie BOWLSOL BOWLSOL.CFG). If you are running the program from the
- command line, you may optionally enter BOWLSOL LOCAL. The only problem
- with this is the default user name sysop is used instead of the name on
- your board. This is good for testing the game before putting it on your
- system, but you should once play begins, execute the program locally
- from your BBS or consistantly run the game from the command line when
- you play.
-
- You may also specify a non-standard IRQ. Put the IRQ number after the
- .CFG on the command line. For example: BOWLSOL BOWLSOL.CFG /5. This
- example tells the program to use IRQ 5 instead of the standard IRQ.
-
- You may also use the procedure above and create a variable IRQ so that
- you can pass the IRQ setting as: BOWLSOL BOWLSOL.CFG /%IRQ%
-
- Some users may have had conflicts when using non-standard IRQ's on
- Novell/Netware systems. Novell seems to use the "/" character for
- parameter passing. You may not optionally use the "*" character instead
- of the "/", for example BOWLSOL BOWLSOL.CFG *%IRQ% is valid. Both "*"
- and "/" will work.
-
-
- AUTOMATIC MAINTENANCE
-
- The program will automatically during the first play of each new month
- reset it's user file and top score listing. The previous months
- scoreboard will automatically be renamed to BOWLSOL.OLD and BOWLSOL.OLD.
- This can then be included as a text file to display the previous months
- winners.
-
- You should be aware of this so if you are starting a new game for the
- first time towards the end of the month, the game will automatically
- perform the maintenace come the first of the month.
-
- As an option, you may pass the parameter "NEW" on the command line, for
- example BOWLSOL NEW. This will reset _all_ BBS Bowling Solitaire data
- files, including the overall high game information.
-
-
- ADOPTED BY OPTION (Registered version only)
-
- Many sysops are fortunate to have their users offer to register a door
- they enjoy playing. You can now give recognition to the user or users
- who assist in contributing to the registration of this program. Simply
- enter their name(s) on the appropriate line in the configuration file.
-
- When unregistered, the door will inform the user that they can adopt
- the door and refers them to ask you for details. You can give the
- user the registration form for them to send in if you'd like.
-
- After the program is registered, each time a user quits the game a
- screen will be displayed informing other users who contributed towards
- the registration of the game.
-
- If you wish to disable this option, enter NA on the line in the
- configuration file.
-
-
- FOSSIL DRIVER
-
- BBS Bowling Solitaire includes support for FOSSIL drivers. This means
- that the program will now work with Digiboard (for Wildcat M and
- PCBoard/M versions) and other multi-port boards. To activate the Fossil
- driver support just include /FD on the command line in your door batch
- file.
-
- For example: BOWLSOL BOWLSOL.CFG /FD
-
- If no Fossil driver is available, BBS Bowling Solitaire will display a
- message indicating such and exit cleanly.
-
-
- This documentation will not go into the mechanics of how you set-up a
- door program on your BBS. It is assumed that you have a working
- knowledge of how to complete this task. It would be impossible for me to
- explain how to install a door for all BBS programs supported by BBS
- Bowling Solitaire.
-
-
- MULTI-NODE OPERATION
-
- If you are running a multi-node BBS, there are two ways which you
- can set-up War of the Words.
-
- 1. Create a seperate configuration file for each node.
- The only difference between the configuration files would
- be the location of your BBS drop file.
-
- 2. You can use one configuration file for all nodes by
- using an environment variable. Both PCBoard and Wildcat
- provide these automatically when running a door program.
- For PCBoard, the environment variables are PCBDIR and PCBDRIVE.
- You can then place the following on the first line of your
- configuration file:
- %PCBDRIVE%%PCBDIR%\PCBOARD.SYS
- For Wildcat systems, it uses the variable WCNODEID, you can
- place the following on the first line of your configuration
- file:
- C:\WC30\WCWORK\NODE%WCNODEID%\DOOR.SYS
-
- If you are running other BBS software, you should be able to
- create these variables so that you can run the program as
- explained above.
-
- Other BBS systems may also use these variables by
- including the following either in your BBS batch or
- AUTOEXEC.BAT file:
-
- SET PCBDRIVE=C: <- Drive letter of your BBS files
- SET PCBDIR=\BBS <- Path of your BBS files
-
-
- SYSOP KEYS ACTIVE
-
- F3 - Toggles the printer On/Off. Value is passed to PCBoard and/or
- written to DOOR.SYS and USERS.SYS
- F4 - Toggles the Page Bell on/off. Value is passed to PCBoard
- and/or written to DOOR.SYS and USERS.SYS
- F5 - DOS Shell. Allows SysOp to exit to DOS from inside a DOOR.
- F7 - Toggles the Caller Alarm On/Off. Value is passed to PCBoard
- and/or written to DOOR.SYS and USERS.SYS
- F8 - Returns the caller involuntarily to the BBS.
- F9 - Toggles the local display On/Off. Value is passed to PCBoard
- and/or written to DOOR.SYS and USERS.SYS
- F10 - Activates SysOp CHAT mode within the DOOR.
- ESC - Deactivates CHAT mode. DOOR is resumed.
- UP - Give the caller extra time while in the DOOR.
- DN - Subtract time from the caller while in the DOOR.
- HOME - HELP key for Status Line options.
- ALT-N - SysOp next on toggle. Value passed to PCBoard. (PCBoard only)
- ALT-X - PCBoard will exit after current caller logs off. Value is
- passed to PCBoard. Not available on non-PCBoard systems.
-
-
-
-
- FILES USED AND CREATED
-
- BOWLSOL.EXE - The program itself
- BOWLSOL.DOC - Documentation for the sysop to run BBS Bowling Solitaire
- BOWLSOL.CFG - Configuration file
- BOWLSOL.HLP - Helpfile displayed to user during program use
- OPEN.ANS - ANSI graphic screen displayed at program start-up
-
-
-
- The following scoreboard files will be created by BBS Bowling Solitaire:
-
- BOWL - Non-ansi version
- BOWLG - Ansi version
-
-
- CONTACT ME FOR SUPPORT
-
- If you encounter any problems you may contact me at CorpSoft BBS
- (815) 886-9381.
-
- I may be contacted via Internet e-mail at bob.neal@corpsoft.com.
-
- I can also be reached via the RIME network in the SYSOP, DOORS, COMMON,
- SHAREWARE and BBS SOFTWARE conferences as well as the COMMON conference.
- I can also be contacted via the Intelex network in the SYSOP and DOORS
- conferences.
-
- If you have any suggestions for improvements for this program, please
- feel free to let me know.
-
-
- DISTRIBUTION SITES
-
- As always you can find the latest version of War of the Words available
- for downloading from CorpSoft BBS.
-
- CorpSoft BBS (815) 886-9388 (3 nodes with automatic ring-down,
- running USR 28800 v.everything)
-
- We also accept Visa and Mastercard. Register online with your Visa or
- Mastercard by calling CorpSoft BBS, simply type CHARGE at the main menu
- prompt.
-
- User's with FIDO capabilities can FREQ the latest version of my software
- from me at 1:2235/886. The magic names for my software are:
- WOTW War of the Words
- KING Kings are Wild Solitaire
- CARD Card Sharks
- BOWL BBS Bowling Solitaire
- GOLF Links Golf
- ZWORD Z-Wordz
- CORPSOFT All my shareware releases
-
- You can also download our files via our web site. Visit us at
- http://user.aol.com/corpsoft
-
- To further make it convenient for people to download my software, you can
- also login to my support BBS by enter CORPSOFT GUEST when prompted for
- your name. You will not need to go through the new user information
- questionaire and will immediately be able to download my shareware.
- Please note that if you wish to register online, you will need to
- set-up a user account so that your registration keys can be made available
- to you.
-
-
- TROUBLESHOOTING
-
- - If you are running this Door on a 486 system and encounter an error
- message "ERROR 6 - OVERFLOW ERROR" or you experience irratic Keyboard
- Timeout messages, you may have to put the following in either your
- AUTOEXEC.BAT file or in the batch file you use to call this program.
-
- SET NO87=ON
-
- If you are running on a 486 system with co-processor under DesqView, you
- may alternately set Math Coprocessor in each window to YES.
-
- - If you encounter an ERROR 62 when the program first is loaded, this
- will usually indicate that there is an error in your .CFG file.
- Recheck your .CFG file to verify the proper format (if you use the
- BSCONFIG program you should never encounter this error).
-
- - An ERROR 70 message means you more than likely do not have SHARE
- loaded. This is typically only required for multi-node systems.
-
-
-
- VERSION HISTORY
-
-
- v1.0 - Initial release
-
- v1.1 - Minor revision to code for improved file sharing capabilities.
- Change for registration key data. Registration ID's for v1.0
- will not work with v1.1, revised registration codes have been
- distributed to all registered users. Simply copy over new
- BOWLSOL.EXE to upgrade.
-
- v1.2 - Found problem with handling of monthly scoreboard rollover,
- fixed.
-
- v1.3 - Fixed a problem with the scorekeeping.
- Minor internal revisions.
-
- v1.4 - Revised display for 10th frame, if spare is scored, only 1 ball
- is left to roll. Display now shows that player only has one
- throw and not two as previous version indicated.
-
- Modified the game graphics for a hopefully more eye pleasing
- display.
-
- Modified help system.
-
-
-