*****************************************************************
Light' Out! v0.3
Author: Anthony Loven
Date: 1-23-05
Email: greenorange5656@gmail.com
*****************************************************************
     This program can be modified at will.  However, my name
(Anthony Loven) must be referenced in documentation, and I must
be listed as a co-author.  This file should not be removed
from the original program.
---------------

Introduction:

     One thing readers should know is that this is my first ever
Assembly program.  Another thing is... it was written all on the
calculator.  Yes, I wrote an ASM game all on calc.  How?  With time
and patience.  This was written with Clem Vasseur's Z80 ASM compiler,
and Clem's and Jonah Cohen's AsmIDE.  This is a Lights Out game with
90 levels, mapped keys, and very fast gameplay.  Version 0.3 does
not have level counting, meaning you can play any level without
beating the previous.  The next version will have level counting,
so play the levels while you can.

---------------

Installation:

     Included in the ZIP file is this file, screen*.gif (the screenshots),
and LightOut.86p.  Simple send the 86p file to the calc, and type

asm(LightOut

This will run the program.  A shell can also be used.  If you use one with
icon support (like IShell), notice the icon I made :)

---------------

Gameplay:

     This is a basic Lights Out game.  To start, choose a level with the right
or left arrow keys, and hit enter.  You should see a board with black boxex
filled in.  Now, this is the part of the game that may either annoy you, or
complex you.  The keys are mapped to the board like this:

+-----+-----+-----+-----+-----+
|     |     |     |     |     |
| log | sin | cos | tan |  ^  |
|     |     |     |     |     |
+-----+-----+-----+-----+-----+
|     |     |     |     |     |
| ln  | EE  |  (  |  )  |  /  |
|     |     |     |     |     |
+-----+-----+-----+-----+-----+
|     |     |     |     |     |
| x^2 |  7  |  8  |  9  |  x  |
|     |     |     |     |     |
+-----+-----+-----+-----+-----+
|     |     |     |     |     |
|  ,  |  4  |  5  |  6  |  -  |
|     |     |     |     |     |
+-----+-----+-----+-----+-----+
|     |     |     |     |     |
| sto>|  1  |  2  |  3  |  +  |
|     |     |     |     |     |
+-----+-----+-----+-----+-----+

If you notice, I made the clac keys 5x5 just like the board.  This will test
your hand-eye coordination like never before.  Also, for a little twist,
to actually "beat" a level, you need to make it in less than 25 moves.
Maybe the next version will have arrow keys, but look on the bright side:
you can select any level so if you get stuck, just move on.

The in game keys are:

More - return to title screen
Exit - quit to OS/Shell

Also, be warned that since I used rom-calls for getkey (yes, the shame), you can
turn the calc off during the game.  It wont return to the game, but simply
exit.  I DO NOT RECOMMEND THIS, as wierd things can happen to your calc
if you do.

---------------

History:

1-23-05  Version 0.3

 - First public release
 - 90 levels
 - Switched title screen to high-power mode
 - 2.5 Kb

1-1?-05  Version 0.1a

 - First working version
 - 30 levels

---------------

Future:

 - Level counter
 - External levels?
 - Highscores?
 - Level editor?
 - Code smaller

---------------

Credits:

Anthony Loven - programming
Clem Vasseur - Z80 Assembly compiler and AsmIDE
Jonah Cohen - AsmIDE, IShell (TSR REALLY HELPED)
Aaron Curtis - YAS
Matthew Shepcar - wrote the original TSR
Clint Rennie - Made level 4
Tiger Games - Lights Out handheld, and booklet which gave me MANY levels
ticalc.org and calcgames.org - Great sites

---------------

Have fun!  Email me bugs, and I will fix them! (90% chance I will!)
