PDP-12: HELLORLD!

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ส.ค. 2024
  • Nick Moffitt (teh.entar.net/...) takes over the channel today to regale us with the saga of his implementation of "Hellorld!" on the PDP-12.
    "Don't you mean 'Hello, World!'?" Why no, dear viewer, I mean "Hellorld!" Hellorld! is a delightful version of "Hello, World!" that was first created by ‪@UsagiElectric‬ on their Centurion minicomputer but has become a fun challenge program for all types of platforms.
    This video is packed with lots of interesting stuff, such as:
    - why "Hellorld!"?
    - Intercontinental debugging
    - The power of blinkylights
    - Dramatic Ken Burns-style zoom and pan effects
    - A description of how a PDP-12 draws characters on what is basically an oscilloscope
    - and much more!
    The overall Hellorld! challenge can be found here: github.com/Nak... ... with a call to action here: • Hellorld!
    Nick's entry described here: github.com/Nak...
    Nick's Hellorld! source code: zork.net/git/S... -- running make on this code will download Vince Slyngstad's in-progress PDP-12 emulator and let you see Hellorld! on a virtual VR-12.
    You can find Vince online at: svn.so-much-st...
    For more on our project, or to donate to our work, see:
    umdpdp12.blogs...
    To follow along with our behind the scenes work, see:
    forum.vcfed.or...
    Instagram: / umdpdp12
    I'm on Mastodon: teh.entar.net/...
    More videos of our PDP-12: • PDP-12

ความคิดเห็น • 62

  • @badscrew4023
    @badscrew4023 2 หลายเดือนก่อน

    Glorious!
    Shows up how incredibly smart you needed to be back when, to create actual useful software.

  • @kenromaine2387
    @kenromaine2387 8 หลายเดือนก่อน +17

    So glad to see the 1970-1980s Warrex-Centurion computer from Richardson, TX. has touched so many engineers around the world. As one of the old Centurion employees & other people from around the world helping David, I enjoyed this video.

    • @pahp
      @pahp  8 หลายเดือนก่อน +2

      Thank you for helping preserve history!

    • @apogeedata
      @apogeedata 8 หลายเดือนก่อน +1

      This was great thanks for the memories

  • @unixerius6632
    @unixerius6632 5 หลายเดือนก่อน

    Thank you for sharing! What a great video! I'll include a link in my Linux+ slides, when we're discussing character sets etc, as an illustration of where we came from and how easy we now have it with "just use ASCII or UTF". 🤓

  • @soniclab-cnc
    @soniclab-cnc 8 หลายเดือนก่อน +3

    I am so happy hellorld is a thing.

  • @landspide
    @landspide 7 หลายเดือนก่อน

    This is brilliant, manyanks!

  • @jeremylindemann5117
    @jeremylindemann5117 หลายเดือนก่อน

    I feel like I'm taking a computer science class with Niles Crane.

  • @goldfinch-gh
    @goldfinch-gh 8 หลายเดือนก่อน +7

    Great to see the PDP-12 take up the challenge of Hellorld!, @UsagiElectric is great fun to follow.

  • @john.dough.
    @john.dough. 8 หลายเดือนก่อน +7

    Love the production quality!! ❤

    • @pahp
      @pahp  8 หลายเดือนก่อน +2

      Thanks, I'll let Nick know! I can't take any credit for it!

  • @roberthealey7238
    @roberthealey7238 หลายเดือนก่อน

    Is that the LINC12/PDP8 from the UofM Duluth math department?! Professor Anderson initially sponsored it I think.
    CpE got the PDP 11/45 from Rosemount, “Rosie”, I spent most of my time with although that was scrapped by the Industrial engineers in ‘87ish although I just managed to save the 11/45’s front panel with a few minutes to spare; it awaits a few more LED’s to be restored to full blinken-light glory!
    I helped assemble that unit back in the 80’s when it first arrived at UMD Heller Hall CS club room; shared space with the initial Mac’s we got from Apple that fall.
    I thought that met it’s untimely demise back in ‘88 or so.
    Good to see someone is also getting good use out of it; Linc tape drives were a bit fussy on it as I remember, we usually had to use paper tape on the attached tele-tank.

  • @alabamacajun7791
    @alabamacajun7791 3 หลายเดือนก่อน +2

    Shout out to David @UsagiElectric getting world creds.

  • @kerryedavis
    @kerryedavis 7 หลายเดือนก่อน +1

    That's a nice-looking -12! The ones I had in the past, trying to start a computer school in the 80s, hadn't been treated that well.

  • @Kae6502
    @Kae6502 8 หลายเดือนก่อน +3

    That was Wonderful! 😃❤

  • @evanbarnes9984
    @evanbarnes9984 8 หลายเดือนก่อน +4

    Instant subscription! This is the first video of yours I've seen.

    • @pahp
      @pahp  8 หลายเดือนก่อน +3

      I'll be honest, the production quality of the others is much much lower, but the PDP-12 is the same! Thanks for subscribing.

    • @hansoak3664
      @hansoak3664 8 หลายเดือนก่อน

      Same. 🙂

  • @pjcnet
    @pjcnet 8 หลายเดือนก่อน

    No ASCII or similar predefined fonts, but it means you have control over a full monochrome bitmap which is incredible for a machine initially released in 1969. Creating full bitmap moving objects would be possible and therefore games, so I checked and I see you've already featured Space Wars on this machine about 5 years ago, incredible.

  • @mekafinchi
    @mekafinchi 8 หลายเดือนก่อน +3

    Well done!

  • @derekchristenson5711
    @derekchristenson5711 8 หลายเดือนก่อน +1

    Nice! The old-timey, serious news voice was fun, too, hehe.

    • @pahp
      @pahp  8 หลายเดือนก่อน +2

      What's amazing is that Nick just sounds like that!

  • @binarydinosaurs
    @binarydinosaurs 8 หลายเดือนก่อน +2

    That was a great collaborative effort and fun to watch :D Many thanks to all involved!

    • @pahp
      @pahp  8 หลายเดือนก่อน +1

      Our pleasure!

  • @slaquers
    @slaquers 8 หลายเดือนก่อน +1

    super cool! thanks for the video, love the old PDP's

  • @ForgottenMachines
    @ForgottenMachines 8 หลายเดือนก่อน +1

    So creatively done and well produced, congratulations and cheers to all who were involved! Not to mention the most amazing PDP console I've ever seen in action...

  • @ForgottenMachines
    @ForgottenMachines 8 หลายเดือนก่อน +2

    We are LOVING this machine and celebrating it over on our Forgotten Machines server... And you even feature Usagi! Another friend of our server and machines...so well done, thank you!!!

    • @pahp
      @pahp  8 หลายเดือนก่อน +1

      Thank you so much!

  • @roberthealey7238
    @roberthealey7238 หลายเดือนก่อน

    Oh ya:
    GO BULLDOGS!!! Class of ‘90

  • @TeslaTales59
    @TeslaTales59 8 หลายเดือนก่อน +2

    Nice work!

  • @hansoak3664
    @hansoak3664 8 หลายเดือนก่อน

    Awesome! Thank you to everyone involved.

  • @andrewgrillet5835
    @andrewgrillet5835 8 หลายเดือนก่อน +2

    A giant leap for Emulated mankind !?!

  • @AaronJackson1
    @AaronJackson1 8 หลายเดือนก่อน +3

    This was great :D

  • @jackrubin
    @jackrubin 8 หลายเดือนก่อน +2

    Warren is smiling!

    • @pahp
      @pahp  8 หลายเดือนก่อน +2

      I think so, too!

  • @VincentGroenewold
    @VincentGroenewold 8 หลายเดือนก่อน

    That is so cool, what a time it was for a developer

  • @johnpenner5182
    @johnpenner5182 8 หลายเดือนก่อน

    great investigative debug! thanks for reporting! 👾

    • @pahp
      @pahp  8 หลายเดือนก่อน

      Thank you for watching!

  • @kensmith5694
    @kensmith5694 8 หลายเดือนก่อน

    Many years back I worked with a PDP-12. There was a way to do the character display from within the 8 mode. It involved some I/O AKA (Slow NOP) instructions that drive the X, Y and Z of the "scope" that is the display. Sadly I don't remember the details.
    I found the section on the VR12 in what I have but it doesn't say what I/O numbers it is.
    Basically there are two 9 bit DACs for the X,Y and
    As I recall, you needed to TAD the X into the accumulator and then do a 6??? instruction, then you do the same for the Y and then a 3rd 6??? to light that spot on the CRT.
    There was a "space battle" game for the PDP-12 that was kind of fun. Two space craft orbited a planet and could rotate, fire their rocket and shoot.

  • @floeki-jekker
    @floeki-jekker 8 หลายเดือนก่อน +1

    geweldig !

  • @e_fission
    @e_fission 8 หลายเดือนก่อน +4

    This was very cleverly done!

    • @pahp
      @pahp  8 หลายเดือนก่อน +2

      Nick did an amazing job.

  • @YuTv1408
    @YuTv1408 8 หลายเดือนก่อน +1

    That flat screen looks so cool. If only computers were smarter and cs language was easier to code.

    • @pahp
      @pahp  8 หลายเดือนก่อน +1

      Fortunately, it is infinitely easier to code nowadays!

  • @der.Schtefan
    @der.Schtefan 8 หลายเดือนก่อน +3

    No PDP-12 computer has ever made a mistake, or distorted Hellord! These things have happened before, and they have always been attributed to emulator error.

    • @pahp
      @pahp  8 หลายเดือนก่อน

      🏆

  • @xenaretos
    @xenaretos 8 หลายเดือนก่อน +2

    Hmmm, there wasn't a PDP-12 emulator available last time I checked... Things sure change.

    • @pahp
      @pahp  8 หลายเดือนก่อน +3

      It's not complete yet, as you can see here -- but it can do a lot of things. We just added links to the Hellorld! source which also grabs vrs' PDP-12 SIMH-based emulator.

  • @roberthealey7238
    @roberthealey7238 หลายเดือนก่อน

    Oh, it isn’t 80’s era UMD CS club PDP-12 Seymour. 😢.
    I guess poor one out for poor Seymour who did bite the dust back in the day.
    I wonder if CpE parted it out or if the same blood thirsty industrial engineers that tore the 11/45 to shreds savage the 12 as well; barbarians!

  • @alexandervonzoller-sakharo6386
    @alexandervonzoller-sakharo6386 8 หลายเดือนก่อน

    Try running "hellorld" on the IBM System/9000 (HAL) computer and see if that improves its personality any.

  • @nistam
    @nistam 8 หลายเดือนก่อน

    Google: Young man, what else can you do, besides programming in C#, Java, Typescript, blah-blah, this-that-the other thing?
    Candidate: Well, i can program a PDP-12.
    Google: You are hired.

    • @badscrew4023
      @badscrew4023 2 หลายเดือนก่อน

      Narrator's voice: "Poor candidate didn't know he will be stuck writing C++ for many years to come"

  • @ForgottenMachines
    @ForgottenMachines 8 หลายเดือนก่อน +1

    So, now where can we find Nick Moffitt's TH-cam channel, so I can listen to his dramatic announcer voice for another hour or so...

    • @pahp
      @pahp  8 หลายเดือนก่อน

      He doesn't have one... yet.

  • @belstar1128
    @belstar1128 8 หลายเดือนก่อน +1

    10:47 i love how it makes a sound when something is on the screen is it the screen or something else making the sound ?

    • @pahp
      @pahp  8 หลายเดือนก่อน +3

      The screen makes noise when it displays things, but the machine also makes noise (and generally speaking, more of it). When a certain bit in the accumulator changes state, the speaker clicks. The faster it changes state, the higher the frequency -- you can actually play music with it. This video shows how it works: th-cam.com/video/HHepkRo7yRI/w-d-xo.html

  • @HeathLedgersChemist
    @HeathLedgersChemist 8 หลายเดือนก่อน +1

    His parents were so poor they could only afford one name.

    • @pahp
      @pahp  8 หลายเดือนก่อน

      🤣🤣🤣

  • @archivis
    @archivis 8 หลายเดือนก่อน

    :)

  • @rty1955
    @rty1955 6 หลายเดือนก่อน +1

    Hate OCTAL. Yuck
    We have a PDP9(working) PDP11 (working) PDP11 (working playing space invaders) in our hands on museum