home *** CD-ROM | disk | FTP | other *** search
- UChess versions which end in L are optimized for the 68040 processor,
- require 10M or MORE of FAST RAM, and play stronger than the non L versions.
- Versions which do not end in L require 4M of FAST RAM, and are
- optimized for 68030 processors, and play slightly weaker than the L versions.
-
- Source code for Gnuchess 4p64 which is what this pgm is based on
- is available via ftp. There are several enhancements/changes
- made to the 4pl64 code.
-
-
- This program is freely distributable.
-
-
- UChess is a powerful version of the program GnuChess version 4 for
- the Amiga, code has been re-written and data structures re-organized
- for optimal efficiency on 32 bit 68020 and better Amiga systems.
- The program fully multitasks, automatically detects and supports
- 640X480X256 color AGA mode machines, and does not at any
- time BUSY wait.
-
- In head to head competition with Checkmate, on the same
- machine, UChess has a record of 9 wins, 0 losses, 1 draw.
-
- Program requires:
-
- A 68020/030/040 based Amiga computer system
- AmigaDOS version 37 (2.04) or later
- 4 Megabytes or more of RAM, 3.5M of FREE FAST RAM.
- (L version requires 8.5M of FREE fast RAM)
-
- Program auto-detects AGA capable machines, and will try and use
- a 640X480X256 color VGA_PRODUCTIVITY screen, if not it defaults
- to using a 16 color 640X400 HIRES LACE screen.
-
- The 16 color screen is not very attractive, the pgm is designed
- to be run on a 31Khz monitor (multisync or VGA) on an AGA machine.
-
- Use of the 640X480X256 color mode (best mode) requires AGA Based Amiga
- MultiSync Monitor/or Monitor capable of displaying VGA_PRODUCTIVITY mode
- The Correct monitor type in devs:Monitors on your WB disk
-
- To Install UCHESS:
-
- Copy the library lh.library to your libs: directory.
-
- If you are using an AGA machine, you should make sure that
- the MULTISYNC monitor is in your devs:monitors directory,
- if you have a multisync or VGA monitor.
-
- In your startup sequence, you should put an ASSIGN UCHESS: <yourdir>,
- but you do not have to. The program will do the Assign for
- you as the default directory when you boot up.
-
- Make a directory and copy all files (except lh.library, which goes
- in libs:) to this new directory, using the CLI copy command.
-
- You can run this program from the CLI or WorkBench, if run from
- the workbench. The only CLI argument you can use is "16", this
- will force the program to open a 16 color screen, regardless
- of hardware.
-
-
- Using the Program.
-
- Startup Options:
-
- You can run UChess from the CLI or workbench, from the
- CLI you can enter 2 optional arguments, one is the priority
- you want foreground thinking to run at (0-4) the other
- is if you want to force a 16 color display, you type in 16.
- So you can type UChess 16 0 to force a 16 color display
- and a priority of 0. You can also enter 2 TOOLTYPES into
- the UChess icon, one is PRI=<pnum> and other is COLORS=16|256
- They are the same as the CLI equivalents.
-
-
- <<NOTE: The program writes a MoveList text file for each game
- to the t: directory., you need to have t: assigned somewhere,
- or the pgm will ask for it. The default workbench Startup-
- Sequence assigns t: for you >>
-
- You can enter moves in algebraic or reduced algebraic notation using
- the keyboard, or you can use the Mouse to click and HOLD onto the
- piece you want, let go of the mouse button after you have moved
- the piece over the square you want it to occupy.
-
- You can enter the word "beep" at the move prompt to toggle
- the beep after computer moves feature.
-
- The following is a brief of the menus and choices in the program,
-
- File Menu -
- About - shows a brief description of the program
- New Game - Starts a new game from scratch
- Load Game - Load a previously saved game
- Save Game - Save the current game to disk
- List Game - List the moves of current game to a file
- Quit - return to AmigaDOS
-
- View Menu -
- 2-D - Only View Available
-
- Edit Board - Edit current board. To edit the board you enter
- the piece character, followed by the square you want it on.
- Valid piece chars are ' ' for none, 'p', 'n', 'b', 'q', 'k', 'r'.
- For example pa8 puts a pawn at a8, <space>a8 clears square a8.
- You can clear the entire board, and color of the piece is determined
- by the WHITE/BLACK Boolean Gadget.
-
- Reverse - Not Implemented
-
- Control Menu -
- Swap Sides - Change Sides with Computer (black <=> white)
- AutoPlay - Computer Plays Itself
- Move Now - Implemented when computers avg move is 1 min or more.
- forces computer to make its move immediately.
- Undo - Undo Last 1/2 move
-
- Thinking - Toggle computer thinking on your time,
- With this mode on, (checked), the computer will think about
- its next move while it is your turn, like a person would.
- When this is on, you will find the computer may be sluggish
- to respond to your first mouse/keypress, but it will interrupt
- itself and respond within a second. Be aware of this fact,
- when you type a key, or press the mouse button, you stop
- the computers thinking on your time, and it will not
- resume until next turn. IT MAY TAKE A SECOND OR SO TO
- PROCESS YOUR KEYPRESS/MENU SELECTION WHEN THIS OPTION IS ON.
-
- ShwThnk - Shows computers thinking process, in Depth, Score and move.
- 100 pts = 1 pawn in this thinking process.
-
- Book Control - Turns on/off opening book
-
- Supervisor mode - Allows 2 humans to play each other with computer
- as sort of a supervisor.
-
- Special Menu -
- Hint - Computer gives advise as to your next move.
- Test - Test processor speed. This speed of lookup depends
- on currect board config, so for comparison
- purposes between machines, test the speed with
- the exact same board layout, for black and white!
- An Amiga 4000 gets about 80,000 movelist nodes/sec
- and 3700 eval nodes/sec on a new board. Sometimes
- a bit more.
- Rate pgm - this option attempts to approx the USCF rating of the
- pgm running on your machine. Based on the fact that the
- gnuchess 4pl60 core plays at approx 23000 USCF on an
- IBM RS/6000 and each doubling of processor speed nets
- 75 USCF points. An Amiga 4000 rates at about 2200 USCF
- using the L version of the pgm.
- Set Time - Brings up a window for you to set time constraints
- for the computer. It is in the form XX moves in XX minutes.
- For Tournament conditions people often use 40 moves/120 mins
- Default is 60 moves in 10 minutes (approx 10 secs/move)
- Set Depth - alternative to timed play, this tells the computer
- to search until the end of the specified ply, then
- make its move, regardless of time spent.
-
-
- Notes on running vs other chess PGMS on the same machine:
-
- 1) Make sure thinking on opponents time is DISABLED for each pgm.
- 2) make sure UChess is at a high priority, UChess DOES NOT BUSY WAIT
- so it will always make 100% of the processor available to the
- opposing pgm when it is not UChess's turn. Other chess pgms
- are not as well written, and will hog 100% of the CPU even
- when it is NOT their turn and thinking is off. For this
- reason you should always have UChess running at a higher
- priority than its opponent, Uchess WILL NEVER steal CPU
- cycles from an opposing pgm if thinking in UChess is off.
- 3) Make sure both pgms have suffucient FAST RAM available to them!
-
-
- Please report any problems to me, Roger Uzun
- at
- uzun@crash.cts.com
- or on bix as ruzun.
-