Once again - it should be fixed - but can you make sure it compiles?
Matthew:out
Firenzina 2.2.2 xTreme, a clone of Fire 2.2 xTreme
Moderator: Ras
-
ZirconiumX
- Posts: 1361
- Joined: Sun Jul 17, 2011 11:14 am
- Full name: Hannah Ravensloft
Re: Calling in the pest control
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
I think you may have swapped your true/false values in this commit https://github.com/ZirconiumX/Firenzina ... 6af40fe044.ZirconiumX wrote:Once again - it should be fixed - but can you make sure it compiles?
Matthew:out
-
ZirconiumX
- Posts: 1361
- Joined: Sun Jul 17, 2011 11:14 am
- Full name: Hannah Ravensloft
Re: Calling in the pest control
In C, true is 0 and false is non-zero. The Fire method was incorrect (assert(false was a no-op) for instance.)gladius wrote:I think you may have swapped your true/false values in this commit https://github.com/ZirconiumX/Firenzina ... 6af40fe044.ZirconiumX wrote:Once again - it should be fixed - but can you make sure it compiles?
Matthew:out
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
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.
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.)
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.
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
That is definitely not correct.ZirconiumX wrote:In C, true is 0 and false is non-zero. The Fire method was incorrect (assert(false was a no-op) for instance.)gladius wrote:I think you may have swapped your true/false values in this commit https://github.com/ZirconiumX/Firenzina ... 6af40fe044.ZirconiumX wrote:Once again - it should be fixed - but can you make sure it compiles?
Matthew:out
Matthew:out
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
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
Update: By 2 a.m., made a 32-bit compile. Will test tomorrow.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.
-
ZirconiumX
- Posts: 1361
- Joined: Sun Jul 17, 2011 11:14 am
- Full name: Hannah Ravensloft
Re: Calling in the pest control
My octal now has two hard disks - so as my PC is a "gaming" PC - I will install Win7 on the larger disk.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.
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
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.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.
-
velmarin
- Posts: 1600
- Joined: Mon Feb 21, 2011 9:48 am
Re: Calling in the pest control
Gusev wrote: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.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.
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.