
                       - - - - - - - - - - - - - - -
                       - - - - - - - - - - - - - - -
                       - - - -  FInvaders89  - - - -
                       - - - - - - - - - - - - - - -
                       - - - - - - - - - - - - - - -
                               for the TI-89

                             1.0     04-20-1999
                               By Don Barnes

Thanks for downloading FInvaders89, a Space Invaders clone 
for the TI-89 graphing calculator.  

-----------------------------------------------------------------------------
Requirements
-----------------------------------------------------------------------------
This version of FInvaders requires a TI-89.  Other versions for 
TI-92, and TI-92 Plus are availible on the FInvaders homepage:

http://mf.calc.org/fi

Use this program at your own risk.  I highly recommend that you 
backup all important data on your calculator before running any 
assembly language program.

The latest version of DoorsOS or PlusShell must be installed on 
your calculator. Also, you will need the "util" library.

The official PlusShell Homepage is at:
http://rusty.acz.org/

The official DoorsOS Homepage is at:
http://start.at/doors

-----------------------------------------------------------------------------
Rules
-----------------------------------------------------------------------------
The object of FInvaders is to shoot all of the alien
ships as they move toward the planet. You are given 4 lives. 
You will lose one life each time you are hit by alien fire.
If the aliens land, the game is over, no matter how many lives 
you have. Each wave of aliens is faster and has more fire power 
than the last.  You get an extra guy at 2500, 5000, 10000, etc.

-----------------------------------------------------------------------------
Controls
-----------------------------------------------------------------------------
 2nd      Fire
 D-Pad    Move left and right
 APPS     Pause / Resume
 ESC      Quit game

-----------------------------------------------------------------------------
Scoring
-----------------------------------------------------------------------------
  XXXXX
 X O O X
 X     X = 10 pts.
  XXXXX
 X     X
  X   X

   XXX
  XXXXX
 XX---XX = 20 pts.
 XXXXXXX
 X X X X
   X X 

    X
   X X
  XO OX  = 30 pts.
  XXXXX
   XIX
  XI IX


  XXXXXXX    Mothership
 X o o o X = 100 pts.
 XXXXXXXXX
  XXX XXX
 

-----------------------------------------------------------------------------
History
-----------------------------------------------------------------------------

Fargo versions
--------------

 2-21-97  v0.1b First public release

 3-30-97  v0.2b Aliens can fire
		Control and speed improvments
                Multiple key presses are detected
                Fixed a bug that occasionally caused crashes

 4-09-97  v0.3b Redesigned title screen
		Added high score table
		Fixed bug which left trash on the screen
		Speeded up alien's shots a bit
		Added pause feature
		Added the mothership
		Lots of other things, I can't remember

 4-13-97  v0.4b Fixed a bug, occured when you were low on memory
		Fixed bug when you enter your name into high score table
		Now when you are shot, dead aliens don't come back 
		You no longer need Fargoc
		Wrote my own string input routine

 5-3-97   v0.5b Minor changes, never released to public

 12-13-97 v0.6b Game uses new algorithms, most of code is rewritten 
		No longer in grayscale so that sound may be added 
		Program is 2432 bytes smaller 

 1-05-98  v0.7b Added "explode" animation when aliens are killed
		Score may now take up 8 digits instead of 6
		Added extra guys starting at 2500 points

 1-06-98  v0.8b Experimented with sound - not pretty. I don't think 
		sound will ever be possible because of the way I use 
		the interrupts.  Never released to public

 1-08-98  v1.0  First non-beta version
		Several bug-fixes, code tweaking
		Improved explosions, now animate slower
		Difficulty adjustments made

 1-09-98  v2.0  Executable is now compatible with Fargo v0.2.0.1 ("Fargo II")
		    Title graphic will be missing until fargray is converted

 1-14-98  v2.1  Fixed several bugs which only affected ROM v2.1
		    Executable is now compatible with Fargo v0.2.3

TI-92 Plus ASM versions
-----------------------

 7-15-98  v3.0.1 Converted source to Rusty Wagner's format
                 Replaced title graphic (uncompressed)

 7-16-98  v3.0.2 Fixed(?) minor bug which caused occasional address errors
                 (If you are still experiencing address errors please 
                 contact me)
                 Fixed a bug which caused the high score table to not always 
                 display properly

TI-92 Plus PlusShell versions
-----------------------------

 11-05-98 v3.2   Rewrote input routine for entering name in high score table
                 New title graphic
                 Recompiled for PlusShell

TI-89 versions: Known as FInvaders89
------------------------------------

 4-20-99  v1.0   The game has been adjusted to work using the TI-89's 
                 screen size and keyboard codes.  Since the keyboard handler
                 for this game is not dynamic, like in SMQ, you cannot
                 play it on a TI-92 Plus.  The gameplay is essentially 
                 unchanged, except there are fewer enemies and the dimensions 
                 have changed slightly.  Also, a few minor bugs were discovered 
                 and fixed.

-----------------------------------------------------------------------------
Acknowledgments
-----------------------------------------------------------------------------
Thanks to:
  Jimmy Mrdell for SPRMAKER and PutSprite.
  Rusty Wagner for Plusshell and Virtual TI.
  Xavier Vassor and Cedric Couffignal for DoorsOS.

-----------------------------------------------------------------------------
The Author
-----------------------------------------------------------------------------
Please email me with your suggestions and comments.
Enjoy!

 Don Barnes

 Email : dbarnes@calc.org
 Web   : The MF TI Calc Page
         http://mf.calc.org

-----------------------------------------------------------------------------
FInvaders - Copyright 1997-1998
FInvaders89 - Copyright 1999