home *** CD-ROM | disk | FTP | other *** search
/ CBM Funet Archive / cbm-funet-archive-2003.iso / cbm / c128 / games / Mah-Jongg.sfx / jongg.docs < prev    next >
Text File  |  1990-02-12  |  4KB  |  1 lines

  1.     MAH-JONGG V2.0, July 29, 1989            By Kurt Tappe Mah-Jongg is distributed to the publicas freeware.  Sale of this program forprofit of any kind is forbidden unlesspreviously agreed to by the author.MMMah-Jongg is a solitaire game for theCommodore 128's native mode.  To play,you may use either a 1351 mouse inproportional mode or a joystick.Complete instructions are included inthe game; the purpose of this file isto give details about version 2.0 ofMah-Jongg.*Nearly all program logic is written inBASIC 7.0, and makes much use of the7.0 specific commands.  To increasespeed, a machine language "semi-fast"routine has been merged with the inputdriver, and produces actual 1.2 MHzspeed in 40 column mode.  BBBugs Corrected and Features Added---------------------------------This version of Mah-Jongg correctsMANY bugs from version 1.2.  Butif you find anything going wrong,please E-mail me and let me know.Here is a list of the revisions:*1) The instruction file has beensomewhat revised for easier reading.It also describes the new featuresfor the beginning player.2) The tile "bleed" that affected 1.2has been eliminated by using spritesto highlight tiles, resulting in a muchcleaner display.3) The entire program has been "cleanedup"--the renumbering and documentationwill make your life much more pleasantif you want to list and examine it!  :-)*4) The top (key) tile is now includedin the search for possible moves (now the "moves" function.)5) The program now runs faster.  Thisis partially because of sprites beingused for highlighting, and partiallydue to some code optimization.6) There was a minor bug in the mousedriver that made it "flake out" if itwas used with other sprites.  This hasbeen fixed, so the semi-fast mousedriver may be ported to other programs.*7) Mouse users may now use either ofthe two buttons.  Making use of yourrarely-used right mouse button mayprolong the life of your "rodent!" :-)8) A file is included in the .sda filethat will make Mah-Jongg autoboot.  Itworks identically to the program on theTest/Demo disk except it is customizedfor Mah-Jongg and it is easier to find.9) An extra function called "back up" has been added to the tile bar.  Itallows you to go back 1 move or aseries of moves if you make a mistake.*10) Lastly, and most importantly, the"invisible tile" bug should truly bedead and buried in this version.The side-effect is that the programtake slightly longer to restart a newgame, but I hope you'll agree thatit's worth a few extra seconds wait.If the bug is NOT actually dead, I'veincluded checksum lines and errortrapping so it will catch itself.So much for new features.  Some oldones still exist:- When using a mouse in search mode,the entire screen still acts as a big"NEXT" button; ie: you don't have tomove over to the NEXT box; just clickanywhere except the "CANCEL" box.*Another feature (that was actuallyexistent in V1.2, but I forgot tomention) is that you can easily adjustcertain parameters in the program.  Ifyou list line 40, you'll see that thelast 4 variables can be adjusted to yourliking.  They are the tile color, handcolor, tile highlight color, and (inthis version) the note string that isplayed upon making a mistake.  If youexamine other parts of the program, youcould also change the screen backgroundcolor to fit any exotic tile color youmight choose!  ;-)*Well, so much for additions to thisversion!  I'm still considering someother features, such as a "peek"function so that when you lose you canfind out where the tiles you neededwere hiding.I'm also examining ways to make thetile stack heights more distinct.  Inthe meantime, you might want to adjustyour monitor screen height knob in backto make the screen taller - it helps!Feel free to let me know if there areany other features you'd like to see.Have fun, and don't play TOO long intothe night!  ;-)                           Kurt Tappe                           7/29/89**