home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Beijing Paradise BBS Backup
/
PARADISE.ISO
/
software
/
BBSDOORW
/
BWLSOL13.ZIP
/
BOWLSOL.DOC
< prev
next >
Wrap
Text File
|
1994-08-14
|
14KB
|
337 lines
╔═════════════════════════════════════════════════════════════════════════════╗
║ ║
║ BBS BOWLING SOLITAIRE ║
║ v1.3 ║
║ ║
║ MULTI-BBS Support ║
║ Supporting PCBoard, Wildcat!, Gap, QBBS, RBBS, Spitfire, ║
║ UltraBBS, Telegard, TriTel, and Remote Access ║
║ ║
║ Copyright 1993, 1994 ║
║ by Robert Neal ║
║ 317 Hickory Avenue ║
║ Romeoville, IL 60441 ║
║ ║
║ 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 $14.95 along with your name and BBS phone #
to: Robert Neal, 317 Hickory Avenue, Romeoville, IL 60441. 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.
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.
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.
TROUBLESHOOTING
=====================
If you are running this on a 486 system with co-processor and experience
problems running BBS Bowling Solitaire, you may need to put 'SET NO87=ON'
in your AUTOEXEC.BAT file or you may place this in the BOWLSOL batch file
just before the line BOWLSOL BOWLSOL.CFG, for example:
@ECHO OFF
C:
CD \BOWLSOL
SET NO87=ON
BOWLSOL BOWLSOL.CFG
%PCBDRIVE%
CD %PCBDIR%
IF (%INPCB%)==(Y) EXIT
BOARD
If you are running on a 486 system with co-processor under DesqView, you
may alternately set Math Coprocessor in each window to YES.
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.
DISTRIBUTION SITES:
As always you can find the latest version of BBS Bowling Solitaire available for
downloading from CorpSoft BBS.
Calls for support for BBS Bowling Solitaire should be directed only to
CorpSoft BBS.
CorpSoft BBS (815) 886-9381 (28800 v.fc)
We now can accept Visa and Mastercard. Register online with your Visa or
Mastercard by calling CorpSoft BBS, simply type CHARGE at the main menu
prompt. Or fax your order to us at (815) 886-9388.