Search found 3963 matches
- Tue Mar 20, 2007 2:32 pm
- Forum: Computer Chess Club: Programming and Technical Discussions
- Topic: Check idea + bittwiddler request
- Replies: 17
- Views: 26022
Re: Check idea + bittwiddler request
There are many optimizations available, albeit at a cost in complexity. An example: When scanning through a move list to mark checks, it's possible to take advantage of the situation where moves of the same man appear contiguously in the list. This can be done by computing (or looking up) data speci...
- Tue Mar 20, 2007 1:27 pm
- Forum: Computer Chess Club: Programming and Technical Discussions
- Topic: Kibitz score reporting in server play
- Replies: 16
- Views: 20118
Re: Kibitz score reporting in server play
As mentioned before, Symbolic outputs some special scores in a non numeric format. A mate in four is "MateIn4" and a lose in twelve is "LoseIn12". There aren't any spaces because of the way Symbolic uses a single token for score I/O. The "MateInN" format is taken in part from Crafty's similar "MatN"...
- Mon Mar 19, 2007 3:34 pm
- Forum: Computer Chess Club: Programming and Technical Discussions
- Topic: Check idea + bittwiddler request
- Replies: 17
- Views: 26022
Re: Check idea + bittwiddler request
Symbolic has two routines that work directly with checking determination without move execution. The first is a rather long and complicated function that takes a move list and sets the checking flag in each checking move. The second is the routine that generates capturing and/or checking moves. Both...
- Mon Mar 19, 2007 9:31 am
- Forum: Computer Chess Club: Programming and Technical Discussions
- Topic: Check idea + bittwiddler request
- Replies: 17
- Views: 26022
Re: Check idea + bittwiddler request
To determine if a move will give check before actually executing the move requires a lot a work. This is because of the special case moves: castling, en passant, and the promotions. Symbolic has a routine for efficiently determining move checking status without move execution and it's rather long an...
- Mon Mar 19, 2007 7:35 am
- Forum: Computer Chess Club: Programming and Technical Discussions
- Topic: Check idea + bittwiddler request
- Replies: 17
- Views: 26022
Re: Check idea + bittwiddler request
The bittwiddling part of this is finding the best way to determine if two squares are on a line, what direction the line is, and get a mask to determine if the squares between the two are vacant. Symbolic's toolkit has a lookup table dir[64][64] that returns the direction from the first square inde...
- Sat Mar 17, 2007 5:14 pm
- Forum: Computer Chess Club: Programming and Technical Discussions
- Topic: Kibitz score reporting in server play
- Replies: 16
- Views: 20118
Re: Kibitz score reporting in server play
By "positional evaluation score" I mean the total of material, positional, and any other factors into one number. -------- In the early computer chess literature, the score was almost always given from the White point of view and the custom remained for some time. The papers back then would label a ...
- Sat Mar 17, 2007 7:34 am
- Forum: Computer Chess Club: Programming and Technical Discussions
- Topic: Kibitz score reporting in server play
- Replies: 16
- Views: 20118
Re: Kibitz score reporting in server play
How about this idea:
Say that a queen is worth one pound sterling. Then a rook would go for about eleven shilling and tuppence. Positional terms might be expressed in milli-farthings or micro-groats.
Say that a queen is worth one pound sterling. Then a rook would go for about eleven shilling and tuppence. Positional terms might be expressed in milli-farthings or micro-groats.
- Fri Mar 16, 2007 7:47 pm
- Forum: Computer Chess Club: Programming and Technical Discussions
- Topic: Sixteen gigabytes
- Replies: 9
- Views: 8885
Re: Sixteen gigabytes
One possible thing that you might try is to load a chess program in that memory along with its book and try running it from there. In this way at least the book is all contain in ram and should speed up the program at least in theory, well maybe just a little. Symbolic has this option, and it is us...
- Fri Mar 16, 2007 3:38 pm
- Forum: Computer Chess Club: Programming and Technical Discussions
- Topic: Kibitz score reporting in server play
- Replies: 16
- Views: 20118
Kibitz score reporting in server play
How should position evaluation scores be reported when kibitzing in server play?
- Fri Mar 16, 2007 6:13 am
- Forum: Computer Chess Club: Programming and Technical Discussions
- Topic: Sixteen gigabytes
- Replies: 9
- Views: 8885
Re: Sixteen gigabytes
There are roadblocks coming up quickly for both CPUs and memory. Integrated circuit feature sizes are closing in on one hundred atoms per element. Certain quantum effects, such as insulation between adjacent elements, require a minimum number of atoms and there's no known way to beat the limit. Then...