The PiDP-10 is done! The first 50 will be shipped next week. And soon, living rooms everywhere will be flooded with useful 1960s mainframes ;-)
To celebrate (it took 7 years), we also launched a new overview website for our computer replicas:
#pidp10
So now there are three PiDP replicas, each to tell its own story of computer history - or the DEC part of it.
The 10, though, has been a long time project - since 2018. But the injection molded case is in production, so it won't be long now.
#PDP11
#PDP8
#PDP10
Blinkenlights, 't is the season!
You can recognize a PDP-11 operating system when the machine is idling.
One is running a vintage unix, the other a DEC OS. But which is which? Extra hacker creds for recognizing the exact unix version & specific DEC OS :-)
#PiDP11
OK... they tell me I should go on Twitter to tell a bit about the coming PiDP-10. And tell the story of the past year. Scary. social? media? Not really me.
But: in a month or two, you can have a PDP-10 in your living room.
#PiDP10
PiDP-10 update! Parts for the first kits arrive next week.
Last few weeks were spent improving the back of the case.
If you add fans to the back, tweaked air vents behind them now give a soft but nice mainframe soundscape. Better than the little Raspberry Pi 5 fan.
#pidp10
The vintage unix quote in /usr/sys/ken/slp.c
on a realish PDP-11, running real unix v6.
You don't need to understand everything you compile, right?
#PiDP11
Angelo and I are working on a PDP-1 replica. Yes, spacewar. Here is the imperfect first prototype, grafted onto an IKEA bedside table. We really want the demoscene to write PDP-1 demos, they really should get past the C64 :-)
I keep getting asked, what to do with a PDP-10 replica?
Lots, because
It recreates the entire 1970s MIT AI computer lab.
All this HW + ITS OS & tons of SW: first emacs, spacewar, Mazewar...
Not a replica, a time capsule!
#PiDP10
#MIT
#CSAIL
@MIT_CSAIL
The PiDP-10 replica project is starting to look like small-scale manufacturing. The custom made switches arrived. Heavy stuff... had to borrow a forklift.
A PDP-10 needs 74 switches, so this is only enough switches for 800 kits (More than DEC ever needed, though!)
#PDP10
#PiDP10
A PDP-10 in every living room, is the idea.
After years of endless revisions, the PiDP-10 injection mold is now in production. Injection molding is a terrible hobby. But it had to be done, and I think we did a good job.
Spot the difference: 1968 original vs 2023 replica :-)
Drumming up support for the ITS recreation project!
I spent a lovely sleepless night delving in to Winograd's SHRDLU, the ~1969 AI that moved minds:
One of 100s of PDP-10 programs found on MIT's 'ultimate hacker' ITS OS
#PiDP10
This weekend I will show the expanding PDP replica range at the
@VCFe_CH
Vintage Computer Festival Zurich, Switzerland. Same stuff to show as last month in Berlin :-)
Season's greetings from vintage PDP-11 unix. Real unix.
Rene Richarz wrote these TU-56 tape drive & Tektronix simulators (). Add-ons that add enough seasonal ambiance to allow my
#PiDP11
into the living room this month :-)
Thank you Rene!
I love factory visits!
This $250k CNC router cuts out 100 front panels for my PiDP-11 replica in one go. Every month, self-calibrating, never a mistake, 0.1mm precision. But takes a lot of experience to operate (i.e., not me).
#PIDP11
#PDP11
Waiting for PiDP-10 kit parts to arrive, I spent the weekend drafting a useless add-on. Kicad's 3D viewer is good, but refused to render switches. Anyway. You get the idea.
PDP-10s had a Maintenance Panel & with the internet obsessing about RasPi 5 power needs- why not add this?
The PiDP-10 replica runs SHRDLU - an amazing 1968/1970 AI demo that triggered the first AI 'summer' .
Tons of money were thrown into AI after this demo. But a demo isn't the same as a functioning program. Winter came soon after summer. Still, impressive!
I met Guy Fedorkow at VCF Berlin, he reconstructed the 1945 Whirlwind computer. Replica plans underway, although smaller than the original🙂
Whirlwind, grandfather of DEC's PDP range, was the first interactive (not batch-processing) computer.
Archaelogy:
This was fun! Two guys hacked my PiDP-11 with a stack buffer overflow. Maybe it's a new hobby. Quality time on the PDP11, collecting vintage 2.11BSD exploits:
How old computing is not per se worse than modern computing - so spot on.
One fascination I have - software on the PDP-8 in 1974 was in many ways *better* than what ran on IBM PCs a decade later. Strange how good things get lost, software evolution is not an optimal path at all
War of the workstations: How the lowest bidders shaped today's tech landscape
The MIT and New Jersey schools of software design, and how big lies turned into holy truths
<- by me on
@TheRegister
My PiDP-11 boots into Idled by default. Not just some code to animate the Blinkenlights without booting an OS.
Nope. It's a PDP-11 *poem in 64 words* by Mike Hill.
Think you really know PDP-11 assembly?
Read the poem here (PDF):
I admit defeat.
#PiDP11
Adapted my
#PiDP11
to accept the new Pi 5.
To use Pi 5's new RP1, I hated the bloated GPIO libs.
Just pushing simple bits, so why 1000s of instructions & object-oriented conceptual crap through Linux kernel?
But pinctrl sources are nice! Easy to reuse:
Manufacturing ≠ Programming.
Manufacturing tolerances: it took 26 runs to perfect my PiDP-10 front panel. Even $300,000 panel printers are not exact, and plastic shrinks coming out of an injection mold. But combined, I needed 0.1mm precision. Finally done today!
#PIDP10
#PDP10
So all I read about the Raspberry Pi 5 is it needs a fan.
And I hate fan noise.
Run 2 1080p videos & emulate 2 PDP-11 unix systems with 4 users, yes, fan at lowest speed.
Without playing movies the fan never turns on in real life. What a great, great little board! Fanless❤️
Some good calls! Actually, it is 2.11 BSD unix at the top and RSX-11M Plus at the bottom. But I had forgotten... RSTS-E has a pattern like BSD, see below. So -1 point for me for forgetting that. RSTS-E is underappreciated in the PDP-11 retro world! Here it is...
@SteveMaves
@reinhs
Ah, it's too late now to do market research :-) We went ahead and made the kit. It 'had to be done'... not very professional but I had been sitting on this for 5 years and when I got some help, I just made the jump.
@BioHJM
Hi! Just join the PiDP-10 google group, I will bother you with a message once I have them ready to send out :-)
(I'm new to Tweeting, fun to meet people here I already know :-))
@svenpetersen191
Very... it's more than half a meter wide, doing the injection mold was an insane decision. Typical example of a project getting totally out of hand. But I'm happy now it's done.
@mrdoornbos
Yes, there just is something about a minimalist computer - you can understand the instruction set in minutes, then find out that doing something 'right' with it is hard. The Eight is just a great machine to dig into.
@reinhs
I'm pretty scared, actually. We had to buy parts in quantity to get to affordable parts prices. It feels like I put my head into a noose. Oh well. OCD, what can you do about it...
@b_mcnett
Good luck with the build! Let me know if you encounter any problems. Yes, a new PiDP. This one took 5 years to develop, but it's almost done now. More OSes to master :-)
@traqpl
@globalgamejam
Nice! No submarine should be without Blinkenlights.
There is, in fact, one actual submarine with a PiDP-11 in its instrument racks. Although not for any practical purpose :-)
@Raffzahn
Yes. But my pleasant surprise was that with any 'normal' load, the fan won't come on at all. Might be different when I try emulating a PDP-10 with shared-memory PDP-6, a PDP-11 plus all the other hardware Lars is simulating from the MIT Labs. But for now, fanless is fine. Nice!
@smallbutsharp1
@larsbrinkhoff
Actually, log in to the online ITS system here and chances are you will find a well-known ITS hacker from the past (and from the present!):
@mass_werk
We should. But the simulator works at a very low level, it simulates the electric pulses in the circuit rather than emulating at the instruction level. Not sure we have the Type 33 schematics :-(
On the to-do list though!
@BioHJM
Ooh good question! I do know that an old Pi Zero would run the PDP11/70 simulation at roughly the correct speed.
The Pi 5 is massive overkill in a PiDP11. But not in a
#PiDP10
:-)
@BinaryDinosaurs
Nice thing of pinctrl is, main() is a demo for what it can do and the rest is in C files that you can just compile in to your project. And it'll work for GPIO on all generations of Pi. Without passing through the Linux kernel ❤️