Ich habe versucht, das C-Programm UCI Filter in Pascal umzuschreiben.
Die Pascal-Version funktioniert nicht richtig. Können Sie mir helfen, es zu reparieren?
Um das Programm auszuprobieren, muss es mit dem Pfad einer UCI-Engine als Parameter gestartet werden.
Code: Alles auswählen
ucifilter.exe .\CT800_V1.34_x32.exe
Code: Alles auswählen
CT800 V1.34 32 bit UCI version
2016-2019 by Rasmus Althoff
Free software under GPLv3+
Code: Alles auswählen
id name CT800 V1.34 32 bit
id author Rasmus Althoff
option name Hash type spin default 8 min 1 max 1024
option name Keep Hash Tables type check default true
option name Clear Hash type button
option name Book Moves type button
option name OwnBook type check default true
option name Contempt Value [cps] type spin default 30 min -300 max 300
option name Contempt End [moves] type spin default 34 min 0 max 400
option name Eval Noise [%] type spin default 0 min 0 max 100
option name Move Overhead [ms] type spin default 50 min 0 max 1000
option name UCI_Elo type spin default 2350 min 1000 max 2350
option name UCI_LimitStrength type check default false
option name CPU Speed [%] type spin default 100 min 1 max 100
option name CPU Speed [kNPS] type spin default 30000 min 1 max 30000
option name Show Current Move type combo default Every Second var Every Second var Continuously
option name UCI_EngineAbout type string default The CT800 is free software under GPLv3+. Website: www.ct800.net
option name TimeCurrmove@UciFilter type spin default 1500 min 0 max 5000
option name TimeInfo@UciFilter type spin default 300 min 0 max 5000
option name TimeQuit@UciFilter type spin default 1000 min 200 max 1800
option name RemoveNonUci@UciFilter type check default true
option name RemoveStop@UciFilter type check default true
uciok
Wenn ich jetzt stattdessen die Pascal-Version verwende,
Code: Alles auswählen
ucifilterpas.exe .\CT800_V1.34_x32.exe
Danke.