Will do, but it may not be the next few days.bob wrote:If you do that (f2c) send me the result. I can probably come a _lot_ closer to making pondering and parallel search work there than I can with the FORTRAN limitations and differences across platforms.Carey wrote:I haven't gotten the source yet, and it may take a day or two after I get it before I post it (I may try running it through f2c, so I can provide a portable C version everybody can use), but I'll be sure and let people know when its ready.
Carey
I'm still in the middle of debugging that other classic chess program. I've been at it for weeks and have made so little progress. I want to get this done as soon as I can so I don't have to look at it anymore. (I know how bad that sounds, but the reality is I'm just tired of debugging.)
This can't be the version that was used in tournaments. There had to be some 'minor' changes that's causing all these problems.
I might have made a breakthrough though.... The last two days it's played a lot of automatic games and there haven't been any errors like before. Even many of the built in warning messages haven't shown up.... But it might still not be making the right moves.
Thanks for the info. I remember seeing in Blitz 6.9 source that it had been selective search but I didn't know when it had been switched over.For the early versions (#1 played its first move in 1968 by the way) the "renumbering" only happened on major changes. 1-5 were very selective. version 6 was patterned after chess 4.x with a full-width search and such.
So I guess it's safe to say that the final version of CrayBlitz can be traced all the way back to 1968.... That's a long time for a chess program.
I guess he wasn't a believer in DIFF's then. Short of a real versioning control system, they are great for easily extracting minor changes so you can easily keep track of what's being done.Later Harry went ape-sh** with versions and every last change, even one line, got a new version number with him. It was good for record-keeping, but led to a _lot_ of versions. We started numbering them cray blitz AAD
The paper versions you sent me were 43g and 47a.where AA was a 2 digit version number that was incremented when something "interesting" was done (any change that affected a hundred lines or more or something similar). the "D" was a single letter that was incremented on any change of any kind, so that we always had all older versions at hand.
According to my paper file, we got as far as 59p by the end of 1994 when we stopped working on it. The version here is 49h. Looks like 49j played in the ACM that year for reference, but none of those more recent versions exist.
It's possible that just maybe there are enough similaries between those and this 49h version that we could recreate working versions of those older ones.
The big problems with those were the poor OCR that was done. Even when looking at a blow-up of the page scans, it was still often impossible to tell the difference between ell and one, oh and zero, etc.
At least you have some versions of your old programs.version 52 started the singular extension versions and I'd love to have that back just to study as it was complicated and I might be convinced to try that again if I had the old code to look at, but barring yet another miracle, that won't happen...
A lot of authors can't say that....