Search found 853 matches

by stegemma
Mon Dec 10, 2018 7:04 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Linux program to convert computer algebraic in text file to PGN in 2nd text file
Replies: 9
Views: 850

Re: Linux program to convert computer algebraic in text file to PGN in 2nd text file

In WinBoard, you just can copy the text and paste it with Ctrl-V (or Edit->Paste game from clipboard), then you can save the PGN.

Maybe you can do the same with some other software in Linux?
by stegemma
Sat Dec 08, 2018 11:01 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: ChessBase and UCI
Replies: 11
Views: 1221

Re: ChessBase and UCI

Drago is in assembly and it has no option to disable popcount. Sabrina is in C++ and automatically recognizes the availability of popcount and enable/disable the function. Drago has not been developed to be portable (but could be, in the future), so it works only on recent CPUs. I planned to keep it...
by stegemma
Fri Dec 07, 2018 10:27 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: ChessBase and UCI
Replies: 11
Views: 1221

Re: ChessBase and UCI

Another thing that is not clear to me is the "go" command with "depth". What about having depth and wtime/btime and so on? Should I limit to both depth and time or ignore time and search up to the required depth? Now my engines searches up to the required depth, ignoring time but maybe the first beh...
by stegemma
Fri Dec 07, 2018 7:36 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: ChessBase and UCI
Replies: 11
Views: 1221

Re: ChessBase and UCI

The current release of Drago handles stateless the "go" command and takes care of the "depth" option (in Drago engine only). Not all the UCI options are implemented yet but the most important are.

Still in beta at the same link as before:

https://www.linformatica.com/software/D ... 2.beta.zip
by stegemma
Fri Dec 07, 2018 4:42 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: ChessBase and UCI
Replies: 11
Views: 1221

Re: ChessBase and UCI

Ok, I'll correct soon. There is already a correction (but not for this issue) so you can update the engine, dovwnloading the same file.

Thanks for your time.
by stegemma
Fri Dec 07, 2018 11:37 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: ChessBase and UCI
Replies: 11
Views: 1221

Re: ChessBase and UCI

It is not finished but you can download Drago here: https://www.linformatica.com/software/Drago.2.2.beta.zip It starts in "Drago mode" but you can use this command line parameters: -protocol=uci/xboard -engine=drago/sabrina sample: drago -protocol=uci -engine=drago drago -protocol=uci -engine=sabrin...
by stegemma
Wed Dec 05, 2018 1:33 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: ChessBase and UCI
Replies: 11
Views: 1221

ChessBase and UCI

I've implemented the UCI protocol in Sabrina and Drago, to help a friend to use it on ChessBase. It seems that ChessBase doesn't recognizes my engine. I haven't ChessBase so I can't know what's wrong. Any hint on what and how to check to make Sabrina/Drago works in ChessBase? With Arena I have no pr...
by stegemma
Wed Sep 12, 2018 11:59 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Drago is back
Replies: 5
Views: 1343

Re: Drago is back

[...] My move generator is written in C++ (using magics) and does a very good job too, the timing is with full incremental update of material score including phase and Zobrist hashes. [...] I have a dubt: do you execute moves at the last ply or just count the legal moves? My engine executes any mov...
by stegemma
Mon Sep 10, 2018 4:45 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Drago is back
Replies: 5
Views: 1343

Re: Drago is back

if you use a faster algorithm you get a faster program. Magic bitboards are faster than my own move generation, so your C++ implementation is faster than my assembly implementation (2x faster) and a lot faster than my C++ implementation (4x faster!), that is similar (but not strictly equal) to the a...
by stegemma
Mon Sep 10, 2018 7:20 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Drago is back
Replies: 5
Views: 1343

Re: Drago is back

After some more optimization, now the move generator of Drago has become the faster that I had ever write: setboard r1bqk2r/pppp1ppp/2n2n2/2b1p3/2B1P3/2N2N2/PPPP1PPP/R1BQK2R w KQkq - 6 5 perft 5 # 1 36 # 2 1256 # 3 43408 # 4 1492118 # 5 51781599 Nodes: 51781599, Time: 610 ms, Nodes/s: 84748934 perft...