Voyager App Test
  • Communities
  • Create Post
  • Create Community
  • heart
    Support Lemmy
  • search
    Search
  • Login
  • Sign Up
Sundray@lemmus.org to Technology@lemmy.worldEnglish · 1 month ago

Bell Labs 'Unix' Tape from 1974 Successfully Dumped to a Tarball

tech.slashdot.org

external-link
message-square
28
link
fedilink
466
external-link

Bell Labs 'Unix' Tape from 1974 Successfully Dumped to a Tarball

tech.slashdot.org

Sundray@lemmus.org to Technology@lemmy.worldEnglish · 1 month ago
message-square
28
link
fedilink
Bell Labs 'Unix' Tape from 1974 Successfully Dumped to a Tarball - Slashdot
tech.slashdot.org
external-link
Archive.org now has a page with "the raw analog waveform and the reconstructed digital tape image (analog.tap), read at the Computer History Museum's Shustek Research Archives on 19 December 2025 by Al Kossow using a modified tape reader and analyzed with Len Shustek's readtape tool." A Berlin-based...
alert-triangle
You must log in or register to comment.
  • xthexder@l.sw0.com
    link
    fedilink
    English
    arrow-up
    114
    ·
    edit-2
    1 month ago

    I downloaded the tarball and had a look through it. Almost everything has source code included, which is pretty cool to see.

    There’s an entire C compiler from 1972, bootstrapped to be written in C. There was also a SNOBOL III compiler written in C, and a Fortran interpreter in C (only 462 lines!), and every unix command like ls,cd,echo,cat,grep,etc…

    Unsurprisingly grep was written in assembly, but it’s source is there.

    There’s also a games folder, but unfortunately these look like they’re just binaries:
    bj, chess, cubic, moo, ttt, wump
    I’ll have to load up a pdp11 emulator later to see what they are.

    • coolmojo@lemmy.world
      link
      fedilink
      English
      arrow-up
      49
      ·
      1 month ago

      Thank you for sharing the insights. I heard bj is a good game.

      • nomecks@lemmy.wtf
        link
        fedilink
        English
        arrow-up
        49
        ·
        1 month ago

        Your mom loves it

      • koella@lemmy.zip
        link
        fedilink
        English
        arrow-up
        25
        ·
        1 month ago

        Nancy Reagan still has the high score

        • massacre@lemmy.world
          link
          fedilink
          English
          arrow-up
          7
          ·
          1 month ago

          The word is that Julia Roberts took the title in the 90s

        • Alexstarfire@lemmy.world
          link
          fedilink
          English
          arrow-up
          5
          ·
          1 month ago

          Monica Lewinsky is right on her heels.

    • WhiskyTangoFoxtrot@lemmy.world
      link
      fedilink
      English
      arrow-up
      14
      ·
      1 month ago

      Hunt the Wumpus! A true classic.

      (I’m serious. Try it. It’s fun. I think it’s in the bsdgames package.)

      • merc@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 month ago

        Don’t accidentally get the bdsmgames package instead, that’s for a different kind of game.

        • WhiskyTangoFoxtrot@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          1 month ago

          That one’s sadly missing from most distros’ repositories.

    • HamsterRage@lemmy.ca
      link
      fedilink
      English
      arrow-up
      5
      ·
      1 month ago

      Wow. SNOBOL was one of the coolest, Stange languages.

  • truthfultemporarily@feddit.org
    link
    fedilink
    English
    arrow-up
    97
    ·
    1 month ago

    They wrote this without googling anything.

    • mech@feddit.org
      link
      fedilink
      English
      arrow-up
      57
      ·
      1 month ago

      They wrote this without autocompletion or syntax highlighting.

      • Nanook@lemmy.zip
        link
        fedilink
        English
        arrow-up
        34
        ·
        1 month ago

        They had PAPER NOTEBOOKS cheats

        • bstix@feddit.dk
          link
          fedilink
          English
          arrow-up
          13
          ·
          1 month ago

          They also used the classic they knew what they were doing shortcut.

    • bigfondue@lemmy.world
      link
      fedilink
      English
      arrow-up
      34
      ·
      edit-2
      12 days ago

      deleted by creator

      • WhiskyTangoFoxtrot@lemmy.world
        link
        fedilink
        English
        arrow-up
        21
        ·
        1 month ago

        The modern world was born in NJ

        * looks at modern world *

        Yeah, that tracks.

        • bigfondue@lemmy.world
          link
          fedilink
          English
          arrow-up
          4
          ·
          edit-2
          12 days ago

          deleted by creator

    • xthexder@l.sw0.com
      link
      fedilink
      English
      arrow-up
      27
      ·
      1 month ago

      Hello World in 1974: echo.c

      main(argc, argv)
      int argc;
      char *argv[];
      {
      	int i;
      
      	argc--;
      	for(i=1; i<=argc; i++)
      		printf("%s%c", argv[i], i==argc? '\n': ' ');
      }
      
      • ZoteTheMighty@lemmy.zip
        link
        fedilink
        English
        arrow-up
        10
        ·
        1 month ago

        Bloat, they wasted an extra integer operation with argc--.

        • xthexder@l.sw0.com
          link
          fedilink
          English
          arrow-up
          11
          ·
          1 month ago

          I think it’s actually quite elegant. No matter what it has to skip over argument 0 which will be the executable name echo.
          If the subtraction was removed and the loop changed to <, it would then need to do an addition or subtraction inside the loop to check if it’s the last argument.

          • palordrolap@fedia.io
            link
            fedilink
            arrow-up
            5
            ·
            1 month ago

            The real question might be whether the compiler was smart enough to change var++ and var-- into ++var and --var when the initial values aren’t needed.

            As compiler optimisations go, it’s a fairly obvious one, but it was 1974 and putting checks like that in the compiler would increase its size and slow it down when both space and time were at a premium.

            • xthexder@l.sw0.com
              link
              fedilink
              English
              arrow-up
              7
              ·
              1 month ago

              Well, good news, the source code is right there. Someone can go check (it probably won’t be me)

            • a_non_monotonic_function@lemmy.world
              link
              fedilink
              English
              arrow-up
              2
              ·
              1 month ago

              I was going to guess the same regarding the time period.

          • surewhynotlem@lemmy.world
            link
            fedilink
            English
            arrow-up
            4
            ·
            1 month ago

            Or they just drop the =

    • bigfondue@lemmy.world
      link
      fedilink
      English
      arrow-up
      12
      ·
      edit-2
      12 days ago

      deleted by creator

      • ylph@lemmy.world
        link
        fedilink
        English
        arrow-up
        4
        ·
        1 month ago

        deleted by creator

        • bigfondue@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          edit-2
          12 days ago

          deleted by creator

    • BreadstickNinja@lemmy.world
      link
      fedilink
      English
      arrow-up
      4
      ·
      1 month ago

      They were chatting with ELIZA and vibe coded the whole thing

  • AllHailTheSheep@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    38
    ·
    1 month ago

    my grandmother was a programmer at bell in the early 60s and 70s. really curious if she had hands on any of this. wish she was still around to ask lol.

    you only realize how cool your grandparents were after they’re gone.

  • solrize@lemmy.ml
    link
    fedilink
    English
    arrow-up
    30
    ·
    edit-2
    1 month ago

    This is Unix v4 I think. The programs mentioned were also on later versions and I thought not hard to find. V6 sources are all online somewhere. I also expect some of those v4 programs would have been in assembler rather than C.

  • eleijeep@piefed.social
    link
    fedilink
    English
    arrow-up
    17
    ·
    1 month ago

    Tape image: https://archive.org/details/utah_unix_v4_raw

    Extracted filesystem: http://squoze.net/UNIX/v4/README

  • a_non_monotonic_function@lemmy.world
    link
    fedilink
    English
    arrow-up
    15
    ·
    1 month ago

    TIL that slashdot is still around. XD

    • Itdidnttrickledown@lemmy.world
      link
      fedilink
      English
      arrow-up
      11
      ·
      1 month ago

      Its been though several hands and the latest ones love floating bug the fuck out of you ads. I used to have a button on for decades to disable ads due to me being a regular contributor. The latest owners took that away.

Technology@lemmy.world

technology@lemmy.world

Subscribe from Remote Instance

Create a post
You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: !technology@lemmy.world

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


  • @L4s@lemmy.world
  • @autotldr@lemmings.world
  • @PipedLinkBot@feddit.rocks
  • @wikibot@lemmy.world
Visibility: Public
globe

This community can be federated to other instances and be posted/commented in by their users.

  • 3.39K users / day
  • 8.21K users / week
  • 14.8K users / month
  • 28.9K users / 6 months
  • 1 local subscriber
  • 79K subscribers
  • 12K Posts
  • 438K Comments
  • Modlog
  • mods:
  • L3s@lemmy.world
  • enu@lemmy.world
  • Technopagan@lemmy.world
  • L4sBot@lemmy.world
  • L3s@hackingne.ws
  • BE: 0.19.11
  • Modlog
  • Instances
  • Docs
  • Code
  • join-lemmy.org