Firenzina 2.2.2 xTreme, a clone of Fire 2.2 xTreme

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

Moderator: Ras

ZirconiumX
Posts: 1361
Joined: Sun Jul 17, 2011 11:14 am
Full name: Hannah Ravensloft

Re: Calling in the pest control

Post by ZirconiumX »

Once again - it should be fixed - but can you make sure it compiles?

Matthew:out
tu ne cede malis, sed contra audentior ito
gladius
Posts: 568
Joined: Tue Dec 12, 2006 10:10 am
Full name: Gary Linscott

Re: Calling in the pest control

Post by gladius »

ZirconiumX wrote:Once again - it should be fixed - but can you make sure it compiles?

Matthew:out
I think you may have swapped your true/false values in this commit https://github.com/ZirconiumX/Firenzina ... 6af40fe044.
ZirconiumX
Posts: 1361
Joined: Sun Jul 17, 2011 11:14 am
Full name: Hannah Ravensloft

Re: Calling in the pest control

Post by ZirconiumX »

gladius wrote:
ZirconiumX wrote:Once again - it should be fixed - but can you make sure it compiles?

Matthew:out
I think you may have swapped your true/false values in this commit https://github.com/ZirconiumX/Firenzina ... 6af40fe044.
In C, true is 0 and false is non-zero. The Fire method was incorrect (assert(false was a no-op) for instance.)

Matthew:out
tu ne cede malis, sed contra audentior ito
Gusev
Posts: 1476
Joined: Mon Jan 28, 2013 2:51 pm

The SGVAD compile of Firenzina 2.2.2 xTreme is released

Post by Gusev »

The SGVAD compile of Firenzina 2.2.2 xTreme, a clone of Fire 2.2 xTreme by Kranium (Norman Schmidt), is released, http://dgusev.cs.edinboro.edu/GameDev/C ... AD_x64.zip
The claim of +30 ELO gain is based on a computation performed using an online ELO calculator. I see it being challenged by Ben Tennison, who says it's +12, so please take it with a grain of salt. SGVAD is merely a set of compiler parameters named after Schmidt, Gusev, Velasco, Ablett, and Dart. Pronounced as "squad" with Russian accent. :wink: Once again, this binary is for modern 64-bit Windows computers supporting SSE4.2 and hardware popcnt, Multi-threaded (/MT). The second logo is added, credit is given to Dusan Stamenkovic of ChessMosaic on the main Firenzina page, http://dgusev.cs.edinboro.edu/GameDev/C ... nzina.html. The GitHub is linked to the Firenzina page.

The x32 compile is coming next, because I have two older 32-bit AMD Windows PCs that I can test it on. I don't seem to have a 64-bit AMD Windows computer at hand. (I do have a 64-bit Intel Core 2 Quad that doesn't support SSE4.2. It is running Windows 7.)
gladius
Posts: 568
Joined: Tue Dec 12, 2006 10:10 am
Full name: Gary Linscott

Re: Calling in the pest control

Post by gladius »

ZirconiumX wrote:
gladius wrote:
ZirconiumX wrote:Once again - it should be fixed - but can you make sure it compiles?

Matthew:out
I think you may have swapped your true/false values in this commit https://github.com/ZirconiumX/Firenzina ... 6af40fe044.
In C, true is 0 and false is non-zero. The Fire method was incorrect (assert(false was a no-op) for instance.)

Matthew:out
That is definitely not correct.

For example, what do you expect if (true) printf("hello\n"); to do? With your definition of true, the if statement block will not be executed!

http://pubs.opengroup.org/onlinepubs/00 ... ool.h.html
Gusev
Posts: 1476
Joined: Mon Jan 28, 2013 2:51 pm

Re: Calling in the pest control

Post by Gusev »

Once again - it should be fixed - but can you make sure it compiles?

Matthew,

Please let me know when I should actually try, given the subsequent conversation.

In the meanwhile, I started working on the 32-bit compile tonight. This required some fixing of win32bits.h, and I am not done yet.

Besides, I belatedly realized that LargePages was not defined in fire.h, so I am simultaneously trying to gauge the impact of that, if any.
Gusev
Posts: 1476
Joined: Mon Jan 28, 2013 2:51 pm

Re: Calling in the pest control

Post by Gusev »

In the meanwhile, I started working on the 32-bit compile tonight. This required some fixing of win32bits.h, and I am not done yet.
Update: By 2 a.m., made a 32-bit compile. Will test tomorrow.
ZirconiumX
Posts: 1361
Joined: Sun Jul 17, 2011 11:14 am
Full name: Hannah Ravensloft

Re: Calling in the pest control

Post by ZirconiumX »

Gusev wrote:
Once again - it should be fixed - but can you make sure it compiles?

Matthew,

Please let me know when I should actually try, given the subsequent conversation.

In the meanwhile, I started working on the 32-bit compile tonight. This required some fixing of win32bits.h, and I am not done yet.

Besides, I belatedly realized that LargePages was not defined in fire.h, so I am simultaneously trying to gauge the impact of that, if any.
My octal now has two hard disks - so as my PC is a "gaming" PC - I will install Win7 on the larger disk.

This should make bugfixing much easier on my end.

Dmitri, I suggest that if you want to see the magnitude of the problem (and help fix them) that you try to compile Firenzina (there are IDEs for it, such as Code::Blocks IIRC).

Hint: the error messages are over 10,000 lines long.

Matthew:out
tu ne cede malis, sed contra audentior ito
Gusev
Posts: 1476
Joined: Mon Jan 28, 2013 2:51 pm

Re: Calling in the pest control

Post by Gusev »

Dmitri, I suggest that if you want to see the magnitude of the problem (and help fix them) that you try to compile Firenzina (there are IDEs for it, such as Code::Blocks IIRC).

Hint: the error messages are over 10,000 lines long.
Under Linux, that is? Wow! I did not realize that, because I didn't have a chance to try. Will help fix, once I figure out how. :o
User avatar
velmarin
Posts: 1600
Joined: Mon Feb 21, 2011 9:48 am

Re: Calling in the pest control

Post by velmarin »

Gusev wrote:
Dmitri, I suggest that if you want to see the magnitude of the problem (and help fix them) that you try to compile Firenzina (there are IDEs for it, such as Code::Blocks IIRC).

Hint: the error messages are over 10,000 lines long.
Under Linux, that is? Wow! I did not realize that, because I didn't have a chance to try. Will help fix, once I figure out how. :o

I repeat, you must do more branches,
Master that, Master.
and the other,
many errors represent only a mistake, (the first) lack an asterisk, semicolon, anything like that.

You can use VirtualBox and install Windows or Linux on a virtual machine.

By the way, Matthew:
try probe Windows, or install Visual Studio, it will be a point of no return, I assure you.

:twisted: :lol: :twisted: