ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Mahjongg Ver 3.3 ³ ³ Tile Set ³ ³ Disney2.til ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ As mentioned in DISNEY1.TXT, here is a modified version with less background color to wear down your peepers. My family prefers this more sedate rendition, but I still like to be assaulted with lots of vibrant color. As in DISNEY1.TIL, the two wildcard tile sets on this file are: Group 1 Tile No. Description. 35 Full face of Mickey with name below 36 Full face of Minnie with name below 37 Full face of Donald with name below 38 Full face of Daisy with name below Group 2 39 Walt Disney signature 40 Mouse plane over Disney World 41 Castle with Epcot Center in background 42 Mouse balloons The remainder display 4 each. If you can't recognize them, name them Ollie or Irving or something suitable. Dick Koster 35 Guinevere Rd. N. Easton, MA 02356 If you have lots of tiles and finding it difficult to manage them, read on about UNZIPTIL Ver. 2.0 (UNZPTL20.ZIP) below. It can handle up to 400 tile sets in a zipped file providing an automatic menu of the included files. Or use one of the other such tile managers out there as well; whatever turns you on! ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º Mahjongg Tile File Manager º º Version 2.0 º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ The program UNZPTL20.EXE is a menu driven version of UNZIPTIL.EXE and allows for the management of MAHJONGG tile files on a hard disk. Each time the program is loaded, it creates an index of all the tile files currently residing on MAHJTILE.ZIP created via the PKZIP compression utility. This program requires the DOS sort utility (SORT.EXE) as well as both PKZIP and PKUNZIP (by Phil Katz) which is available from most BBS's. The following files must reside in the current subdirectory or path statement unless the setup (described below) is run: 1. PKZIP.EXE {From BBS} 2. PKUNZIP.EXE {From BBS} 3. MAHJONGG.EXE {From BBS} 4. UNZPTL20.EXE {Supplied} 5. MAHJTILE.ZIP {Skeleton supplied} 6. SORT.EXE {DOS sort utility} If any of the above files cannot be found at execution time, a warning message is displayed and the program ends. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ The syntax for running UNZPTL20 is: ³ ³ ³ ³ UNZPTL20 { Normal program operation } ³ ³ ³ ³ UNZPTL20 SETUP { Runs SETUP to assign drives & paths } ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ If the SETUP is not run, the pertinent files must be located as indicated above. However, you may assign both drive and path for: 1. MAHJONGG.EXE 2. MAHJTILE.ZIP 3. PKUNZIP.EXE 4. PKZIP.EXE 5. SORT.EXE The drive/path data will be stored in UNZIPTIL.PRM in the current subdirectory. If this file cannot be found (or is empty), the program will search the subdirectories in your path statement. If they can not be found there, an error message will be displayed. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Manual Loading of MAHJTILE.ZIP ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Using PKZIP, zip up all your tile files into MAHJTILE.ZIP. The format to zip is: pkzip -a mahjtile *.til ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Automatic Loading of MAHJTILE.ZIP ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Place any/all tile files into any subdirectory (OTHER THAN the directory in which UNZPTL20.EXE resides) and execute UNZPTL20. Choose the {A} Add *.TIL/ARG option off the display screen and confirm its selection. Enter the drive/path where the tile files can be located. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ <<< W A R N I N G >>> ³ ³ ³ ³ If they are in the same subdirectory as UNZPTL20.EXE they will be ³ ³ deleted at end-of-program! Place in another subdirectory or floppy ³ ³ and indicate its path when prompted. ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ The tile files will then be loaded into MAHJTILE.ZIP as well as the current menu index. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Make a New MAHJTILE.ZIP ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Choose the {N} = Make a new MAHJTILE selection off the display menu and confirm its selection. This operates exactly as the APPEND or ADD mode described above except that it flushes the MAHJTILE.ZIP file completely before adding new files. The screen menu will be updated to the new MAHJTILE.ZIP contents. If no other action is taken other than described above, the game will run with the default options (color, mouse, video mode, etc.) built into MAHJONGG. However, you have several options concerning MAHJONGG command- line parameters. To change colors, etc. for "all" the tile sets, create a 1-line ASCII file containing the desired parameters. Name this file MAHJONGG.PRM and place it in the subdirectory with UNZPTL20.EXE. A sample might be: -c6 -d15 -n -m -e NOTE: If a "-u" option is detected in the command string, the entire argument string will be ignored. This is great if you want "all" the tile sets to be the same, but what about customizing each tile set? No problem! Create a file similar to MAHJONGG.PRM above, but give it the name of the tile set. If the tile set is BIRDS.TIL then name its argument file BIRDS.ARG. So what do we do with this BIRDS.ARG file anyways? Simple! Merely add it to the MAHJTILE.ZIP file along with its tile file. This can be accomplished in two ways: ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ 1. Manually:³ Execute the command line below. ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ pkzip -a mahjtile birds.arg ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ 2. Automatically:³ Follow the same {ADD} procedure from the options ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ menu as with the *.TIL files. Both *.ARG and *.TIL files are automatically processed together if they exist in the prompted drive/path. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ Program Operation ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ When UNZPTL20 runs, it extracts all BIRDS.* files from MAHJTILE.ZIP. If it finds a matching ARG file, it will use those parameters. If no parameter file is found, it will look for the "master" parameter file MAHJONGG.PRM. If this is found, it will use those parameters for the current tile set. If the "master" parameter file is not found, the MAHJONGG.EXE program runs with its built-in default parameters. ÛÛÛÛÛÛÛÛÛÛÛÛÛ Û Warning! Û ÛÛÛÛÛÛÛÛÛÛÛÛÛ After MAHJONGG terminates, all TILENAME.* files are deleted from the hard disk subdirectory where UNZPTL20.EXE resides! ************************************ A word about the "standard" tile set, MAHJONGG.TIL. The program will use the default tile set built into MAHJONGG.EXE and not the tile set named MAHJONGG.TIL which is supplied with the MAHJTILE.ZIP file. If you wish to alter MAHJONGG.TIL via TILEMAKR, load the newly created version onto MAHJTILE.ZIP with another unique name. This can then be retrieved in the same manner as the other tile sets. (This was done to avoid a filename conflict with any MAHJONGG.* files you may have in the current subdirectory during wildcard deletes of the temporarily loaded tile & argument files!). __________________________________________ This was written and tested on an 80286 IBM clone using MSDOS 3.3 with EGA video. It was also tested on a like machine using a Hercules monochrome graphics adaptor. The colors chosen are such that all screen data will appear in the mono mode as well. UNZPTL20 shells out to PKZIP, PKUNZIP, SORT, and MAHJONGG, and was written using MicroSoft Quick Basic Ver. 4.5 as a stand-alone EXE. It was then further compressed using LZEXE by Fabrice Bellard. { Note } I have also included UNZPTL20.SML which is a compressed EXE version which requires the BRUN45.EXE library file to be in its subdirectory or path. If you wish to use this smaller version with BRUN45.EXE, then.... ren UNZPTL20.EXE UNZPTL20.BIG ren UNZPTL20.SML UNZPTL20.EXE ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ This little utility is free so your conscience may rest in peace! However, I am interested in receiving any comments you may have especially concerning errors. Of course, any nickels, dimes, quarters, or French postcards would certainly be welcome! (No polaroids of your dog, please!) I realize this doesn't use a mouse or GUI's, but what the hey! We all can't turn out great software like Nels Anderson now, can we? Forward any comments, postcards, or bug reports to: Dick Koster 35 Guinevere Road N. Easton, MA 02356 ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º º º LIMIT OF LIABILITY º º ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ º º The author disclaims all warranties, expressed or º º implied and assumes no liability for damages either from its º º direct use or as a consequence of its use. Have you hugged º º your backup today? º º º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ