ozymandiax
Of course, the learning curve for these machines is steep. The Agent-PDP1 github is our hope of now 'adding a replicant PDP-1 Hacker to sit with you on the replica machine'.
This has been fun, but there is a long way to go. Still, it really does feel like you are sitting next to the PDP-1 from Stephen Levy's "Hackers" with an old hacker. A little fuzzy in his old age, but with a phenomenal knowledge and skill set...
I do feel like such Hacker Replicants can add to our goal ("Making fully functional replicas, their historical software archive built in. We think of them as computer time capsules")
Whether a Hermes agent with PDP-1 skills is the best setup, I am frankly not sure. We arrived at that over the past year, but it won't be the end.
In fact: the end goal is to have a replica Arpanet network of replica IMPs, with the MIT/Stanford/UCLA/BBN nodes attached to it: https://github.com/obsolescence/arpanet
And THEN have such replicants roam the Arpanet, free to finger/chat for advice.
We'll see :-) But advice on making the next steps with these 'replicants' is welcome. We need to make them for the PDP-8/11/10 plus the Arpanet IMP as well.
Then, staying within the hardware limits of this 1960 machine, he ported first Adventure from the PDP-10, then, the Z Machine. So you can now play Beyond Zork on a VT-100 terminal, through a faithfully simulated 64-serial port interface (Type 630) on a PDP-1, using drum storage to hold the data.
It might be esoteric, but if you care for ancient computer history, this is an amazing playground.
Note - no need to own the PiDP-1 hardware. This will run on any Linux with a virtual PDP-1 front panel included.
Thanks, Bill!
The PDP-1 Lab for Hackers
Amazing.
Origin of CAR and CDR – IBM 704 and PDP-6 Lisp
The software used in the Computerphile episode can run on any Pi - and, in fact, any Linux - without the replica hardware.
I hope this gets some attention to an OS right at the root of what we're living with day to day now!
Its operating system demo (from Computerphile)
Also, using an 80 track drive to read a 40 track disk works most of the time. But if you get any read errors, trying with a 40 track drive solves a lot of them!
Lastly, have multiple drives. A read error on one drive might not be a problem on another drive.
I recovered more than a thousand floppies some years ago. And learned that read errors in most cases are not irrecoverable. Try another drive, rub the diskette's edges - the two things that fixed most problems.
https://github.com/jeffshrager/elizagen.org/tree/master/1966...
That makes a PDP-1 Lisp backport very tempting... amazing how ancient code comes back from presumed extinction.
It's fascinating how on such a tiny computer, something like a comfortable interactive Lisp just emerged. Relatively comfortable.
https://www.youtube.com/watch?v=8ZGQcJVdjj8
-- and as it fell short of first impressions, perhaps the first winter too?
Our PiDP-1 simulator on github lets you try it out on any Linux machine (not just a Raspberry PI): https://github.com/obsolescence/pidp1
Posting this in the hope that someone will feel triggered to backport Eliza, it was done in the 1960s but it's been lost :-)