Category : BBS Programs+Doors
Archive   : MAZED!.ZIP
Filename : MAZED!.DOC
Beta Version 1.0
by Alfonso Hermida 2/1991
Pi Square BBS (301) 794-8316
Seabrook, MD
What is MAZED!
MAZED! is a DOOR game that has been tested in Searchlight BBS systems. It
may work with PcBoard and others but I have not tested it.
MAZED! is a maze interpreter. You can design your own mazes and let your
callers test their skill with it. This program counts each move the player
makes; the goal being to finish the maze with the least number of moves.
You may design your own mazes, or use the ones included with the program.
I'll explain how to design them later.
Searchlight Setup
Method #1
-----------------------------------------------------------
(write the following in your DOORS.DEF file, let's assume MAZED! is on the
C drive in the subdirectory called MAZED)
2;0;1;
2;0;1;
where XXX can be either "KLR" (for color based game)
or "B&W" (for Black & White game).
-----------------------------------------------------------
Method #2 (The one I recommend)
-----------------------------------------------------------
(write the following on DOORS.DEF)
9;0;0;
(write inside a file you will create named MAZED.DEF)
2;0;1;
2;0;1;
------------------------------------------------------------
remember to change the XXX for KLR or B&W !
* ADDITIONAL INFO FOR OTHER BBS:*
<>This DOOR uses BIOS calls instead of direct screen writes. If you BBS
intercepts the BIOS calls then this program should be compatible. The
%N parameter is the name of the player. You can create a batch file
to make the game know who is playing(pass it as a parameter).
<>There are 2 versions of the MAZED! door. One supports color
(MAZEKLR.EXE) the other doesn't (MAZEB&W.EXE)..test the color one, if
it doesn't work, test the other. IF it doesn't work call Pi Square BBS
(301)794-8316 and give me enough info to see if I can solve the problem.
Instructions
To play, simply use the arrow key and move thru the maze. If things get
tough, press [Q]uit to quit early. The player that finishes with the
least amount of moves will be integrated in the MAZEXXX.BST file. The
*.BST file will depend on the maze that was loaded by the program.
Remember that the program is ran as:
MAZEXXX.EXE MAZE#YYY.DAT %N (or) MAZEXXX.EXE MAZE#YYY.DAT name
where XXX = KLR or B&W
YYY = number from 1 to 999
%N = name = name of player (depends on the BBS )
( %N for Searchlight BBS )
( name for other BBS's )
The *.BST is created by copying the name of the maze data file
i.e. if you loaded the MAZE#15.DAT file, then the *.BST file would
be MAZE#15.BST. There you would find the name of the BEST players so far.
MAZED! does not create a *.BST file if it doen't exist. The program comes
with 2 mazes ready made: MAZE#1.DAT and MAZE#2.DAT and its respective *.BST
files.
CAUTION
A dummy file called MAZE#YYY.BST (YYY= 1 to 999) must be in the same
directory as the program for each corresponding maze numbers, i.e. if
you created a maze called MAZE#24.DAT the also create a file called
MAZE#24.BST with the following format:
don't write this
"John Doe" (first line, dummy name )
10000 (second line, dummy points)
(put a BIG number > 1000 )
Only 2 lines are required! the first character of the name line must
be a (") and the last one also. To create it use the DOS "COPY CON"
command or use an editor or word processor and save it as an ASCII file.
------------------------------------------------------------
Testing the program without a BBS:
Simply write:
MAZEKLR.EXE
or MAZE#1.DAT John Doe (ENTER)
MAZEB&W.EXE
play the game and finish it. Run it again and see the begining screen
for the John Doe name. Since the dummy MAZE#1.BST file had a big number
for dummy points, John Doe should have made it in less moves, and he
therefore, should appear as the BEST player.
Creating your own mazes!
This is a copy of MAZE#1.DAT: R
1 column number 66 O
V................................................................V W
"******************************************************************" 1
"* ***** ** *********** * ** *" 2
"* ********* ***** ******** * * * **** * ** *********** *" 3
"* ********* * ****** ***** ****** **** * * **" 4
"* * ************ * ** **** ***** ** **" :
"* *** * * * * **** ***** **** ** **** ***** ****** ** *" :
"* * * **** ****** **** ***** **** ** **** ***** ****** ** *" :
"* ****** * * * **** ***** **** ** **** * *** * *" :
"* ** * ****** * **** ***** **** ** ******* ***** ***** * *" :
"***** ***** **** * * * **** ** * * ***** " :
" * * * ********* * **** ******* * * ******* *" :
"************** * * ***** * * * * **** * *** *" :
"* ********** * ****** ***** ****** ***** * * * ***** * *" :
"* *** * * ***** * * * * *** ** ** * * **" :
"* ***** *** ****** * * ************* ** * * * *** * * **" :
"* * *** *** * * * * * * * ** ******* * *" :
"* * ******* ** * * ***************** * ***** ** *" :
"* * ********* ** * ********* ** * ***** ******** *" :
"* * * ****** **** ***" :
"******************************************************************" 20
RULES
1. the first and last character of each line is a (").
2. The first and last lines are of the same format:
"******** 66 of these ******"
3. There must be 20 rows
4. The entrance should be in the right wall and the exit in the left wall
That's all there is to it! I strongly suggest that you use one of the
ready-made as templates for yours. Use an editor or word processor, and
with your cursor follow the different paths that you create. Remember
that the curso can not move diagonally so you can only move UP, DOWN,
LEFT and RIGHT.
CLOSING COMMENTS:
This software, as simple as it looks is VERY FLEXIBLE. Future versions will
incorporate AUTO maze generation utilities to simplify the maze creation,
increased speed and flexibility, TEN best players and other stuff. If you
have any suggestions or need asistance with setting up the software, contact
Pi Square BBS (301)794-8316.
This software is not free. Test it for a few weeks, if you plan to use it
as a DOOR in your BBS you must register. To register fill out the
registration form and send the amount you think this software is worth. You
will receive a Registered version with your BBS name and registration number.
Registered users will be updated of new releases as they appear.
This software is distributed "AS IS". The author is not responsible for
any damages incurred while using this software. Even though great care
has been taken in developing this software, the registered user agrees that
the software is without any warranty of any kind.
Thanks! A. Hermida
*************************************************************************
REGISTRATION FORM FOR MAZED! Beta Version 1.0
NAME: _______________________________________
ADDRESS: ________________________________________________________
________________________________________________________
BBS NAME: ________________________________________________________
BBS PHONE:_______________________________
BBS Software: ______________________________________________
MAX Baud:_____________
ACCESS HOURS:________________________
Send your Donation to:
Alfonso Hermida
9965 Goodluck Rd T4
Seabrook MD 20706
Since you might have used MAZED! already, give us any suggestions
in order to improve it:
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
*************************************************************************
ÿÿ
ÿÿÐ
ÿÿ ÿÿB ÿÿM ÿÿ ÿÿ" ÿÿ` ÿÿ ÿÿ ÿÿ ÿÿ ÿÿ¤ ÿÿÏ ÿÿÜ ÿÿÞ ÿÿ KÞ à ÿÿâ ÿÿü ÿÿþ ÿÿE ÿÿ ÿÿÐ ÿÿ ÿÿ\ ÿÿ¢ ÿÿè ÿÿ. ÿÿt ÿÿº ÿÿ ÿÿF ÿÿ ÿÿÒ ÿÿ ÿÿ^ ÿÿ K^ ¤ ÿÿê ÿÿ0 ÿÿv ÿÿ¼ ÿÿ ÿÿ ÿÿ ÿÿ
ÿÿE ÿÿG ÿÿ| ÿÿ¥ ÿÿ§ ÿÿÁ ÿÿÃ ÿÿ ÿÿ ÿÿ< ÿÿ> ÿÿ K> @ ÿÿB ÿÿD ÿÿF ÿÿH ÿÿJ ÿÿK ÿÿL ÿÿ
ÿÿE ÿÿG ÿÿ| ÿÿ¥ ÿÿ§ ÿÿÁ ÿÿÃ ÿÿ ÿÿ ÿÿ< ÿÿ> ÿÿ KÒà=Ð/ÿÿ 2 -Array memory corrupt ó CHAIN/RUN from .EXE file only Requires DOS #2.XX/3.XX Missing numeric co-processor Ë Ì ÿÿÿÿin memory Expression too complex Statement too complex $IF nesting overflow $INCLUDE nesting ove ( 2/5/91 2/5/91 Ë t of memory Program too large Segment exceeds 64k Variables exceed 64k "," expected ";" expected "(" expected ")" expected "=" expected "-" expected Statement expected ¡Label / line number expected ¢Numeric expression requires relational operator £String expression requires string operand ¤Scalar variable expected
Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!
This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.
But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/