PDP-11 Chess VI (Belle) By Ken Thompson (1973) ported

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

Moderator: Ras

User avatar
Jim Ablett
Posts: 2460
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

PDP-11 Chess VI (Belle) By Ken Thompson (1973) ported

Post by Jim Ablett »

Image
https://www.retro11.de/ouxr/211bsd/usr/ ... pdp/chess/
Chess VI (Belle) 11/1/73

Written by Ken Thompson and was a precursor to Belle. It was a program that ran on a DEC minicomputer (PDP-11).
Originally written in an intermediate version of Unix C. At the time, C hadn't been finalized or publicly announced.
It competed in the New Jersey open in 1972 and in the Atlanta ACM tournament of 1973.

The program was officially "Belle" but the USCF wouldn't allow a single name to be entered into a tournament, so he put a "T"
on it with no particular meaning. T. Belle does not stand for "Tinkerbelle" or "Thompson Belle" or "Telephone Belle" (he worked at
the phone company during that time.) Mr. Thompson definetly says that "T." has "no particular meaning".

The program was tested in the Westfield chess club and it got a 1420 ranting.
It was retired around 1975 in favor of the more famous hardware based "Belle" chess computer / program.


Code ported to modern systems by Jim Ablett 03/04/2026
Image

Windows & Linux builds (console & winboard support)

Proton link:
https://drive.proton.me/urls/SYXDFSN22W#s412WevZRDVY

Smash link:
https://fromsmash.com/PDP11Chess6JA

Jim.
User avatar
AdminX
Posts: 6390
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: PDP-11 Chess VI (Belle) By Ken Thompson (1973) ported

Post by AdminX »

Thanks Jim!
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
User avatar
Jim Ablett
Posts: 2460
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: PDP-11 Chess VI (Belle) By Ken Thompson (1973) ported

Post by Jim Ablett »

Small update: enable engine to use gui opening books

Proton link:
https://drive.proton.me/urls/SYXDFSN22W#s412WevZRDVY

Smash link:
https://fromsmash.com/PDP11CHESS6JA64

Jim.
User avatar
F.Huber
Posts: 875
Joined: Thu Mar 09, 2006 4:50 pm
Location: Austria
Full name: Franz Huber

Re: PDP-11 Chess VI (Belle) By Ken Thompson (1973) ported

Post by F.Huber »

Hi Jim,

I guess there's something wrong with this program - it plays complete nonsense and hangs in every game after a few moves!

Just one of many examples (played in Arena as WB engine):

[Event "Computer chess game"]
[Date "2026.04.03"]
[Round "?"]
[White "Player"]
[Black "Pdp-11_chess6"]
[Result "*"]

1. e4 Nf6 2. e5 d5 3. exf6 Bf5 4. g4 e6 5. gxf5 Nc6 6. fxe6 Bc5 7. e7 a6 8. Qe2 h6 9. d4 b6 10. dxc5 .... now the engine hangs

Regards,
Franz
User avatar
Jim Ablett
Posts: 2460
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: PDP-11 Chess VI (Belle) By Ken Thompson (1973) ported

Post by Jim Ablett »

F.Huber wrote: Fri Apr 03, 2026 11:23 pm Hi Jim,

I guess there's something wrong with this program - it plays complete nonsense and hangs in every game after a few moves!

Just one of many examples (played in Arena as WB engine):

[Event "Computer chess game"]
[Date "2026.04.03"]
[Round "?"]
[White "Player"]
[Black "Pdp-11_chess6"]
[Result "*"]

1. e4 Nf6 2. e5 d5 3. exf6 Bf5 4. g4 e6 5. gxf5 Nc6 6. fxe6 Bc5 7. e7 a6 8. Qe2 h6 9. d4 b6 10. dxc5 .... now the engine hangs

Regards,
Franz
Hi Franz,
Strange, no errors here. What time settings are you using?

Jim.
User avatar
F.Huber
Posts: 875
Joined: Thu Mar 09, 2006 4:50 pm
Location: Austria
Full name: Franz Huber

Re: PDP-11 Chess VI (Belle) By Ken Thompson (1973) ported

Post by F.Huber »

Jim Ablett wrote: Fri Apr 03, 2026 11:53 pm Strange, no errors here. What time settings are you using?
5 sec/move in Arena, and I've even tried to directly enter 'time 5' in Arenas command window.
But the hangs are only one problem - the other problem is that it makes completely crazy moves,
you can capture one of its piece after the other ...
User avatar
Jim Ablett
Posts: 2460
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: PDP-11 Chess VI (Belle) By Ken Thompson (1973) ported

Post by Jim Ablett »

F.Huber wrote: Sat Apr 04, 2026 12:20 am
Jim Ablett wrote: Fri Apr 03, 2026 11:53 pm Strange, no errors here. What time settings are you using?
5 sec/move in Arena, and I've even tried to directly enter 'time 5' in Arenas command window.
But the hangs are only one problem - the other problem is that it makes completely crazy moves,
you can capture one of its piece after the other ...
Hi Franz,

Winboard fixed time per move tc wasn't working. Fixed now.

Update:

Proton link:
https://drive.proton.me/urls/SYXDFSN22W#s412WevZRDVY

Smash link:
https://fromsmash.com/PDP11JACHESS6

Jim.
Alexander Schmidt
Posts: 1243
Joined: Thu May 10, 2007 2:49 pm

Re: PDP-11 Chess VI (Belle) By Ken Thompson (1973) ported

Post by Alexander Schmidt »

F.Huber wrote: Sat Apr 04, 2026 12:20 am
Jim Ablett wrote: Fri Apr 03, 2026 11:53 pm Strange, no errors here. What time settings are you using?
5 sec/move in Arena, and I've even tried to directly enter 'time 5' in Arenas command window.
But the hangs are only one problem - the other problem is that it makes completely crazy moves,
you can capture one of its piece after the other ...
RTFM :-)

You need to start the engine with the command line argument "-xboard".

Alex
Alexander Schmidt
Posts: 1243
Joined: Thu May 10, 2007 2:49 pm

Re: PDP-11 Chess VI (Belle) By Ken Thompson (1973) ported

Post by Alexander Schmidt »

BTW, it was told it reaches 200 nps at the early times. If you set the depth to 3 you should come close to tournament level, in Arena you can achive that by setting the Init string to "sd 3",
User avatar
flok
Posts: 618
Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden

Re: PDP-11 Chess VI (Belle) By Ken Thompson (1973) ported

Post by flok »

VERY VERY cool

Will you also publish the changed source code?