PDP-10 Incompatible Timesharing System emulator
github.com
github.com
[0] https://obsolescence.wixsite.com/obsolescence/pidp-8
[1] https://obsolescence.wixsite.com/obsolescence/pidp-11
[2] https://groups.google.com/g/pidp-10/c/Q_0LxSvOjaE
[3] https://groups.google.com/g/pidp-10/c/_1MjeJOz0AM
[4] https://photos.google.com/share/AF1QipP55SKT4c2F6wcAnIGV3goB...
The Panda TOPS-20 distribution:
https://github.com/PDP-10/panda
TENEX, or TEN EXtended, the OS BBN made for the PDP-10s they extended to have paging virtual memory:
https://github.com/PDP-10/tenex
Muddle, the language Zork was originally written in:
https://github.com/PDP-10/muddle
Two different Zork codebases:
I've read this a few times over the years, and always find it a fascinating alternative approach to handling interrupts.
The system is wide open to a fault, even extending to the "kernel" memory image being available for debugging with just a few keystrokes.
Bill Gates once laughed to my face when I described this as a feature.
https://news.ycombinator.com/item?id=7878679
http://lispm.de/symbolics-lisp-machine-ergonomics
https://news.ycombinator.com/item?id=7879364
eudox on June 11, 2014
Related: A huge collections of images showing Symbolics UI and the software written for it:
http://lispm.de/symbolics-ui-examples/symbolics-ui-examples....
agumonkey on June 11, 2014
Nice, but I wouldn't confuse static images with the underlying semantic graph of live objects that's not visible in pictures.
DonHopkins on June 14, 2014
Precisely! When Lisp Machine programmer look at a screen dump, they see a lot more going on behind the scenes than meets the eye.
I'll attempt to explain the deep implications of what the article said about "Everything on the screen is an object, mouse-sensitive and reusable":
There's a legendary story about Gyro hacking away on a Lisp Machine, when he accidentally trashed the function cell of an important primitive like AREF (or something like that -- I can't remember the details -- do you, Scott? Or does Devon just make this stuff up? ;), and that totally crashed the operating system.
It dumped him into a "cold load stream" where he could poke around at the memory image, so he clamored around the display list, a graph of live objects (currently in suspended animation) behind the windows on the screen, and found an instance where the original value of the function pointer had been printed out in hex (which of course was a numeric object that let you click up a menu to change its presentation, etc).
He grabbed the value of the function pointer out of that numeric object, poked it back into the function cell where it belonged, pressed the "Please proceed, Governor" button, and was immediately back up and running where he left off before the crash, like nothing had ever happened!
Here's another example of someone pulling themselves back up by their bootstraps without actually cold rebooting, thanks to the real time help of the networked Lisp Machine user community:
ftp://ftp.ai.sri.com/pub/mailing-lists/slug/900531/msg00339.html
It is the common root of RT11, CP/M and PC-DOS / MS-DOS, but also one of the only system that allows to run batch and time sharing tasks at the same time. IBM couldn't do that, if you needed time sharing, you had the 360/67 but then you couldn't run batches.
Fun fact, Microsoft originally used a KA-10 running TOPS-10 and cross assemblers for software development. The PDP-10 was also a cornerstone of developing NCP/IP, TCP/IP, and early AI.
It's fairly hard nowadays to find 36 bits machines still running, as the 8 bits byte has taken over the world. I think XKL uses an FPGA-based PDP-10 running TOPS-20 on its TOAD2 router, but that's about all I'm aware of.
I’m pretty sure the TOAD2 is a discontinued product. I believe their current routers run a BSD variant
It also wouldn't be the first time a Unix application has used a TOPS-20 inspired interface. The most famous example of that is Kermit. Columbia MM is another.
Also, I was not presuming XKL cloned Cisco - considering the shared provenance of it all.
first release 1970, according to wikipedia.
> It's fairly hard nowadays to find 36 bits machines still running,
true. one of our system programmers looked at buying our Dec10 but power supply and cooling problems defeated him - it was eventually sold for scrap.
I understand the attraction, because they were very popular with users - partly because TOPS-10 was relatively intuitive and could be learned by almost anyone, and timesharing was very much an experience of personal computing.
That was a huge deal when most computing still had to go through operators and other expert intermediaries.
TOPS-20 was more refined and tried to be even friendlier, with nice features like command completion.
Neither was at all UNIXy - a good thing IMO.
Under that name. It goes back to the PDP-6 monitor, 1964.
https://upload.wikimedia.org/wikipedia/commons/6/63/DECSYSTE...
Just to list a bunch: PDP-6, Logo PDP-11/45, Minsky's 2500, Imlac PDS-1, GT40, Robotics PDP-11/40.
Random tourists could just pound on the door, and somebody would usually buzz you in without checking who it was, just to get some peace and quiet.
Lars, do you know anything about the wire wrapping robot that was on the 9th floor? Henry Minsky says he thinks either Holloway or Knight built it (Tom Knight would know), and they used it to make the CADR lisp machine boards. Those were huge freaking wire wrap planes, the size of a tabletop.
Here's Marvin Minsky demonstrating the 2500:
https://www.youtube.com/watch?v=c4kMzrDr4jQ
Cynthia Solomon's got a lot more amazing historic videos from that time:
Atari Cambridge Research- parts 1-6:
Introduction:
https://www.youtube.com/watch?v=CR2CwKculBU
Margaret Minsky demonstrates a gestural system:
https://www.youtube.com/watch?v=-Wq6SQTVM9M
It's 1984 and Ed Hardebeck shows a gestural system and Gary Drescher shows object-oriented Logo:
https://www.youtube.com/watch?v=ClKQHgIoLPc
A force feedback joystick, a puppet machine and a program of dance and body movement are presented:
https://www.youtube.com/watch?v=R3qPCZ5z0UQ
David Levitt shows the music box:
https://www.youtube.com/watch?v=ocwsVkqEKys
Music box with Tom Trobaugh and drum machine with Jim Davis:
I have heard about the wire wrapping robot, but not who made it. The boards were made by Augat.
https://github.com/paulnank/nankervis-pdp10-js/issues/1#issu...
Yes, I've seen the sources that say it never was stable, but I assume that at least what's in the recorded demo was at some point possible to run; of course it might be coming from a long-lost source/or binary.
See this for some more information: https://github.com/PDP-10/its/issues/425#issuecomment-145588...