Article View: gnu.chess
Article #312Re: conspiring to do chess programs
From: R. D. Flowers, Chattanooga TN US...
Date: Fri, 02 Jun 2006 17:49
Date: Fri, 02 Jun 2006 17:49
154 lines
6913 bytes
6913 bytes
Aha ! Actual, nonspam CONTENT here !! I'll look at your project. I also suggest you look at my project on sourceforge, ch0, with a view to possibly us conspiring. I don't have the gnu-compatibility features at all, BUT, it does play itself including en passant, promotion ( to QRNB ), correct castling (including the travel-over-check constraint), and (I think) the 50-move rule. It doesn't deal with the 3-repetition rule yet. It used to do king swaps, but if I recall correctly I solved that. It was designed to display using the Turbo C equivalent to curses, in order to be tolerably informative but machine efficient. > Date: Thu, 01 Jun 2006 07:31:24 -0400 > From: Ethan A Burns <eaburns@euler.unh.edu> > Subject: Re: gnuchess/xboard protocol > To: info-gnu-chess@gnu.org > Message-ID: <200606011131.k51BVO3q014854@euler.unh.edu> > > If anyone was curious, I have finally made a sourceforge page for my project. > I am now going to take a small break from it, however, it is playable with > gnuchess. It does castling, capturing, and basic moves but not pawn promotion, > or en passant. > > --Ethan > > >>Ethan A Burns wrote: >> >>>http://www.tim-mann.org/xboard/engine-intf.html >>> >>>Looking at this page and comparing with output from ``gnuchess --xboard'' >>>doesn't match up. >>> >>>Does anyone have input for this? Is this document out dated now? >> >>The document is current. >> >>Deviations are bugs, or in some cases just missing features. >> >> >>>Chess >>>Adjusting HashSize to 1024 slots >>>... >> >>>Testing around a bit, sending and reading (reading in a seperate thread), I >>>found that gnuchess only seems to send output to my pipe AFTER receiving a >>>move from my program. >> >>It is easier to look at the source for this, as you'll see where output >>is done to the stdout, in xboard mode, the pipe is explicitly flushed >>(the code should have been refactored to stuff this into a subroutine). >> >>It isn't flushed for the hash output, so I think this is a clear bug >>(Indeed I'll have to check if it should be output at all). >> >>I think the reason it doesn't cause any issues for most of the programs >>that work with it because of how they do the communication. Most do a >>"ping", and check for "pong", and so eat all this dross in the output >>that shouldn't be there at start-up. >> >>I will tidy this up for the next release, but suggest the "ping"/"pong" >>check is probably worth doing in general and as a workaround if you have >>to cope with earlier GNU Chess versions. >> >>Can I ask what your program does? > > > > > > ------------------------------ > > Message: 2 > Date: Thu, 01 Jun 2006 07:32:42 -0400 > From: Ethan A Burns <eaburns@euler.unh.edu> > Subject: Re: gnuchess/xboard protocol > To: info-gnu-chess@gnu.org > Message-ID: <200606011132.k51BWgT1014972@euler.unh.edu> > > sorry to spam but I forgot the sourceforge url: > https://sourceforge.net/projects/glutboard > > >>If anyone was curious, I have finally made a sourceforge page for my project. >>I am now going to take a small break from it, however, it is playable with >>gnuchess. It does castling, capturing, and basic moves but not pawn promotion >>, >>or en passant. >> >>--Ethan >> >> >>>Ethan A Burns wrote: >>> >>>>http://www.tim-mann.org/xboard/engine-intf.html >>>> >>>>Looking at this page and comparing with output from ``gnuchess --xboard'' >>>>doesn't match up. >>>> >>>>Does anyone have input for this? Is this document out dated now? >>> >>>The document is current. >>> >>>Deviations are bugs, or in some cases just missing features. >>> >>> >>>>Chess >>>>Adjusting HashSize to 1024 slots >>>>... >>> >>>>Testing around a bit, sending and reading (reading in a seperate thread), I >> >>>>found that gnuchess only seems to send output to my pipe AFTER receiving a >>>>move from my program. >>> >>>It is easier to look at the source for this, as you'll see where output >>>is done to the stdout, in xboard mode, the pipe is explicitly flushed >>>(the code should have been refactored to stuff this into a subroutine). >>> >>>It isn't flushed for the hash output, so I think this is a clear bug >>>(Indeed I'll have to check if it should be output at all). >>> >>>I think the reason it doesn't cause any issues for most of the programs >>>that work with it because of how they do the communication. Most do a >>>"ping", and check for "pong", and so eat all this dross in the output >>>that shouldn't be there at start-up. >>> >>>I will tidy this up for the next release, but suggest the "ping"/"pong" >>>check is probably worth doing in general and as a workaround if you have >>>to cope with earlier GNU Chess versions. >>> >>>Can I ask what your program does? > > > > > > ------------------------------ > > _______________________________________________ > Info-gnu-chess mailing list > Info-gnu-chess@gnu.org > http://lists.gnu.org/mailman/listinfo/info-gnu-chess > > > End of Info-gnu-chess Digest, Vol 36, Issue 1 > ********************************************* >
Technical Details
Message-ID:
<mailman.2585.1149285089.9609.info-gnu-chess@gnu.org>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!newshub.sdsu.edu!headwall.stanford.edu!newsfeed.stanford.edu!shelby.stanford.edu!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: 10d71d,8127d5349f2327ce,start X-Google-Attributes: gid10d71d,public X-Google-Language: ENGLISH,ASCII-7-bit Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!newshub.sdsu.edu!headwall.stanford.edu!newsfeed.stanford.edu!shelby.stanford.edu!not-for-mail From: "R. D. Flowers, Chattanooga TN USA" <rd@chalice.us> Newsgroups: gnu.chess Subject: Re: conspiring to do chess programs Date: Fri, 02 Jun 2006 17:49:21 +0000 Lines: 156 Approved: info-gnu-chess@gnu.org Message-ID: <mailman.2585.1149285089.9609.info-gnu-chess@gnu.org> Reply-To: base@chatta.us NNTP-Posting-Host: lists.gnu.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Trace: news.Stanford.EDU 1149285090 20599 199.232.76.165 (2 Jun 2006 21:51:30 GMT) X-Complaints-To: news@news.stanford.edu To: info-gnu-chess@gnu.org Envelope-to: info-gnu-chess@gnu.org X-Eon-Dm: dm16 X-Eon-Sig: AQKkNnBEgLLVL53QlgIAAAAB,b93204b35a7c0fa8254b441bdbdcac29 User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050513 Fedora/1.7.8-2 X-Accept-Language: en-us, en X-BeenThere: info-gnu-chess@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Announcements and discussions about GNU Chess <info-gnu-chess.gnu.org> List-Unsubscribe: <http://lists.gnu.org/mailman/listinfo/info-gnu-chess>, <mailto:info-gnu-chess-request@gnu.org?subject=unsubscribe> List-Archive: <http://lists.gnu.org/pipermail/info-gnu-chess> List-Post: <mailto:info-gnu-chess@gnu.org> List-Help: <mailto:info-gnu-chess-request@gnu.org?subject=help> List-Subscribe: <http://lists.gnu.org/mailman/listinfo/info-gnu-chess>, <mailto:info-gnu-chess-request@gnu.org?subject=subscribe>