Article View: gnu.chess
Article #4608xboard-Amiga needs betatesters
From: Jochen Wiedmann
Date: Thu, 23 Feb 1995 18:45
Date: Thu, 23 Feb 1995 18:45
159 lines
7015 bytes
7015 bytes
1.) What is XBoard?
XBoard is graphical chessboard that can serve as a user interface for
GNU Chess (a well known and freely distributable chess program), for the
ICS (Internet Chess Server; an IRC like service where people meet to play
chess), or for electronic mail correspondence chess. (The latter not yet
included in the Amiga port, as this requires use of a perl script.)
Additionally it may load and safe games in PGN (Portable game notation)
format.
XBoard was written for the X11 window system, thus available for almost any
Unix machine. A port to Windows/NT (WinBoard) exists since XBoard 3.0.
XBoard 3.2.pl0 (the latest version) is now available for the Amiga as a
first beta release.
2.) Requirements
- An Amiga (obviously :-), running OS 2.04 or later, 2Mb RAM or more
- MUI 2.0 or later
- Workbench or another screen with no less than 640x400 pixels (adjustable
with the MUI-Prefs); this restriction is just, because I don't have
bitmaps with less than 40x40 pixels per square. If someone gives me
bitmaps with 20x20 or 20x25, they will work with any Hires mode.
If you would like to use the ICS, you need an Internet connection via
either
- a telnet-like program or
- a terminal program reading from stdin and writing to stdout
3.) How to get it
The one and only way to get the current release is ftp to
linus.zdv.uni-tuebingen.de, directory incoming/Amiga. You should find
two archives `xboard-3.2.pl0betaxbin.lha' and `xboard-3.2.pl0betaxsrc.lha',
where `x' is the number of the latest beta release.
Please drop me a mail with your email address, so that I can tell
you about future bug fixes. (I really expect some of them, as I
even don't have Enforcer on my A1200.) My address is:
wiedmann@zdv.uni-tuebingen.de
A preliminary version of GNU chess without opening book is included, this
will soon be available in a separate release as soon as I find the time to
do a full port including a curses based version of GNU chess.
4.) Installation
Easy, just unpack the archive (everything will be in one subdirectory
xboard-3.2.pl0) and edit the preferences file
xboard-3.2.pl0/lib/xboard.prefs
with your favorite text editor. Things you might wish to change are
- the colors; this is done by changing the pen numbers "whitePiecePen",
"blackPiecePen", "lightSquarePen", "darkSquarePen". Default is to
use MUI's shinepen, shadowpen, halfshinepen and halfshadowpen,
respectively, thus you might as well do this with the MUI prefs.
- The memory requirements of GNU chess (more memory improves its
strength) and the path to the GNU chess program.
- The default time settings of GNU chess: Variables movesPerSession
and timeControl.
- The name of your favourite ICS host and its port number
- The name of your telnet program; this *must* read from stdin and
write to stdout. You might well use a telnet fake, for example a
terminal program using stdin/stdout.
- The name of a script to execute from telnet to login into the
ICS host. Any line of this script will be fed as input to the
telnet program before control is left to you. A typical .ircrc
might look like this (Just the words on the left side, of course.):
<-- Empty line, see below
JochenW <-- Login name
MyPassword <-- Password for registered users
who <-- First command to execute
Note, that it might be needed to hit return first or enter an empty
line into .ircrc, because of a problem with AmiTCP/IP's telnet.
(I don't know, if it is my fault or telnet's, if anyone using
AS225 reports the same problem I'll go track it down. For now I
assume it is telnet's problem.)
- The window specifications of the text window to be opened for
ICS, when running from the workbench. This is probably better
be done as an icon tooltype, as this allows to use the shell
window when running from CLI. (I think its a matter of taste,
what you prefer.)
Note, that for the same problem with telnet it might be needed
to hit return in the ICS window, if XBoard finishs, because the
ICS window won't be closed otherwise.
Using the MUI prefs you can adjust the chessboards size. (Note, that
this automatically increases or decreases its size with the window.)
5.) How to start
A set of icons is provided that allow to start the program from
the Workbench. From CLI type
xboard [options]
to play against GNU chess,
xboard ics [icshost <hostname>] [icsport <portnumber>] [options]
or
xboard ncp [options]
for just entering XBoard. This may, for example, be used as a PGN file
editor.
For a number of possible options see the prefs file. Note, that any
option may be defined by either CLI, Icon tooltype or a line in the
prefs file. (The former override the prefs file which in turn overrides
the programs builtin defaults.)
6.) What you might help
- Test it
- Create a better icon than mine (I am definitely no gfx wizard.)
- Create other or better bitmaps; especially 20x20 and 25x25 (per chess
square) bitmaps would highly be appreciated, as this would allow to
run the program on a usual highres screen.
- Convert the cmail script (which is written in perl) to ARexx.
- Enjoy :-)
7.) Distribution
XBoard is
Copyright 1991 by Digital Equipment Corporation, Maynard, Massachusetts
(Original version)
Copyright 1992-94 Free Software Foundation, Inc.
(Enhancements since version 2.0)
Copyright 1995 Jochen Wiedmann
(Amiga version)
Thus it is somewhat difficult to say what's allowed or not, but you may,
in general use, copy, modify and distribute this software and its
documentation for any purpose and without fee. Please see the files
COPYRIGHT and COPYING included with the distribution for details.
--
Jochen Wiedmann E-Mail: jochen.wiedmann@zdv.uni-tuebingen.de
Technical Details
Message-ID:
<zrawi01.793565153@decap2>Path:
arc1-ca.pugleaf.net!nntp.gmd.de!news.rwth-aachen.de!news.rhrz.uni-bonn.de!news.uni-stuttgart.de!rz.uni-karlsruhe.de!news.rz.uni-ulm.de!news.belwue.de!newsserv.zdv.uni-tuebingen.de!decap2!zrawi01Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 1096f0,bb94c3f67377cd09,start X-Google-Attributes: gid1096f0,public X-Google-Thread: f6f0c,bb94c3f67377cd09,start X-Google-Attributes: gidf6f0c,public X-Google-Thread: f936d,bb94c3f67377cd09,start X-Google-Attributes: gidf936d,public X-Google-Thread: 106ac0,bb94c3f67377cd09,start X-Google-Attributes: gid106ac0,public X-Google-Thread: 10d71d,bb94c3f67377cd09,start X-Google-Attributes: gid10d71d,public X-Google-ArrivalTime: 1995-02-23 12:10:02 PST Path: arc1-ca.pugleaf.net!nntp.gmd.de!news.rwth-aachen.de!news.rhrz.uni-bonn.de!news.uni-stuttgart.de!rz.uni-karlsruhe.de!news.rz.uni-ulm.de!news.belwue.de!newsserv.zdv.uni-tuebingen.de!decap2!zrawi01 From: zrawi01@decap2.zdv.uni-tuebingen.de (Jochen Wiedmann) Newsgroups: gnu.chess,rec.games.chess,comp.sys.amiga.applications,comp.sys.amiga.misc,comp.sys.amiga.games Subject: xboard-Amiga needs betatesters Date: 23 Feb 95 18:45:53 GMT Organization: InterNetNews at ZDV Uni-Tuebingen Lines: 159 Message-ID: <zrawi01.793565153@decap2> NNTP-Posting-Host: decap2.zdv.uni-tuebingen.de