Toga II CMLX that understands threads from the GUI

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

Moderators: hgm, Rebel, chrisw

Dann Corbit
Posts: 12542
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Toga II CMLX that understands threads from the GUI

Post by Dann Corbit »

http://cap.connx.com/chess-engines/new- ... gaCMLX.zip

I got annoyed at having a different version for each thread count, so I hacked this one to change thread count as a UCI parameter.

The binary in the zip is 64 bit, but the project is included also so you can make a 32 bit version if you like.

Here is analysis of WAC.230 with 1,2,3,4 threads:

Code: Select all

Analysis from Q:\epd\sub\wac230.epd   
8/5/2008 12:02:34 AM Level: 60 Seconds
Analyzing engine: TogaCMLX

1) Rb4; id "WAC.230";   
    Searching move: Rb7-b4
    Best move (TogaCMLX): a5-a4
    Not found in: 01:00
     2/6	00:00	         223	0	+2.38	a5a4 Kg3f4 Rb7f7+ Kf4e3
     3/10	00:00	         472	0	+2.50	a5a4 Kg3f4 Rb7h7 Kf4e3
     4/10	00:00	       1.179	0	+2.31	a5a4 f2f3 Rb7h7 Kg3f4 Kc6b5
     5/12	00:00	       4.122	0	+2.50	a5a4 Kg3f4 Rb7a7 Bd6c5 Ra7h7 Kf4e3
     6/17	00:00	      11.461	0	+2.37	a5a4 Bd6c5 Rb7h7 f2f3 Bc8b7 Kg3f4 Rh7h4+ Kf4e3
     7/17	00:00	      16.735	0	+2.50	a5a4 Bd6c5 Rb7h7 f2f3 Kc6b5 Kg3f4 Bc8b7 Kf4e3
     8/17	00:00	      27.051	0	+2.37	a5a4 f2f3 Rb7h7 Kg3f4 Kc6b5 Kf4e3 Bc8b7 Bd6c5 Bb7c6
     9/18	00:00	      43.889	0	+2.38	a5a4 Bd6a3 Rb7h7 f2f4 Rh7h1 Rb2h2 Rh1a1 Ba3b2 Ra1f1 Bb2a3
    10/18	00:00	      76.030	0	+2.47	a5a4 Bd6a3 Rb7h7 f2f3 Rh7h5 Kg3f4 Bc8b7 Ba3c5 Kc6b5 Bc5d6 Rh5h4+ Kf4e3
    11/20	00:00	     120.156	0	+2.57	a5a4 Bd6a3 Rb7h7 f2f3 Rh7h5 Kg3f4 Bc8b7 Ba3c5 Kc6b5 Bc5d6 Rh5h8 Kf4e3
    12/24	00:00	     162.722	0	+2.53	a5a4 Bd6a3 Rb7h7 f2f3 Rh7h5 Kg3f4 Bc8b7 Ba3c5 Kc6b5 Bc5d6 Bb7c6 Bd6c5 Rh5h4+ Kf4e3
    13/24	00:00	     393.452	0	+2.58	a5a4 f2f3 Rb7h7 Rb2d2 Rh7h1 Bd6a3 Rh1h5 Kg3f4 Kc6b5 Ba3c5 Bc8b7 Rd2b2 Rh5h1 Kf4e3
    14/24	00:00	     585.475	0	+2.58	a5a4 f2f3 Rb7h7 Rb2d2 Rh7h1 Bd6a3 Rh1h5 Kg3f4 Kc6b5 Ba3c5 Bc8b7 Rd2b2 Rh5h4+ Kf4e3 Rh4h1 Bc5d6
    15/43	00:02	   3.508.348	1.508.876	+2.49	a5a4 Bd6a3 Rb7h7 Rb2b1 Kc6b5 f2f4 Bc8b7 Rb1b2 Rh7h1 Rb2h2 Rh1d1 Ba3b2 Rd1f1 Bb2a3 Bb7c6 Ba3d6
    16/43	00:02	   4.040.070	1.523.845	+2.56	a5a4 Bd6a3 Rb7h7 Rb2b1 Kc6b5 f2f4 Bc8b7 Rb1d1 Bb7c6 Rd1d2 Rh7h1 Rd2h2 Rh1d1 Ba3b2 Rd1d3+ Kg3g4 Rd3e3 Rh2h8
    17/43	00:03	   5.154.301	1.535.174	+2.47	a5a4 Bd6a3 Rb7h7 Rb2b1 Kc6b5 f2f4 Bc8b7 Rb1d1 Bb7c6 Rd1d2 Rh7h1 Ba3b2 Rh1f1 Rd2h2 Rf1b1 Bb2a3 Rb1a1 Ba3d6
    18/43	00:04	   6.460.925	1.558.185	+2.47	a5a4 Bd6a3 Rb7h7 Rb2b1 Kc6b5 f2f4 Bc8b7 Rb1d1 Bb7c6 Rd1d2 Rh7h1 Ba3b2 Rh1g1+ Rd2g2 Rg1e1 Rg2h2 Re1f1 Bb2a3 Rf1a1 Ba3d6
    19/51	00:09	  14.402.123	1.500.110	+2.47	a5a4 Bd6a3 Rb7h7 Rb2b1 Kc6b5 f2f4 Bc8b7 Rb1d1 Rh7h8 Rd1d2 Rh8h1 Ba3b2 Rh1g1+ Rd2g2 Rg1e1 Rg2h2 Re1f1 Rh2h6 Rf1b1 Rh6h2 Rb1e1
    20/68	00:21	  31.607.721	1.487.673	+2.24	a5a4 Bd6a3 Rb7h7 Rb2b1 Bc8d7 f2f4 Rh7h8 Kg3g2 Rh8h4 Kg2g3 Rh4h5 Kg3g2 Rh5h8 Rb1h1 Rh8b8 Rh1b1 Rb8b7 Kg2f3 Bd7e8 Kf3e3 Rb7h7
    21/68	00:26	  40.041.397	1.520.316	+2.32	a5a4 Bd6a3 Rb7h7 Rb2b1 Bc8d7 f2f4 Rh7h8 Kg3g2 Rh8h4 Kg2g3 Rh4h7 Kg3g2 Bd7c8 Rb1h1 Rh7b7 Rh1b1 Bc8d7 Kg2f3 Bd7e8 Kf3g3 Be8f7 Kg3f3
    22/68	00:31	  48.679.561	1.541.007	+2.20	a5a4 Bd6a3 Rb7h7 Rb2b1 Bc8d7 f2f4 Rh7h8 Kg3g2 Rh8h4 Kg2g3 Rh4h7 Kg3g2 Bd7c8 Rb1h1 Rh7b7 Rh1b1 Bc8d7 Kg2g3 Rb7b8 Kg3f3 Kc6b7 Rb1h1 Kb7c6
   8/5/2008 12:03:40 AM, Time for this analysis: 00:01:00, Rated time: 01:00

0 of 1 matching moves
8/5/2008 12:03:41 AM, Total time: 12:01:06 AM
Rated time: 01:00 = 60 Seconds

--------------------------------------------------------------------------------

Analysis from Q:\epd\sub\wac230.epd   
8/5/2008 12:04:01 AM Level: 60 Seconds
Analyzing engine: TogaCMLX

1) Rb4; id "WAC.230";   
    Searching move: Rb7-b4
    Best move (TogaCMLX): Rb7-h7
    Not found in: 01:00
     2/6	00:00	         223	0	+2.38	a5a4 Kg3f4 Rb7f7+ Kf4e3
     3/10	00:00	         472	0	+2.50	a5a4 Kg3f4 Rb7h7 Kf4e3
     4/10	00:00	       1.179	0	+2.31	a5a4 f2f3 Rb7h7 Kg3f4 Kc6b5
     5/12	00:00	       3.893	0	+2.50	a5a4 Kg3f4 Rb7a7 Bd6c5 Ra7h7 Kf4e3
     6/17	00:00	       9.327	0	+2.37	a5a4 Bd6c5 Rb7h7 f2f3 Bc8b7 Kg3f4 Rh7h4+ Kf4e3
     7/17	00:00	      13.486	0	+2.50	a5a4 Bd6c5 Rb7h7 f2f3 Kc6b5 Kg3f4 Bc8b7 Kf4e3
     8/17	00:00	      20.823	0	+2.37	a5a4 f2f3 Rb7h7 Bd6a3 Rh7h5 Kg3f4 Bc8b7 Ba3d6 Rh5h4+ Kf4e3
     9/24	00:00	      38.185	0	+2.38	a5a4 Bd6a3 Rb7h7 f2f4 Rh7h1 Rb2h2 Rh1a1 Ba3b2 Ra1e1 Kg3f3
    10/24	00:00	      61.807	0	+2.47	a5a4 Bd6a3 Rb7h7 f2f3 Rh7h5 Kg3f4 Bc8b7 Ba3d6 Rh5h4+ Kf4e3 Kc6b5 Bd6c5
    11/24	00:00	      83.615	0	+2.50	a5a4 Bd6a3 Rb7h7 f2f3 Rh7h5 Kg3f4 Bc8b7 Ba3d6 Rh5h7 Kf4e3 Kc6b5 Bd6c5
    11/24	00:00	     151.042	0	+2.53	Rb7h7 Bd6a3 Rh7h1 Rb2d2 Rh1a1 Ba3b2 Ra1g1+ Kg3f4 Rg1h1 Bb2a3 a5a4 f2f3 Bc8b7
    12/24	00:00	     272.643	0	+2.61	Rb7h7 Rb2b1 a5a4 Kg3f4 Bc8b7 Kf4e3 Rh7h2 Bd6a3 Rh2g2 Ba3e7 Kc6d7 Ke3f3 Rg2h2
    13/27	00:00	     430.649	0	+2.68	Rb7h7 Rb2b1 a5a4 f2f3 Kc6b5 Kg3f4 Rh7h2 Kf4e3 Bc8b7 Bd6a3 Rh2h5 Ke3f4 Rh5h8 Ba3d6
    14/31	00:00	     642.145	0	+2.57	Rb7h7 Rb2b1 a5a4 Bd6a3 Kc6b5 f2f3 Bc8b7 Rb1b2 Rh7h5 Kg3f4 Rh5h1 Ba3d6 Rh1h4+ Kf4e3 Rh4h8 Bd6c5
    14/26	00:00	     656.970	0	+2.58	Rb7h7 Rb2b1 a5a4 Bd6a3 Rh7h5 Kg3f4 Rh5h2 Kf4g3 Rh2h7 f2f3 Bc8b7 Rb1b2 Kc6d7 Ba3d6 Rh7h1
    15/32	00:00	     797.422	0	+2.58	Rb7h7 Rb2b1 a5a4 Bd6a3 Kc6b5 f2f3 Bc8b7 Rb1b2 Rh7h5 Kg3f4 Rh5h8 Kf4e3 Rh8h7 Ba3c5 Rh7h1 Bc5d6
    16/39	00:01	   2.099.360	2.820.513	+2.44	Rb7h7 Rb2b1 a5a4 Bd6a3 Kc6b5 Kg3g2 Rh7h5 f2f4 Rh5h4 Kg2g3 Rh4h7 Rb1b2 Rh7h1 Rb2h2 Rh1d1 Ba3b2 Bc8b7
    17/42	00:02	   3.129.095	2.889.546	+2.35	Rb7h7 Rb2b1 a5a4 Bd6a3 Rh7h5 f2f4 Bc8a6 Kg3g2 Rh5h4 Kg2g3 Rh4h8 Rb1b2 Rh8h1 Rb2h2 Rh1d1 Rh2h6 Ba6c8 Rh6h8
    17/39	00:02	   3.133.124	2.889.546	+2.37	Rb7h7 Rb2b1 Rh7h5 f2f4 a5a4 Bd6a3 Bc8a6 Kg3g2 Rh5h4 Kg2g3 Rh4h8 Rb1b2 Rh8h1 Rb2h2 Rh1a1 Ba3b2 Ra1d1 Kg3f3
    18/49	00:05	   7.067.031	2.859.961	+2.30	Rb7h7 Rb2b1 Kc6b5 Bd6a3 Rh7h5 f2f4 Bc8a6 Kg3g2 Rh5h4 Kg2g3 Rh4h7 Rb1b2 Kb5a4 Ba3d6 Ba6c8 Rb2b1 Ka4b5 Kg3g4
    19/50	00:06	   8.291.977	2.912.025	+2.28	Rb7h7 Rb2b1 Rh7h5 f2f4 a5a4 Bd6a3 Rh5h7 Kg3g2 Rh7h4 Kg2g3 Rh4h8 Kg3g2 Bc8d7 Rb1h1 Rh8b8 Rh1b1 Kc6b5 Rb1h1 Bd7c6 Kg2f3
    19/49	00:06	   8.419.887	2.912.025	+2.31	Rb7h7 Rb2b1 Rh7h5 f2f4 a5a4 Bd6a3 Rh5h7 Kg3g2 Rh7h4 Kg2g3 Rh4h8 Kg3g2 Bc8d7 Rb1h1 Rh8b8 Rh1b1 Kc6b5 Rb1h1 Kb5a6 Kg2f3
    20/53	00:08	  12.267.881	2.928.994	+2.26	Rb7h7 Rb2b1 Rh7h5 f2f4 Kc6b5 Bd6a3 Bc8a6 Kg3g2 Rh5h4 Kg2g3 Rh4h8 Rb1b2 Kb5a4 Ba3d6 Ba6b7 Rb2f2 Ka4b5 Bd6a3 Rh8h7 Rf2h2
    21/53	00:11	  17.214.568	2.963.959	+2.24	Rb7h7 Rb2b1 Rh7h5 f2f4 a5a4 Bd6a3 Bc8a6 Kg3g2 Rh5h4 Kg2g3 Rh4h8 Kg3g2 Rh8b8 Kg2f3 Rb8b7 Kf3g3 Rb7h7 Kg3g2 Ba6b5 Rb1h1 Rh7f7 Kg2f3
    22/53	00:19	  28.831.094	2.973.113	+2.21	Rb7h7 Rb2b1 Rh7h5 f2f4 a5a4 Bd6a3 Bc8a6 Kg3g2 Rh5h4 Kg2g3 Rh4h8 Kg3g2 Rh8b8 Kg2f3 Rb8b7 Kf3g3 Rb7h7 Kg3g2 Rh7h8 Rb1h1 Rh8b8 Ba3d6 Rb8d8
   8/5/2008 12:05:04 AM, Time for this analysis: 00:01:00, Rated time: 01:00

0 of 1 matching moves
8/5/2008 12:05:05 AM, Total time: 12:01:03 AM
Rated time: 01:00 = 60 Seconds

--------------------------------------------------------------------------------

Analysis from Q:\epd\sub\wac230.epd   
8/5/2008 12:05:21 AM Level: 60 Seconds
Analyzing engine: TogaCMLX

1) Rb4; id "WAC.230";   
    Searching move: Rb7-b4
    Best move (TogaCMLX): Rb7-h7
    Not found in: 01:00
     2/6	00:00	         223	0	+2.38	a5a4 Kg3f4 Rb7f7+ Kf4e3
     3/10	00:00	         472	0	+2.50	a5a4 Kg3f4 Rb7h7 Kf4e3
     4/10	00:00	       1.168	0	+2.31	a5a4 f2f3 Rb7h7 Kg3f4 Kc6b5
     5/12	00:00	       3.419	0	+2.48	a5a4 f2f3 Rb7a7 Bd6c5 Ra7h7 Rb2h2
     5/12	00:00	       3.315	0	+2.50	a5a4 Kg3f4 Rb7a7 Bd6c5 Ra7h7 Kf4e3
     6/17	00:00	       5.681	0	+2.41	a5a4 f2f3 Rb7h7 Kg3f4 Rh7h4+ Kf4e3 Rh4h1 Bd6c5
     6/15	00:00	       7.931	0	+2.47	a5a4 f2f3 Rb7h7 Kg3f4 Rh7a7 Bd6a3 Ra7h7
     7/15	00:00	       9.325	0	+2.50	a5a4 f2f3 Rb7h7 Kg3f4 Kc6b5 Kf4e3 Bc8b7 Bd6c5
     8/17	00:00	      16.043	0	+2.47	a5a4 f2f3 Rb7h7 Kg3f4 Rh7h4+ Kf4e3 Rh4h1 Bd6c5 Bc8d7 Bc5d6
     9/18	00:00	      30.917	0	+2.47	a5a4 f2f3 Rb7h7 Bd6a3 Rh7h5 Kg3f4 Kc6b5 Ba3c5 Bc8b7 Bc5d6
    10/24	00:00	      55.277	0	+2.47	a5a4 f2f3 Rb7h7 Bd6a3 Rh7h5 Kg3f4 Kc6b5 Ba3c5 Bc8b7 Bc5d6 Rh5h4+ Kf4e3
    11/19	00:00	      63.406	0	+2.38	a5a4 f2f3 Rb7h7 Bd6a3 Rh7h5 f3f4 Rh5h1 Rb2h2 Rh1a1 Ba3b2 Ra1f1 Bb2a3
    11/24	00:00	      97.524	0	+2.58	Rb7h7 Kg3f4 a5a4 f2f3 Kc6b5 Kf4e3 Rh7h5 Ke3f4 Bc8b7 Bd6c5 Rh5h1 Kf4e3
    12/21	00:00	     109.762	0	+2.58	Rb7h7 Kg3f4 a5a4 f2f3 Kc6b5 Kf4e3 Bc8b7 Bd6c5 Rh7h5 Ke3f4 Rh5h4+ Kf4e3 Rh4h1 Bc5d6
    13/21	00:00	     157.372	0	+2.58	Rb7h7 Kg3f4 a5a4 f2f3 Kc6b5 Kf4e3 Bc8b7 Bd6c5 Rh7h5 Ke3f4 Rh5h1 Bc5b4 Rh1h7 Kf4e3
    14/32	00:00	     587.063	0	+2.57	Rb7h7 Kg3f4 a5a4 f2f3 Kc6b5 Kf4e3 Bc8b7 Bd6c5 Rh7h5 Ke3f4 Rh5h1 Bc5b4 Rh1h4+ Kf4e3 Rh4h8 Bb4c5
    14/29	00:00	     778.336	0	+2.65	Rb7h7 Rb2b1 a5a4 Kg3f4 Bc8b7 Bd6a3 Kc6b5 f2f3 Bb7c6 Ba3c5 Rh7h2 Bc5a3 Bc6b7 Rb1b2 Rh2h1
    15/32	00:01	   1.114.978	0	+2.64	Rb7h7 Rb2b1 a5a4 Kg3f4 Bc8b7 Bd6a3 Kc6b5 Ba3c5 Rh7h4+ Kf4g3 Rh4h8 Kg3f4 Rh8h3 Bc5b4 Rh3h2 Kf4e3 Bb7c6
    16/32	00:01	   2.092.439	4.082.840	+2.53	Rb7h7 Rb2b1 a5a4 Bd6a3 Bc8b7 f2f4 Kc6b5 Kg3g2 Rh7h4 Kg2g3 Rh4h5 Rb1b2 Rh5h1 Rb2h2 Rh1a1 Ba3b2 Ra1f1
    17/32	00:02	   2.594.999	4.082.840	+2.44	Rb7h7 Rb2b1 a5a4 Bd6a3 Bc8b7 f2f4 Rh7h5 Kg3g2 Rh5h4 Kg2g3 Rh4h8 Rb1b2 Rh8h1 Rb2h2 Rh1a1 Ba3b2 Ra1f1 Bb2a3
    18/50	00:04	   5.527.778	4.068.047	+2.43	Rb7h7 Rb2b1 a5a4 Bd6a3 Rh7h5 f2f4 Kc6b6 Kg3g2 Rh5h4 Kg2g3 Rh4h7 Ba3c5+ Kb6b5 Bc5a3 Bc8d7 Rb1b2 Rh7h1 Rb2h2 Rh1f1 Ba3c5
    19/50	00:07	  10.483.248	4.161.651	+2.23	Rb7h7 Rb2b1 a5a4 Bd6a3 Rh7h5 f2f4 Kc6b5 Kg3g2 Rh5h4 Kg2g3 Rh4h7 Kg3g2 Rh7f7 Kg2g3 Bc8b7 Rb1h1 Bb7c6 Kg3f3 Kb5b6 Kf3e3
    19/54	00:07	  10.503.217	4.161.651	+2.25	Rb7h7 Rb2b1 a5a4 Bd6a3 Rh7h8 Kg3g2 Bc8d7 f2f4 Rh8h4 Kg2g3 Rh4h7 Kg3g2 Bd7e8 Rb1h1 Rh7b7 Ba3b2 Rb7f7 Kg2f3 Kc6b5 Kf3e3
    20/50	00:10	  13.219.528	4.191.321	+2.24	Rb7h7 Rb2b1 Kc6b7 Bd6a3 Bc8d7 Kg3g2 Rh7h5 f2f4 Rh5h4 Kg2g3 Rh4h7 Rb1b2 Rh7h1 Rb2h2 Rh1d1 Kg3g4 a5a4 Ba3b4 Kb7b6 Kg4f3 Rd1d3+ Kf3g4
    21/50	00:13	  19.227.918	4.262.631	+2.38	Rb7h7 Rb2b1 a5a4 Bd6a3 Rh7h5 f2f4 Kc6b6 Kg3g2 Rh5h4 Kg2g3 Rh4h8 Ba3c5+ Kb6b5 Bc5a3 Bc8d7 Kg3g2 Rh8h4 Kg2g3 Rh4h7 Rb1b2 Bd7c6 Rb2h2 Rh7f7
    22/61	00:27	  38.419.493	4.250.114	+2.10	Rb7h7 Rb2b1 a5a4 Bd6a3 Rh7h5 f2f4 Bc8a6 Kg3g2 Rh5h4 Kg2g3 Rh4h8 Kg3g2 Rh8b8 Kg2f3 Rb8b7 Kf3g3 Rb7h7 Kg3g2 Rh7f7 Kg2f3 Kc6b6 Rb1h1 Ba6b5
    22/69	00:32	  43.825.776	4.281.351	+2.17	Rb7h7 Rb2b1 a5a4 Bd6a3 Rh7h5 f2f4 Bc8a6 Kg3g2 Rh5h4 Kg2g3 Rh4h7 Kg3g2 Rh7b7 Kg2f3 Rb7b8 Kf3g3 Rb8h8 Kg3g2 Kc6b5 Rb1h1 Rh8b8 Kg2f3 Kb5c6
    23/61	00:32	  45.905.406	4.278.846	+2.10	Rb7h7 Rb2b1 a5a4 Bd6a3 Rh7h5 f2f4 Bc8a6 Kg3g2 Rh5h4 Kg2g3 Rh4h7 Kg3g2 Rh7b7 Kg2f3 Rb7b8 Kf3g3 Ba6c8 Rb1b2 Bc8b7 Rb2h2 Kc6b5 Kg3f3 Bb7c6 Kf3e3
    24/61	00:36	  52.135.355	4.295.013	+2.17	Rb7h7 Rb2b1 a5a4 Bd6a3 Rh7h5 f2f4 Bc8a6 Kg3g2 Rh5h4 Kg2g3 Rh4h7 Kg3g2 Rh7b7 Kg2f3 Rb7b8 Kf3g3 Rb8h8 Kg3g2 Rh8h7 Rb1h1 Rh7b7 Ba3b2 Kc6b5 Kg2f3 Rb7f7
   8/5/2008 12:06:24 AM, Time for this analysis: 00:01:00, Rated time: 01:00

0 of 1 matching moves
8/5/2008 12:06:24 AM, Total time: 12:01:03 AM
Rated time: 01:00 = 60 Seconds

--------------------------------------------------------------------------------

Analysis from Q:\epd\sub\wac230.epd   
8/5/2008 12:06:38 AM Level: 60 Seconds
Analyzing engine: TogaCMLX

1) Rb4; id "WAC.230";   
    Searching move: Rb7-b4
    Best move (TogaCMLX): Rb7-h7
    Not found in: 01:00
     2/6	00:00	         223	0	+2.38	a5a4 Kg3f4 Rb7f7+ Kf4e3
     3/10	00:00	         269	0	+2.50	a5a4 Kg3f4 Rb7h7 Kf4e3
     4/10	00:00	       1.166	0	+2.31	a5a4 f2f3 Rb7h7 Kg3f4 Kc6b5
     5/12	00:00	       3.528	0	+2.50	a5a4 Kg3f4 Rb7a7 Bd6c5 Ra7h7 Kf4e3
     6/16	00:00	       9.552	0	+2.41	a5a4 f2f3 Rb7h7 Kg3f4 Rh7h4+ Kf4e3 Rh4h1 Bd6c5
     7/16	00:00	      12.715	0	+2.50	a5a4 f2f3 Rb7h7 Kg3f4 Kc6b5 Kf4e3 Bc8b7 Bd6c5
     8/16	00:00	      19.064	0	+2.41	a5a4 f2f3 Rb7h7 Bd6c5 Rh7h5 Kg3f4 Rh5h4+ Kf4e3 Rh4h1 Bc5d6
     9/22	00:00	      33.628	0	+2.47	a5a4 f2f3 Rb7h7 Bd6a3 Rh7h5 Kg3f4 Bc8b7 Ba3c5 Kc6b5 Bc5d6
    10/22	00:00	      51.035	0	+2.42	a5a4 f2f3 Rb7h7 Kg3f4 Kc6b5 Kf4e3 Rh7h5 Bd6e7 Bc8b7 Rb2g2 Rh5h1
    11/22	00:00	      78.905	0	+2.38	a5a4 f2f3 Rb7h7 Bd6a3 Rh7h5 f3f4 Rh5h1 Rb2h2 Rh1a1 Ba3b2 Ra1e1 Kg3f3
    11/22	00:00	     129.623	0	+2.58	Rb7h7 Kg3f4 a5a4 Kf4e3 Rh7h2 Bd6a3 Bc8b7 f2f3 Rh2h1 Ba3b4 Kc6b5 Bb4c5
    12/24	00:00	     171.887	0	+2.58	Rb7h7 Kg3f4 a5a4 Kf4e3 Rh7h2 Bd6a3 Rh2h5 Ke3f4 Rh5h1 Ba3b4 Kc6b5 Kf4e3 Rh1h2
    13/34	00:00	     428.483	0	+2.58	Rb7h7 Kg3f4 a5a4 f2f3 Bc8b7 Kf4e3 Kc6b5 Bd6a3 Bb7c6 Ba3c5 Rh7h1 Bc5d6 Bc6b7 Bd6c5
    13/39	00:01	   1.574.566	5.285.996	+2.59	Rb7h7 Bd6a3 Rh7h1 Rb2d2 Rh1g1+ Kg3f4 a5a4 f2f3 Rg1h1 Kf4e3 Rh1a1 Ba3b2 Ra1g1 f3f4 Rg1h1
    14/39	00:01	   1.699.217	5.315.041	+2.65	Rb7h7 Rb2b1 a5a4 f2f3 Kc6b5 Bd6a3 Bc8b7 Rb1b2 Rh7h1 Rb2h2 Rh1a1 Ba3b2 Ra1a2 Rh2h7 Ra2xb2 Rh7xb7+ Kb5c6
    15/39	00:01	   1.858.544	5.330.526	+2.60	Rb7h7 Rb2b1 a5a4 f2f3 Kc6b5 Bd6a3 Bc8b7 f3f4 Bb7c6 Rb1b2 Rh7h1 Rb2h2 Rh1a1 Ba3b2 Ra1f1 Bb2a3
    16/39	00:02	   2.296.895	5.374.724	+2.51	Rb7h7 Rb2b1 a5a4 Bd6a3 Rh7h5 f2f4 Rh5h7 Rb1b2 Rh7h1 Rb2g2 Rh1e1 Ba3b2 Re1e3+ Kg3g4 Kc6b5 Rg2h2 Bc8b7 Rh2h8
    17/39	00:02	   2.896.005	5.364.892	+2.51	Rb7h7 Rb2b1 a5a4 Bd6a3 Rh7h5 f2f4 Rh5h7 Ba3c5 Bc8b7 Bc5a3 Kc6b5 Rb1b2 Rh7h1 Rb2h2 Rh1a1 Ba3b2 Ra1d1 Kg3f3
    18/53	00:04	   5.412.060	5.029.586	+2.39	Rb7h7 Rb2b1 a5a4 Bd6a3 Rh7h5 f2f4 Bc8b7 Rb1b2 Rh5h1 f4f5 e6xf5 Rb2e2 Rh1g1+ Kg3f3 Rg1f1+ Kf3g2 Rf1a1 e5e6 Kc6c7 e6e7 Bb7c6 Ba3b2 Ra1b1 Kg2f2
    19/52	00:07	   8.532.936	5.082.183	+2.28	Rb7h7 Rb2b1 a5a4 Bd6a3 Rh7h5 f2f4 Bc8b7 Kg3g2 Rh5h4 Kg2g3 Rh4h7 Kg3g2 Rh7f7 Kg2g3 Kc6b6 Rb1h1 Kb6b5 Kg3f3 Bb7c6 Kf3e3
    20/52	00:10	  13.053.785	5.132.150	+2.28	Rb7h7 Rb2b1 a5a4 Kg3g2 Rh7b7 Bd6a3 Bc8d7 Ba3b2 Rb7b8 Bb2a3 Bd7e8 Ba3b2 Kc6b5 Rb1h1 Be8c6 Kg2f3 Rb8f8+ Kf3e3 Rf8f5 f2f4 Rf5f7 Bb2a3
    21/52	00:14	  18.015.589	5.131.023	+2.25	Rb7h7 Rb2b1 a5a4 Kg3g2 Rh7f7 Kg2g3 Rf7f5 f2f4 Rf5f7 Bd6c5 Rf7h7 Bc5a3 Bc8b7 Kg3g2 Bb7a6 Rb1h1 Rh7b7 Ba3b2 Rb7f7 Kg2f3 Kc6b5 Kf3e3
    22/64	00:36	  46.457.871	5.281.488	+2.20	Rb7h7 Rb2b1 Kc6b6 Kg3g2 Rh7h4 f2f3 Rh4h5 f3f4 Rh5h4 Kg2g3 Rh4h8 Kg3g2 Bc8d7 Bd6c5+ Kb6c7 Bc5d6+ Kc7c6 Bd6a3 Rh8h4 Kg2g3 Rh4h7 Kg3g2 Kc6b7 Rb1h1
    23/64	00:47	  60.336.297	5.307.035	+2.03	Rb7h7 Rb2b1 Kc6b6 Bd6a3 Rh7h5 f2f4 Bc8d7 Kg3g2 Rh5h4 Rb1f1 a5a4 Ba3c1 Rh4h7 Rf1h1 Rh7f7 Kg2g3 Bd7c6 Kg3f3 Kb6b5 Bc1a3 Rf7g7 Kf3e3 Rg7a7 Ke3d2
    24/62	00:57	  76.223.074	5.328.966	+2.03	Rb7h7 Rb2b1 Kc6b6 Bd6a3 Rh7h5 f2f4 Kb6c6 Kg3g2 Rh5h4 Kg2g3 Rh4h7 Kg3g2 Rh7b7 Kg2g3 a5a4 Kg3g2 Rb7b8 Kg2g3 Bc8a6 Rb1b2 Ba6b7 Rb2h2 Kc6b5 Kg3f3 Bb7c6
   8/5/2008 12:07:41 AM, Time for this analysis: 00:01:00, Rated time: 01:00

0 of 1 matching moves
8/5/2008 12:07:42 AM, Total time: 12:01:03 AM
Rated time: 01:00 = 60 Seconds
User avatar
AdminX
Posts: 6340
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Toga II CMLX that understands threads from the GUI

Post by AdminX »

Smart Man! Is this a 64-bit compile? If not can you make one?

Thanks Dan :)
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
User avatar
AdminX
Posts: 6340
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Toga II CMLX that understands threads from the GUI

Post by AdminX »

Error Message when installing under Fritz 11:

"The application has failed to start beause its side-by-side configuration is incorrect."

This is from the Event Viewer:

"Activation context generation failed for "C:\Users\Ted Summers\Desktop\Toga CMLX\TogaCMLX.exe". Dependent Assembly Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8" could not be found. Please use sxstrace.exe for detailed diagnosis."

My system it a Intel Q6700 if that helps.
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
Dann Corbit
Posts: 12542
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Toga II CMLX that understands threads from the GUI

Post by Dann Corbit »

AdminX wrote:Error Message when installing under Fritz 11:

"The application has failed to start beause its side-by-side configuration is incorrect."

This is from the Event Viewer:

"Activation context generation failed for "C:\Users\Ted Summers\Desktop\Toga CMLX\TogaCMLX.exe". Dependent Assembly Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8" could not be found. Please use sxstrace.exe for detailed diagnosis."

My system it a Intel Q6700 if that helps.
It is a 64 bit application.
I probably need to supply the system VC++ runtime DLLs.
I will do a depends analysis and add what is needed.
Dann Corbit
Posts: 12542
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Toga II CMLX that understands threads from the GUI

Post by Dann Corbit »

Dann Corbit wrote:
AdminX wrote:Error Message when installing under Fritz 11:

"The application has failed to start beause its side-by-side configuration is incorrect."

This is from the Event Viewer:

"Activation context generation failed for "C:\Users\Ted Summers\Desktop\Toga CMLX\TogaCMLX.exe". Dependent Assembly Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8" could not be found. Please use sxstrace.exe for detailed diagnosis."

My system it a Intel Q6700 if that helps.
It is a 64 bit application.
I probably need to supply the system VC++ runtime DLLs.
I will do a depends analysis and add what is needed.
I added msvcr90.dll to the zip. I also added the DLL by itself.
Uncompressed, for people who do not have bzip2:
http://cap.connx.com/chess-engines/new- ... svcr90.dll

Compressed with bzip2 for faster downloading:
http://cap.connx.com/chess-engines/new- ... 90.dll.bz2
User avatar
Thomas Lagershausen
Posts: 328
Joined: Mon Jun 11, 2007 6:59 pm

Re: Toga II CMLX that understands threads from the GUI

Post by Thomas Lagershausen »

Hi Dann,

under the shredder gui i get still the message this is not a uci-engine.

All the best.
TL
User avatar
Denis P. Mendoza
Posts: 415
Joined: Fri Dec 15, 2006 9:46 pm
Location: Philippines

Re: Toga II CMLX that understands threads from the GUI

Post by Denis P. Mendoza »

Thanks Dann. We already made it work here:
http://www.computerchess.info/tdbb/phpB ... ?f=9&t=139

I'm sure yours is much better!

Denis
User avatar
Denis P. Mendoza
Posts: 415
Joined: Fri Dec 15, 2006 9:46 pm
Location: Philippines

Re: Toga II CMLX that understands threads from the GUI

Post by Denis P. Mendoza »

I managed to make an all-pupose 32-bit ICC compile for the general public (Win98+Celeron and onwards)!

http://www.zshare.net/download/16556557d7405988/
User avatar
Eelco de Groot
Posts: 4567
Joined: Sun Mar 12, 2006 2:40 am
Full name:   

Re: Toga II CMLX that understands threads from the GUI

Post by Eelco de Groot »

Thanks Dann! But I'm not sure 64-bit is the way to go for Toga? A 32-bit application would be much more convenient, only Rybka customers have 64 bit OS installed :P A 32-bit compile would probably be faster too :!:

I don't have a 64 bit operating system either but I could try compiling myself. I tried to load the project Dann but for Visual C++ 2005 Express the project code is too recent to open it. I never know what switches to use to run the compiles a bit faster but I thought maybe compiling with /MT could solve the compatibilty issues with runtime libraries? Anyway that is what Teemu Pudas recommended to me himself for Toga compiles compatibility on other systems. It makes the executables quite a bit larger though.

This is the commandline output switches I use for Ancalagon with MVSC 2005 Express. Some of these are probably not what professional programmers would ever get in their heads to use, these were just chosen with some trial and error. If anybody has some tips for faster switches? The Express version of the compiler is maybe limited in choice of possible options to use, but I do not know, I have not read about that. GCC has more options I believe!

Visual C++ 2005:

/O2 /Oi /Ot /Oy /GL /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /FD /EHsc /MT /arch:SSE2 /fp:fast /Fo"Release\\" /Fd"Release\vc80.pdb" /W3 /nologo /c /Wp64 /Zi /TP /errorReport:prompt

For Toga I would choose an undefined character set, not Unicode because otherwise the bitbases would not work but maybe this version of Toga CMLX is different, I saw the code for bitbases is not the same as in the previous version that Teemu published himself.

Eelco
Last edited by Eelco de Groot on Tue Aug 05, 2008 3:24 pm, edited 4 times in total.
Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan
User avatar
Eelco de Groot
Posts: 4567
Joined: Sun Mar 12, 2006 2:40 am
Full name:   

Re: Toga II CMLX that understands threads from the GUI

Post by Eelco de Groot »

Denis P. Mendoza wrote:I managed to make an all-pupose 32-bit ICC compile for the general public (Win98+Celeron and onwards)!

http://www.zshare.net/download/16556557d7405988/
Thanks a lot Denis :!: I needn't have asked this of Dann then :oops:

Regards, Eelco
Debugging is twice as hard as writing the code in the first
place. Therefore, if you write the code as cleverly as possible, you
are, by definition, not smart enough to debug it.
-- Brian W. Kernighan