home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Overload
/
ShartewareOverload.cdr
/
games
/
gammon20.zip
/
SYSOP.DOC
< prev
Wrap
Text File
|
1990-03-26
|
7KB
|
147 lines
Sysop Documentation for WWIV Backgammon
---------------------------------------
This program is brought to you by:
Joel Bergen
sysop of ProVision BBS
(206) 353-6966
300/1200/2400 bps
24 hours
First of all, you should have the following files in GAMMONxx.ZIP (where
xx is the version number):
SYSOP.DOC - This sysop documentation file
GAMMONxx.PAS - The pascal source file for the game (xx = version)
GAMMON.TXT - player instructions (ANSI players)
GAMMON2.TXT - player instructions (ASCII players)
BKGAMMON.BAS - the BASIC program that most of the game logic comes from
COMMTAG.PAS - WWIV's COMMON.PAS re-written to read DOOR.SYS and use
a fossil driver. This file can be used to recompile WWIV
doors to work with T.A.G (or GAP, or other) BBSs.
FOSSIL.PAS - Fossil driver interface unit.
Also, the following files will be created upon running the game for the first
time:
GAMMON1.DAT - Data file for game set 1
GAMMON2.DAT - Data file for game set 2
Requirements
------------
This door requires that a FOSSIL driver be loaded.
This door reads DOOR.SYS. If your BBS cannot generate DOOR.SYS, use a
utility such as DoorMaster to create this file.
Installation
------------
1. Make a directory on your hard disk to hold the Backgammon doorgame.
2. Place all the files contained in this archive in this directory.
3. Create a batch file in your BBS directory to execute the door.
For example: GAMMON.BAT
copy door.sys \gammon {door.sys must be in GAMMON directory}
cd \gammon {must change to gammon directory }
gammon20 {execute backgammon door }
cd \bbs {return to BBS directory }
Once you have added the game to the BBS, log on and enter the game. The
first data file will be created. Once at the main menu,
choose the C)hange set number command and change to set number 2. The second
data file will then be created. The game is now ready to run.
Sysop Main Menu Commands
------------------------
The sysop has an extra command at the main menu:
B - Build game
This is how you set up a game, or erase a game if you want to. You will be
presented with the game-select menu of the 9 games in the current game set.
Choose the # of the game you want to build. You will be warned that the game
will be erased in case you don't want to continue. If you do continue, just
enter the 2 player names when prompted for them (watch your spelling!). To
just erase a game, just press ENTER the player names.
One other thing that a sysop or co-sysop can see is the date of the last move
on line 23 of a game screen. This is provided just as a convenience so you
can tell how long it's been since the last move was made.
Also, you'll notice that I didn't include a command to let you edit a game.
There are 2 reasons for this: 1)the game checks for illegal moves when a
player is moving, so there's no way to make an illegal move, and 2)a user
can do his turn over if he's not satisfied with the moves he's made. So if
he saves his moves then decides he wants to change them, that's too bad.
Credits
-------
I firmly believe that credit should be given where it is due. So, I would like
to thank the following people for their ideas, help, and routines:
- JAK : most of the ideas for the game come from the Chess Chain that was
written by JAK, such as the request file and general layout of the game.
Although I didn't use any of the actual code from the Chess Chain, most
of the ideas for Backgammon did come from the chess game.
- Marvin : Marvin's Othello chain contained the routines used to move the
cursor around the screen with the ANSI driver.
- Marcus Aurelius : Marcus modified Marvin's ANSI routines into the "locate"
procedure used in the game.
- ?? : whoever it was that wrote the program BKGAMMON.BAS (there is no name
mentioned in the program). The logic used to check for valid moves, draw
the game screen, move the pips, etc. comes from this program.
Additional items
----------------
Feel free to modify this program as you please. All that I ask is that you
document your changes at the bottom of this file, and that you do NOT remove
the credits from the title screen. If you intend to pass the game around after
you've changed it, bump the version up (ie from version 1.0 to version 1.1).
If any bugs are found and fixed, please document that too.
-------------------------- Game History ------------------------------------
Version 1.0 - released on 03/25/88 by The Hightailer.
----------------------------------------------------------------------------
Version 1.1 - released on 3/30 by The Hightailer. The biggest change was
that the game now allows ASCII users to play. The game checks to see if the
user has ANSI graphics or not, and then proceeds accordingly. Other changes
include:
- The request file is NOT shown to the sysop upon entering the game. It got
to be a big hassle for me, so I took that out.
- A small bug that updated the lastroll too early (in initializemove instead
of savegame) was fixed.
- Some of the delays were removed and replaced with pausescr's.
- A few other minor things. For ASCII users, the game titles aren't
centered, since many of them don't have 80 columns. Long titles will still
wrap around on their screens, but that's just too bad. Some of the colors
and screen formatting was removed from certain procedures so that both
ANSI and ASCII users could use the same procedures. If you happen to have
a co-sysop that doesn't have ANSI, he can still do the sysop functions with
no problems.
Version 2.0 - Released 3/24/90 by Joel Bergen
- The game now reads DOOR.SYS instead of CHAIN.TXT, to allow it to run on
a wider variety of BBS programs besides WWIV.
- The game now requires a fossil driver to be loaded.
- Modified game so that players can sign up for their own games instead of
asking the Sysop to sign them up. Zero maintenance on the Sysop's part.
Did away with the Request file.
- Cut the size of the data files considerably.
- Removed The Hightailer, and The Rapid Transit System's phone numbers from
the game, after attempting to call said BBS and getting a very confused
person on the other end.