Search found 658 matches

by mhull
Tue Sep 15, 2020 6:44 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: oldie but goody
Replies: 38
Views: 18401

Re: oldie but goody

I have some questions about the book structure in Blitz. The book file structure is setup with uniform records of 40, 32-bit words each. Each record is padded with words initialized to zero. Words 1-20 contain up-to 20 moves in compressed move format. For each move, a corresponding hash value is al...
by mhull
Tue Sep 15, 2020 5:21 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: oldie but goody
Replies: 38
Views: 18401

Re: oldie but goody

I have some questions about the book structure in Blitz. The book file structure is setup with uniform records of 40, 32-bit words each. Each record is padded with words initialized to zero. Words 1-20 contain up-to 20 moves in compressed move format. For each move, a corresponding hash value is als...
by mhull
Fri Aug 28, 2020 11:12 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: oldie but goody
Replies: 38
Views: 18401

Re: oldie but goody

It is playing legal chess at the moment (at least through the first several moves), but not all the features are working. This example is computing at a fixed depth setting of 7. The computation times are accurate and I assume the node counts are also. COMPUTATION TIME WAS 3:13 YOUR MOVE, HERC03 S ...
by mhull
Fri Aug 07, 2020 7:57 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: oldie but goody
Replies: 38
Views: 18401

Re: oldie but goody

I discovered that the TK4- mainframe distribution (MVS3.8j on IBM 3033 virtual hardware) includes Duchess , the very strong (for the day) Duke University chess project and a contemporary of BLITZ 6. Blitz should soon be in a state to hold a match between these two programs on the same hardware. The ...
by mhull
Tue Jul 28, 2020 5:03 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: oldie but goody
Replies: 38
Views: 18401

Re: oldie but goody

It is playing legal chess at the moment (at least through the first several moves), but not all the features are working. This example is computing at a fixed depth setting of 7. The computation times are accurate and I assume the node counts are also. COMPUTATION TIME WAS 3:13 YOUR MOVE, HERC03 S M...
by mhull
Sat Jul 18, 2020 10:20 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: oldie but goody
Replies: 38
Views: 18401

Re: oldie but goody

The Sigma 9 Fortran had extensions for the built-in functions, IAND and IEOR, both utilized in Blitz. Since none of the period IBM compilers include them, appropriate assembler subroutines have been built and linked-in. BOOK: It may be possible to retro-fit the book from Cray Blitz included with Jim...
by mhull
Sat Jun 13, 2020 10:27 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: oldie but goody
Replies: 38
Views: 18401

Re: oldie but goody

This is exciting news. History is unfolding in our very eyes One more thing to solve is a book file. book.f c ****************************************************************** book.f c * * book.f c * book search the chess library of book moves for a * book.f c * response to the opponent's last mov...
by mhull
Sat Jun 13, 2020 6:13 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: oldie but goody
Replies: 38
Views: 18401

Re: oldie but goody

Talk about a blast from the past! It's "Back To The Future!" I don't suppose you remember what the system call was for time-of-day when you were doing Fortran on the 360? Sorry, that was 1976-77 and my JCL and FORTRAN IV are getting a bit rusty. But here is the manual: http://bitsavers.trailing-edg...
by mhull
Thu Jun 04, 2020 5:24 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: oldie but goody
Replies: 38
Views: 18401

Re: oldie but goody

One thing that may be helpful is to give: //class=P, time=1440 because on an IBM mainframe, a job with more than 200K RAM requires special permission (class =p means high priority) and time=1440 means let the job run as long as it takes, because the job gets a forced timeout when the time limit is ...
by mhull
Thu Jun 04, 2020 5:17 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: oldie but goody
Replies: 38
Views: 18401

Re: oldie but goody

A horrifying thing about FORTRAN IV is that only the first two letters in a variable name are recognized. so: JIVE =1 JIM = 2 both represent the same variable. The easiest way to keep track is simply to not use variable names longer than two letters. I'm not sure about that. Look at page 21 (on the...