Тёмный

Programming the PDP11, part 1 of 4 

DouglasHarms
Подписаться 224
Просмотров 127 тыс.
50% 1

This video demonstrates how one programmed a 1970's era minicomputer using switches and paper tape. Additional information about the project can be found at:
acad.depauw.edu/~dharms/pdp11

Хобби

Опубликовано:

 

2 ноя 2006

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 209   
@tr0ydm
@tr0ydm 8 лет назад
somehow beginning of this video feels like a prelude to some low budget porn
@americancitizen748
@americancitizen748 4 года назад
A lot of educational videos do...
@momo-dm3rw
@momo-dm3rw 3 года назад
Is tech porn for me.
@Sooyush
@Sooyush 3 года назад
in the future, regular porn would like present day movies
@gtoger
@gtoger 14 лет назад
"I'm sure glad you remember your octal. We'll be using that when we toggle." Oh baby, talk dirty to me!
@gorillaau
@gorillaau 2 года назад
Can we run a #drumbeats program?
@ahuttee
@ahuttee 2 года назад
what the heck?
@GathGealaich
@GathGealaich 11 лет назад
"Why this girl didn't win an oscar is beyond me." Breathtaking diction, and she obviously knows her lines by heart! Splendid!
@charlesjolley9907
@charlesjolley9907 4 года назад
Thank you. I went to work for Digital in 1978. I worked in training. I was both teaching RSX-11M on a PDP11-70 and Introduction to Computers on a PDP11-20 using papertape. I had the bootstrap almost memorized. I always carried, in my back pocket, a small card with the instructions - toggle in the bootstrap, use it to load the Absolute loader. Then as you said, load the editor; then the assembler; finally the program. The computer had memory - completely blank memory.
@alanhaywood01
@alanhaywood01 Месяц назад
Memorise the loader??? No way, I have no memory, and the number of tries I made before the paper tape reader whizzed into action are too many to admit to. RSX was adorable. I wish it was still around.
@MichaelLaferriere
@MichaelLaferriere 8 лет назад
The line printer art Mona Lisa in the background is a nice period correct touch!
@ChEeZeBaLL999
@ChEeZeBaLL999 11 лет назад
Very fun and informative set of videos! My dad has worked for HP since the late 70s and he was trying to explain to me how they used a PDP11 and I was having a bit of trouble grasping all the things he was talking about. These videos explain everything well and I enjoyed the campy acting.
@JohnnyLucero13
@JohnnyLucero13 12 лет назад
2:26 "There's really no time for that right now." Actually, they have all the time they need. They have a TIME MACHINE. I'm the one without a time machine, who's not getting the last 5 1/2 minutes of my life back. Love the Deep Purple background music.
@DouglasHarms
@DouglasHarms 11 лет назад
There was a BASIC interpreter available for the PDP-11 and I used it extensively when I was in college in the 1970s.
@wizardofeyes
@wizardofeyes 14 лет назад
Nice Video. Brings back a lot of good memories. I'd kill for another hour again with my old PDP 11/45. Still remember LOGIN 35,1. 1.4 meg 14" disk packs. Those were the days!
@AElias409
@AElias409 7 лет назад
This video is so underrated. I don't even know anything about computers... But I keep coming back.
@oneonta310
@oneonta310 7 лет назад
Adam Engel i
@dockvernct8760
@dockvernct8760 9 лет назад
This video was uploaded 9 years ago! Wow! Tara probably looks much older now.
@rodmunch69
@rodmunch69 5 лет назад
Dock Vernct 12 years ago... probably starting the mid-life “change” by now.
@HansAaraas
@HansAaraas 6 лет назад
That's some of the most amazing acting I've ever seen. Proper.
@bobanundson9247
@bobanundson9247 2 года назад
I was to the marketing guy for the 11/10 which was exactly like the 11/05 except for one thing, the bezel. The 11/05 was originally targeted for the Orginal Equipment Market, OEM and the margins were very low. The marketing and sales cost for the end-user market was much greater so we need more money for the computer. There we created another model for that market. As I remember it was $500 more. I also had to explain the difference between the 11/05 and 11/10. Never lied just told the truth. The only time a program was toggled in was to run a loader for paper tape input or some other device. The teletype was the cheapest loader and was very slow. Its speed was 110 baud.
@thatlinuxguy
@thatlinuxguy 8 лет назад
this must be the cheesiest thing i've ever seen
@lawrencedoliveiro9104
@lawrencedoliveiro9104 8 лет назад
Hey, don’t knock it. The PDP-11 was the platform where UNIX became popular. And you know where Linux came from...
@roachtoasties
@roachtoasties 5 лет назад
Cool, groovy and far-out man. This is better than a full DVD collection of The Partridge Family. I didn't know people walked around with mop heads on their heads in the 70's. I learn something new everyday.
@rodmunch69
@rodmunch69 5 лет назад
roachtoasties they also smelled really bad and were incredibly dirty.
@mipmipmipmipmip
@mipmipmipmipmip 8 лет назад
I call BS, no one in a CS department would trust the code of a colleague enough to actually use it for something dangerous as a time machine.
@retronaut8864
@retronaut8864 5 лет назад
mipmipmipmipmip they called it a “holodeck”, then they beamed away like it’s a transporter, and now you just called it a time machine. I demand answers.
@AlanCanon2222
@AlanCanon2222 3 года назад
Nice DECWriter. I remember the first time I saw one operate, I was amazed. It could print faster than I could read. Bidirectional printing, I think.
@PhilipM9
@PhilipM9 7 лет назад
A PDP 11 was the first computer I ever used - at University in 1973! No screen just a teletype. This was in a Science department and we were just being given an introduction into using the department's machine in case we needed it. We only needed the switches for the address of a tape drive which then loaded a learners language called FOCAL which I have never heard of since which was a bit like a simplified FORTRAN.
@alanhaywood01
@alanhaywood01 Месяц назад
And editing on a teletype 10 cps. Great fun.
@jpozenel
@jpozenel Год назад
I had to take two assembly language courses to get my BS in Computer and Information Sciences. The first was assembly language for the IBM mainframe computers. The second was for the PDP-11 (I still have the textbook.) Assembly language for the PDP-11 was very different than for IBM and at first very confusing. Once I got the hang of all the different addressing modes, it seemed easier, very flexible and I enjoyed it. The IBM assembly language seemed primitive in comparison.
@510Russ
@510Russ 5 лет назад
I remember the Mona Lisa picture! But it's hard to imagine the PDP-11 without Dr. Carl Singer, who taught me Macro-11 under DOS/BATCH-11.
@russcpb
@russcpb 10 лет назад
Amazing music
@ess1898
@ess1898 16 лет назад
Correction when I say primitive I meant that even on a system with no disks and just paper tape you had better programming tools avaialble on paper tape. the PDP/11 here was more than powerful enough to do a whole lot more than just toggle switch programming, particularly if you added some disks and a terminal. even without disk you could load standalone editors and compilers from paper tape and do more traditional programming, there was even standalone DDT which was a debugger.
@rickybryce8070
@rickybryce8070 2 года назад
This video definitely served it's purpose of introducing the PDP. I'm working on building a clone of the Altair 8800, and am always interested in the 70's technology. Thank you for making the video. Could you share a link to watch the fifteen minute show? I believe this show had some of the same actors, directors, etc, but I haven't been able to find it.
@b.baggins8893
@b.baggins8893 3 года назад
Being a DEC technician we used the console to toggle in minimal code like to print letter a to the attached printer. That told us that Cpu and memory is basically working. Typical repair time about under 15 min. To repair disk drives and tape recorders takes longer. Memory boards been pretty expensive in the days. A car crashed into my trunk and damaged my spare part containers. 90% of the total damage was on my parts, 10% on my car.
@alanhaywood01
@alanhaywood01 Месяц назад
I hope your parts are better now. I had 3 cracked ferrite beads in the core memory. The DEC quote was outrageous. A third party guy rethreaded them for 300 pounds Did you about the memory overheating test program? It worked, so was withdrawn.
@JJarvisEsq
@JJarvisEsq 14 лет назад
I know the whole point of the video is to have a look at times gone past, but I cannot see past how APPALLING the acting is.
@yaKC
@yaKC 17 лет назад
Nice to see a real machine :D Thanks
@TheSteveo909
@TheSteveo909 3 года назад
"so anyway I have this holodeck that can literally transport us through time, wanna try it ?" Girl : "yeah sure whatever I have a spare 10 mins I guess"
@cpmisalive
@cpmisalive 17 лет назад
I promise I will never complain about my development tools again.
@DouglasHarms
@DouglasHarms 11 лет назад
In fact, the PDP-11 demonstrated here did not have an OS running on it. Everything had to be loaded from paper tape, and the image on the tape included everything needed by the program. Simple, but a pain in the butt to use!
@neuralwarp
@neuralwarp 14 лет назад
There's 5 minutes of my life that I'll never get back ! :(
@AyushMo
@AyushMo 5 лет назад
Damn it's been 6 years since he made a video. COME BACK DOUGLAS!
@Aethelwolf
@Aethelwolf 2 года назад
I managed it's older cousin, PDP 11/73 in the late 70's and early 80's.
@matthew65536
@matthew65536 12 лет назад
how would you know if it worked so you could make a better version
@meneerjansen00
@meneerjansen00 2 года назад
This video is still great! Pity it's only 240p.
@DouglasHarms
@DouglasHarms 11 лет назад
The students who produced the video took the music from the audio library our production studio purchased. Unfortunately, I can't seem to locate the tracks they used. If I find it I'll let you know.
@RetroGamerVX
@RetroGamerVX 13 лет назад
@Serpico261 Yes, I've been working with one of these lately that does not work. It's interesting to see how to use it :o)
@jimturpin
@jimturpin 2 года назад
I remember back when I bought my first PC in 1987 (a 80386), I went with a 40MB hard drive (Seagate ST-4051) and a buddy who was a PDP-11 programmer and operator told me I was wasting my money to buy a drive that big that I would never fill it up. I still have that hard drive and now wonder if I will ever be able to see what's on that drive.
@Nerd3927
@Nerd3927 Год назад
Flying back in time about 15 years would not give that big differences today. The first gen i7 was already out and a just above average machine would well be able to run Win 10 and by your daily driver in 2023....
@cosimoto1
@cosimoto1 8 лет назад
WOW! That's a big fat 11M! I came along a little later in the miniaturization process! Buy the way, why is he standing and she sitting while she always looks sort of AT something at reading level instead of at him?
@grappydingus
@grappydingus 6 лет назад
Time Machine brought to you by Visual Basic 6.
@felipepalmacastro
@felipepalmacastro 3 года назад
Perforated paper has its own charm.
@michaelbauers8800
@michaelbauers8800 Год назад
I am hardly nostalgic about greenbar, but someone gave me a few sheets of it a year ago, and I was like WOW...I forgot this existed, lol
@rollokb2
@rollokb2 14 лет назад
programing unix onto that must have been hell So many lines
@Kalecimus
@Kalecimus 16 лет назад
i think it's a pretty good idea to show this, to the young generation of kids who are growing up, in the iphone age!!! :-)
@albertopajuelomontes2066
@albertopajuelomontes2066 5 лет назад
do it run unix?
@MrCheddarsen
@MrCheddarsen 12 лет назад
2:06 It's always a good sign when your program uses the sound effect of getting a virus for it's main operation.
@dethSwatch
@dethSwatch 14 лет назад
Hey! I saw those BC++ manuals on the shelf at 2:27! That compiler wasn't even around when the pdp-11 was contemporary. I hope someone got (geek snort) fired over that error :)
@ace942
@ace942 5 лет назад
The Holodeck sound I think is the sound from the Jupiter 2 from the 1960s Lost in Space show.
@ess1898
@ess1898 16 лет назад
I seriously doubt many people did programming that way even with such a primitive system, there was a large library of paper tape programs including a fortran compiler and assembler and debugger that loaded off of tape and could edit and compile back to tape programs from the TTY.
@aev-g8c
@aev-g8c 14 лет назад
the cheesynes is epic
@hoochiscrazier
@hoochiscrazier 12 лет назад
Why this girl didn't win an oscar is beyond me.
@ChEeZeBaLL999
@ChEeZeBaLL999 11 лет назад
I liked the question about which OS the machine is running, but then her question got shot down lolz. I'd like to learn more about that.
@indgiu
@indgiu 11 лет назад
wow I love the internet, one minute I am reading about something and the next I am seeing it actually demonstrated. . .
@ZILOGz80VIDEOS
@ZILOGz80VIDEOS 11 лет назад
also why did you upload it in 5 minute segments?
@baxtermullins1842
@baxtermullins1842 2 месяца назад
Been there, and I have a tee shirt. I used assembly language for critical time programming - I still have a programming card.
@charlesjolley9907
@charlesjolley9907 4 года назад
Even today, I still think in octal
@juliangedzierski2546
@juliangedzierski2546 3 года назад
Does it run Dos or Windows lol happy memories of Dec 146486
@doctorx0079
@doctorx0079 Год назад
When was this made?
@l33tr3t
@l33tr3t 11 лет назад
Just kidding about the epic fail part. This is a good video, flipping those switches was the act of "Entering the program!" And the programming was done using those binary op codes.
@matthew65536
@matthew65536 11 лет назад
did the pdp 11 use basic
@doctorcomputer8904
@doctorcomputer8904 17 лет назад
Actually a pretty cool video - they really didn't need to include the ridiculous plot, though...(and best theme song. EVER.)
@johnlindley1917
@johnlindley1917 8 лет назад
Hmm, I can remember programming the paper tape boot loader as in this video from memory
@Pseudoplasmagore
@Pseudoplasmagore 4 года назад
I have thus reached the weird part of RU-vid!
@Leeate
@Leeate 11 лет назад
Wasn't this the machine on which Unix was built and being run? And you could plug a terminal and a keyboard in it. If so, you didn't really need to use any low-level action like in this video, right?
@robsku1
@robsku1 4 года назад
Well, if you had only the very minimal set up, you would.
@dan2kxyz
@dan2kxyz 12 лет назад
Awesome. :)
@SilentDrapeRunner
@SilentDrapeRunner 16 лет назад
Great!!!
@djneo92nl
@djneo92nl 8 лет назад
why was there no time to explain where they where from
@mipmipmipmipmip
@mipmipmipmipmip 8 лет назад
well he wrote the code, I bet he just realized he left some bugs in ;)
@GeekBoy03
@GeekBoy03 6 лет назад
I guess you did not see BTTF. License plate on the back? "OUTATIME"
@TahreyUK
@TahreyUK 5 лет назад
If you told him "oh hey, we're from 2006", you wouldn't be able to get anywhere for questions about the future...
@NIBIRU74
@NIBIRU74 11 лет назад
Yeahh haha i was thinking exactly that!
@gigagigagilgamesh
@gigagigagilgamesh 14 лет назад
OH FUCK YES PDP-11! I'm gonna code the hell out of this dot matrix!
@Lachlant1984
@Lachlant1984 15 лет назад
RU-vid wasn't around back then.
@jamesmurphy5499
@jamesmurphy5499 8 лет назад
Why was the PDP digit groupings geared towards Octal? Would have been much easier in hex!
@jamesmurphy5499
@jamesmurphy5499 8 лет назад
+James Murphy The odd "1" grouping for MSB then the rest in 3's to satisfy octal is weird, Hex would have been better, everything grouped in 4's (4 groups of 4) for the 16-bit keypad
@DouglasHarms
@DouglasHarms 8 лет назад
+James Murphy The PDP-11 instruction format contained several 3-bit fields (e.g., a 3-bit register field, a 3-bit addressing mode field), so octal was not a bad choice, even with the odd "1" grouping in the high order bit.
@jamesmurphy5499
@jamesmurphy5499 8 лет назад
+DouglasHarms Ahh I see, in that case it does make more sense! Thanks for the upload it's really interesting
@jamesmurphy5499
@jamesmurphy5499 8 лет назад
+DouglasHarms The links on your site: acad.depauw.edu/dharms_web/pdp11/ are broken FYI Douglas, just tried to access the content!
@flyguille
@flyguille 8 лет назад
+DouglasHarms like z80!, it has 3bits for destination register and 3 bits for source.. plus the instruction type
@robsku1
@robsku1 4 года назад
How come the video itself looks like it was shot in the 80's - the actors and all!? :D
@raamamit
@raamamit 11 лет назад
..or an emulator software package. I booted an RSTS/E on my pc... the memories! :) It does not provide the full experience: no noisy terminal.
@dbalexamiga
@dbalexamiga 16 лет назад
I lol'ed.
@ArtoPekkanen
@ArtoPekkanen 8 лет назад
Cool :) So this is how the previous generation learned to do programming!
@johnlindley1917
@johnlindley1917 8 лет назад
I guess I am now the previous generation :(The alternative was on a mainframe - there you would get one, maybe two edit/assemble/run cycles through in a day. Editing was of course easier - you could at least read, shuffle and, occasionally drop, those punch cards
@ArtoPekkanen
@ArtoPekkanen 8 лет назад
John Lindley it also helped you learn good programming practices, such as running the code in your head before inputting it to figure out if it works. Inputting a half-assed program would have been costly. Computers these days make it too easy to mash together a copy/pasted mess of spaghetti code, because you know you can always "fix it later".
@SandraBullcocked
@SandraBullcocked 14 лет назад
Wow, Holodeks! At DePaul (DePauw?) universtity, no doubt!
@lumotaku6483
@lumotaku6483 10 лет назад
Did it have to have all the cheesy crap in the beginning. other than that very informative.
@rodmunch69
@rodmunch69 5 лет назад
lum otaku homosayswhat?
@genocidepv
@genocidepv 13 лет назад
lol i love it :D
@Velktron
@Velktron 15 лет назад
Was he a Real Programmer (TM), by any chance?
@michaelbauers8800
@michaelbauers8800 Год назад
This is cool. I hope the wig didn't "blow the budget", lol
@hubergeek
@hubergeek 11 лет назад
Wait a minute... isnt he the nerd guy from the Big Bang Theory show, what's his name Sherborn or something.
@robsku1
@robsku1 4 года назад
Sheldon Cooper?
@alainmartineau1
@alainmartineau1 6 лет назад
Wow, if I ever feel the need to talk to young people about my PDP11 days, I’ll remember this video and shut the f**k up.
@ZeroViruzz
@ZeroViruzz 12 лет назад
You could probably run MINI-UNIX on that thing. It should support PDP-11/10 at lest according to PUPS PDP-11 Unix FAQ.
@realomon
@realomon 17 лет назад
indeed
@Velktron
@Velktron 15 лет назад
Thoughts so. It looked more like it would be done in the 60s or on 70s hobbyist computers, not on a machines bought my a major organization such as the army or a university.
@wiwingmargahayu6831
@wiwingmargahayu6831 3 месяца назад
wow
@vapourmile
@vapourmile 12 лет назад
These are the geekiest people I have ever seen. I admire them.
@choppergirl
@choppergirl 15 лет назад
You'd need that amount if you wanted to hold 4 mp3's, that's what you'd need all that disk space for. Jeesh.
@penguinnh
@penguinnh 4 года назад
In those days....what is an mp3?
@Ortvh
@Ortvh 4 года назад
3:17 best moment
@billdougan4022
@billdougan4022 9 месяцев назад
I copied someone else’s homework without reading the questions. The teacher wrote across the top of the paper, “nice work JOHN”. One question was write your name in hexidecimal; … oops.
@adrianomoraes7738
@adrianomoraes7738 6 лет назад
32 kB wow! My altair8800 is only 256 bytes
@yorkan213swd6
@yorkan213swd6 12 дней назад
Is this a AI generated video ?
@Galfonz
@Galfonz 8 лет назад
Oops! Hello world was created with UNIX, several years after this style of programming.
@goomba008
@goomba008 7 лет назад
Galfonz Hello world appeared in Brian Kernighan's "1972 A Tutorial Introduction to the Language B" and Unix was rewritten in C in 1972 ON the PDP-11. Oops?
@lunsj
@lunsj 16 лет назад
That's part of the charm! Love the guy in the awful wig.
@lunsj
@lunsj Год назад
I'm back fifteen years later to say that this video needs more awkward cuts to the teacher chuckling.
@grappydingus
@grappydingus 6 лет назад
In case you want to play with one at home via software (with a virtual panel) www.retrocmp.com/projects/blinkenbone/blinkenbone-software/176-blinkenbone-download-and-run-simulated-panels-for-free
@stuartbrook6127
@stuartbrook6127 5 лет назад
Hate to say this but this is about USING a PDP-11 to create and run programs. Not really about programming. Programming is about understanding how to use the machine's instruction set or a programming language to take you one or more levels above the machine's instruction set. Then you get to use it with the kind of instructions in this video. PDP-11s were most of my career from 1976 to 2012. This iron is small really ... the 11/10 processor itself occupies maybe up to a quarter of that rack. There are other 11 models that are as large as 4 or more of those racks and others that are about the size of an original PC box by using a processor on a chip. The 11 microprocessor itself was about the size of 2 modern CPUs.
@rodmunch69
@rodmunch69 5 лет назад
Stuart Brook then make your own video explaining everything instead trolling other people’s videos.
@stuartbrook6127
@stuartbrook6127 5 лет назад
@@rodmunch69 I just DID explain why this was a mistitled ... the troll, sir, is you.
@rodmunch69
@rodmunch69 5 лет назад
@@stuartbrook6127 and I explained how you could be less of a troll and you respond to it with a trolling comment, being "I know you are but what am I". Embarrassing. Go make a video explaining how things actually are if you care, otherwise stop complaining when you offer nothing.
@stuartbrook6127
@stuartbrook6127 5 лет назад
@@rodmunch69 There was no need for a video to explain what I wanted to point out. If you are so insistent on making videos, then perhaps you would like to produce one in a feeble attempt to insult me further.
@PhilipM9
@PhilipM9 7 лет назад
I've just found FOCAL and it was an interpreter as I guessed.en.wikipedia.org/wiki/FOCAL_(programming_language)
@matthew65536
@matthew65536 12 лет назад
I think to pdp 11 runs unix
@mango2359
@mango2359 12 лет назад
damn 2 years late >
@aktendulli
@aktendulli 15 лет назад
i'd never travel with a time machine version 1.0
@nothingbutthetruth9808
@nothingbutthetruth9808 7 лет назад
Cheesier than a cheese roll!
Далее
Programming the PDP11, part 2 of 4
3:14
Просмотров 47 тыс.
Show and Tell: DEC VT102 and PiDP-11
9:51
Просмотров 7 тыс.
Camosun College DEC VAX 11/780 Computer (1979)
15:13
Просмотров 2,7 тыс.
Professor Pwnage
3:16
Просмотров 3,1 млн
Monarch Butterfly Development
10:44
Просмотров 3 тыс.
PDP-11/34 with RL-01 drives
13:47
Просмотров 46 тыс.
Computer History: DEC PDP-11 CPUs and Architecture
9:23
Booting RSTS on the PDP-11/83!
18:23
Просмотров 54 тыс.
Покатал Дашку #сочи
1:00
Просмотров 3,6 млн
Don´t WASTE FOOD pt.2 🍕
0:19
Просмотров 44 млн