PDP11

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

Moderator: Ras

User avatar
flok
Posts: 539
Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden

PDP11

Post by flok »

Only marginally on-topic, yet:

Image

This is an ESP32 microcontroller running my PDP11/70 emulator running UNIX 7 running the included chess program :-)

I have a question about the chess-program: does anyone know if the chess program from UNIX 7 ever participated in a tournament? And is its strength known?
User avatar
towforce
Posts: 12144
Joined: Thu Mar 09, 2006 12:57 am
Location: Birmingham UK
Full name: Graham Laight

Re: PDP11

Post by towforce »

Interesting!

The PDP-11 was a 16-bit computer launched in 1970, and some people say it was the best-selling minicomputer ever.

Having a quick look at its simulators, a lot of them seem to be on microcontrollers rather than on Windows (the top result for "PDP-11 emulator" is a JavaScript program to be fair). I wonder why? My guess: microcontrollers are the preferred platform for the kind of people that love the PDP-11 enough to run emulators of this computer.
Want to attract exceptional people? Be exceptional.
User avatar
flok
Posts: 539
Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden

Re: PDP11

Post by flok »

towforce wrote: Thu Jun 20, 2024 10:24 am Interesting!

The PDP-11 was a 16-bit computer launched in 1970, and some people say it was the best-selling minicomputer ever.

Having a quick look at its simulators, a lot of them seem to be on microcontrollers rather than on Windows (the top result for "PDP-11 emulator" is a JavaScript program to be fair). I wonder why? My guess: microcontrollers are the preferred platform for the kind of people that love the PDP-11 enough to run emulators of this computer.
Well to me it felt like a real challenge, something that would be difficult to do. Because of the resource constraints. Eventually the difficulty was that I was not familiar with the PDP11 platform and not the embedded device (ESP32 SDK is very easy to work with).
User avatar
towforce
Posts: 12144
Joined: Thu Mar 09, 2006 12:57 am
Location: Birmingham UK
Full name: Graham Laight

Re: PDP11

Post by towforce »

flok wrote: Thu Jun 20, 2024 2:05 pm
towforce wrote: Thu Jun 20, 2024 10:24 am Interesting!

The PDP-11 was a 16-bit computer launched in 1970, and some people say it was the best-selling minicomputer ever.

Having a quick look at its simulators, a lot of them seem to be on microcontrollers rather than on Windows (the top result for "PDP-11 emulator" is a JavaScript program to be fair). I wonder why? My guess: microcontrollers are the preferred platform for the kind of people that love the PDP-11 enough to run emulators of this computer.
Well to me it felt like a real challenge, something that would be difficult to do. Because of the resource constraints. Eventually the difficulty was that I was not familiar with the PDP11 platform and not the embedded device (ESP32 SDK is very easy to work with).

Ironic! :)

One of the most famous Chess programs of the 1970s, Belle, was written on a PDP-11 by the famous Ken Thompson.

Here are some more PDP-11 programs - is yours on the list?
https://www.chessprogramming.org/Category:PDP-11
Want to attract exceptional people? Be exceptional.
User avatar
flok
Posts: 539
Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden

Re: PDP11

Post by flok »

towforce wrote: Thu Jun 20, 2024 3:22 pm
flok wrote: Thu Jun 20, 2024 2:05 pm
towforce wrote: Thu Jun 20, 2024 10:24 am Interesting!

The PDP-11 was a 16-bit computer launched in 1970, and some people say it was the best-selling minicomputer ever.

Having a quick look at its simulators, a lot of them seem to be on microcontrollers rather than on Windows (the top result for "PDP-11 emulator" is a JavaScript program to be fair). I wonder why? My guess: microcontrollers are the preferred platform for the kind of people that love the PDP-11 enough to run emulators of this computer.
Well to me it felt like a real challenge, something that would be difficult to do. Because of the resource constraints. Eventually the difficulty was that I was not familiar with the PDP11 platform and not the embedded device (ESP32 SDK is very easy to work with).

Ironic! :)

One of the most famous Chess programs of the 1970s, Belle, was written on a PDP-11 by the famous Ken Thompson.

Here are some more PDP-11 programs - is yours on the list?
https://www.chessprogramming.org/Category:PDP-11
I'm not sure yet. I'm actually trying to figure that out :-)
I did some grepping through the source-code but could not find any details.
The readme says "This program is not the one that won the U. S. championship.".
User avatar
Jim Ablett
Posts: 1859
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: PDP11

Post by Jim Ablett »

More info in this old thread from Hiarcs forum > https://hiarcs.net/forums/viewtopic.php?t=8343&start=15

Jim.
User avatar
flok
Posts: 539
Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden

Re: PDP11

Post by flok »

Jim Ablett wrote: Thu Jun 20, 2024 5:13 pm More info in this old thread from Hiarcs forum > https://hiarcs.net/forums/viewtopic.php?t=8343&start=15

Jim.
Ah! So it is 2.11BSD. Cool. Did not realise there is a man-page for it :oops:
User avatar
Jim Ablett
Posts: 1859
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: PDP11

Post by Jim Ablett »

For anyone who want to try Ken Thompson's BSD chess I have compiled the Python PDP-11 emulator available here >
https://github.com/amakukha/PyPDP11
into a native windows executable.

https://drive.proton.me/urls/NRNVS5XPT4#1FLBQe8Xi2gS

Run the program, press the 'Start routine' button on the interface then type the following commands in the unix terminal (click image to enlarge) >

Image

While playing press enter key to display the board.

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

Re: PDP11

Post by Jim Ablett »

Here is the C src code to the chess program >

https://www.retro11.de/ouxr/211bsd/usr/ ... pdp/chess/

Now if only we could port it to compile/run on modern systems.

Jim.
User avatar
hgm
Posts: 28268
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: PDP11

Post by hgm »

That will be hard, as part of it is written in PDP-11 assembly language.