O88 chess

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

User avatar
Bill Rogers
Posts: 3562
Joined: Thu Mar 09, 2006 3:54 am
Location: San Jose, California

O88 chess

Post by Bill Rogers »

As most of you may know I don't program in "C" but I am going to try to learn. I program in Basic. After reading thousands of post I have come to the conclusion that 088 chess would be the closest to what I am familiar with code wise. I would appreciate it if I could be pointed to a few programs that use that format, I mean with sources so I can try to study and understand if possible.
Thanks in advance
Bill
[/b]
Edmund
Posts: 670
Joined: Mon Dec 03, 2007 3:01 pm
Location: Barcelona, Spain

Re: O88 chess

Post by Edmund »

On http://chessprogramming.wikispaces.com/0x88 you get a brief introduction to the features of 0x88.

As well Bruce Moreland has dedicated a page to this subject:
http://web.archive.org/web/200707161118 ... g/0x88.htm
User avatar
hgm
Posts: 27790
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: O88 chess

Post by hgm »

Micro-Max uses pure 0x88, and the simplest version (1.6) is only ~100 lines of C code...
User avatar
Bill Rogers
Posts: 3562
Joined: Thu Mar 09, 2006 3:54 am
Location: San Jose, California

Re: O88 chess

Post by Bill Rogers »

HGM
Could to send me a copy? I'll give you my email address to make it easy.
w.h.rogers@sbcglobal.net
Thanks
Bill
User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: O88 chess

Post by Matthias Gemuh »

Bill Rogers wrote:HGM
Could to send me a copy? I'll give you my email address to make it easy.
w.h.rogers@sbcglobal.net
Thanks
Bill

Why not click on his www and go download ?

Matthias.


.
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de
User avatar
hgm
Posts: 27790
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: O88 chess

Post by hgm »

The one you are looking for is here:

http://home.hccnet.nl/h.g.muller/umax1_6.c

It is the simplest version, but (like mos uMax versions) has the disadvantage that it uses rather non-descriptive (single-character) variable names.

I have also a version of uMax that uses longer variable names, similar to what people use in pseudo-code. It is version 3.2, though, so it is a bit more complicated (also including a hash table). You can find that here:

http://home.hccnet.nl/h.g.muller/maximax.txt

In case the comment in the file isn't clear enough: There are some 30 pages of explanation on it on my website.

I always use gcc under cygwin to compile it, as

gcc -O2 -mno-cygwin uMax.c -o uMax.exe
Dann Corbit
Posts: 12540
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: O88 chess

Post by Dann Corbit »

Bill Rogers wrote:As most of you may know I don't program in "C" but I am going to try to learn. I program in Basic. After reading thousands of post I have come to the conclusion that 088 chess would be the closest to what I am familiar with code wise. I would appreciate it if I could be pointed to a few programs that use that format, I mean with sources so I can try to study and understand if possible.
Thanks in advance
Bill
[/b]
I suggest Vanilla Chess by Shaun Press (Australia).
It is a very simple and easy to understand 0x88 program.