Computer Chess Club Archives


Search

Terms

Messages

Subject: WB426-dm-beta2 relased: **New redesgin engine handling !! **

Author: Daniel Mehrmannn

Date: 11:26:56 02/06/03


Hi :-)
I send version to Leo :-))

changes:

Alle versions are allow from Tim:
---------------------------------

06.02.2003 winboard-4.2.6-dm-beta2 release

* bugfix a lot of errors in the GUI checks:
			-engine restart if user makes settings and engine running
			appDatas was not correct set

			-Windows handling: More then 1 Errormessage
			works now. Only 1 errormessage if user make a mistake

* bugfix Analysis Window:
			-DisplayAnalysis() was call but never works.
		 	Add my appData to ANALYSIS_TIMER_ID

			-Analysis Windows freezing during a long run
		 	Create a new IcsAnalyzeWindowUp () to do the right steps.

			-Call Windows down every engine analyse setting
			Safe now state and compare and restart engine only if we must do that

* bugfix Engine:	-Check if engine support analyze. I forgot this :((
			Build in IcsAnalyze()


* bufgix observe	If User abort observing the engine don't stop
			-Check now state

* bugfix WindowState	EnableWindow(GetDlgItem(hDlg...
			Set disable all analyze feature if we have no engine found


* bugfix		-Split depth 0 and 1
			For book depth we are now using the struct from tim.

* bugfix engine state   -If observe a game and (no analyze): Engine want play
(this bug is in 4.2.6 too)
			SendToEngine force


* new redesign Engine handling:

			Now, we don't reset engine very move. We do that only if we start a new
analyze (Enable
 			Analyze Engine)
			So engines won't be stopped using HT or somthing else and don't need a new
move list.
			It's faster, it's better. I make some checks and if we have a problem we
start the
			engine new. Normaly we only push rhe move


* new takeback moves	If a takeback was made Engine reject this move (ICS
Observing) (this bug is in 4.2.6 too)
			Add a check with folling steps:

				/* If we found takebacks during IcsAnalyze try send to engine and check
later!!*/
					if (!newGame && appData.icsAnalyze && first.analyzing  &&
					moveNum < forwardMostMove) {
					if (appData.debugMode) fprintf(debugFP, "take back move");
					takeback = forwardMostMove - moveNum;
					/* safty first */
					SendToProgram("force \n", &first);
					for (i = 0; i <= takeback; i++) {
						SendToProgram("undo \n", &first);
					}
					/* Some engine need analyze and stat again */
					SendToProgram("analyze \n", &first);
					SendToProgram(". \n", &first);



* new Message:		call DisplayMessage() if we do something



05.02.2003
* First version Winboard-4.2.6-dm-beta1 release *



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.