*************************************************** *******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