asmFish update - all flavors of OS

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

Moderators: hgm, Rebel, chrisw

User avatar
Marek Soszynski
Posts: 581
Joined: Wed May 10, 2006 7:28 pm
Location: Birmingham, England

Re: asmFish update - all flavors of OS

Post by Marek Soszynski »

MikeB wrote:added binaries for non pop count and non bmi2 processors, x64 required.
Appreciated.
Marek Soszynski
Damir
Posts: 2801
Joined: Mon Feb 11, 2008 3:53 pm
Location: Denmark
Full name: Damir Desevac

Re: asmFish update - all flavors of OS

Post by Damir »

Thanks for the new update Mike. Is it possible for you to put the old time management back ? With Slow Mover and Minimum Thinking Time ?
New time management uses too much time and always get in time trouble, and sometimes runs out of time.
Thanks a lot for all your time you put in these engines. :) :) :D
ernest
Posts: 2041
Joined: Wed Mar 08, 2006 8:30 pm

Re: asmFish update - all flavors of OS

Post by ernest »

MikeB wrote: added binaries for non pop count and non bmi2 processors, x64 required.
Thanks, Mike !
JohnS
Posts: 215
Joined: Sun Feb 24, 2008 2:08 am

Re: asmFish update - all flavors of OS

Post by JohnS »

Michael

Thanks for your continuing tremendous work on this. We now have a faster Matefinder Stockfish.

I have one question/request. Is there an easy way to change the name of the engine that it outputs when it's used, eg how can I change "asmFishW_2018-01-22_bmi2 -MF" to something else like "Asmfish"? I like simple names when I store engine analysis.

Thanks again.
John
tpoppins
Posts: 919
Joined: Tue Nov 24, 2015 9:11 pm
Location: upstate

Re: asmFish update - all flavors of OS

Post by tpoppins »

JohnS wrote:Thanks for your continuing tremendous work on this.
Someone must step in and disabuse you and potentially hundreds of other people downloading this "update": this is not an official asmFish release and there is nothing new in it that the last official release from November 2017 did not have.

All Michael B did was change a few compiling options in that release and slap a "01202018" tag on it. Practically anyone but the most severely computer-challenged users can go to the official Github site, download the code and replicate this feat in under ten minutes. Since building asmFish, unlike most engines including the regular Stockfish, does not require downloading and setting up a complex toolchain like MinGW or Cygwin most users could get it done in no time flat. That hardly amounts to "tremendous work", does it?
JohnS wrote:We now have a faster Matefinder Stockfish.
Another misconception resulting from this "update". The official asmFish Github site offered Matefish (i.e. Matefinder converted to assembly) since April 2017, and Michael has had nothing to do with it either. You can find the compiled binaries under the executables branch, in the Matefinder subdirectory.

This thread looks like an attempt to capitalize on a lull in asmFish development to claim the spotlight. No, Michael did not make a claim that this is the latest SF dev converted to assembly - which is what you would expect an official asmFish release to be and what all those hundreds of downloaders apparently assumed it to be - but he did nothing to prevent them from making that assumption either.
JohnS wrote:I have one question/request. Is there an easy way to change the name of the engine that it outputs when it's used, eg how can I change "asmFishW_2018-01-22_bmi2 -MF" to something else like "Asmfish"? I like simple names when I store engine analysis.
Yes, it's very easy. Change the following section in x86\MainData.asm

Code: Select all

szUciResponse:
    db 'id name '
szGreeting:
    db VERSION_PRE
    db VERSION_OS
    db '_'
    BuildTimeData
    db '_'
    db VERSION_POST
    NewLineData
szGreetingEnd:
    db 'id author TypingALot'
to

Code: Select all

szUciResponse:
    db 'id name asmFish'
    db 'id author TypingALot'
User avatar
Eelco de Groot
Posts: 4561
Joined: Sun Mar 12, 2006 2:40 am
Full name:   

Re: asmFish update - all flavors of OS

Post by Eelco de Groot »

I'm sure Mike meant no harm or wanted to suggest he'd made asmFish up to date with the Stockfish sources.
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
syzygy
Posts: 5557
Joined: Tue Feb 28, 2012 11:56 pm

Re: asmFish update - all flavors of OS

Post by syzygy »

Eelco de Groot wrote:I'm sure Mike meant no harm or wanted to suggest he'd made asmFish up to date with the Stockfish sources.
Surely not, but the opening post could have been clearer in terms of attribution.
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: asmFish update - all flavors of OS

Post by MikeB »

tpoppins wrote: [snip]


Someone must step in and disabuse you and potentially hundreds of other people downloading this "update": this is not an official asmFish release and there is nothing new in it that the last official release from November 2017 did not have.

[snip]
Wow ... my apologies.. - I can see some people are really worked up - I saw there was very minor update on Jan 10th to fix verbose 1. At the same time , I created a build file for the macOS to make it easier for me to build asmfish for all flavors and I figured many probably did not know about the cerebellum book, uci limit strength , variety play or the matefinder option so it was more of public service than anything else . I do see now that saying "update" was misleading and I do offer my apologies .

Anyway I hope the authors see this as referendum that that they continue to develop asmfish further and it is much appreciated and much in demand.
For all those who download the full feature versions of asmfish, I do hope you enjoy it and hopefully you did not feel I was being misleading. My sincere apologies to all.
Dann Corbit
Posts: 12537
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: asmFish update - all flavors of OS

Post by Dann Corbit »

Doing something nice for people. No need to apologize. I do not recall your taking claims as to original authorship or hiding the source of your efforts.

Forking code is one of the main functions of open source.
You have lots of forks, and all of them have some interest.

No matter what you do, some people will get their buns in a knot.

I used to keep an FTP site.
One guy got really mad at me and cursed me out.
I had an EPD test set called "The Black Queen" and I stored it in an archive.
The fellow that downloaded it was furious, because it did not contain any pornography at all.
*shrug*
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
User avatar
Ozymandias
Posts: 1532
Joined: Sun Oct 25, 2009 2:30 am

Re: asmFish update - all flavors of OS

Post by Ozymandias »

MikeB wrote:I figured many probably did not know about the cerebellum book, uni limit strength , variety play or the mate finder option so it was more of public service than anything else .
You can still take some credit for the variety option.