Main
Date: 15 Apr 2006 22:29:24
From: Carl Tillotson
Subject: Chessbase - 6 Man Tablebases
Have come across a problem trying to use 6 man tablebases with
Chessbase/Fritz.

Trying to test the following position:

1k6/p4K1R/r7/8/7P/8/8/8 w - - 0 57

Using SysInternals FileMon and Process Explorer, I have identifed that
Chessbase crashes when it loads the six-man tablebase in the format
that CB is expecting.

This file is available as 7 parts, namely:

krpkrp.0.nbw.emd
krpkrp.1.nbw.emd
krpkrp.2.nbw.emd
krpkrp.3.nbw.emd
krpkrp.4.nbw.emd
krpkrp.5.nbw.emd
krpkrp.6.nbw.emd

However, CB keeps crashing as soon as it has loaded krpkrp.1.nbw.emd -
is there anyone out in the ether using CB or Fritz and a Six-Man
tablebase (hopefully krpkrp).

I have tried concatentaing the files into one, called krpkrp.0.nbw.emd,
and found by FileMon that Chessbase would open the file.

Details from FileMon below, this is with the concatenated file being
called krpkrp.0.nbw.emd - unfortunately I can't get CB to use the
tablebase for the set position.

22:22:17 CBase9.exe:3744 OPEN N:\SIX-MAN\KRPKRP.0.NBW.EMD SUCCESS
Options: Open Access: All
22:22:17 CBase9.exe:3744 QUERY INFORMATION
N:\SIX-MAN\KRPKRP.0.NBW.EMD SUCCESS Length: -701862543
22:22:19 CBase9.exe:3744 OPEN M:\EndGame\krpkrp.0.nbw NOT FOUND
Options: Open Access: All
22:22:19 CBase9.exe:3744 OPEN M:\EndGame\krpkrp.0.nbw.emd NOT
FOUND Options: Open Access: All
22:22:19 CBase9.exe:3744 OPEN N:\six-man\krpkrp.0.nbw NOT FOUND
Options: Open Access: All
22:22:19 CBase9.exe:3744 OPEN N:\six-man\krpkrp.0.nbw.emd SUCCESS
Options: Open Access: All
22:22:19 CBase9.exe:3744 READ N:\six-man\krpkrp.0.nbw.emd SUCCESS
Offset: 0 Length: 4096
22:22:19 CBase9.exe:3744 READ N:\six-man\krpkrp.0.nbw.emd SUCCESS
Offset: 4096 Length: 2519040
22:22:19 CBase9.exe:3744 READ N:\six-man\krpkrp.0.nbw.emd SUCCESS
Offset: 2523136 Length: 4096
22:22:19 CBase9.exe:3744 CLOSE N:\six-man\krpkrp.0.nbw.emd SUCCESS

22:22:19 CBase9.exe:3744 OPEN N:\six-man\krpkrp.1.nbw NOT FOUND
Options: Open Access: All
22:22:19 CBase9.exe:3744 OPEN N:\six-man\krpkrp.1.nbw.emd NOT
FOUND Options: Open Access: All

Any ideas?

Regards,

Carl





 
Date: 16 Apr 2006 10:27:04
From: Carl Tillotson
Subject: Re: Chessbase - 6 Man Tablebases
Doh!

Sorted now - went back to the TB site and checked out the MD5 of the
files, it would seem two of the files were corrupt. D/L the files
again, and the tablebase is being loaded and is OK now.

It would seem that CB/Fritz crashing is typical of a corrupt EMD file.
Why the hell they could not put code in to indicate the file was
corrupt - ala Wilhelm (a free chess program that uses EGTB) - only
Chessbase can tell I guess.

Thanks for the SYSINTERNALS, their software utilities are amazing!



  
Date: 22 Apr 2006 23:50:08
From: davidp.
Subject: Re: UCI engine - template in assembly
Hello,
I suggest you to ask in the following forum as there are many chess
programmers:
http://216.25.93.108/forum/viewforum.php?f=2

<[email protected] > ���g��l��
news:[email protected]...
> Thank you David.
> Can you or can anyone suggest me the name of an UCI engine which is
> simple, wwith source code provided, supporting just the basic UCI
> commands, written in C, that I can use as template to implement my
> ASM+C engine ?
> Ciao
> Mirko
>
> David Richerby ha scritto:
>
> > <[email protected]> wrote:
> > > I have never programmed in C, nor I know how to "embed" the assembly
> > > code that calculates the moves into the C routines.
> >
> > I very much doubt that anyone has ever programmed a UCI interface in
> > assembler. My guess is that your choices are to either write one from
> > scratch based on the protocol specifications or to learn to program in
> > a high-level language and how to interface that with your existing
> > assembly code.
> >
> >
> > Dave.
> >
> > --
> > David Richerby Edible Projector (TM): it's
like
> > www.chiark.greenend.org.uk/~davidr/ a 16mm film projector but
you can
> > eat it!
>