##############################
#                            #
#   Sn00d v1.3               #
#                            #
#   by Paul Marks            #
#                            #
#   http://paul248.cjb.net   #
#   paul248@myrealbox.com    #
#                            #
##############################




// Platform //

TI-83 Plus series : MirageOS




// Description //

Sn00d is a game for MirageOS.  It is based off of Snood for the PC by David M.
Dobson (www.snood.org).  The game starts out with a random level full of faces.
You must use the gun at the bottom to fire more faces into the board.  If you
create a group of 3 or more faces, then they will teleport out of the game.
Pieces left stranded will fall off the board.  The goal is to eliminate all of
the pieces before they reach the bottom.  After eight shots, the whole board
will be pushed down by a wall.  Making pieces fall will allow you more shots
before the wall comes down. 




// Directions //

1. Install MirageOS, if you haven't done so already

2. Send SN00D.8XP to the calculator

3. Run Sn00d from MirageOS




// Keys : Main Menu //

Use the up and down arrows to move between the menu items

Push [Clear] to quickly jump to the "Exit" item.

Push any other key to execute the current menu item




// Keys : High Scores //

Hold [0] for about 3 seconds to clear all of the high scores.

Press [STO>] to select whether to keep the high scores in
the archive (A) or RAM (R)

Press any other key to go back to the main menu




// Keys : In-Game //

Press [<-] / [->] to move the gun from side to side.

Press [2nd] to shoot the current piece into the board.

Press [Clear] to exit back to the main menu.




// Scoring //

N = number of pieces
Teleport:		N^2+1 points
Fall:			N^2*10 points
Level Completion:	1000 points
Sn00d Use Bonus:	4000-(N*50) points




// Version History //

v1.3 : 30Jan2002 : 3758 bytes

	Bugfix:	When you exit to MirageOS using the clear key from the main
		menu, high scores were not saved.

v1.2 : 28Jan2002 : 3752 bytes
	
	Bugfix:	High scores were really screwed up.  Sorry about that.
	
	Bugfix: Game could mess up if the user rapidly presses fire as the
		faces are turning into skulls.

v1.1 : 25Jan2002 : 3753 bytes
	
	Bugfix:	7-character high scores caused garbled text
	
	Bugfix:	If re-archiving happens to cause a "garbage collect" message,
		Sn00d no longer crashes if the user selects no.

	Bugfix: Now checks to make sure there is enough free ram to unarchive
		the appvar, to prevent potential memory errors.

v1.0 : 22Jan2002 : 3740 bytes
	
	Initial Release




// Notes //

Sn00d stores the high scores in an AppVar so that they will be retained if you
leave Write-back disabled in MirageOS.  The AppVar can be stored either in the
Archive or in RAM.  To change this setting, go to the high scores listing, and
press [STO>].

To clear the high scores, hold [0] for a few seconds at the high score screen.	

The flying pieces are tracked based on their center point. This may be useful
to know if you are attempting low-angle shots.
		
If you use significant amounts of my code, i'd prefer if you gave me some sort
of credit.

Feel free to send me suggestions, bug reports, comments, typo reports, large
sums of cash, etc.




// Disclaimer //

This program shouldn't do anything bad to your calculator, but if something
goes wrong, don't hold me responsible.  Do not play this game while operating
heavy machinery (you could damage your calc!)




// End of File //