home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Black Box 4
/
BlackBox.cdr
/
w3_games
/
mjshel40.arj
/
MJSHEL40.DOC
< prev
next >
Wrap
Text File
|
1991-09-01
|
11KB
|
229 lines
Mah Jongg Tile Set Manager
MJSHEL40 Version 4.0
Mah Jongg Tile Set Manager, Version 4.0 (MJSHEL40.EXE), is a Windows
program from JSSJ Software that manages your Mah Jongg Tile Set
Library. Version 4.0 provides the identical functions provided by the
DOS version 3.0, except it is a true Windows application. MJSHEL40.EXE
works with Nels Anderson's MAHJONGG.EXE Version 3.3 or higher which
provides the ability to design custom tile sets.
Version 4.0 supports the following features:
1) manages up to 500 tile sets.
2) supports the permanent setup for the various Mah Jongg
parameters that you usually include in your command line when
MAHJONGG.EXE is run. The parameters supported are:
-n Bypass the Title Page
-m Use a MOUSE
-tn Play a timed game
-cn Set Background color
-dn Set MOUSE Cursor color
-y Y/N prompt after selecting tiles
3) permits file compression of the .TIL tile sets. At
approximately 1 megabytes of storage space per 30 tile sets,
this can represent a significant savings in hard disk space
required to store tile sets. Using Phil Katz's PKWARE
(PKZIP/PKUNZIP), MJSHEL40 can optionally store your tile sets
in a .ZIP file. Although this slightly increases the time to
start both MJSHEL40 and MAHJONGG, it reduces the disk storage
requirements by about *85%*, a tradeoff that is well worth
the extra time. NOTE: Registered users only!
INSTALLING MJSHEL40.EXE
Installation is simple, just copy MJSHEL40.EXE, MJSHEL40.DAT,
MJSHEL40.HLP and MJSHEL40.BAT into the directory that contains
MAHJONGG.EXE and your tile sets (.TIL files). Finally, make sure that
PKZIP.EXE and PKUNZIP.EXE are in the same directory or in your PATH
command.
Consult your Windows documentation for instruction for adding MJSHEL40
to an appropriate group in the PROGRAM MANAGER.
Mah Jongg Tile Set Manager 4.0 is a Visual Basic program and requires
that VBRUN100.DLL (271,264 dated 05-10-91) be present in your PATH
command. This file should be available from the same source (BBS,
Shareware Software Distributor or JSSJ Software) that you obtained
MJSHEL40 from.
NOTE: The size and date of VBRUN100.DLL may change over time, and
MicroSoft should maintain compatibility with this version. However, be
aware that there were beta test versions available dated prior to 05-
10-91 which are NOT COMPATIBLE and MJSHEL40 will fail.STARTING MJSHEL40
To start the program, double click the MJSHEL40 icon from the PROGRAM
MANAGER. Because MAHJONGG.EXE and PKZIP/PKUNZIP are DOS programs,
MJSHEL40 will, when directed, start one of these programs through a
series of routines specified in the MJSHEL40.BAT file. MJSHEL40 make
every effort to detect problems that may occur while these DOS programs
are executing, but because of the Windows/DOS tenuous relationship, it
may not always be possible to trap and handle these errors in MJSHEL40.
If, for example, PKUNZIP encounters insufficient memory or disk space
it may fail without alerting MJSHEL40. This is not fatal, and usually
results in MAHJONGG being started with the default tile set.
Until you register your copy of MJSHEL40, the program will display a
shareware message requesting that you send a contribution of $15 to
JSSJ Software to officially register the program. A Radio Button
[Register] to enter the Registration number is included on the
Shareware window along with a [Continue] Button. This window will not
display after the program has been properly registered.
After clicking on the [Continue] Button (or after several seconds),
MJSHEL40 will create a directory of your tile sets from either the .TIL
files in the current directory or from the MAH_TILE.ZIP file if you
have selected the compression option. NOTE: The Tile Set Directory is
created using the DOS DIR command if you do not select the compression
feature. If you use DOS 5, have modified you DIR command or use
another non-MS-DOS, MJSHEL40 may not find your .TIL files. The problem
in DOS 5 occurs when you use DOSKEY to add the /w command to all DIR
commands. This can be fixed by removing any DOSKEY macros related to
the DIR command.
The MJSHEL40 window is divided into four areas 1) the Menu Area, 2) the
Tile Set Listing, 3) the Status Area and 4) the Control Button Area.
The Menu Area provides two options, File and Help. The File area
provides the Exit from MJSHEL40. NOTE: Because MJSHEL40 creates other
DOS tasks, there is no CONTROL BUTTON in the upper left corner of the
window. This was necessary to prevent unwanted tasks from occurring in
Windows. The Help menu includes the MJSHEL40 help screen and the
customary About window.
The Tile Set Listing Area displays up to 50 tile sets on the screen for
selection for play. If you have more than 50, MJSHEL40 can page
through up to 450 additional Tile Sets (500 total).
The Status Area includes a status line indicating the current settings
for the six MAHJONGG parameters controlled by MJSHEL40, as well as the
current compression option. This area also includes the current page
number indicator for the Tile Set Listing Area, the total number of
pages and the total number of Tile Sets available.
The Control Button area contains five Radio Buttons for controlling
MJSHEL40. These buttons include:
1) Change Setup
2) ZIP/UNZIP Tiles
3) Previous Page
4) Next Page
5) Play Mah JonggRADIO BUTTONS
╒══════════════╗
│ Change Setup ║
╘══════════════╝
MJSHEL40 is distributed with a predefined file called MJSHEL40.DAT.
This file contains information necessary to run MAHJONGG.EXE, and is
used until you select the Change Setup Option (by pressing the 'S' key
or pointing to the Setup box on the COMMAND LINE and pressing any mouse
button).
The setup routine will prompt you for the information it needs to run
MAHJONGG, as well as the use of the compression option. You should
refer to your MAHJONGG documentation for the meaning of each parameter
if you do not understand the prompt. Answers are entered by selecting
appropriate Radio Buttons, selecting items from an option list or
entering data in a text box. Upon completion of the questions, you
will be returned to MJSHEL40's main window and your new options will be
displayed in the Status Area.
╒═════════════╗ ╒═════════════╗
│ UnZip Tiles ║ │ Zip Tiles ║
╘═════════════╝ ╘═════════════╝
The second Radio Button will indicate your ability to Zip or Unzip your
tile sets depending on the currently selected compression option. If
you have your tile sets compressed, the button will allow you to UnZip
your tile sets, and conversely if your tile sets are not compressed,
the Radio Button will read Zip Tiles. Availoable to registered users
only!
NOTE: Be aware that because of the tenuous relationship between
Windows/DOS, DOS errors may occur that are not detected by MJSHEL40.
Most of these errors, if encountered at all, are harmless. An
exception occurs while compressing and uncompressing tile sets. If
PKZIP/PKUNZIP fail during these operations, your tile sets may be lost.
The most frequent cause of this problem is insufficient hard disk
space. Therefore we recommend that you make a backup of your .TIL
files before compressing them with MJSHEL40, and that you make a backup
of MAH_TILE.ZIP prior to unzipping them with MJSHEL40.
Having issued that warning, let me assure you that these are rare
occurrences and should in no way deter you from taking advantage of
this most important feature of MJSHEL40.
╒═════════════╗ ╒═════════════╗
│Previous Page║ │ Next Page ║
╘═════════════╝ ╘═════════════╝
If you have more than one page (50) tile sets, these Radio Buttons will
page through the additional tile sets. [Previous Page] pages toward
the TOP of the list, and [Next Page] pages toward the END of the list.
MJSHEL40 displays these commands in Black if they are active or Gray if
they are inactive. For example, if you are on page 1 of 5, [PgUp] will
be inactive and [PgDn] will be active. These commands can also be
selected through the keyboard by using the [PgUp] and [PgDn] keys or
the "Hot Key" indicated by the underlined letter on the Radio Button
caption.COMMANDS (Continued)
╒══════════════╗
│Play Mah Jongg║
╘══════════════╝
This Radio Button has two functions. 1) Its caption will change to
indicate the currently selected tile set. 2) Pointing to this button
and clicking when there is a tile set displayed will start MAHJONGG.
Tile sets are selected by pointing to the desired tile set and clicking
once. Note that with each click, the caption on this Radio Button
changes to reflect the name of the tile set. As with other Windows
applications, double clicking on a tile set will also start MAHJONGG.
OTHER INFORMATION
The program reads all files in the current directory with an extension
of '.TIL'. It then creates a temporary file called TILES.TMP and
extracts the names of the Tile Sets from the file name. The temporary
file is deleted immediately. If you use the ZIP option, the .TMP file
is created from the .TIL files in the .ZIP file.
Note that MJSHEL40.EXE, MJSHEL40.DAT, MJSHEL40.BAT, ?.TIL (or
MAH_TILE.ZIP) and MAHJONGG.EXE must be in the same directory, and that
directory must be the current directory. In addition to use the ZIP
option, PKZIP.EXE and PKUNZIP.EXE must be in the same directory or in a
directory in you PATH command.
SHAREWARE
The Mah Jongg Tile Set Manager Version 4.0 (MJSHEL40.EXE) program is
distributed as Shareware, with payment of the registration fee based on
the honor system. If the program is useful and you continue to use the
program after an initial trial, you are requested to send $15 to:
Steve Shattuck
5289 N. Lake Drive
Whitefish Bay, WI 53217
Please make your check payable to J. Stephen Shattuck, Jr.
Upgrades for previously registered users of MAHSHELL are available for
$10. Please specify disk size (5¼" or 3½") when ordering an upgrade.
A site license for 10 or more copies at a single location is available
for $80.
It is also expected that you will separately register Nels Anderson's
MAHJONGG.EXE program. In any case, please register Nels' program even
if you don't register mine. My program has NO VALUE without his, and I
would certainly be upset to find that someone had registered MJSHEL40
and not registered MAHJONGG!
Feel free to comment on the Mah Jongg Tile Set Manager and make
suggestion for it's improvements. I would also be interested in your
favorite Tile Sets. I can be reached at the address above or on Exec-
PC in Milwaukee, WI (414) 789-4210, the best and largest BBS in the
World!