Blincolnlights TX-0 running UT3
0:41
Interview with DHT: Dave Taenzer
33:03
Demo of the 2500 Logo terminal.
20:13
Using SITS Logo from a 2500.
1:26
PiDP-10 lights
0:17
Жыл бұрын
VT100 reset
0:07
2 жыл бұрын
Hello CLU
1:22
3 жыл бұрын
PDP-10 Zork, January 1978
1:40
3 жыл бұрын
Bernard Greenberg's CUBE
2:34
3 жыл бұрын
Oscilloscope display hacks
1:14
3 жыл бұрын
Ocilloscope vector graphcis
0:30
3 жыл бұрын
PDP-10 and Imlac game Maze from 1974
2:33
Color scope: TITLER
7:07
4 жыл бұрын
Color scope: SPIRAL
1:01
4 жыл бұрын
Color scope: FORMS
1:23
4 жыл бұрын
Пікірлер
@moskauuhrmacher6833
@moskauuhrmacher6833 21 күн бұрын
Just like in my Siemens s35i
@deang5622
@deang5622 21 күн бұрын
Should have just bough an Atari Battlezone arcade motherboard...
@ultrameticulous
@ultrameticulous 21 күн бұрын
"Oh!", I shouted. I was looking at it two-dimensionally, at first. Like the dot was traveling to the right. This is very cool. Though I can't tell whether you're turning right or left.
@RabFinebeau
@RabFinebeau 21 күн бұрын
Where's the eyeball?
@larsbrinkhoff
@larsbrinkhoff 21 күн бұрын
There's no eyeball in this game. That came with the later Alto version.
@RabFinebeau
@RabFinebeau 21 күн бұрын
@@larsbrinkhoff Oh okay. Thanks for the info. 👍
@pavletrnic1433
@pavletrnic1433 22 күн бұрын
doom when?
@linksgard2
@linksgard2 23 күн бұрын
oscilloscope Ultima when?
@heinz-berndeggenstein6452
@heinz-berndeggenstein6452 Ай бұрын
Fantastic!
@herdware
@herdware Ай бұрын
Looking forward to playing with the PiDP 10!
@ejwerme
@ejwerme Ай бұрын
I remember AOJA is 344 and JRST is 254, and IO instructions start with 7. Half word with 5, test with 6....
@jw0stephens
@jw0stephens Ай бұрын
Great to see, Lars. Didn't hear the dozen high speed muffin fans, however. :-)
@larsbrinkhoff
@larsbrinkhoff Ай бұрын
Sorry, I have no muffins and no fans.
@GodEmperorSuperStar
@GodEmperorSuperStar 2 ай бұрын
Jesus Christ! It's like MS-DOS to you!
@cstacy
@cstacy 3 ай бұрын
I don't know diddly about CLU, but I suspect that CLUSYS is a MDL runtime instance that has been loaded with the CLU runtime (written in MDL) and dumped (to TS CLUSYS) such that the CLU function will be the toplevel function. That's why the fload() is like MDL --- it is MDL. And also the dumping of the HELLO program is essentially a recapitulation of the above process. As for what is "actually compiled" here, I am not sure. But I think the CLU runtime includes at least some of the MDL runtime. How much CLU is piggybacking on MDL here is unclear - could just be the loading and dumping mechanism. (Or maybe they just more or less copied that from MDL.) Whether the CLU code is compiled to intermediate MDL, which is then compiled, I do not know. The user's application might be directly compiled to machine code. I wonder how that CLU REPL works! So, not sure if CLU was 100% self-hosted at this point. Since the CLU system files are all available on the ITS emulator project, someone could go look at see exactly what's going on here. I am just guessing about how it works based on how this demo looks to me. I remember undergrad students learning and using CLU around 1983. The course was about software engineering and focused on teams of people doing development (as opposed to basic programming concepts). I don't think they were on a PDP-10 at that time. (Definitely not using ITS, and I don't think TOPS-20 either.) I think they were doing the class on either Unix or some bespoke PDP-11 system (I don't think they had a VAX). Anyway, by this later point, CLU almost certainly was entirely written in CLU with its own runtime. Pretty sure Liskov would have had a VT52 terminal since that's what users mostly had on ITS (including the DM group on the 5th floor) when I was there around 1980. (I think IMLACs were reserved for users who needed graphics.) But I am totally guessing here because early 1970s was way before my time at the lab.
@larsbrinkhoff
@larsbrinkhoff 3 ай бұрын
Yes, you are entirely correct. The CLU runtime at this point was (partially) based on MDL. The compiler in use in the video generates MIDAS source code. All files including many that have not been thoroughly analysed, are available here: github.com/get-a-clu/its-pdp10-clu Checking a random pick of TTYTYP from 1978, I see 11 Imlacs and just one VT52.
@neelsb7889
@neelsb7889 8 ай бұрын
Very interesting. I am doing research on the history of computers, operating systems, etc. to also share with some kids that are interested in IT and programming. Can you perhaps recommend a not-too-hard-to-use Multics emulator/simulator which I could download and run on Linux and/or Windows?
@larsbrinkhoff
@larsbrinkhoff 8 ай бұрын
I'm not much of a Multics user myself, but I believe this is a good starting point: multics-wiki.swenson.org/index.php/Getting_Started If you want to try the Incompatible Timesharing System, which is kind of the antithesis of Multics, I do have all the information you need.
@neelsb7889
@neelsb7889 7 ай бұрын
@@larsbrinkhoff Thank you!
@MrRigidus
@MrRigidus Ай бұрын
@@larsbrinkhoffI would like to try ITS, which roadmap should I use?
@larsbrinkhoff
@larsbrinkhoff Ай бұрын
@@MrRigidus Much like ITS itself back in the day, getting ITS running today is somewhat tricky and undocumented. I believe running the emulators on Linux works best, followed by MacOS. I'm not sure about Windows. One option is the "Personal ITS" ready made disk images. I believe I can't post URLs here, but it's available from archive.org under the title "KLH10 starter ITS filesystem image". You need to compile the KLH10 emulator yourself; it's available from the PDP-10 organization on GitHub. Another option is to run the reconstructed ITS off GitHub. It's also a PDP-10 repository on GitHub. Again, self assembly required. Finally, the easiest way is to find some ITS system running online and log in there.
@jw0stephens
@jw0stephens 10 ай бұрын
Nice where can you get this. Make it. Or is someone selling it?
@larsbrinkhoff
@larsbrinkhoff 10 ай бұрын
Sorry, this is just a limited run prototype. I think there's a chance it could be a kit for sale in the future.
@jimst
@jimst 10 ай бұрын
@@larsbrinkhofflooks interesting.
@alicewyan
@alicewyan 11 ай бұрын
Great video, I'm learning quite a bit! But one thing I can't understand: what do you mean at 21:15 when you say that the hello string starts at position 29? how do you calculate the 29?
@larsbrinkhoff
@larsbrinkhoff 11 ай бұрын
Sorry, should have explained that. There are five 7-bit characters in a 36-bit word. The first character is the most significant bits: 35-29. The PDP-10 byte instructions work with the lower number to specify a byte field, hence 29 points to the first character in the string.
@leocomerford
@leocomerford Жыл бұрын
If you feel like another front-panel project after the PiDP-10 (it's completely understandable if you don't want to ever touch another front-panel project again!) how about the Burroughs B5500? It's a very different, very important and advanced computer; free emulators already exist; and its console control panel is quite simple, more or less just a few buttons.
@larsbrinkhoff
@larsbrinkhoff Жыл бұрын
This isn't made by me, but Oscar Vermeulen.
@leocomerford
@leocomerford Жыл бұрын
@@larsbrinkhoff Ugh, of course: sorry about that, especially to Oscar Vermeulen.
@herdware
@herdware Жыл бұрын
Will definately order one of these when they become available.
@GlobalWahrman
@GlobalWahrman Жыл бұрын
You might want to explain a little bit more about what you are doing here. It is compelling whatever it is.
@larsbrinkhoff
@larsbrinkhoff Жыл бұрын
Good point. There's an updated version with subtitles: kzbin.info/www/bejne/aYGygmqoq7FrlbM Still not too obvious. But once the full chain of communication between this emulator and a VAX host running X10 is working, I'll post a more informative video. FYI, it's a 68000 based graphical terminal. On its own, not too interesting, but attached to a VAX it will provide a workstation type environment.
@JimGettys
@JimGettys Жыл бұрын
Are you crazy enough to want to bring up an early version of X?
@larsbrinkhoff
@larsbrinkhoff Жыл бұрын
I did write this with W and X < 10 in mind, should they ever appear.
@JimGettys
@JimGettys Жыл бұрын
@@larsbrinkhoff I have what were originally nine track tapes with bits back to the fall of 1984... What are you using for the '68k emulator for the VS100??
@larsbrinkhoff
@larsbrinkhoff Жыл бұрын
@@JimGettys We spoke a while ago, and I suggesting preserving the historical data on the tapes. I have been trying to find someone to read your tapes, but no luck so far. I wrote my own 68000 emulator from scratch. I learned assembly language on it back in the 80s, so it's an old favorite of mine that I enjoy working with again.
@JimGettys
@JimGettys Жыл бұрын
@@larsbrinkhoff no reading necessary. I transcribed them onto rotating magnetic media when I still had access to a nine track drive.
@larsbrinkhoff
@larsbrinkhoff Жыл бұрын
@@JimGettys Glad to hear it! Would it be possible to put the files online? I know many people would be interested in examining the code and try to resurrect older X versions. If my VS100 emulator would be helpful in this, what would be great!
@jamesbond_007
@jamesbond_007 Жыл бұрын
Awesome!!! Incredible to see this replica in action like this!
@larsbrinkhoff
@larsbrinkhoff Жыл бұрын
Thank you Mr Bond. Did you ever see any PDP-10 computers on your missions?
@qu1j0t3
@qu1j0t3 Жыл бұрын
Really liked this. Reminds me of a conversation we had about Logo on vector displays. We could recreate this demo on your 602!
@larsbrinkhoff
@larsbrinkhoff Жыл бұрын
Sure! Which part will you play, Papert or Minsky?
@qu1j0t3
@qu1j0t3 Жыл бұрын
@@larsbrinkhoff Definitely Papert! All Minsky wanted to talk about was costs, margins and sale prices. Papert was all about the graphics!
@larsbrinkhoff
@larsbrinkhoff Жыл бұрын
@@qu1j0t3 Never mind, found your soulmate: myanimelist.net/character/38558/Yuugo_Tennouji
@cstacy
@cstacy 3 ай бұрын
@@qu1j0t3 The purpose of LOGO (and this system) is to get schools to buy in. Schools are very price-sensitive, so making an affordable system and selling it is extremely important. The whole LOGO educational concept is a huge leap. This was before computers were commonly used in schools. If a school was interested in this radical and philosophical concept with the LOGO language, their barrier to adopting it would be cost.
@rbmk1986
@rbmk1986 Жыл бұрын
must.... have 😀
@GrantMeStrength
@GrantMeStrength Жыл бұрын
Pretty blinken
@htdmc2010
@htdmc2010 Жыл бұрын
Interesting have to look at PDP Computers after iam done with the Plato System. Right now i am exploring the Plato System Games. The Only Problem that i have is that i could not find much info on the released Games on the Older Computers. Do you perhaps know where i could find he games list released on the PDP Computers?
@larsbrinkhoff
@larsbrinkhoff Жыл бұрын
Sorry, I do not know about such a list. Also, you should know that various PDP computers are different from each other. There are 12, 16, 18, and 36-bit families.
@htdmc2010
@htdmc2010 Жыл бұрын
@@larsbrinkhoff Yeah i read about it. And i already know that Simh Emulates severel of them but not all. From the Videos and some infos on the Internet i assume most Early Games were Text Based Games Like Hamurabi and High Noon.
@akay6241
@akay6241 Жыл бұрын
Great video
@advancedpro7608
@advancedpro7608 2 жыл бұрын
I'm here just because of a videos called "Worst Operating Systems" and this was one 7 OS IN THAT VIDEO but this is still pretty interesting
@larsbrinkhoff
@larsbrinkhoff 2 жыл бұрын
Thanks! ITS is quite convenient to use and pioneered many advanced features.
@advancedpro7608
@advancedpro7608 2 жыл бұрын
@@larsbrinkhoff nice!
@GodEmperorSuperStar
@GodEmperorSuperStar 2 жыл бұрын
Is the $ an altmode?
@larsbrinkhoff
@larsbrinkhoff 2 жыл бұрын
Yes, that's right.
@ChrisThomas-lt8jd
@ChrisThomas-lt8jd 2 жыл бұрын
Very interesting. I actually want to play Zork on a PDP-11 for a documentary vid I am making on infocom. Would you be able to point me to any info on how you got this all working i.e. where did you get Zork from and then how did you install it on the PDP-10. I have zero experience of a PDP, so please reply accordingly ;)
@larsbrinkhoff
@larsbrinkhoff 2 жыл бұрын
Sure, please email me. My gmail name is larsbrinkhoff.
@RalphHyre
@RalphHyre 2 жыл бұрын
There was a lot of effort in getting Zork going on both flavors of PDP-10, I played it "a few times" LOAD MADADV.SAV was the unofficial way to get it running on the DecSystem-20, which was a PDP-10 running the standard DEC operating system. ITS was the MIT-developed OS for the PDP-10.
@larsbrinkhoff
@larsbrinkhoff 2 жыл бұрын
@@RalphHyre Interesting. What kind of effort do you mean? It seems like ISI was an early adopter of Muddle and was involved with porting it to TENEX which would have been quite an effort. As far as running Zork goes, I have not heard about what it took to move it over.
@ChrisThomas-lt8jd
@ChrisThomas-lt8jd 2 жыл бұрын
@@larsbrinkhoff I should explain a little further. I have ordered the PDP-11 replica, which uses a Raspberry Pi to emulate the machine. I THINK that whole package has Adventure installed on it, in at least one of the OS's it comes with. I think it comes with 7 or so. So maybe Zork is on one of them as well. TBH I ideally would like to play Adventure v1, Adventure v2 and Zork I talk about each of these in my documentary, and I would REALLY like to play Adventure v1 (before it was extended) to see how bare bones it was, compared to future developments.
@larsbrinkhoff
@larsbrinkhoff 2 жыл бұрын
@@ChrisThomas-lt8jd First of all, you should understand the PDP-10 and the PDP-11 were very different machines. Some games run on one, some on the other, and a few on both. The very earliest version of Adventure was written in Fortran on a PDP-10. I have it running on an emulator. I'm not sure if later versions ran on the PDP-11? Maybe so. As for Zork, it was developed on an MIT PDP-10 in the obscure Muddle (or MDL) language. But the code was... "liberated" away from MIT and rewritten in Fortran on a PDP-11. So it depends on which version you want, and really, they are almost identical. The PDP-11 game is also known as Dungeon. I can help you with the PDP-10 games, but please send email if you like to continue on this path.
@hyretech
@hyretech 2 жыл бұрын
I was fortunate that CLU had been ported to the Vaxen by the time I needed it.
@tomrokicki
@tomrokicki 2 жыл бұрын
This is awesome! Is the Lisp source to Bernie's cube program available anywhere?
@larsbrinkhoff
@larsbrinkhoff 2 жыл бұрын
Yes, it's here: github.com/PDP-10/its/tree/master/src/bsg
@pvillez
@pvillez 2 жыл бұрын
Stunning
@GodEmperorSuperStar
@GodEmperorSuperStar 2 жыл бұрын
1:40 pseudo locations
@larsbrinkhoff
@larsbrinkhoff 2 жыл бұрын
Did you have a question about pseudo locations?
@GodEmperorSuperStar
@GodEmperorSuperStar 2 жыл бұрын
@@larsbrinkhoff No, it was hard to understand what you said and the closed captions said "sudo locations".
@larsbrinkhoff
@larsbrinkhoff 2 жыл бұрын
@@GodEmperorSuperStar Thanks, I fixed some of the errors in the captions.
@GodEmperorSuperStar
@GodEmperorSuperStar 2 жыл бұрын
25:00 how are bytes sequenced in words? Why is octal 44 the byte before octal 35?
@larsbrinkhoff
@larsbrinkhoff 2 жыл бұрын
The byte pointer specifies the byte location inside the word counting from 0 as the least significant bit. This is the location of the left end of the byte. Byte sequence only matters for the two incrementing byte instructions. You might guess they increment the byte posiition, but no, they subtract. So if byte position is 44 initially, ILDB will first decrement it to 35 and then use that updated position to load a byte from the word. The next byte will be at position 26. All numbers in octal. So you may think of bytes as stored left to right in a word.
@GodEmperorSuperStar
@GodEmperorSuperStar 2 жыл бұрын
@@larsbrinkhoff Thanks. Is there a manual of PDP-10 opcodes and explanations of their functions?
@larsbrinkhoff
@larsbrinkhoff 2 жыл бұрын
@@GodEmperorSuperStar Sure, this is from ITS originally: pdp10.nocrew.org/docs/instruction-set/pdp-10.html The full DEC manual is here: www.bitsavers.org/pdf/dec/pdp10/1982_ProcRefMan.pdf
@noland65
@noland65 2 жыл бұрын
Thanks for sharing! I learned quite a bit…
@larsbrinkhoff
@larsbrinkhoff 2 жыл бұрын
Good! You're always welcome to 36-bit land. :-)
@n7275
@n7275 2 жыл бұрын
I usually lurk on your irc channel as "n7275". Nice video. Sorry I wasn't around to watch it live.
@larsbrinkhoff
@larsbrinkhoff 2 жыл бұрын
Thanks!
@GodEmperorSuperStar
@GodEmperorSuperStar 3 жыл бұрын
Does SITS have pclusering? I honestly have no way of knowing. One of the things about MIT The Right Thing vs. the New Jersey Worse is Better is that UNIX ran on PDP-11 not PDP-10. SITS answers the question "could The Right Thing work on a puny PDP-11?"
@larsbrinkhoff
@larsbrinkhoff 3 жыл бұрын
It's certainly hard to know when the code has been hidden away for decades! It's on my to do list to work with MIT to get it released. I see this comment and other similar ;NON-ZERO WHEN IN PROCESS OF PCLSRING THE GUY GETTING UNLOCKED, which suggests it does have PC lusering.
@larsbrinkhoff
@larsbrinkhoff 2 жыл бұрын
The SITS code has now been released, and yes it does have that. Search for "PCLOSER". github.com/larsbrinkhoff/mit-logo-and-sits-raw-files
@GodEmperorSuperStar
@GodEmperorSuperStar 2 жыл бұрын
@@larsbrinkhoff I knew you could do it.
@jecelassumpcaojr890
@jecelassumpcaojr890 3 жыл бұрын
Great job! Where did you get information and software for this machine?
@larsbrinkhoff
@larsbrinkhoff 3 жыл бұрын
Thank you. I found it in MIT's archive of PDP-10 backup tapes. Sorry, the files are not public yet.
@jecelassumpcaojr890
@jecelassumpcaojr890 3 жыл бұрын
@@larsbrinkhoff I am specially interested in this because I was designing a Logo computer in 1983 around the 6809. I have only recently found out about the TT2500 and have only seen a very short video where Marvin Minsky demos it but no other information.
@larsbrinkhoff
@larsbrinkhoff 3 жыл бұрын
@@jecelassumpcaojr890 You are right, there really isn't much information out there. I have talked to the people who was involved with the 2500, so heard a lot of stories from them. Apparently only around 25 computers were sold, so it was not a success and vanished into obscurity. I'm delighted to hear about your 6809 Logo computer. Is there more information online?
@jecelassumpcaojr890
@jecelassumpcaojr890 3 жыл бұрын
@@larsbrinkhoff I see you already have commented on the video I was talking about, but for others reading these comments here is Marvin demonstrating the machine: kzbin.info/www/bejne/mWXOfq2oeddnoLM About my Logo computer, I need to add more about it online than these short sentences: www.merlintec.com/lsi/pegasus.html Higher resolution picture: www.merlintec.com/Album/1983_pegasus1.jpg and www.merlintec.com/Album/1983_pegasus2.jpg
@obnoxiouslisper1548
@obnoxiouslisper1548 3 жыл бұрын
Wheres the source code?
@larsbrinkhoff
@larsbrinkhoff 3 жыл бұрын
It's here: github.com/PDP-10/its/blob/master/src/lars/munch.lisp
@epicgamre445
@epicgamre445 3 жыл бұрын
V E R Y O L D
@KR0NO
@KR0NO 3 жыл бұрын
hi, great work, I´have been doing the research for this game for my channel, I read about your work for many years, wich made it possible to run this game. thanks. been trying to run this game myself but failed hard because my skills are user basic knowledge at most XD. what I understand is that this version is included in ITS, which now can run in PDP-10KA emulator "thanks to Richard Cornwell" found in SIMH v4.0. but I can´t achieve to mount ITS on the pdp-10 emulator. been reading about the imlac emulator by josh Dersch but still nothing, also found the repository of ITS on github, but I don´t know what to download, also the instruction there are for Linux I guess, and I have windows, so i´m stuck a this point. also found the emulator in livingcomputers, and I managed to run zork and adventure, but crash with maze war. Any advice or help for windows user? thanks in advance.
@larsbrinkhoff
@larsbrinkhoff 3 жыл бұрын
True, it is a bit difficult to get everything to fit together just right. I can try to help, email me at [email protected]
@KR0NO
@KR0NO 3 жыл бұрын
@@larsbrinkhoff thanks man, I really appreciate your help.
@qu1j0t3
@qu1j0t3 3 жыл бұрын
Fantastic! Are we going to interface this to hardware??
@larsbrinkhoff
@larsbrinkhoff 3 жыл бұрын
As soon as humanly possible!
@lbickley
@lbickley 3 жыл бұрын
Very cool!
@eigenvector7035
@eigenvector7035 4 жыл бұрын
Munching squares OMG <3
@larsbrinkhoff
@larsbrinkhoff 4 жыл бұрын
I'm impressed someone recognized that!
@NightfallFilmsUK
@NightfallFilmsUK 4 жыл бұрын
I'm sure that was a lot of work to get that running, but well worth it as it looks brilliant!
@lifeschool
@lifeschool 4 жыл бұрын
Looks really great. :)
@paulgalbraith2038
@paulgalbraith2038 4 жыл бұрын
Nice, Lars!
@frotz661
@frotz661 5 жыл бұрын
Yay! I'm glad that an emulator is finally able to make use of it!
@larsbrinkhoff
@larsbrinkhoff 5 жыл бұрын
I have changes pending for all three PDP-10 emulators. But I have only tested them with ITS.
@jobimalhi230
@jobimalhi230 5 жыл бұрын
kzbin.info/www/bejne/mGrGinaLqpx7ers
@StephaneTsacas
@StephaneTsacas 6 жыл бұрын
Neat !
@mariannsletten6494
@mariannsletten6494 9 жыл бұрын
Hvem roper: Daniel! Daniel! Ha ha, va bra! på 4:34 ? :)