***************************************************
*******AI-CHESS version: 2.0 Basic*******
***************************************************

To play this program you will need to know how to play chess (the boardgame).

How to install the game:
********************************

STEP ONE
When you downloaded the file "aic20b.zip", unzip it.
(easyzip can be found at: "http://Easyzip.webjump.com")

STEP TWO
Then you should send the file "AIC20B.83g" to your calculator.

STEP THREE
To run the program execute the file named "AICHESS" from the programs menu.

Moving your pieces:
***************************

STEP ONE
First you push a button for the column of the piece you wish to move (A for the first column, B for the next and so on). You dont have to push the ALPHA-button.

STEP TWO
Then you push a button for the row of the piece you wish to move (1 for the first, 2 for the next and so on).

Then you repete this process for the destination of the piece.

Example: The game is in starting position and I want to move the pawn placed right in front of my king two sqares ahead.
Then I would type [SIN] [2] [SIN] [4].            (The [SIN]-button is used as an "E" in this game).

Castling is done by moving your king two sqares in the given direction.

The "En-passant"-move is not included in this version of the game.


Future plans:
******************

This version of the game is almost certainly the final basic version.
I've already started the conversion of this program to assembly and is expecting to be finish sometime in the first quarter of the new year.

Right now the game only thinks one move ahead which makes it quite a poor opponent. But with ASM it should be able to think at least two moves ahead (25 times more calculation).

Contact
**********

Feel free to send me an e-mail at: tdtott@hotmail.com

History
*********

Version 0.3 (9/15):
Chessboard and pieces build.

Version 0.9 (10/3):
AI and user moves added.

Version 1.0 (1/12):
Castling and other details added. First playable version.

Version 1.1 (6/12):
minor bugs fixed

Version 1.2 (7/12):
Knight bug fixed (before it could only catch your own pieces and not the opponents).

Version 1.3b (12/12):
Move verification and AI speeded up.

Version 2.0b
Serious bug (Err:Invalid Dim) fixed!
Black pieces added.
Final basic version!

File overviev:
******************
AIC20B.83g should contain the following 37 files:
  AI		- The AI
  AICHESS		- The executable and initializing file
  Bondeh		- White pawn sprite
  Bondeh2		- Black pawn sprite
  Bondeu		- Pawn move options (black)
  Bondeu2		- Pawn move options (white)
  Book		- The opening book for the AI
  Dameh		- White queen sprite
  Dameh2		- Black queen sprite
  Forv		- Program manages pawn transformation 
  K		- Subrutine for the program Kongeu
  K2		- Subrutine for the program Kongeu2
  Kongeh		- White king sprite
  Kongeh2		- Black king sprite
  Kongeu		- King move options (black)
  Kongeu2		- King move options (white)
  Loberh		- White bishop sprite
  Loberh2		- Black bishop sprite
  Loberu		- Bishop move options (black)
  Loberu2		- Bishop move options (white)
  R1		- Program that manages castling to the kingside
  R2		- Program that manages castling to the queenside
  Springh		- White knight sprite
  Springh2		- Black knight sprite
  Springu		- Knight move options (black)
  Springu2		- Knight move options (white)
  Svm		- Subrutine for all the 'u'-programs
  Svm2		- Subrutine for all the 'u2'-programs
  T		- Subrutine for the program Taarnu
  T2		- Subrutine for the program Taarnu2
  Taarnh		- White rook sprite
  Taarnh2		- Black rook sprite
  Taarnu		- Rook move options (black)
  Taarnu2		- Rook move options (white)
  Think		- Program that determines what black's best move is
  Think2		- Program that verifies whites moves
  Traek		- Program that manages whites moves
Readme.txt	- This file