Minesweeper!! for the TI-82 by Sam Davies
                        davies@d-e.pvt.k12.nj.us

                MINESWEEPER!! FOR THE TI-82

System Requirements:
        Memory:
                VAR TYPE        NAMES                   SIZE(bytes)
                --------        -----                   -----------
                Prgm            MINE                    4223

                Real            A,B,C,D,E,F,G,H,K,M,N,  345
                                O,P,Q,R,T,U,V,W,X,Y,Z,
                                theta

                Matrix          [A],{ [B],[C],[D],[E] } 17-full calculator
                                 ^   (Optional if save
                                 |     game)
                             Mandatory

                Pic             Pic6
                             (Optional if intro run)    764

Installation:
        1. Download this file (MINE.UUE) to your computer.
        2. Uudecode the file by typing

                UUD20 MINE.UUE

                in a path with MINE.UUE and UUD20.EXE.

        2. Run LINK82.EXE (DOS) or WLINK82.EXE (Windows) to send the program
                to your calculator.

Running:
        1. Press [CLEAR] from the homescreen to make sure there is nothing
                on the current line.
        2. Press [PRGM].
        3. Select MINE from the EXEC column and press [ENTER].
        4. Press enter after "prgmMINE" is displayed on the screen.
        5. Intro will be displayed, press any key to abort.
                (aborting before screen is filled with black will avoid
                storting to Pic6)
Menu:

        The minesweeper menu looks as follows:

        MINESWEEPER
        1:BEGINNER
        2:INTERMEDIATE
        3:EXPERT
        4:CUSTOM
        5:CONTINUE GAME
        6:EXIT

        Selections:

                Note: All game settings are identical to the Windows version 
                        of the game.

                1:BEGINNER

                Will generate and run a beginner-level minesweeper game.
                        rows:   8
                        columns:8
                        mines:  10
                Generation takes approximately 11 seconds.
                [A] size is 584 bytes.

                2:INTERMEDIATE

                Will generate and run an intermediate-level minesweeper game.
                        rows:   16
                        columns:16
                        mines:  40 
                Generation takes approximately 42 seconds.
                [A] size is 2312 bytes.

                3:EXPERT

                Will generate and run an expert-level minesweeper game.
                        rows:   16
                        columns:30
                        mines:  99
                Generation takes approximately 98 seconds.
                [A] size is 4328 bytes.

                4:CUSTOM

                Will generate and run a user-defined minesweeper game.
                [A] size is (15*Rows*Columns + 2) bytes.

                5:CONTINUE GAME

                Will continue a saved game from matrices [B]-[E].

                6:EXIT
                Quits Minesweeper and returns you to the homescreen.

        Keys:
                Key(s):                 Action:
                -------                 -------
                up, down, left, right   Moves cursor ('+')

                [ENTER]                 Opens square
                                        if square is empty, it will continue
                                        to open until a non-empty square is
                                        encountered.

                [Y=]                    Mark as mine. (put an 'M' on the
                                        desired (unopened) square).

                [ALPHA]                 Brings up a menu to save the game
                                        to a specified matrix ([B]-[E])
                                        (May be used at any time during game
                                        play, including when cursor is a 'W')

                [MODE]                  Will immediately end the game, and
                                        bring the user back to the main menu.

Symbols:
                Symbol(s):              Meaning:

                '?'                     A covered square.

                'o' (small square)      No mines adjacent to this square.
                
                '1'-'8'                 Number of adjacent mines.
                                        (Horizontally, vertically, and
                                        diagnolly.)

                '*'                     Uncovered mine (you don't want one of
                                        these :))

                '+'                     Non-waiting cursor. (moveable)

                'W'                     "Wait" cursor, the game is currently
                                        opening, or looking for more squares
                                        to open. (immoveable)

Winning/Losing:

        Winning:
                To win, you must uncover all the non-mine squares.
                A "You Won" display will appear.  Press enter to return to
                the main menu.

                Note: You don't have to have all of the suspected-mines marked
                        (with the 'M' character on them), this is just to
                        help the user.

        Losing:
                To lose, just open a square with a mine in it! :)
                All of the mines will be displayed (with the '*' character)
                Press enter, to see the "You Lost" display, enter again to
                return to the main menu.
            
        Hope you enjoy this game!
        Any questions/comments/suggestions/corrections/etc., please write me 
        (Sam Davies) at:
        davies@d-e.pvt.k12.nj.us

Note: This program is protected, in an effort to keep it in its original
        form.  For this reason, I have not included an ASCII version of it.
        Do not be alarmed, when this program appears on the EXEC part of your 
        [PRGM] menu, and not your EDIT side.  Please distribute this freely, 
        in a protected form.  (you may unprotect it, but don't distribute it 
        that way.)

Note: Just wanted to draw your attention to the lower case letters (not
        usually possible on a TI-82).  If you *really* want to know how to
        do this, unprotect it and find out yourself, or email me.
