NAME IGNUChess VERSION $VER: IGNUChess 1.51 Amiga Release 2 (11.2.94) This is my second public distribution. AUTHOR Michael Böhnisch, Löher Str. 2, 33102 Paderborn, Federal Republic of Germany EMail: billy@uni-paderborn.de SYNOPSIS IGNUChess.000 - Intuition GNUChess Interface for MC68000 based Amigas IGNUChess.030 - Intuition GNUChess Interface for MC68020+ based Amigas LEGAL STUFF This software is distributed under the rules of the GNU Chess General Public License. Please refer to the file DOCUMENTATION/COPYING for details. THE SOURCE CODE MUST NOT BE DELETED FROM REDISTRIBUTED ARCHIVES, OR ELSE YOU HAVE TO MAKE ABSOLUTELY CLEAR THAT *YOU* WILL PROVIDE THE COMPLETE SOURCE AT NO ADDITIONAL COSTS TO ANYONE WHO ASKS FOR IT. I DO NOT WANT TO BE RESPONSIBLE FOR MAINTAINING CRIPPLED VERSIONS OF MY ARCHIVE. THIS APPLIES ESPECIALLY TO SOME GERMAN "COVER DISK MAGAZINE" WHO'S EDITORS SEEM TO THINK READING "LEGAL STUFF" IS WASTED TIME. (I ACTUALLY HAD TO *BUY* MY OWN WORK JUST TO SEE WHICH FILES THEY DELETED. GRMBL!) THANKS GO TO Matthias Scheer (tron@uni-paderborn.de) for his excellent Amiga manager "Filer" and for showing me the "Modename to DisplayID" trick. Roger Uzun for UChess, the strongest playing chess program for the Amiga - if you happen to own lotsa Megabytes of RAM and an accelerated Amiga, *this* is your program of choice. MINIMAL REQUIREMENTS Machine: Should run on any Amiga model OS: Requires KickStart 2.04 Non-ROM Libraries: diskfont.library V37 gadtools.library V37 asl.library V37 Fonts: Times/15 Times/18 Courier/15 (from original Commodore Workbench 2.04 distribution) DESCRIPTION IGNUChess offers an intuition driven interface to the GNUChess chess program, version 1.51. I know, this is an old one. There are a few advantages, though: * IGNUChess is freely distributable. (Refer to "LEGAL STUFF" section). * Full source (SAS/C 6.51) is included. Also the images of the chess pieces are provided as an IFF ILBM file (Figuren.ilbm) for free use. * Needs only ~200K memory (+some chip mem for the graphic) and thus runs on small machines (A500) without memory extension. * Special version optimized for 68020/30 included. * The program is intended for NTSC Interlaced mode. The graphics are designed to minimize noticable flicker, so this might be the first interlaced GUI most 1084 Monitor users like. OPERATION Program start: Simply click on the icon labelled IGNUChess.000 or IGNUChess.030, according to your CPU. *** There is a new tooltype "DISPLAYMODE". Here you can enter any display identification string you want to, e.g. "MULTISCAN:Productivity" (case does not matter). Run the preferences program "ScreenMode" to see what's available. If you leave out this tooltype or enter an illegal string, IGNUChess will try to open an "NTSC:Highres Lace" screen. Note to old PAL Amiga users with OCS (old chip set): You must enter a PAL display mode identifier, or else IGUChess won't run on your machine. *** If the overscan settings for the selected screen mode are not sufficient to IGNUChess, the program will use autoscrolling. Select your preferred level of gameplay from the "Level" menu. Default is 60 moves in 30 minutes. Moves are entered by clicking once on the piece of choice. The square boundaries should start to blink. Now click on the target square. Your move will be executed if it was legal and GNUChess takes over it's turn. Menus: Project About Author information New game Start a new game Get game Load a previously saved game Save game Save the current game (original format) Save extended Save the current game (include game information, not implemented yet) List game Save or print the game in a human readable format Quit Quit program Edit Edit board Change board position. Detailed documentation to the editor may follow in the next release. (Shouldn't be too difficult anyway, nobody complained about for now :-) Game data Edit match data (Who played where and when etc.) Force Move Enter moves without computer interaction Game Undo Undo the least recent ply Remove Undo the two least recent plies (shortcut) Hint Ask GNUChess for a hint Switch sides White becomes black, and vice versa Computer white GNUChess plays the white stones Computer black GNUChess plays the black stones Computer both GNUChess plays both sides Reset Vars Reset all settings to their defaults Level 60 moves in 5 minutes Select level of game play : : 1 move in 60 minutes Properties Hash Use hashing to avoid double- calculations of positions Book Use opening book Beep Beep when moved Post Show information on GNUChess' calculation process Reverse Flip the board 180 degrees Random Introduce some random element into GNUChess' choice of moves Debug This menus allow to view and change internal settings of the GNUChess algorithm. It is of little use for the "normal" user and might be documented in a future release. BUGS & FEATURES Lots of. Please report any Bugs you find to my EMail address and I will do my best to correct them. Note, I'm not a full time programmer and updates make take a while. Same applies to features you miss. Also note, I'm not responsible for GNUChess bugs (e.g. the inability to make pawn promotions other than to queen). FURTHER NOTES I'm very interested in comparisons to other chess programs. I you have access to other (commercial) chess programs why dont't you set up a match and EMail me the record (commented or not)? If you send me a nice game record, played by you or by another program against IGNUChess, I will include it into my next distribution. If you feel the ability to create a nice icon for IGNUChess, don't hesitate, DO IT AND SEND IT TO ME! I will include all icons I get into the next distribution. The source uses a tabulator size of 4 characters. FUTURE Depends on YOU. HISTORY 10.11.1993 Initial release 11.02.1994 "DISPLAYMODE" tooltype added. IGNUChess is now a little bit more informative if something goes wrong during initialization. Compiled with SAS/C 6.51 now. Removed all floating point specific stuff, no FPU 68881/2 required for IGNUChess.030 any longer.