Hello all

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

bob
Posts: 20943
Joined: Mon Feb 27, 2006 7:30 pm
Location: Birmingham, AL

Re: Hello all

Post by bob »

DaveKitt wrote:Nope, don't remember when, could have been NYC. The whole 0x88 is pretty obvious. In fact, another big benefit is that you could take the difference of two sqs and use that to look into a table to see the legal piece types that could be attackers. Having bit 3 cleared prevented wrap arounds on this look up. Hence, for most my programs the basic capture routine iterated from largest to smallest captured piece, using smallest to largest capturing piece, taking the difference of the sqs, looking up in att_table and seeing if nz, if nz, then if & with attacker type bit nz then just had to check if slider and had path clear. Of course, w and b pawns had different type bits. Made for a decently fast and ordered capture search.
There's also the nicety of asking "are these on the same diagonal?" and such. But in the world of bitboards, it's all moot of course. :)
User avatar
Rebel
Posts: 6995
Joined: Thu Aug 18, 2011 12:04 pm

Re: Hello all

Post by Rebel »

DaveKitt wrote:Fern, ah yes, but my recurring virus has been trying to improve my sorely lacking golf swing, which has many advantages over programming in I can pursue that activity outdoors! ;-) However, I must say all this posting has gotten me curious enough to take a look at some of the open sources out there. Looked at Fruit 2.1 which is much more in my style of programming - i.e. limited commenting, very 'C' like, and same flavor of data representations. Crafty or Stockfish are probably better starting pts as they use bitboards. At this point though, it is enough to just stare in fascination as search depths of 20+ plies are achieved in midgame positions in a minute or less.
Hi Dave,

Nice to meet you again, now here in virtual life. Last time was in Amsterdam 1985 you playing in the commercial group with Blitzmonster, Frans Morsch and me playing in the amateur group having frequent attacks of jealousy because we also wanted to be there where the big boys were and the real thing happened.

Anno 2012 I am now the chairman of the CCAA (Computer Chess Addicted Anonymous) an organization specialized helping poor chess programmer addicts to become totally dry and to stay clean. We offer various training programs (among them golf therapy :mrgreen:) in combination with detoxification meds to fight the CC virus that keeps mutating itself on an AI base and as recent scientific research has discovered is linked to the LMR-virus that mutated with the AB-virus and the new variation has the potential to reach addiction depths of 50 plies and beyond.

Kidding aside, if the virus takes over again anyway take Stockfish as a base, it's close to the current top and make us happy to add your own unique ideas to it and shake the current top-5.

Ed
User avatar
Daniel Mehrmann
Posts: 858
Joined: Wed Mar 08, 2006 9:24 pm
Location: Germany
Full name: Daniel Mehrmann

Re: Hello all

Post by Daniel Mehrmann »

I like this match:

[Event "8th World Computer Chess Championship"]
[Site "Shatin, Hong Kong - China"]
[Date "1995.05.28"]
[Round "4"]
[White "WChess"]
[Black "Deep Blue Prototype"]
[Result "1/2-1/2"]

1. e4 c5 2. c3 d5 3. exd5 Qxd5 4. d4 Nf6 5. Nf3 e6 6. Be2 Nc6 7. O-O cxd4 8. cxd4 Be7 9. Nc3 Qd6 10. Nb5 Qd8 11. Bf4 Nd5 12. Bg3 a6 13. Nc3 O-O 14. Qb3 Nf6 15. Rfd1 b5 16. a3 Bb7 17. Qa2 Na5 18. b4 Rc8 19. Rac1 Nc6 20. Bf4 Re8 21. d5 exd5 22. Nxd5 Nxd5 23. Qxd5 Qxd5 24. Rxd5 Bxb4 25. axb4 Rxe2 26. Be3 Re8 27. Rd7 Ba8 28. Nd2 Nxb4 29. Kf1 R2xe3 30. fxe3 Nd5 31. Kf2 h6 32. Nf1 Nb4 33. Nd2 Bd5 34. Rb1 Be6 35. Ra7 Nd3+ 36. Ke2 Nc5 37. Rb4 Bd5 38. g3 Ra8 39. Rxa8+ Bxa8 40. Rd4 Kh7 41. Rd8 Bb7 42. Rb8 Bh1 43. Rc8 Ne6 44. e4 Bg2 45. Ke3 Bh3 46. Rc6 f5 47. Rxa6 Nc5 48. Rd6 Nxe4 49. Nxe4 fxe4 50. Kf2 Bg4 51. Rb6 Bf3 52. Rxb5 g5 53. Ke3 Kg7 54. Rb7+ Kg6 55. Rb6+ Kg7 56. Re6 h5 57. Rd6 h4 58. g4 Bxg4 59. Kxe4 Bh3 60. Rd3 Bg4 1/2-1/2

I guess you was very happy.

Best,
Daniel
DaveKitt
Posts: 25
Joined: Sat Apr 21, 2012 7:28 pm

Re: Hello all

Post by DaveKitt »

Ed, too funny! I need to be careful or I'll require membership in CCAA. Your programs did very well. I think it was just real luck and good timing that I got in so early with 'the big boys'.

Best, dave
User avatar
JuLieN
Posts: 2949
Joined: Mon May 05, 2008 12:16 pm
Location: Bordeaux (France)
Full name: Julien Marcel

Re: Hello all

Post by JuLieN »

CCAA's board? ;)

Image
"The only good bug is a dead bug." (Don Dailey)
[Blog: http://tinyurl.com/predateur ] [Facebook: http://tinyurl.com/fbpredateur ] [MacEngines: http://tinyurl.com/macengines ]
DaveKitt
Posts: 25
Joined: Sat Apr 21, 2012 7:28 pm

Re: Hello all

Post by DaveKitt »

Daniel,
Yep, that was one of my all time favorites. Especially since during the game the commentary early on was that WChess was in lots of trouble and around move 17 I'm saying I think it will sac the 'd' pawn realizing the bind that is developing and Deep Blue team is saying no way, nothing showing up on search results to show sac was playable. Then on move 21 WChess play d5! Many of journalists were all excited about this result of a micro drawing w/Deep Blue and I was very satisfied. Of course, Deep Blue getting crushed the next day by another micro sort of took the luster off the result ;-)

When playing in these computer vs computer tournaments against some of the monsters playing on supercomputers or special hw, it was horribly difficult to score. Your program could play and play keeping things together then BAM, something just out their tactical search would be uncovered and basically game over.
Robert Flesher
Posts: 1280
Joined: Tue Aug 18, 2009 3:06 am

Re: Hello all

Post by Robert Flesher »

DaveKitt wrote:Daniel,
Yep, that was one of my all time favorites. Especially since during the game the commentary early on was that WChess was in lots of trouble and around move 17 I'm saying I think it will sac the 'd' pawn realizing the bind that is developing and Deep Blue team is saying no way, nothing showing up on search results to show sac was playable. Then on move 21 WChess play d5! Many of journalists were all excited about this result of a micro drawing w/Deep Blue and I was very satisfied. Of course, Deep Blue getting crushed the next day by another micro sort of took the luster off the result ;-)

When playing in these computer vs computer tournaments against some of the monsters playing on supercomputers or special hw, it was horribly difficult to score. Your program could play and play keeping things together then BAM, something just out their tactical search would be uncovered and basically game over.

Actually that game is annotated in Powerchess by the Powerchess queen. Interesting game, even deepblue was rattled by that sexy women. :wink:
Tom Likens
Posts: 303
Joined: Sat Apr 28, 2012 6:18 pm
Location: Austin, TX

Re: Hello all

Post by Tom Likens »

Hello David,

You don't know me but I just wanted to express my gratitude for your early work
in computer chess programming. I can't begin to say how many hours of pleasure
your program in the Novag Super Constellation gave me. I still have it and it still
works!!

Definitely one of my treasured mementos.

regards,
--tom
Gerd Isenberg
Posts: 2250
Joined: Wed Mar 08, 2006 8:47 pm
Location: Hattingen, Germany

Re: Hello all

Post by Gerd Isenberg »

DaveKitt wrote: Just for the record, I did have some collaborators over the years besides Don and Larry as mentioned above. I think Hal Bogner was first 'chess contributor', he helped with testing and input for evaluation ideas back when I worked in Van Nuys. After Hal, Scott McDonald contributed chess knowledge and reviewed literally hundreds of autotest games looking for weaknesses and improvements. When I moved to Mobile, Al, James Parker worked with me off and on for several years. James is s very bright fellow and wrote a Shogi program for Novag. He also contributed to the chess efforts and the Chinese Chess program as I recall. There were also a number of ideas adopted as result of conversations with various programmers at the computer chess tournaments I attended.
Dave,
one question about James Parker. He is mentioned in the WCCC 1995 booklet as co-author of Ferret.

It that true? Or should he have mentioned as co-author of WChess?

Thanks,
Gerd
DaveKitt
Posts: 25
Joined: Sat Apr 21, 2012 7:28 pm

Re: Hello all

Post by DaveKitt »

That was a mistake, he should have been mentioned w/WChess.