Slashdot Mirror


Crowther's Original Adventure Source Code Found

drxenos writes "I don't know how many of you are fans of old-school text adventures (interactive fiction), but Will Crowther's original Fortran source code has been located in a backup of Don Woods's old student account. For fans like me, this is like finding the Holy Grail."

309 comments

  1. I am hoping by Mipoti+Gusundar · · Score: 0

    Pleased to be telling me, is it running on linux?

    --
    Will code for new sig.
    1. Re:I am hoping by drxenos · · Score: 1

      If you look at the posting in the link to the usenet group, someone has converted the code to compile with g77.

      --


      Anonymous Cowards suck.
    2. Re:I am hoping by KiloByte · · Score: 1, Informative

      someone has converted the code to compile with g77.
      An a href would be nice. Fixed that for you.
      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    3. Re:I am hoping by drxenos · · Score: 2, Insightful

      I didn't wish to hammer the poor guy's site. The lazy will always click the link. Only those truly interested would take the time to look for it. The man is doing people a favorite, and now your going to punish him by slashdotting his site.

      --


      Anonymous Cowards suck.
    4. Re:I am hoping by Victor+Antolini · · Score: 1

      I'm not interested on the port, but clicked the link anyway, before reading your post. I clicked out of curiosity though, not lazyness :P

    5. Re:I am hoping by xenobyte · · Score: 1
      ...and it compiles just fine on my Debian box.

      Let's try it out...


      > ./advf4-31
      PAUSE INIT DONE statement executed
      To resume execution, type go. Other input will terminate the job.
      go
      Execution resumes after PAUSE.
        WELCOME TO ADVENTURE!! WOULD YOU LIKE INSTRUCTIONS?

      yes
        SOMEWHERE NEARBY IS COLOSSAL CAVE, WHERE OTHERS HAVE FOUND
        FORTUNES IN TREASURE AND GOLD, THOUGH IT IS RUMORED
        THAT SOME WHO ENTER ARE NEVER SEEN AGAIN. MAGIC IS SAID
        TO WORK IN THE CAVE. I WILL BE YOUR EYES AND HANDS. DIRECT
        ME WITH COMMANDS OF 1 OR 2 WORDS.
        (ERRORS, SUGGESTIONS, COMPLAINTS TO CROWTHER)
        (IF STUCK TYPE HELP FOR SOME HINTS)

        YOU ARE STANDING AT THE END OF A ROAD BEFORE A SMALL BRICK
        BUILDING . AROUND YOU IS A FOREST. A SMALL
        STREAM FLOWS OUT OF THE BUILDING AND DOWN A GULLY.

      enter
        YOU ARE INSIDE A BUILDING, A WELL HOUSE FOR A LARGE SPRING.

        THERE ARE SOME KEYS ON THE GROUND HERE.

        THERE IS A SHINY BRASS LAMP NEARBY.

        THERE IS FOOD HERE.

        THERE IS A BOTTLE OF WATER HERE.

      get keys
        OK

      get lamp
        OK

      get food
        OK

      exit
        YOU'RE AT END OF ROAD AGAIN.


      --
      "For every complex problem, there is a solution that is simple, neat, and wrong." -- H.L. Mencken (1880-1956) --
  2. he was meant to say by wwmedia · · Score: 0, Offtopic

    For nurds like me, this is like finding the Holy Grail

    1. Re:he was meant to say by mwvdlee · · Score: 0, Offtopic

      Yeah dude, nurd are... uh... nuuuuuurds! Headbutt, jock-buddy! Yeah!

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    2. Re:he was meant to say by Ant+P. · · Score: 2, Insightful

      You know, I'd rather have other people see me as a nerd than as someone gratuitously illiterate and idiotic.

    3. Re:he was meant to say by wwmedia · · Score: 1

      i didnt mean it in a bad why

      lol

      funny seing peoples reaction even tho bellow the slashdot logo it says "news for nurds, stuff that matters"

    4. Re:he was meant to say by mikael · · Score: 1

      With the new comment moderating system, sometimes you end up clicking on the wrong option and it is impossible to undo (Funny gets replaced by overrated). Previously, you had to press the moderate button at the bottom before the points were added, now its instantaneous.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    5. Re:he was meant to say by meringuoid · · Score: 1
      For nurds like me, this is like finding the Holy Grail

      If you're going to emphasise a word in bold, you really ought to take care to spell it correctly. Especially when it's right there in the site title at the top of every page.

      --
      Real Daleks don't climb stairs - they level the building.
    6. Re:he was meant to say by Anonymous Coward · · Score: 0

      What the fuck is a nurd?

  3. Wow.... by ookabooka · · Score: 0

    For fans like me, this is like finding the Holy Grail.

    It's early. . .I'm not even going to bother, I could have probably easily gotten a +5 funny mod with a statement like that though. Someone mind finishing the work for me?
    --
    If you are about to mod me down, keep in mind that this post was most likely sarcastic.
    1. Re:Wow.... by PrescriptionWarning · · Score: 4, Funny

      Q: "What is your quest?"

      A> "To Seek the holy grail!"

      Q: "what is your favorite text base adventure game?"

      A> "Colossal Cave Adventure... NO wait, blue!"

      *Gets launched into the death pit*

         tttttt
        t      t
      t          t
      t   R I P  t
      t          t
      t          t
      tttttttttttt

    2. Re:Wow.... by Anonymous Coward · · Score: 5, Funny

      "Someone mind finishing the work for me?"

      Fine, fine.

      For fans like me, this is like finding the Holy Grail.

      Drxenos! Drxenos, King of the Nerds! Oh, don't grovel! If there's one thing I can't stand, it's people groveling! ...
      [slightly later]

      Behold! Drxenos, this is the Holy Grail of Computer Games. Look well, drxenos, for it is your sacred task to seek this Grail. That is your purpose, drxenos -- the Quest for the Holy Grail of Computer Games: Adventure. And it is written in FORTRAN.

      Wait, FORTRAN? Lord, you're kidding right?

      [significantly later]

      He says they've already got one!

      Yes, it's-a verry nice-a. It is-a coded in C.

      [substantially later]

      We are the Knights Who Say ... IP! IP! IP!

      Augh!!!! Stop it!

      [much later]

      What is the net speed of an unladen TCP/IP data packet using PPP over a 1200 baud modem?
      What do you mean? With or without parity, 7 or 8 bits, with or without flow control?
      What? I don't know all that! Auuuuuugh!!!

      [slightly later but a little further that the previously-mentioned "slightly later"]

      The Castle Stanford. Once we brave its maze of twisty little passages, all alike, our quest is at an end!

    3. Re:Wow.... by Selivanow · · Score: 1

      I wish I had some mod points....2 days too late :(

      --
      -- ...trying to make digital files uncopyable is like trying to make water not wet. -Bruce Schneier
    4. Re:Wow.... by Tmack · · Score: 1

      Will Crowther's original Fortran source code has been located in a backup of Don Woods's old student account.

      So, they mean they found a stack of punch cards left in a hidden compartment of his old school locker? Or did he just leave them in the output bin of the card puncher and someone just now decided to run them?

      tm

      --
      Support TBI Research: http://www.raisinhope.org
    5. Re:Wow.... by GPL+Apostate · · Score: 1

      Maybe somebody forgot and left a whole bank of core memory stuck in a storage locker somewhere in a back room. The infamous code sat for years as magnetic domains on said core.

      Instead of gutting the core matrix out of the box, putting it in a picture frame and selling it on eBay to some suit (to hang on the wall of his windowed-office) the person who found it actually powered it up.

      --
      Microsoft says legacy (serial/parallel) ports are bad. They don't obfuscate the hardware enough.
    6. Re:Wow.... by Meski · · Score: 1

      What a waste! Do it on a real account, not AC.

    7. Re:Wow.... by Anonymous Coward · · Score: 0

      0bps .... ppp doesn't work on a 1200 baud modem.
      I win the nerd contest.

    8. Re:Wow.... by Architect_sasyr · · Score: 1

      Will had stored the code on a PDP-10, only hooked on the Internet for nostalgic reasons, nobody would look there

      --
      Me failed English...
      FreeBSD over Linux. If my comments seem odd, this may explain...
    9. Re:Wow.... by Anonymous Coward · · Score: 0

      if(uid >= 938685) { ignorePost(); }

  4. THIS IS A HOAX by Anonymous Coward · · Score: 3, Funny

    4chan is responsible. Who else would call FORTRAN a "text adventure"?

    1. Re:THIS IS A HOAX by Anonymous Coward · · Score: 0

      Rules 1 and 2 you idiot! It's ALWAYS ebaum's fault!

    2. Re:THIS IS A HOAX by pla · · Score: 5, Funny

      Who else would call FORTRAN a "text adventure"?

      Well, calling it a "programming language" certainly qualifies as "fantasy"... ;-)



      / Props to HPF, though
      // Still wouldn't use it unless forced to at gunpoint

    3. Re:THIS IS A HOAX by john_sheu · · Score: 1, Funny

      // Still wouldn't use it unless forced to at gunpoint

      You'd use it at gunpoint? Kids these days, they have no moral fiber...

    4. Re:THIS IS A HOAX by Anonymous Coward · · Score: 0

      tits or gtfo...

  5. rogue for me by fifedrum · · Score: 2, Insightful

    yeah, can't say I'm anything other than a rogue, nethack, moria, umoria fan. the modern games with their "animation" and "pictures" and "sound" are just too easy.

    1. Re:rogue for me by Anonymous Coward · · Score: 0

      This has nothing to do with modern games, animation, pictures, or sound. This predates Rogue.

    2. Re:rogue for me by computer_redneck · · Score: 1

      I remember on the TRS-80 the tape loaded adventure called pyramid in 1976.

      --
      "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety." - BF
    3. Re:rogue for me by mikael · · Score: 1

      I'm still looking for the edition of Personal Computer World which had a conflict simulator written in BASIC. There were a number of countries arranged around a lake, so that any country only had two neighbours. Each country had a number of attributes (strength of economy, size of military, population, government type, diplomatic attitude). When run, the simulation would always end up with two possible outcomes; a world federation or a world dictatorship).

      Never got the chance to type the program in.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    4. Re:rogue for me by somersault · · Score: 1

      "Never got the chance to type the program in."

      See, in a dictatorship it would just be done. In a federation, everyone spends too much time yapping about what to do next..

      --
      which is totally what she said
    5. Re:rogue for me by jgrahn · · Score: 1

      yeah, can't say I'm anything other than a rogue, nethack, moria, umoria fan. the modern games with their "animation" and "pictures" and "sound" are just too easy.

      Funny you should say that -- unlike adventure, Nethack has all those features (ASCII animations, ASCII graphics and -- in at least the Amiga port -- sound).

    6. Re:rogue for me by rifter · · Score: 1

      "yeah, can't say I'm anything other than a rogue, nethack, moria, umoria fan. the modern games with their "animation" and "pictures" and "sound" are just too easy."

      Funny you should say that -- unlike adventure, Nethack has all those features (ASCII animations, ASCII graphics and -- in at least the Amiga port -- sound).

      And that's just the console version. Nethack comes with the option of using X11 graphics in the canonical download, and a number of ports with other graphics options, as well as sound, are about. Still, I prefer the ascii version above all others. It's just not Nethack for me, otherwise.

  6. A good example of how coding has progressed by Anonymous Coward · · Score: 5, Interesting
    Increased memory (both RAM & Disc storage) availability has allowed us to make our code more readable.
    I looked at the various FORTRAN files and am amazed at the spaghetti GOTO maze which, although messy, was probably the only way to do things in FORTRAN at the time with no structuring capability.


    A random example:

    IF(K.NE.1) MASK1="177*M2(K)
            IF(((A(J).XOR."201004020100).AND.MASK1).EQ.0)GOTO 3
            IF(S.EQ.0) GOTO 2


    Wow! Is that the opposite of self-documenting code or what?

    1. Re:A good example of how coding has progressed by Anonymous Coward · · Score: 2, Funny

      Holy Grail? More like finding the Arc of the Covenant. As it's being opened.

      Looking upon this madness leads only to ruin!

    2. Re:A good example of how coding has progressed by SIGBUS · · Score: 5, Funny

      So maybe the inspiration for the "maze of twisty little passages, all alike" wasn't Mammoth Cave, it was the code itself.

      --
      Oh, no! You have walked into the slavering fangs of a lurking grue!
    3. Re:A good example of how coding has progressed by morgan_greywolf · · Score: 5, Funny

      Um, could you repost that please? It seems your original post got corrupted somehow. All I see is gibberish where the code should be.

    4. Re:A good example of how coding has progressed by Jugalator · · Score: 1

      Yes, holy goto madness! I don't even understand the goto statements here:

      GOTO (5014,5000,2026,2010)KQ
              PAUSE 'NO NO'
      2026 JVERB=K
              JSPK=JSPKT(JVERB)
              IF(JTWO.NE.0)GOTO 2028
              IF(JOBJ.EQ.0)GOTO 2036
      2027 GOTO(9000,5066,3000,5031,2009,5031,9404,9406,5081, 5200,
              1 5200,5300,5506,5502,5504,5505)JVERB

      --
      Beware: In C++, your friends can see your privates!
    5. Re:A good example of how coding has progressed by LMacG · · Score: 5, Interesting

      Ah, the old computed GOTO. In the first line, the value of KQ is used as an index to the list of labels. If KQ=1, GOTO 5014, if KQ=2, GOTO 5000, etc. etc. If KQ is outside the range (0 or greater than 4), then no GOTO is performed, so you'd hit the PAUSE statement. Looks like it's essentially saying "this shouldn't happen".

      2027 is similar, there's just a lot more possible values. That rogue 1 is a continuation indicator, it would have been in column 6 on your punch card.

      --
      Slightly disreputable, albeit gregarious
    6. Re:A good example of how coding has progressed by Anonymous Coward · · Score: 0

      no it's not that bad. back at DEC in the '79 we got a copy of this source code and figured out how to win the game in as few steps as possible. sure it ruined the game - bu we were at work anyway :)

    7. Re:A good example of how coding has progressed by Mr.+Underbridge · · Score: 2, Funny

      Wow! Is that the opposite of self-documenting code or what?

      Well...it doesn't *look* like Perl...

    8. Re:A good example of how coding has progressed by slummy · · Score: 1

      No games, but I programmed a robot once.

    9. Re:A good example of how coding has progressed by Anonymous Coward · · Score: 0

      Bah, kids these days - that's nothing. Try these basic gems for size:

      00010 goto 6000+10*int(10*rnd())

      00010 input a2$
      00020 read a1$
      00030 read d
      00040 if a1$=a2$ then d
      00050 goto 20
      00060 data "N",1000,"S",2000,"E",3000,"W",4000

      (ok, should use capitals, but cbf)

    10. Re:A good example of how coding has progressed by j00r0m4nc3r · · Score: 2, Funny

      Wow! Is that the opposite of self-documenting code or what?

      I would call it self-obfuscating.

    11. Re:A good example of how coding has progressed by PCM2 · · Score: 1
      AppleSoft BASIC had something similar that I used to write adventure games for the Apple ][:

      ON KQ GOTO 5014,5000,...
      (where KQ was an integer variable)
      --
      Breakfast served all day!
    12. Re:A good example of how coding has progressed by fm6 · · Score: 5, Insightful

      Memory is not the issue here. Turbo Pascal was designed to run in a single 64K 8086 segment, and Pascal is the quintessential block-structured language. The real problem is that the designers of FORTRAN were totally ignorant of the principles of language design. They could hardly be otherwise: FORTRAN was the very first high-level language.

      But here's a sobering thought: Dijkstra launched his attack on the goto statement in 1968. Every programmer who's grown up with block structured languages would take it as a given that Dijkstra was right. But at the time, the concept was extremely controversial, and there was a lot of resistance — as evidenced by the fact that Crowther and Wood were still using computed gotos in 1976!

    13. Re:A good example of how coding has progressed by ajs318 · · Score: 2, Interesting

      British BASIC dialects had something even better.

      The TRULY calculated GOTO/GOSUB statement!

      On a Beeb or Speccy, you could quite happily write stuff like

      50 INPUT A
      55 IF A<1 OR A>5 THEN GOTO 50
      60 GOTO 900+100*A


      This sort of thing didn't work on machines running Microsoft BASIC (which even used to throw a hissy fit if you tried to GOTO a non-existent line number. Beebs and Speccies just carried on from the next higher line number. Meant you could aim GOTO statements at REM statements without fear that stripping them to free up RAM later on would break things). BBC BASIC had the usual ON num_expr GOTO num_expr,num_expr,num_expr ... and later versions introduced ON ... PROC.

      Neither the BBC nor the Spectrum, however, had the absolutely classic feature found on the Camputers Lynx ..... which actually supported fractions in line numbers! So the old "going up in tens" thing wasn't quite so necessary, as you could always squeeze in a line 10.5 between lines 10 and 11 if you had to.

      --
      Je fume. Tu fumes. Nous fûmes!
    14. Re:A good example of how coding has progressed by ajs318 · · Score: 1

      In perl, the relevant construct would be more like

      goto +(9000,5066,3000,5031,2009,5031,9404,9406,5081, 5200,5200,5300,5506,5502,5504,5505)[$jverb];

      (You need the + to force the expression to be evaluated in a scalar context. In perl 5, unary + coerces to scalar. In perl 6, if it's ever released, unary + will coerce to numeric and unary ~ -- the tilde is the "new" string-joining operator, taking the place of . which is now used instead of -> -- will coerce to string. Presumably there's a whole new ones-complement operator in perl 6.)

      --
      Je fume. Tu fumes. Nous fûmes!
    15. Re:A good example of how coding has progressed by russotto · · Score: 4, Informative
      The code you're quoting isn't grossly messy because of the GOTO statements. It's grossly messy because PDP-10 Fortran didn't have a CHARACTER type -- instead, you could pack 5 characters to a 36-bit integer, with the low-bit unused. The M2 array contained integer masks with one bit set, the low bit of one of the characters. Multiplying that mask by octal 177 got you a mask which selected a single character, except for the first character where the multiplication would overflow. The octal constant 201004020100 is 5 space characters. The "S" flag indicated whether a space had been found yet.


      So the little snippet you posted goes to label 3 if the current character (selected by J for the integer and K for the character within the integer) is a space, and to 2 if no space has been found yet, and continues without branching if a space has been found but the current character is not a space.


      If A were, more sensibly, a character array, the above would be written as

                      IF(A(J:J).EQ.' ')GOTO 3
                      IF(S.EQ.0) GOTO 2

      which is no problem to read at all, despite the gotos.

    16. Re:A good example of how coding has progressed by PCM2 · · Score: 1

      If I remember right, Apple Integer BASIC (the version, written by Woz, that shipped in ROM on the original Apple II) would let you to GOTO A (where A was a variable). The Apple ][+ and later used Applesoft BASIC (based on Microsoft code), which removed the capability. But that's just a fleeting memory... I could be totally wrong.

      The decimal line numbering IS totally classic, though. Integer BASIC on the Apple had one main disadvantage when compared to Applesoft BASIC, and that was that all numbers were integers (as you might assume). Applesoft introduced floating-point numbers. There were no intermediate steps -- no fixed-precision decimal numbers, for instance. If that was a typical BASIC design, can I assume that the Lynx would allow line numbers in the form 2.5E4, also??

      --
      Breakfast served all day!
    17. Re:A good example of how coding has progressed by fm6 · · Score: 2, Funny

      ...written by Woz...
      Please. It's "The Woz".
    18. Re:A good example of how coding has progressed by fm6 · · Score: 3, Interesting

      Yeah, Perl has gotos (computed and otherwise) but it also has block structure. Which is why few Perl programmers ever have occasion to write a goto. (I don't think I ever have.) Perl's readability problems are exactly the opposite of FORTRAN's. Where FORTRAN's designers knew too little about artificial language theory, Perl's designers know way too much! Indeed, Larry Wall started out as a linguist, and can't seem to stop dreaming up clever language constructs. The result is a language that has a nasty tendency to bring out the poet in the programmer. Why is that a bad thing? Because, as any English 101 student will tell you, reading poetry is hard work.

    19. Re:A good example of how coding has progressed by Gordonjcp · · Score: 1

      IIRC the Camputers Lynx basic had a couple of built-in constants that were pretty interesting. I mean pi and e were fairly obvious, but there were also j and infinity.

    20. Re:A good example of how coding has progressed by ajs318 · · Score: 2, Interesting

      The Lynx was very much the exception, even in the UK (where most people wrote their own BASIC rather than licence one from Microsoft). It had no concept at all of integers; every number was stored within the program as a floating-point number (and only rendered at display time). If you used "2.5E4" for a line number, it would show up in any LISTing as 25000, because 25000 has few enough digits not to need to be displayed in scientific notation. If you used PEEK, you'd see instead of the ASCII codes for the digits that make up the number an unprintable character meaning "number follows", and the number in internal representation. Non-printing character codes were also used as shorthand forms for BASIC keywords and functions.

      BBC BASIC used 32-bit integers (denoted in variable names by a trailing %) and 40-bit floating point numbers, but 16-bit line numbers. Spectrum BASIC used a 40-bit internal representation for all numbers (integers -65536..+65536 were represented specially, using an exponent of -128, and a "mantissa" formed from a "sign byte" of either 0 or 255, the units, the 256es and zero; the Spectrum's internal calculator respected this special representation as far as possible and only ever converted a specially-represented integer to its floating-point representation if a calculation step exceeded the representable range) except for line numbers, which were 16-bit. Also on the Spectrum, the "reserved word" characters weren't non-printing; they just shew up as the word in full.

      Anyway, integers are fixed-precision. They just go up in ones because that's convenient for people. If you want to have fractions to two places (e.g. if you're working with money), just multiply everything by 100 (and then think of it as pence as opposed to pounds). And be creative how you print it :) There's no reason (apart from convention) why it has to be 10, 100 or 1000, either ..... you could work in units of a third of an olde english fluid ounce, and divide by 60 to get pints. But that just would be silly.

      --
      Je fume. Tu fumes. Nous fûmes!
    21. Re:A good example of how coding has progressed by TheRaven64 · · Score: 1

      Take a look at a more recent versions for comparison. The C is a lot longer, but I'm not convinced it's more readable.

      --
      I am TheRaven on Soylent News
    22. Re:A good example of how coding has progressed by Anonymous Coward · · Score: 0

      GOTO is just like a person. People are not "good" or "evil", only their acts are
      "good" or "evil". I use goto in C++ code for common cleanup -- that's not evil, that's efficient.
      It still chaps my ass that Sun reserved "goto" as a keyword in the Java language and then neglected to
      actually implement it, making us work with break labels and "do {} while (false);" hacks.

    23. Re:A good example of how coding has progressed by meringuoid · · Score: 1
      I looked at the various FORTRAN files and am amazed at the spaghetti GOTO maze

      I am lost in a maze of twisty little GOTO, all alike...

      --
      Real Daleks don't climb stairs - they level the building.
    24. Re:A good example of how coding has progressed by iluvcapra · · Score: 1

      Any conversation along these lines reminds me of Hey Hey 16k

      --
      Don't blame me, I voted for Baltar.
    25. Re:A good example of how coding has progressed by Anonymous Coward · · Score: 0

      I do physics research using computer simulations and I know quite a few people who 'cut their teeth' coding in the 60s who *still* program in this style. Never mind the 40 years of program language development when fortran66 with a good sprinkling of conditional gotos and labels combined with a complete absence of comments does the job....
      I've had to use and understand a number of complex programs written like this - freakin' nightmare!
      Just try and imagine how tricky it must be to debug, maintain and add extra features this style of code... that way lies madness and much graying of hair...

    26. Re:A good example of how coding has progressed by ConceptJunkie · · Score: 1

      Memory is not the issue here. Turbo Pascal was designed to run in a single 64K 8086 segment

      Turbo Pascal (version 1 of which I used) post-dates the original Adventure by some 5 years or more, I'm not sure how much RAM he would have had to work with, but 64kB isn't out of the question.

      With regard to things "considered dangerous", Dijkstra hadn't seen anything yet. :-)

      --
      You are in a maze of twisty little passages, all alike.
    27. Re:A good example of how coding has progressed by ConceptJunkie · · Score: 1

      I've been doing C++ on and off (mostly on) for 14+ years and have never seen the need for a goto (although I do use the pseudo-gotos: break and continue).

      Of course, it's my opinion that exceptions are worse than gotos in some ways, because they are come-from, so I'm guessing I'm out of the mainstream there.

      --
      You are in a maze of twisty little passages, all alike.
    28. Re:A good example of how coding has progressed by Darinbob · · Score: 1

      I've got sources to Dungeon, which later became Zork. It was written in a dialect of Lisp called MDL, commonly pronounced "muddle". While reading spaghetti Fortran code can be a challenge, try reading code for a language you don't have documentation for that uses unusual operators (it doesn't look like Lisp).

      There is a coding construct in both languages that was rarely used in the past. Sadly, this construct isn't used much in modern days either. It's called the comment.

    29. Re:A good example of how coding has progressed by PCM2 · · Score: 1

      Anyway, integers are fixed-precision. They just go up in ones because that's convenient for people. If you want to have fractions to two places (e.g. if you're working with money), just multiply everything by 100 (and then think of it as pence as opposed to pounds). And be creative how you print it :)

      Well, I guess that's true ... I never really thought of it as a kid. Applesoft BASIC defaulted to floats for everything, and a lot of programmers didn't even know how to force a variable to be an int, but you could do it. Most people who are working with money to two-decimal precision want to round up, though, which adds the step of checking the modulus ... and then there's not really an easy way to pretty-print strings once you cast them from ints ... but, oh hell, you're coding in BASIC. Presumably there was always a teapot somewhere that needed putting on. :-)

      P.S. Wait, what am I talking about? Be thankful you weren't trying to write the same app in 6502 assembly language, which would necessitate writing your own division subroutine. ;-)

      --
      Breakfast served all day!
    30. Re: A good example of how coding has progressed by obsess5 · · Score: 1

      I don't mean to sound like I'm picking on you, fm6. You sound younger than me, so I wanted to clarify some history and give some thoughts on the points you raised. (Credit is due you for knowing this history; most of the programmers I work with, even some of the older ones, wouldn't know what you're talking about!)

      • [TP] was designed to run in a single 64K 8086 segment - which was a lot of memory in the 70's and 60's. Pascal was also designed for one-pass compilation, which helped. Of course, there were also C (Mix and Turbo) compilers and a very fast Ada compiler (Meridian?) that ran on PC XTs. Anyone remember the 1K and 2K Tiny Basics of DDJ fame?
      • Pascal is the quintessential block-structured language. The real problem is that the designers of FORTRAN were totally ignorant of the principles of language design. - Algol was, I believe, the original block-structured language and largely a contemporary of FORTRAN (see the Algol 1960 Report).
      • Every programmer who's grown up with block structured languages would take it as a given that Dijkstra was right. - yes, the jump-on-the-bandwagon-I-want-to-use-XML-too-type programmers. A subsequent issue of ACM's Computing Surveys was devoted to the GOTO controversy and included a long article by Knuth that took issue with Dijkstra's edict. (I think it was in this article that Knuth said that good programmers, by nature, always write structured code, no matter what the language.) In real-world code, where, for example, error checking and handling is required (and using languages without exceptions), mindless structured-programming adherents often went to great lengths to avoid using GOTOs, producing unintentionally obsfuscated code in the process. Every technique, even GOTO, has its place for reducing the complexity of code.
      • ... Crowther and Wood were still using computed gotos in 1976! - My memory is hazy, but wasn't it FORTRAN 77 that added block-structured control flow, etc. to FORTRAN? Also, when you think about it, computed GOTOs were FORTRAN's equivalent of C's switch(){} statement. Yes, you would get the occasional hacker mashing up computed GOTOs into spaghetti using techniques such as Duff's Device, but most of us could restrain ourselves!

      You learn something new everyday! I'm currently reading Gerald M. Weinberg's Exploring Requirements and, just this morning, while reading the chapter on measuring user satisfaction, I came across his example of the FORTRAN FREQUENCY statement as something the users didn't like. I had never heard of the FREQUENCY statement, but it was required after 3-branch IF statements in early FORTRAN programs to hint to the compiler what branch(es?) were most likely to be taken. According to Weinberg (or his co-author Donald C. Gause), the increased compilation times incurred by performing IF-statement optimization were annoying to users who, like most of us, had to compile their program many times during debugging and then would run the final working program just once.

    31. Re:A good example of how coding has progressed by fm6 · · Score: 1

      Turbo Pascal (version 1 of which I used) post-dates the original Adventure by some 5 years or more, I'm not sure how much RAM he would have had to work with, but 64kB isn't out of the question.
      It was probably a lot less than 64K. And yes, Turbo Pascal came out later. I only mentioned it to demonstrate that you don't need a lot of memory to compile a block-structured language. Indeed, it's probably easier to write a low-footprint Pascal compiler than it is to write a low-footprint FORTRAN compiler — Pascal's formal syntax is much simpler.

      FORTRAN's failings have to do with it being the first high-level language, and thus the one on which language designers made all their worst mistakes. They have nothing to do with the limitations of old hardware.
    32. Re: A good example of how coding has progressed by fm6 · · Score: 3, Funny

      You sound younger than me...
      Well, that's nice to know, but the fact is that I'm probably older than you. How old? Without being to specific, I'll just say that I once met Harpo Marx.

    33. Re:A good example of how coding has progressed by jeremyp · · Score: 1

      I've been programming in C and C like languages e.g. Java, C++, Perl etc for 20 years and I have never found a convincing case for using break (except in a switch), continue or goto in any of those languages. A case can be made for goto in C as a poor man's substitute for proper exceptions but in both Java and C++ you have real exceptions so goto, break-out-of-a-loop and continue are never needed.

      I avoid break because it obfuscates the loop post condition. Without break you can always tell at a glance what the post condition is by looking at the loop condition, but with break you have to search through the body of the loop to find that out.

      I avoid continue because it obfuscates the structure of the code within the loop.

      {
              if (condition) continue ;
              rest of loop
      }

      is the same as

      {
              if (!condition)
              {
                      rest of loop
              }
      }

      The latter form looks more complex because there are more braces and more indentation, but, in fact, the fault is in the former which disguises the complexity.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    34. Re:A good example of how coding has progressed by nuzak · · Score: 1

      I don't believe that perl5 allows purely numeric labels though.

      --
      Done with slashdot, done with nerds, getting a life.
    35. Re:A good example of how coding has progressed by Abcd1234 · · Score: 1

      Without break you can always tell at a glance what the post condition is by looking at the loop condition, but with break you have to search through the body of the loop to find that out.

      If you're using break in anything but error handling code, or an infinite loop, you're asking for trouble, anyway. But in those situations, I would argue break is no less clear.

      I avoid continue because it obfuscates the structure of the code within the loop.

      Bah, that's just a matter of taste. In fact, I find your version more confusing, as the first is an affirmative statement that the loop iteration is aborting early, while in the second, that's implicit. Further, continue and break allow you to cluster all your special case handling in one place. eg:

      while (1) {
          int ret = some_func();

          if (ret == ERROR) {
              log_error;
              break;
          } else if (ret == DONE) {
              break;
          } else if (ret == WAIT) {
              continue;
          }

          do_some_stuff;
      }

      I prefer this over the do-while version, which distributes the various checks all over the place:

      do {
          int ret = some_func();

          if (ret == ERROR) {
              log_error;
          } else if (ret != WAIT) {
              do_some_stuff;
          }
      } while ((ret != DONE) && (ret != ERROR));

      As for goto, it is indeed very useful for cleanup. I you've never done something like:

      void func() {
          if (! lock_resource_one() || ! lock_resource_two()) {
              goto DONE;
          }

          while (! done) {
              if (operation_on_resource() == ERROR) {
                  goto DONE;
              }

              do_some_stuff;
          }

          do_some_other_things;

      DONE:
          unlock_resource_one();
          unlock_resource_two();

          return;
      }

      Then, frankly, I don't know what you've been doing for the past 20 years.

    36. Re:A good example of how coding has progressed by Timex · · Score: 1

      Yes, holy goto madness! I don't even understand the goto statements here:

      GOTO (5014,5000,2026,2010)KQ
              PAUSE 'NO NO'
      2026 JVERB=K
              JSPK=JSPKT(JVERB)
              IF(JTWO.NE.0)GOTO 2028
              IF(JOBJ.EQ.0)GOTO 2036
      2027 GOTO(9000,5066,3000,5031,2009,5031,9404,9406,5081, 5200,
              1 5200,5300,5506,5502,5504,5505)JVERB
      It's not that hard...

      In the last reference, for example, line 2027 says to go to whichever line corresponds to the value of JVERB. (If JVERB is '1', go to line 9000, etc.) Some BASIC variants had an equivalent command, "ON ___ GOTO..."

      ".EQ." is "==", ".NE." is "!=".

      Granted, that doesn't clarify the spaghetti code that the source seems to be, but that's the way programming was done then. It's not like he could (or would?) have fired up a RAD and shot off some quick "Visual Basic" crap or anything.

      I am pretty sure I have a print-out of Adventure from my high school days, but given the size of the source (several pages), I'm thinking it's a post-Woods version. It's buried in a box in my cellar, if I still have it.

      FWIW, I spent a lot of time playing DUNGEON (which went on to become the Zork series) on the DEC PDP-11/70 at my high school. I still have the map I drew up. :)
      --
      When politicians are involved, everyone loses.
    37. Re:A good example of how coding has progressed by Fortran+IV · · Score: 2, Interesting

      The IBM 1130 had a FORTRAN compiler that could run in 4K "words" (8KB). It was somewhat limited—for instance, the arithmetic IF was the only branching statement available. But it could compile quite large programs, I was told; my school had a FORTRAN circuit-analysis program 20,000 cards long (5 full drawers in a card cabinet) that could allegedly be compiled successfully—over a period of several hours, presumably.

      --
      I figure by 2030 or so my 6-digit UID will be something to brag about.
    38. Re:A good example of how coding has progressed by Oldav · · Score: 0

      Appropraitely, Robert Henlein saidin Time eough for Love, as I recollect "those who read their poetry in public may have other bad habits"

    39. Re:A good example of how coding has progressed by fm6 · · Score: 1

      Now that is a vintage computer. I'm pretty long in the tooth, but I'm not old enough to have experience on a non-byte architecture. Unless you count CompuServe (the pre-internet version) and playing Zork on ITS.

    40. Re:A good example of how coding has progressed by biobogonics · · Score: 1


      spaghetti GOTO maze which, although messy, was probably the only way to do things in FORTRAN at the time with no structuring capability.

      A random example:

      IF(K.NE.1) MASK1="177*M2(K)
                      IF(((A(J).XOR."201004020100).AND.MASK1).EQ.0)GOTO 3
                      IF(S.EQ.0) GOTO 2


      That's not lack of structure, its how text strings were handled before Fortran had character variables. In FORTRAN IV, characters get stuffed into real or integer variables and you have to play games with bit masks and such. The " prefix indicates an OCTAL literal.

    41. Re: A good example of how coding has progressed by cburley · · Score: 1

      wasn't it FORTRAN 77 that added block-structured control flow, etc. to FORTRAN?

      In the ANSI/ISO (standards) lineage, yes; but some popular Fortran environments had already offered (some of) them for years.

      I had never heard of the FREQUENCY statement

      I've never used it (nor do I recall seeing code that used it), but one thing I recall hearing or reading somewhere is that, for all the "importance" given to it for optimization, it was discovered, perhaps way too late to be helpful, that the compiler implemented it "backwards", so supposedly-high-frequency code paths were given low-priority optimization...or something like that.

      Compiler bugs aside, one of the big problems with putting things like FREQUENCY in source code is that programmers are bad enough at getting the code working, never mind characterizing its (expected) performance profile correctly!

      --
      Practice random senselessness and act kind of beautiful.
    42. Re:A good example of how coding has progressed by ajs318 · · Score: 1

      Maybe not -- never felt the need to use them. Must be all the multi-line blocks.

      I know perl5 doesn't let you use references as hash keys .....

      --
      Je fume. Tu fumes. Nous fûmes!
    43. Re:A good example of how coding has progressed by fm6 · · Score: 1

      Actually, the problem is not the compiler, it's the machine. As any machine language programmer knows, you don't need a character type to manipulate characters — you just need a character-sized unit of storage. The PDP-10 didn't have one, because it used word addressing.

      Word-addressable systems force the programmer to deal with data in a unit (the machine word) that is convenient for the computer as opposed to those that are appropriate for the application. The PDP-10 was a "scientific" computer, so it had a large word size, the better to manipulate large numbers. Crowther and Woods would have been better off with a "business" system, which would have had 8- or 16-bit words, making it unnecessary to pack characters. But then they would have had to write Adventure in COBOL!

      Oops! I'm forgetting that Adventure came out in 1976, a full decade after the first byte-addressable computer (the IBM 360) was introduced, making all this weird character packing unnecessary. I learned to program FORTRAN on the 360; I don't remember exactly how to manipulate characters, but it wasn't very hard. But like many a programmer before and since, Crowther and Wood preferred to use the tools they knew & mdash; however poorly suited.

    44. Re: A good example of how coding has progressed by Evil+Pete · · Score: 1

      According to wikipedia the draft spec for Fortran was completed in 1954. I remember learning both .. ah .. um ... some time ago. At the time Algol-60 was new and beautiful and Fortran was entrenched (but the real masochists were learning APL). I remember coming up with the idea of computed gotos and being disappointed it wasn't implemented in either language. Just as well I was never involved in any language design I suppose.

      We shouldn't forget that card readers were very slow. And core memory was small. I remember my physics lecturer trying to impress us when she told us they had upgraded the 360 core memory to 100K. So compile times were long. You didn't want your deck of cards to be too big. Just be economical with all those variable names, anyway with Fortran you were limited anyway.

      Looking at the actual code of Adventure, it seems to me to be quite well written. Sure it doesn't follow some modern maxims like "do not hard code values, define constants", but that stuff was realised a lot later. And it is well commented. I have seen far, far worse C/C++/java code ... and I wont even describe some Basic I have seen.

      --
      Bitter and proud of it.
    45. Re:A good example of how coding has progressed by ScrewMaster · · Score: 1

      Don't get me started on Lazarus Long quotes. There are hundreds more, but these are good ones:

      Small change can often be found under seat cushions.

      Money is a powerful aphrodisiac, but flowers work almost as well.

      Always tell her she's beautiful, especially if she's not.

      Men rarely (if ever) manage to dream up a god superior to themselves. Most gods have the manners and morals of a spoiled child.

      History does not record anywhere a religion that has any rational basis. Religion is a crutch for people not strong enough to stand up to the unknown without help.

      Sin lies only in hurting others unnecessarily. All other "sins" are invented nonsense.

      Taxes are not levied for the benefit of the taxed.

      It is a truism that almost any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so, and will follow it by suppressing opposition, subverting all education to seize early the minds of the young, and by killing, locking up, or driving underground all heretics.

      If you happen to be one of the fretful minority who can do creative work, never force an idea; you'll abort it if you do. Be patient and you'll give birth to it when the time is ripe. Learn to wait.

      Being intelligent is not a felony. But most societies evaluate it as at least a misdemeanor.

      A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects.

      Courage is the complement of fear. A man who is fearless cannot be courageous. (He is also a fool.)Love

      The most preposterous notion that H. Sapiens has ever dreamed up is that the Lord God of Creation, Shaper and Ruler of all the Universes, wants the saccharine adoration of His creatures, can be swayed by their prayers, and becomes petulant if He does not receive this flattery. Yet this absurd fantasy, without a shred of evidence to bolster it, pays all the expenses of the oldest, largest, and least productive industry in all history.

      Does history record any case in which the majority was right?

      --
      The higher the technology, the sharper that two-edged sword.
  7. The Holy Grail? by Anonymous Coward · · Score: 1, Funny

    Bad, bad Zoot. I'm sorry that's just the grail shaped light.

  8. Soon to be assimilated by Anonymous Coward · · Score: 0

    And soon a free version with "clean room" (yeah right) source code and the exact same designs will suddenly appear called Linadventure, driving the original version out of business on a wave of proto-socialist bandwagonism.

    1. Re:Soon to be assimilated by rgravina · · Score: 1

      I'd love to see it done with lots of design patterns, sort of a contrast between the old and new! You could even go nuts and over apply them just for the hell of it. Actually, the GoF Design Patterns book uses a maze example to illustrate the various creational patterns, so we already know we need a AdventureFactory in there somewhere :)

    2. Re:Soon to be assimilated by Anonymous Coward · · Score: 0

      Yes that would be interesting. But when the march of the communist bolshevik assimilate the fruits of people's hard labour, quality always drops, bugs always rise and the code becomes unstable rubbish. As expected when you replace economic incentive with tired, discredited dogma.

    3. Re:Soon to be assimilated by Anonymous Coward · · Score: 0

      The ironic thing being that copyright and patent monopolies remove economic incentive, causing stagnation. PAY CREATORS ONCE FOR THE SERVICE OF CREATION.
      If the want to get paid again, they should make something else.

  9. Found? When was it lost? by Smallpond · · Score: 4, Funny

    I once wrote a script to find and delete copies of this and the star trek game due to the limited disk space on our PDP-11/70. It had to compare file contents because the sneaky bastards would change the file names to something like TPSRPORT.DOC to hide them.

  10. Meh! by Anonymous Coward · · Score: 0

    I'll wait till it's reviewed on Penny Arcade.

  11. command by suso · · Score: 0, Redundant

    xyzzy

    1. Re:command by Krisbee · · Score: 1

      A hollow voice says: PLUGH

      unbeleivable, isn't it!

    2. Re:command by Gill+Bates · · Score: 1

      plugh

    3. Re:command by Bloody+Peasant · · Score: 1

      suso wrote:

      xyzzy

      PLUGH!

      --
      -- This .sig intentionally left meaningless.
    4. Re:command by Anonymous Coward · · Score: 0

      Nothing happened.

    5. Re:command by Anonymous Coward · · Score: 0

      Try this, if you have nano installed:

      $ nano then press: x (to type a letter x), ctrl+x (to exit), y (yes you want to save), zzy (the filename to save it as)

      And enjoy the show. I don't know if this is specific to Nano, or if it was present in Pico. Note that it doesn't save the file.

    6. Re:command by cthulhu11 · · Score: 1

      I was amused to recently see this as the escape sequence for getting into the base mode of Sun's ALOM.

  12. This sounds familiar by thatskinnyguy · · Score: 1, Funny

    I've never seen this game or anything like it. (too young) It sounds to me to be like one of those interactive books. It would seem to be a little easier to go the book route than to have to mess around with 70's era computers. How this was successful at all is a wonder.

    --
    The game.
    1. Re:This sounds familiar by Barny · · Score: 4, Funny

      GIT OFFA MAH LAWN! /me waves a shotgun around menacingly

      --
      ...
      /me sighs
    2. Re:This sounds familiar by Anonymous Coward · · Score: 0

      This has nothing to do with those moronic books.

    3. Re:This sounds familiar by Xiaran · · Score: 3, Interesting

      My first expose to Collosal Cave was when I was about 10ish... my Dad was a programmer(mainframes... mostly IBM, sperry etc) and I played it on a Sperry mainframe terminal. It may be hard to imagine for someone like yourself that has probably grown up with high resolution, high powered desktop PCs... but playing it for me was eye opening in the extreme. I suspect Im not alone and many other got hooked on development and technology because of interactive stuff like the good old original adventure.

      xyzzy

    4. Re:This sounds familiar by Targon · · Score: 3, Insightful

      In an era where there were no computer graphics at all, text was the only thing available. And it was a lot of fun as well.

      The original Zork games, as well as the rest of the Infocom games were inspired by Adventure to a large degree. It should be noted that because they were text based, some things that would be considered obvious were not necessarily obvious in those days, which added to the puzzle solving aspect of the game.

      These days, everything is made almost too obvious, because too many potential customers don't like a challenge(note that many games can be beaten straight out of the box in under 24 hours of playing). Back in those days, a game could take weeks of playing to figure out what to do, beating your head against a problem for several days before a solution would present itself wasn't uncommon.

      Then again, it seems that too many people never bother to pick up a book when movies are available, and never realize how horribly the film makers have screwed up a great story, so it's no wonder some people would never understand why text adventures were fun.

    5. Re:This sounds familiar by thatskinnyguy · · Score: 1

      First computer for me was the '88 model of IBM XT bought brand-new... just to give you a measuring stick of how far back I go.

      --
      The game.
    6. Re:This sounds familiar by 91degrees · · Score: 2, Informative

      The 70's era computers weren't so bad. You had a command line interface and generally human understandable commands.

      A few of the classics are available as free downloads. They became more sophisticated over time. Have a look at Zork for an example of one of the popular ones.

    7. Re:This sounds familiar by hateful+monkey · · Score: 2, Informative

      Hitchhikers Guide to the Galaxy. If you didn't pick up the mail that is casually mentioned in the first few moments of the game, you are essentially screwed once you get on the Vogon ship. If you didn't by the extra "hint" books some of these things where almost impossible.

    8. Re:This sounds familiar by dknj · · Score: 1

      they had fortran, we had basic (soon after, qbasic). they had millions of punch cards, we had millions of 5 1/4" 160KB floppy disks. they had pong, we had test drive (4 color CGA goodness). i think we had a good childhood :-)

      i got into computing in 1987 with an 8088 (with a whooping 20mb hd!) i did the unix/dos thing until 92 when i got my hands on windows 3.1. funny thing is my mom actually taught me fortran, which i had zero use for. thats about when i hit the demo scene....

    9. Re:This sounds familiar by jim_redwagon · · Score: 1

      well, i think you got in a bit late ;-)

      I remember going into RIT in the Fall of '86 and the 'computer lab' was row after row of mainframe terminals. however, if you got in there early enough (before professors started logging in) you could plan a mean game of Moria, to me, still one of the greatest games going.

      Going back a bit further, my first computer would be the Atari 1200XL with external cassette drive and plug in Basic cartridge. My display would be my then 10 year old black and white TV. Still have it, should fire it up one day.

      --
      I forgot what I wanted to say, but honestly, it was important.
    10. Re:This sounds familiar by Anonymous Coward · · Score: 0

      too many people must be following your zork link, because it keeps throwing errors at me while i'm trying to play. :(

    11. Re:This sounds familiar by Bigbutt · · Score: 1

      It took me 2 years of playing back in the mid 80's to finally beat hack (1.0.3 I believe or possibly nethack). That was a proud moment to me.

      [John]

      --
      Shit better not happen!
    12. Re:This sounds familiar by Matt+Edd · · Score: 1
    13. Re:This sounds familiar by OwnedByTwoCats · · Score: 1

      My recollection is that you needed the mail to get the babelfish. You put the mail on something so that when the cleaning robot rolled out, the mail went flying with the fish, and the flying robot scooped up the mail instead of the fish, and you got the fish and got to keep on going.

      Of course, getting onto the vogon ship was pretty early on in the adventure. It's not like buying the stale sandwich at the bar, which is crucial much later on in the game (and I only learned that was the solution by reading the hint book...)

    14. Re:This sounds familiar by danlock4 · · Score: 0

      These days, everything is made almost too obvious, because too many potential customers don't like a challenge (note that many games can be beaten straight out of the box in under 24 hours of playing). Back in those days, a game could take weeks of playing to figure out what to do, beating your head against a problem for several days before a solution would present itself wasn't uncommon.
      These days, games are made for the general populace, not those who would play Infocom's text adventures 25 years ago. The computers back then were used primarily by more educated people who--generally--enjoyed thought puzzles and stuff. These were the people who had access to terminals at work and/or considered spending a relatively large amount of money on a home computer to be a worthwhile investment.

      Nowadays, though, games are directed largely at the "lowest common denominator"...

      --
      To .sig or not to .sig, that is the question.
    15. Re:This sounds familiar by spun · · Score: 1

      My first exposure was when I was six. My friend's dad was a comp-sci professor at UNLV. He had a teleprinter at home, and could dial in to the mainframe at school. He would dial in and set me up in the games directory where I would waste reams of paper playing Colossal Cave Adventure, Hunt the Wumpus, and Lunar Lander. That experience definitely helped shape my love of computers and technology.

      --
      - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
    16. Re:This sounds familiar by Anonymous Coward · · Score: 0

      The sandwitch was supposed to be done either at the begining, or upon retunring to earth as Ford. In fact, from a close reading of the hint booklet, the Earth as Ford scene was supposd to be repeatable, in case you missed doing the sandwitch. I know that in the version I played, that was not the case. It may not have been the case in any version. But it was intended to be possible at the time they wrote the hint booklet.

    17. Re:This sounds familiar by 91degrees · · Score: 1

      Really? Well, I got it by Googling "Zork online". Gives a lot of hits.

    18. Re:This sounds familiar by Anonymous Coward · · Score: 1, Insightful

      And if you want to play it again, online, for free, with graphics, it's here:
      http://www.bbc.co.uk/radio4/hitchhikers/game.shtml

    19. Re:This sounds familiar by Anonymous Coward · · Score: 0

      My first computer was a TRS-80 Model I back in '79. That gives *you* a measuring stick of how far back I go.

    20. Re:This sounds familiar by marian · · Score: 1

      We oldies remember playing this on VAX in the early 80's. Fortunately, I can still play it 'cause Don Woods is a great friend and ported it to IRIX for me about 10 years ago. It's STILL fun.

      Though, the very thought of FORTRAN does make me cringe. Too many bad memories of my very first CS class in college. *shudder*

      --
      "Suppose you were an idiot..... And suppose you were a member of Congress... But I repeate myself."
    21. Re:This sounds familiar by mcd7756 · · Score: 1

      My first computer was an IBM clone...actually an IBM System/360 clone made by Amdahl. It was at U of Fl. back around 1976-1978. I used punch cards for class assignments. Since class accounts were so limited in computer time, if you asked nicely at the engineering department, you could get a free account. With that I then had enough computer time to use the CRTs or the IBM Selectrics with the cool type balls.

      But I'm sure there's someone on Slashdot who goes back further than me.

      --
      Am I not destroying my enemies when I make friends of them? --Abraham Lincoln
    22. Re:This sounds familiar by ajs318 · · Score: 1

      I did something even more evil in a text adventure I once wrote for the BBC model B. It had a swear-word detector. If you used a swear-word, you got a sarcastic error message (something like "Ooh, look at me! Aren't I big! Aren't I clever! Bollocks Bollocks Bollocks! Bollocks yourself.") but it would also destroy an object at random (though it would never destroy a certain object which it was necessary to get rid of to win the game, nor anything present in the room or that you were carrying). This is particularly nasty because the game then becomes unsolveable without it being obvious. But then, serve you right for being so foul-mouthed :) Of course, it also became unwinnable if you ate the strange mushrooms (which you were supposed to feed to a pit bull terrier in order to get past it). In fact, not just unwinnable, but unrestartable; you had to re-load it from scratch because it had to go into a high-memory-requirement graphics mode and so lose most of the program from RAM. But it was worth it for the picture alone!

      Its immediate predecessor (set in "Northwood House", a school for sexual perverts!) had another "evil" feature: a big red button on the library wall labelled "EMERGENCY MASTER RESET BUTTON". Once you pressed that, it was obvious with hindsight exactly what it was going to do .....

      --
      Je fume. Tu fumes. Nous fûmes!
    23. Re:This sounds familiar by Anonymous Coward · · Score: 0

      Yeah...it'd be easier to pick up a phone than get a Ham radio license.

      It'd be easier to mail a letter than buy a computer and an internet connection.

      Must - Quit - Assuming - People - Are - Logical...

      cue "Temples of Syrinx"...

    24. Re:This sounds familiar by residieu · · Score: 1

      Zork takes too long, try Pick up the Phone Booth and Die

    25. Re:This sounds familiar by TheRaven64 · · Score: 1

      My first experience of the Collosal Cave was on an IBM(?) 8080 running CP/M (I think), but later I got a copy of Infozip, the Infocom interpreter for the Psion Series 3. This could read the inform data from the DOS versions of Infocom text adventures, and also came with a copy of Advent. It weighed in at something like 60KB; a fair amount on something with only 256KB of RAM, which doubled as long-term storage, and a lot more than the original.

      --
      I am TheRaven on Soylent News
    26. Re:This sounds familiar by LMacG · · Score: 1

      Your recollection is correct. Infocom sold "I Got The Babelfish" t-shirts at the time. As I recall, they didn't require proof that you'd gotten the babelfish, but I did not buy mine until I had, in fact, done so. I am pretty sure I have that shirt around somewhere still, although the chances of it fitting me now are, ahem, slim.

      --
      Slightly disreputable, albeit gregarious
    27. Re:This sounds familiar by nuzak · · Score: 1

      > These days, everything is made almost too obvious, because too many potential customers don't like a challenge

      That, or "guess the verb" went out of style. I wonder what kind of grumbly old curmudgeons that our kids will grow up to be. Then again, I never became one, and I still manage to find things that are fresh, fun, and new amidst the mountains of crap. And believe me, those mountains have always been there.

      --
      Done with slashdot, done with nerds, getting a life.
    28. Re:This sounds familiar by ricegf · · Score: 1

      1977. I used a Silent 700 terminal via a 300 baud acoustic modem (you plugged the phone receiver into suction cups) that connected to the mainframe at Jackson State University in Mississippi. Tommy Mason and I taught ourselves to program with our Algebra III teacher's assistance (I as a junior in high school), and I wrote a football game in BASIC based on some statistics I happened to have.

      Then the terminal broke, and all we could get was a "BEEP" - no text at all. We took the last version of the program we had printed, rewrote the output routines to beep out downs, yards to go and such, and entered it blind. It worked! We played it for weeks (cheap school wouldn't fix the dang terminal).

      I met someone from our crosstown rival (which shared our account) some time after that. He recognized my name from the program, and said, "We used to play your football game all the time. Then one day we tried it, and all it would do is BEEP."

      And that, boys and girls, is how I discovered "Configuration Management".

    29. Re:This sounds familiar by tompaulco · · Score: 1

      Kids these days! They probably don't even know how to make a line printer play "We Wish you a Merry Christmas"

      --
      If you are not allowed to question your government then the government has answered your question.
    30. Re:This sounds familiar by Dread_ed · · Score: 1

      As well as my interest in programming, I credit my uncanny sense of direction to Zork and its sequels. I still have those games mapped out in my head after all these years. Practically every other text based adventure game I played still exists in 3D scale model form inside my noggin.

      With the law of unintended consequences in mind, I wonder what side effects today's games will have on my children?

      --
      When the only tool you have is a claw hammer every problem starts to look like the back of someone's skull.
    31. Re:This sounds familiar by msblack · · Score: 1

      I must confess through my naiveness it took me nearly four years to make it through the PDP-11 Zork, The Great Underground World. I still have all my old maps and some Dungeon FORTRAN code from a later Infocom version. Dungeon was truly remarkable.

      --
      signature pending slashdot approval
    32. Re:This sounds familiar by Anonymous Coward · · Score: 0

      If you didn't pick up the mail that is casually mentioned in the first few moments of the game, you are essentially screwed once you get on the Vogon ship.

      Oh yeah. And you also have to buy the cheese sandwich and feed it to the dog outside for no reason, or you'll be killed many, many hours later, forcing you to restart all the way from the beginning.
        That game rates as "cruel," the highest rating on Andrew Plotkin's Cruelty Scale: http://www.ifwiki.org/index.php/Cruelty_scale

      In modern IF, it's considered damn rude to quietly screw the player like that. And guess-the-verb is considered a major flaw. Oh, and if you put a maze in your game, I hate you. Heh.

      Hey, while I'm at it, check out Inform 7 at www.inform-fiction.org , too. It's an IF authoring system with an IF-based domain-specific language. I love the rules-definition system -- it's wonderfully powerful.

    33. Re:This sounds familiar by dreadclown · · Score: 1

      I spent about 6 months on 'hack' from the SCO Xenix games disk. Then at the maze level (circa 25) it dumped core. I couldn't believe my eyes.

    34. Re:This sounds familiar by XO · · Score: 1

      Hitchhiker's Guide was not rated as a Novice game. And if there's anything that anyone beyond the Novice category should have learned by then, it's "PICK UP EVERY DAMN THING"..

      That whole puzzle, while complex, was very much towards the beginning of the game, and once you figured out you'd be running through that section a few more times collecting all the hints it would give you (which it did), you'd get yourself a save spot right at the start of the Vogon ship section.

      Every time you pressed the button, without having everything in exactly the right place, it would give you hints about what you needed to do.

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    35. Re:This sounds familiar by aevans · · Score: 0

      That's not a real game. Not any more than slot machines or farming on Utimevercraft. It's just random rooms and random treasures and random creatures and random outcomes.

    36. Re:This sounds familiar by mink · · Score: 1

      I agree that the games that made you hunt for the exact right word were annoying. I think the most fun game I remember was "Nord and Bert Couldn't Make Head or Tail of it", such fun wordplay, I wish there were more games like that.

      --
      Well I've wrestled with reality for thirty five years doctor, and I'm happy to say I finally won out over it.
  13. I must not be old enough by ArcadeX · · Score: 3, Informative

    Had to go to wiki for this one...

    William ("Willie" or "Will") Crowther (born 1936) is a computer programmer and caver. He is best known as the co-creator of Colossal Cave Adventure, a seminal computer game that influenced the first decade of game design and created a new game genre, text adventures.

    [edit] Biography
    During the early 1970s Crowther worked at defense contractor and Internet pioneer Bolt, Beranek and Newman (BBN). Following his divorce from his wife Patricia, Crowther began using his spare time to develop a simple text-based adventure game in FORTRAN on BBN's PDP-10. He created it as a diversion his daughters Sandy and Laura could enjoy when they came to visit. (Montfort, 2003, pp. 85-87)

    In Adventure, the player moves around an imaginary cave system by entering simple, two-word commands and reading text describing the result. Crowther used his extensive knowledge of cave exploration as a basis for the game play, and there are many similarities between the locations in the game and those in Mammoth Cave, particularly its Bedquilt section. (Montfort, 2003, p. 88) In 1975 Crowther released the game on the early ARPANET system, of which BBN was a prime contractor. (Montfort, 2003, p. 89)

    In the Spring of 1976, he was contacted by Stanford researcher Don Woods, seeking his permission to enhance the game. Crowther agreed, and Woods developed several enhanced versions on a PDP-10 housed in the Stanford Artificial Intelligence Laboratory (SAIL) where he worked. (Montfort, 2003, p. 89) Over the following decade the game gained in popularity, being ported to many operating systems, including personal-computer platform CP/M.

    The basic game structure invented by Crowther (and based in part on the example of the ELIZA text parser) was carried forward by the designers of later adventure games. Marc Blank and the team that created the Zork adventures cite Adventure as the title that inspired them to create their game. They later founded Infocom and published a series of popular text adventures.

    The location of the game in Colossal Cave was not a coincidence. Will and his first wife Pat Crowther were active and dedicated cavers in the 1960s and early 1970s--both were part of many expeditions to connect the Mammoth and Flint Ridge cave systems. Pat played a key role in the September 9, 1972 expedition that finally made the connection. (Brucker, 1976, p. 299)

    Will has also played an important role in the development of rock climbing in the Shawangunks in New York State. He began climbing there in the 1950s and continues to climb today. He made the first ascent of several classic routes including Arrow, Hawk, Moonlight, and Senté. Some of these routes sparked controversy because protection bolts were placed on rappel; a new tactic that Crowther and a several others began to use at the time. The community reaction to this technique was an important part of the evolution of climbing ethics in the Shawangunks and beyond.

    --
    An I.T. motto in the hands of an idiot is a dangerous thing...
    1. Re:I must not be old enough by zero_offset · · Score: 0, Flamebait

      The community reaction to this technique was an important part of the evolution of climbing ethics in the Shawangunks and beyond.

      I hate to go off-topic, but what the fuck does rock-climbing have to do with "ethics"?
      Sometimes I hate Wikipedia.

      --

      Slashdot quality declines as the number of hot grits posts decreases. - Provolt's Law, Apr-09-2005

    2. Re:I must not be old enough by rgravina · · Score: 1

      Just a guess, but probably something to do with not damaging the rock you are climbing.

    3. Re:I must not be old enough by Mr.+Slippery · · Score: 5, Informative

      what the fuck does rock-climbing have to do with "ethics"?

      The same thing leaving a campsite better than you found it has to do with ethics, or not littering has to do with ethics. Altering the environment and depriving others of potential experiences is an ethical issue.

      A quick Googling will reveal that "climbing ethics" is not an invention of the Wikipedia author, but is an active area of discussion among climbers.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    4. Re:I must not be old enough by zero_offset · · Score: 1

      You have illuminated my light bulb. Thank you, sir.

      --

      Slashdot quality declines as the number of hot grits posts decreases. - Provolt's Law, Apr-09-2005

    5. Re:I must not be old enough by Mr.+Slippery · · Score: 1

      De nada. Praise Bob!

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
  14. Holy Grail by biocute · · Score: 2, Insightful

    I digged out my Transformers toys when the movie was out, but playing with them doesn't give me the same thrill as they did 20 years ago.

    This, is probably the same.

    1. Re:Holy Grail by raddan · · Score: 1

      Case in point: I rediscovered Scott Adams' text adventure stuff a few years ago. I grew up playing those games on my TI99/4A. I fondly remember playing Strange Odyssey and Pirate Adventure, thinking that games couldn't have gotten better than this. Anyway, games I spent weeks chugging through when I was a kid, I plowed through in about a half-hour. Fun, but not quite the same thing anymore. Another one, Hitchhiker's Guide to the Galaxy, though hilarious to me when I was a kid, is now mostly annoying (still love the books, though).

    2. Re:Holy Grail by FauxPasIII · · Score: 2, Funny

      > I digged out my Transformers toys when the movie was out, but playing with them doesn't give me the same thrill as they did 20 years ago.

      Then your fandom is WEAK.
      /me cuddles his masterpiece edition Optimus Prime

      --
      25% Funny, 25% Insightful, 25% Informative, 25% Troll
    3. Re:Holy Grail by Anonymous Coward · · Score: 0

      You probably should've "digged out" your grade school spelling textbook instead.

    4. Re:Holy Grail by OakDragon · · Score: 1

      Anyway, games I spent weeks chugging through when I was a kid, I plowed through in about a half-hour.

      That's probably because you were waiting... for your... TI-99/4A to... render... the screen...

  15. at last! by pbjones · · Score: 3, Funny

    I may print it out and use it for wall paper. or etch it on silicon.

    --
    There was an unknown error in the submission.
    1. Re:At Last! by Gregg.Baker · · Score: 2, Funny

      Does this mean the ESRB is going to retroactively give it an AO rating for ASCII boobies?

    2. Re:At Last! by StikyPad · · Score: 1

      Gives new meaning to the phrase "It is pitch black. You are likely to be eaten by a Grue."

  16. I was at my wit's end by phunctor · · Score: 2, Funny

    but fortunately I had the source.

    --
    phunctor

  17. comparison? by catbertscousin · · Score: 1

    But is it more like finding the Holy Grail or the Dead Sea Scrolls? Ancient scrolls stored in a cave sounds more appropriate . . .
    Read it? y/n

    --
    No good deed goes unpunished. - Avon, Blake's 7
  18. movie by Dethboy · · Score: 1

    I'll wait for the movie to come out...

    1. Re:movie by psbrogna · · Score: 1

      That's a HUGE idea. You should put together a script and court Hollywood. You could get The Rock to star- he did good work in Doom. I think to stay true to the period though Adventure The Movie should be in b&w.

    2. Re:movie by MrNiceguy_KS · · Score: 1

      GOOD GOD!!! Don't say that out loud! Uwe Boll might hear you!

      --
      Redundancy is good And also good.
    3. Re:movie by NickFitz · · Score: 2, Funny

      I think to stay true to the period though Adventure The Movie should be in b&w.

      To stay properly true to the original, it should just be a film of a roll of paper coming out of a Teletype.

      --
      Using HTML in email is like putting sound effects on your phone calls. Just say <strong>no</strong>.
    4. Re:movie by OakDragon · · Score: 1

      I think to stay true to the period though Adventure The Movie should be in b&w.
      To stay properly true to the original, it should just be a film of a roll of paper coming out of a Teletype.

      No, asciimation!

    5. Re:movie by NickFitz · · Score: 1

      But you can't do that with a Teletype...

      On the other hand, the first computer "animation" I ever saw was on the VDU attached to my school's PDP-8/e: by outputting an I, then backspacing and overwriting it with an O, then repeating, it gave the impression of a spinning disk :-)

      --
      Using HTML in email is like putting sound effects on your phone calls. Just say <strong>no</strong>.
  19. This is very important by Anonymous Coward · · Score: 2, Insightful

    Maybe a lot of today's nerds are too young to remember, but ADVENT was one of the most important computer games ever written. Its influence is still with us today, from mere hacker jargon to standard features of many modern games. Scoff if you want, but this discovery has historical significance. There has been a great deal of speculation and debate over the years about Crowther's and Woods's relative contributions to the game, and Crowther's source code puts numerous questions to rest. If the history of computers, and particularly of computer games, is at all a subject worthy of study, then this source code has to be considered a major find.

    1. Re:This is very important by TheRaven64 · · Score: 1

      Advent was the first text adventure, and it's lineage is important in two way. The first is that text adventures gradually evolved into graphical adventures (my favourites being the early Sierra ones, with the command line interface to a graphical world), and later to the kind of point-and-click adventures that still exist. The other, and perhaps greater, impact came from the fact text adventures grew into Multi User Dungeons (MUDs), which evolved into MORGs and MMORGs. When you next play World of Warcraft, remember that it is just the latest stage in a progression that this game began.

      --
      I am TheRaven on Soylent News
    2. Re:This is very important by nuzak · · Score: 1

      > Maybe a lot of today's nerds are too young to remember, but ADVENT was one of the most important computer games ever written

      At the risk of being iconoclastic and dampening your effusive praise, no it wasn't. It was merely one of the first, and more of an inevitability. It wasn't even all that advanced for its time, being essentially a command-line menu system without the menu options visible. For the most part, it didn't even have state -- Don Woods added the score and inventory later. I personally hold up Zork as the real genre-creator, and though it might trace its lineage back to ADVENT, I would say it was purely in a "genetic contribution" sort of way.

      --
      Done with slashdot, done with nerds, getting a life.
    3. Re:This is very important by Anonymous Coward · · Score: 0

      Well, congratulations for be completely wrong. It is not one of the first. It is THE first. That is its importance. People always say something is obvious or inevitable after the fact. Why then didn't you think of it, sparky?

  20. Reversed causation by dazedNconfuzed · · Score: 4, Interesting

    Those interactive books came about because of Adventure.

    --
    Can we get a "-1 Wrong" moderation option?
    1. Re:Reversed causation by Curmudgeonlyoldbloke · · Score: 1

      Sure about that? From the Usenet post:

      "Sources that incorrectly date
      Crowther's original to 1972 or 1974, or that identify it as a
      cartographic data file with no game or fantasy elements, are sourced
      thinly if at all. The new evidence establishes that Crowther wrote the
      game during the 1975-76 academic year and probably abandoned it in
      early 1976. "

      I'm sure that I can remember examples of those interactive books (including self-written ones) at primary school, which would date some of them to pre-1975.

      It's probably a lot more complicated than simple cause and effect (although the real cave was there first of course!) - a spirit of adventure (in the most general terms) at the end of the sixties and early seventies, the huge success or LOTR, and so on.

  21. Full source published by dazedNconfuzed · · Score: 1

    An old copy of Creative Computing magazine had a spoof edition which, among other amusements, (IIRC) listed the entire source code for Adventure. I have it in storage somewhere; will dig it out this week and see if it matches TFA's discovery.

    --
    Can we get a "-1 Wrong" moderation option?
    1. Re:Full source published by drxenos · · Score: 1

      I doubt it, as this version is before Woods turned it into a game (The original Crowther's version was just a simulation for his kids). But please do dig it out. I have made a hobby out of collecting all the various versions of Adventure (and also Zork--AKA Dungeon--,and Rogue).

      --


      Anonymous Cowards suck.
    2. Re:Full source published by Mr2001 · · Score: 2, Informative

      I doubt it, as this version is before Woods turned it into a game (The original Crowther's version was just a simulation for his kids). Not true, RTFA! It explains that Crowther's original had puzzles and fantasy elements, intentionally changed parts of the map, and was designed with adults in mind.
      --
      Visual IRC: Fast. Powerful. Free.
    3. Re:Full source published by Dennis+G.+Jerz · · Score: 2, Informative

      Crowther's original was a game, and you can play it for yourself. Matthew Russoto tweaked the recovered source code so that it will compile under g77.

      http://www.russotto.net/~russotto/ADVENT/ ... and David Kinder published a Windows executable.

      http://www.ifarchive.org/if-archive/unprocessed/ad v_crowther_win.zip

      That file will move eventually... you will probably be able to find it from here:

      http://www.wurb.com/if/person/2

      There are also photos of the inside of the real Colossal Cave, including photos of what's left of the famous brick building (just a foundation, sadly) the famous rock with a Y2 on it, and even a rusty axe head and an iron rod.

      http://brain.lis.uiuc.edu:2323/opencms/export/site s/default/dhq/vol/001/2/000009.html

      or

      http://www.digitalhumanities.org/dhq/vol/001/2/000 009.html

      --
      Literacy Weblog http://jerz.setonhill.edu/weblog
    4. Re:Full source published by drxenos · · Score: 1

      I did RTFA. I'm the one who ask for it to be posted here. Crowther's didn't write it be a "game" in the typical sense. He was going through a divorce and was missing his daughters. He was a spelunker and wrote a simulation of Mammoth Cave for them to play to be "closer" to them. He did not write it with adults in mind!

      --


      Anonymous Cowards suck.
    5. Re:Full source published by Dennis+G.+Jerz · · Score: 2, Informative

      Crowther also had adult playtesters, including his sister (who asked for a cheat code, leading to the invention of "XYZZY") and his colleagues at BBN. One of the vocabulary words it recognizes is "f*ck". Woods added the scoring and reincarnation system, a timer, and the game's conclusion. But Crowther's version had treasures, simple puzzles, basic combat, and magic (the crystal bridge, teleportation). Crowther's version was definitely a game. It's all in the Digital Humanities Quarterly article.

      --
      Literacy Weblog http://jerz.setonhill.edu/weblog
    6. Re:Full source published by drxenos · · Score: 1

      I didn't mean that it wasn't "game" per se. What I was trying to convey is that it not the same as what people are use to finding floating around the web, in magazines or other sources. What people are use to seeing are incarnations after Don Wood's took it and expanded it into a "real" game. That's why I think this is a valuable find, because it predates Mr. Wood's changes. I've collections many, many versions over the years. This is like none of them.

      --


      Anonymous Cowards suck.
    7. Re:Full source published by SimHacker · · Score: 1

      I remember when CC published the source to adventure, but it was in four point text!

      -Don

      --
      Take a look and feel free: http://www.PieMenu.com
    8. Re:Full source published by slapout · · Score: 2, Informative

      The text of some issues of Creative Computing magazine: http://www.atarimagazines.com/creative/index/

      Not sure if they have the issue you mention though.

      --
      Coder's Stone: The programming language quick ref for iPad
    9. Re:Full source published by walt-sjc · · Score: 1

      It was a summer issue, 1978. I remember it vividly. It was a version written in Basic on an HP 4000. I typed the entire thing into an HP engineering workstation, and had to port some of the funky calls to my flavor of Basic. Got stuck on one thing and called the author to figure out what the heck it did (a user-defined function.)

    10. Re:Full source published by Darinbob · · Score: 1

      My first exposure to adventure games was that Creative Computing article. I didn't even have a computer, or access to computers (still being in high school in a farming town). But as soon as I could get to a computer, I tried this game out. In the meantime I was stepping through the code mentally to try and play it...

      The Creative Computing version was written in BASIC as I remember.

    11. Re:Full source published by SimHacker · · Score: 1

      Wasn't that the April 1 1978 issue? Seriously, I don't think the expected ANYONE to type it in for real. That's a great way to genetically evolve a computer program: publish it in a font way too small to read, and let a bunch of kids with free time on their hands interpolate it into other languages. Imagine the diverse programming languages that would be invented if somebody did that with GCC!

      -Don

      --
      Take a look and feel free: http://www.PieMenu.com
    12. Re:Full source published by walt-sjc · · Score: 1

      Considering it worked, and all the data files were correct, it was not a joke. Obviously the font wasn't too small, because at least "I" was able to type it in, and from my conversation with the author, I was not alone. And yes, back in the 70's, we DID type in things from magazine listings. How else were computing enthusiasts supposed to get the data? Punch cards? Mag tape? VERY few people / institutions were connected by a network of any kind back then. USENET didn't exist and there were only 111 hosts on Arpanet.

      A few years later, magazines were shipping floppies so you didn't have to key things in, and modems became more affordable and popular so you could share via a BBS, or some expensive service like Compuserve. The internet was still a long way off to the average person.

  22. History - Looking for Scheme tarball 1986-87 era by scottsk · · Score: 3, Interesting

    The adventure source is a great find. I've been looking for the Scheme source tarball from the 1986-1987 period (i.e. when SICP was still new) for over a year, with no success. The changelog is online, and shows the work that was done in that period, but none of the tarballs still exists. Anyone have a Scheme distribution tarball from late 1987? I would like to run the code from that time along with the book to do screen captures, etc for something I'm working on.

  23. Fight the power by ShawnCplus · · Score: 2, Informative

    Even though they are obviously overtaken by Graphical MMOs like WoW, MUDs are still fairly prevalent. There are still thousands of active MUDs/MUSHs/MOOs/BBSs and (extremely hard to calculate accurately) roughly 15,000 active players in the community.

    --
    Excuse me while I gather the virgin sacrifice and assemble the pentagram required to solve your problem
    1. Re:Fight the power by Rhys · · Score: 1

      I'm continually amazed that I still get email from folks trying to install pieces of MUSH code I wrote nearly 10 years ago. As far as I know it would still work on the most recent version of PennMUSH, even if it is missing some key pieces of code (ex: chargen).

      --
      Slashdot Patriotism: We Support our Dupes!
    2. Re:Fight the power by ShawnCplus · · Score: 2, Interesting

      I wouldn't really be surprised even though Diku and SMAUG are the most prevalent there are a lot of PennMUSH servers out there. Though people have destroyed Richard Woolcock's Godwars codebase and flooded the proverbial market with them I'm continually amazed at innovations people make in new games and many times I come across some that are much more complex than any graphical MMO. Richard Woolcock's Godwars 2/Gladiator Pits 3 codebase is insanely complex and has a fighting system that's richer and deeper than 95% of the console fighting games. It's a bit sad that some people have forgone the license restrictions and decide to make a profit off their games.

      --
      Excuse me while I gather the virgin sacrifice and assemble the pentagram required to solve your problem
    3. Re:Fight the power by Tarison · · Score: 1

      So, I can just contact you here for help with Thundercombat then, Rhysem? :) Though seriously, I've been out of the whole MUSHing environment for a while now, though from memory, most of the problems that came about from installing your stuff is all configurable stuff -- mostly the TinyMUSH equivalence settings. Unfortunately the days where people tried to work it out for themselves are gone.

  24. Why it was special... by maillemaker · · Score: 1

    I'm old enough to remember, though I was a kid.

    I'm not sure I can explain the sense of wonder. It was like the first time I got my modem working and realized I was _connected_to_another_computer! It was amazing to be able to type in a command or a question and have the computer _talk_back_to_you. Even though we all _knew_ it wasn't real AI, it felt like AI.

    It wasn't the format of the _game_ that was special. Like was said, there were books that could do something similar. It was the fact that you were, basically, talking to a machine that was special.

    --
    A work that expires before its copyright never enters the public domain and thus enjoys eternal copyright protection.
    1. Re:Why it was special... by ian_mackereth · · Score: 5, Funny
      I encountered it as an engineering undergrad, on a university Cyber 204 or 205 mainframe, the first computer I'd ever used. I had to hack extra console time via various means to complete it, using a mega flowchart I drew up as I went.

      When I finally finished it, the screen cleared and an operator in the computer centre was typing to me and asking me to come over to the centre. I figured I'd been sprung for all the extra time I'd 'arranged', but instead they gave me printout and iducted me into the Order of Wizards!

      A nerdy proud moment... (I wish I hadn't lost that printout in the intervening decades and moves.)

    2. Re:Why it was special... by jollyreaper · · Score: 1

      I encountered it as an engineering undergrad, on a university Cyber 204 or 205 mainframe, the first computer I'd ever used. I had to hack extra console time via various means to complete it, using a mega flowchart I drew up as I went.

      When I finally finished it, the screen cleared and an operator in the computer centre was typing to me and asking me to come over to the centre. I figured I'd been sprung for all the extra time I'd 'arranged', but instead they gave me printout and iducted me into the Order of Wizards!

      A nerdy proud moment... (I wish I hadn't lost that printout in the intervening decades and moves.) That's probably the geekiest thing I've ever read. I'm proud of you. Nothing like that happened for me when I beat The Pit.
      --
      Kwisatz Haderach
      Sell the spice to CHOAM
      This Mahdi took Shaddam's Throne
    3. Re:Why it was special... by rk · · Score: 2, Insightful

      Things were so different even just 20 or so years ago. In 1985, I hacked my college's VAX 11/750 to give me all privs. The system manager found me out, and just reset the privs, locked my account for a week, and asked how I did it so he could fix the problem. Wound up doing a lot of work for him until he left for greener pastures. It formally never happened, even though it could certainly have been elevated up the disciplinary chain.

      If I did that today, no doubt I would've been kicked out of school, arrested, and depending on what research was being done on the box, been subjected to extraordinary rendition to flush out my Al Qaeda cell. :-/

    4. Re:Why it was special... by Bryan+Ischo · · Score: 1

      The Pit? Are you referring to the LPMUD of the early 1990's? Or something else.

      The Pit LPMUD almost flunked me out of CMU freshman year. Fun times.

    5. Re:Why it was special... by GaryOlson · · Score: 1

      If I did that today, no doubt I would've been kicked out of school, arrested, and depending on what research was being done on the box, been subjected to extraordinary rendition to flush out my Al Qaeda cell. :-/
      That would be getting off easy. I would make you install Windows Updates manually in the student computer lab. insert evil laugh...
      --
      Every mans' island needs an ocean; choose your ocean carefully.
    6. Re:Why it was special... by bigstrat2003 · · Score: 1
      This story is why we need a new mod option: "+1 FUCKING AWESOME".

      Just sayin'.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    7. Re:Why it was special... by jollyreaper · · Score: 1

      The Pit? Are you referring to the LPMUD of the early 1990's? Or something else.

      The Pit LPMUD almost flunked me out of CMU freshman year. Fun times. The version I encountered was a door game for dial-up BBS's. I even went so far as to download the client for it, ran as a modem protocol like zmodem but specifically worked just for Pit. The premise of the game was you entered this giant gladiator game as a country boy and work your way up until you're fighting norse gods.
      --
      Kwisatz Haderach
      Sell the spice to CHOAM
      This Mahdi took Shaddam's Throne
    8. Re:Why it was special... by Anonymous Coward · · Score: 0

      Really appreciate the story! Thanks for sharing...

    9. Re:Why it was special... by MysteriousPreacher · · Score: 1

      More like +20 Bloody Amazing. The story reminds me of what Slashdot used to be like before it descended in to a mess of trivia and knee-jerk scare stories. The decline began when BSD vanished from the front page.

      --
      -- Using the preview button since 2005
  25. Ironic by Anonymous Coward · · Score: 1, Funny

    Ironically, I used to have the source code to an adventure game called The Holy Grail. :-D

  26. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  27. If I remember my FORTRAN at all... by SIGBUS · · Score: 1
    That last GOTO would be like this in BASIC:

    2027 ON JVERB GOTO 9000,5066,3000,5031,2009,5031,9404,9406,5081,5200, 5200,5300,5506,5502,5504,5505

    i.e. a multiple-branch GOTO where the destination depends on the value of JVERB. That extra "1" on the second line indicatates that line 2027 got split over two physical lines; FORTRAN dates back to the days of 80-column punch cards.

    --
    Oh, no! You have walked into the slavering fangs of a lurking grue!
  28. At Last! by corby · · Score: 2, Funny

    Now, I will finally be able to unlock the Hot Coffee mod.

  29. A lesson here by Anonymous Coward · · Score: 0

    What if the game was closed source or infested by DRM or saved in a proprietary format by a company that went bust two decades ago and whose products nobody had specs for?

  30. Yes, the famous FORTRAN computed GOTO... by Traf-O-Data-Hater · · Score: 1

    And you beat me to it in posting. A true relic of the evolutionary dead ends in the history of computer science :)

    1. Re:Yes, the famous FORTRAN computed GOTO... by belmolis · · Score: 2, Informative

      In a way, it wasn't a dead end. The computed goto is the ancestor of the switch construct of languages like C. The difference is that with a switch the consequents are associated with the trigger values, whereas the computed goto keeps all the trigger values grouped together.

    2. Re:Yes, the famous FORTRAN computed GOTO... by FuzzyDaddy · · Score: 1

      Yes, it's exactly like switch/case in C (including a default option). What C did is to encapsulate all of the code in one set of brackets, thus keeping it confined.

      --
      It's not wasting time, I'm educating myself.
    3. Re:Yes, the famous FORTRAN computed GOTO... by prockcore · · Score: 2, Interesting

      The computed goto is the ancestor of the switch construct of languages like C.


      In fact, a switch in Java gets compiled into a computed goto in jasmin.
    4. Re:Yes, the famous FORTRAN computed GOTO... by Traf-O-Data-Hater · · Score: 1

      Hmmm.... yes. You're quite right, of course, thinking about it. Thank you and others for the correction :)

  31. Re:A good example of how coding has progressed, by junge_m · · Score: 5, Interesting

    This is why the grandmaster of 'Literate Programming', Donald Knuth, has done a translation into his CWEB Language which is totaly devoid of jumps and other 'dirty' Fortan:
    http://www.literateprogramming.com/adventure.pdf

  32. Climbing ethics. by Anonymous Coward · · Score: 0

    Take 4 of the most common styles of climbing*:

    1. "aid" climbing.

    The climber uses a rope, can pull on fixed protection, use etriers (a type of ladder) etc. Anything goes.

    2. "sport" climbing.

    The lead climber uses a rope, and protects himself by clipping it to fixed bolts attached to the rock. He (or she) only uses the bolts for protection - moving upwards is only achieved by climbing the rock.

    3. "Traditional climbing"

    The lead climber uses a rope, and protects himself py placing his own protection. This consists of "nuts" (metal wedges), "friends" (spring loaded camming devices) and other stuff. The climber who comes up second removes the protection.

    4. "solo" climbing.

    No rope, no protection, just you and the rock. Fall off from too high up and you will probably die.

    Now to the ethics:

    If a climb is usually led as a "trad" climb then it is very bad form to turn up with a drill and put a line of bolts on it. Climbing it solo or trad is "good style", bolting it or aiding is poor style.

    Similarly you don't get many points for aiding a sport route, although soloing it or bypassing the bolts and using traditional protection is good.

    Essentially climbing ethics comes down to respecting the local climbers, not doing anything to ruin peoples routes (bolting is irreversible), and not cheating.

    Most climbers, when faced with a climb they aren't competent to lead, will walk away and come back when they are ready. Some will come back in the night with a cold chisel and hammer and cut themselves some extra holds - at a stroke destroying the challenge every future climber.

    Now that is unethical.

    *i know there are others.

  33. Cool by maillemaker · · Score: 1

    Cool story.

    --
    A work that expires before its copyright never enters the public domain and thus enjoys eternal copyright protection.
  34. EAMON!!!! by WED+Fan · · Score: 3, Interesting

    This was fun. I remember running it on a teletype terminal in programming class (damn, thats old) BANG BANG BANG BANG BANG. You couldn't do a quick CLS to hide the evidence when the instructor came by, "Do you think paper grows on trees?" he yell. Of course all was forgiven when we showed him our course work was done. Then, he made us write our own dungeon code.

    Much later, Don Brown(?) came out with EAMON, with a write your own framework. Fun fun fun.

    --
    Politics is the art of looking for trouble, finding it everywhere, diagnosing it incorrectly and applying the wrong fix.
    1. Re:EAMON!!!! by AtomicSnarl · · Score: 1

      >There is a brown rat, a black rat, and a tan rat.
      >The tan rat attacks! It misses you.
      Hit rat with club
      >Which rat? The brown rat, the black rat, or the tan rat?
      Hit tan rat with club
      >A hit! The tan rat is at death's door, knocking loudly.

      Ah, how well I remember playing and hacking this game on my Apple ][. It's where I got to create my own weapons to go up against the real baddies like a 4d8 HP vampire, for example. I wound up creating the Snarl, the Super Snarl, and finally the Atomic Snarl, a 50d1 magic wand for housecleaning those really pesky dungeons.

      And so I remain today: Atomic Snarl!

      --
      Pacifist paratroopers yell, "Ghandi!" when they jump.
    2. Re:EAMON!!!! by jd · · Score: 1

      EAMON's parser looks a lot like the one used in Essex MUD (MUD1), which was vastly superior to the parsers used in the majority of single-user and multi-user text adventures written after that time. In fact, most of the experimental systems (AberMUD had graphics, Level 9 had an ingenious room-expander system, Infocom had some very reasonable NPC AI code) have either not been used again or been used eventually in MMORGS. It's like the gaming industry look a 10-year snooze, then made all the same features available at a massively greater cost to everyone.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    3. Re:EAMON!!!! by WED+Fan · · Score: 1

      God, those were the days. I still go back to old games to play them. Whether in DOS VMs, MAME, or old hardware.

      Remember running the basic program to print the manual? Damn, it was long and I had to babysit the pin feed so the paper stayed on track, that old Epson never could get tension right.

      --
      Politics is the art of looking for trouble, finding it everywhere, diagnosing it incorrectly and applying the wrong fix.
    4. Re:EAMON!!!! by WED+Fan · · Score: 1

      You know what, I've had that argument with younger coders. That old stuff did amazing things. And, I think the reason thats true is because it was made to run in limited memory while leaving enough room for input and system. Then, it had super slow processors.

      I'm in the Windows and web realm now-a-days. No matter whether a Linux/Sun/MS system, I see too many coders throwing the kitchen sink into their code. I stopped one young guy and asked why he needed system.drawing in his web app, now this was ready for production. He said, he might through some drawing in later. So, he was throughing a humongous amount of overhead includes for something he thought he might do later, even though the spec never called for it. Another kid, yes he was 28 year old kid. Genius by his own account, who written a lot of tools for his own use and every project he had, he'd through those tools into the code "just for good measure". Try to tell that genius about the bad old days of coding and making it fit by being creative. No, they have it easy today and write crap compared to what others were doing. I still run into old collegues and they are still writing some of the tightest code in world. One even has a book out there about writing compilers.

      --
      Politics is the art of looking for trouble, finding it everywhere, diagnosing it incorrectly and applying the wrong fix.
    5. Re:EAMON!!!! by WED+Fan · · Score: 1

      Where the hell am I getting "through" for "throw". I need intellisense, bad, or is it badly? Damn. Should have taken English instead of CS classes.

      --
      Politics is the art of looking for trouble, finding it everywhere, diagnosing it incorrectly and applying the wrong fix.
    6. Re:EAMON!!!! by jd · · Score: 1

      It seems obvious. The original Adventure had a limit of 4 characters for each word parsed, so "through" and "throw" were the same thing. It's just a retro-encoded posting, nothing to be alarmed about.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  35. Wait for the Game... by hotrodent · · Score: 0

    So how long before someone writes an IF game that involves exploring the real caves and finding the source code about an IF game called Adventure thats about exploring the caves?

    1. Re:Wait for the Game... by spun · · Score: 4, Interesting

      You are in a debris room filled with stuff washed in from the surface. A low wide passage with cobbles becomes plugged with mud and debris here, but an awkward canyon leads upward and west. There is a PDP-10 with a card reader and terminal here. A box of punchcards sits nearby.
      > get box
      You now have the box of punchcards.
      > input cards
      You carefully feed the cards into the card reader.
      > look terminal
      The terminal says:
      YOU ARE STANDING AT THE END OF A ROAD BEFORE A SMALL BRICK
      BUILDING. AROUND YOU IS A FOREST. A SMALL
      STREAM FLOWS OUT OF THE BUILDING AND DOWN A GULLY.

      --
      - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
    2. Re:Wait for the Game... by geezer+nerd · · Score: 1

      Wow! This really brings back memories. I spent many, many hours playing this game back in the day when Teletype was king! Even today, I find myself in situations where I feel "You are in a maze of twisty passages, all alike." I think finding this code is a really valuable event for the study of computing history.
      And it is so silly for people to pick on FORTRAN. FORTRAN is not what is important here. Many programs of many types were written in Fortran back in the day. I wrote lots and lots of FORTRAN myself when I was studying physics. There are probably still more lines of FORTRAN code being executed every day than of any other programming language.
      As some wag once said: "I don't know what it will be called, and I don't know what it will look like, but there will always be a FORTRAN!"

    3. Re:Wait for the Game... by rowlingj · · Score: 1

      or, Life Imitates Art.
      There is a cave at Jenolan Caves (NSW, Australia) where the visitor's book is kept in a plastic case.
      The plastic case is one of my old 8 inch floppy disk boxes. So yes, you can go caving and come across some old computer memorabilia!

  36. You are in a maze... by Anonymous Coward · · Score: 1, Funny

    ...of twisty FORTRAN spaghetti code, all alike. You are likely to be eaten by an IBM punchcard reader

  37. Re:Found? When was it lost? by rmezzari · · Score: 0, Troll

    People renaming files to .DOC in the PDP-11 era? Yeah, right...

    --
    "Emancipate yourself from mental slavery, none but ourselves can free our minds !"
  38. The Fortran gods shall smite thee by White+Yeti · · Score: 5, Funny

    program smite_em
    c-----
          IMPLICIT NONE      ! Catch typos and un-initialized variables.
          integer       IERR_smite
          character*200 ch_name
    c-----
          write(6,1)
    1     FORMAT(/,' This is one smiting program!',/,
         &   '   Enter name of smitee --> ',$)
          read(*,fmt='(A)') ch_name

          DO while(.TRUE.)   ! Endless smiting loop.
             call smite(ch_name, IERR_smite)
             if(IERR_smite.GT.0) goto 20
          End DO             ! smite loop.
    20    CONTINUE

          write(*,*)' Done smiting.'
          if(IERR_smite.LT.0) then
             write(6,2) IERR_smite
    2        FORMAT(' ***Possible smiting error, IERR_smite = ',I)
          endif
          STOP
          END
    c-----
    c End of Main.
    c-----

    1. Re:The Fortran gods shall smite thee by Frumious+Wombat · · Score: 3, Insightful

      How disappointing; you wrote that in modern Fortran. They were true gods in the day when they could smiteth without 'else' statements, and using computed gotos, arithmatic ifs, and the "EQUIVALENCE" statement.

      --
      the more accurate the calculations became, the more the concepts tended to vanish into thin air. R. S. Mulliken
    2. Re:The Fortran gods shall smite thee by White+Yeti · · Score: 1

      Well, I suppose .TRUE. Fortran gods would write in some sort of Fortran Ascendant, which would only vaguely resemble our primitive scratchings. Or maybe they'd use Whitespace.

    3. Re:The Fortran gods shall smite thee by infonography · · Score: 1

      can you translate that to Cobol? I want to make sure it's Y2k compliant.

      --
      Sorry about the writing. Robot fingers, you know? Cliff Steele in DOOM PATROL #23
  39. Rel. Links by SighKoPath · · Score: 1

    For those of you who don't want to read through the google groups archive (I recommend you do, but this is slashdot), here are some relevant links:
    Original source, ported to g77
    The above, compiled as a windows binary

    1. Re:Rel. Links by Anonymous Coward · · Score: 0

      Thank you! That was just what I was looking for.

  40. Re:Found? When was it lost? by ari_j · · Score: 3, Interesting

    I'm not sure about the PDP-11 era, but as early as the mid-80's it was common to use .doc to indicate that something was a general document as opposed to a .ltr, .mem, or the like. The word processor used was irrelevant. (We used XyWrite at the time.) MS Word commandeering .doc is a relatively new phenomenon - the .doc extension itself is not.

  41. Does anyone remember... by wandazulu · · Score: 1

    ...the version that was available for the IBM PC? It was one of the original programs available on the PC and was, presumably ported, by that little company that provides DOS, Microsoft. In a nod to the future of DRM, it was also the first program I came across that was "copy protected"; you could make a single copy and then that was it.

    Man, that game was just so much freaking fun; I can still see that little bird driving the snake away to this day.

    XYZZY forever, baby!

    1. Re:Does anyone remember... by drxenos · · Score: 1

      Yes, I have it. It created by Softwin Associates and published by MS. I also have the version they did for the Apple II (same DRM crap). There are "boot-loader" versions floating around the web. I also have another version for the Apple (I think done by Applesoft). No DRM, per se, but the disk is tricky to load and copy because it was a 13-sector disk.

      --


      Anonymous Cowards suck.
  42. Re:Found? When was it lost? by eudaemon · · Score: 1

    Er, I vaugely remember the runoff command creating .doc files? Or at least
    seeing other .doc files on pdp-10 and pdp-11 systems in the early 1980's.

    I don't think ".doc" is excluse to MS in any case.

  43. Useable code by qwp · · Score: 1

    In the thread about it someone posted modified code that can actually compile.. (Even with cygwin!)
    http://www.russotto.net/~russotto/ADVENT/
    I just compiled and it was flawless, so cheers

  44. Still pouting, Darl? by Weaselmancer · · Score: 1

    I know, you've had a bad week. Here, have a cookie.

    --
    Weaselmancer
    rediculous.
  45. So try it by metamatic · · Score: 1

    Download and install a copy of the original, or read about the history of it.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  46. Re:Found? When was it lost? by Anonymous Coward · · Score: 0

    So ... you're admitting it was your fault the code was lost? :-) :-)

  47. C Source code in OpenBSD by saddino · · Score: 1

    For those who are interested, a C version of the game is part of OpenBSD:
    ftp://ftp.openbsd.org/pub/OpenBSD/src/games/advent ure

    I first played Adventure in 1979 via a TI Silent 700 thermal paper terminal (with built in 300 baud acoustic modem) connected to a PDP-11/83 running Seventh Edition UNIX at Bell Labs. Yep, I'm that old.

  48. You cannot get Ye Flask. by Anonymous Coward · · Score: 0

    WHYYYYYY on EARTH can't I get the flask??

  49. Original Zork source code in MDL by SimHacker · · Score: 5, Interesting

    Zork was the reason I got on the ARPANET, back around 1980 or so. I was using Bruce's Northstar BBS that had an adventure game that Bruce had written in Basic, and he told me how to play Zork: first, dial up the NBS TIP, connect to MIT-AI (the command was "@L 134", because the ARPANET had 8 bit host numbers, and AI was 134), and apply for an account to learn Lisp. Once that was granted, I connected to MIT-DM ("@L 70"), and logged in as URANUS, password RINGS, used :CHUNAME to change my user name, and waited until one of the two people playing Zork quit, to take their slot. Later somebody told me the magic words to use to get an account on DM, so I applied for my own account on DM, claiming that I wanted to "Learn MDL for calculus and algebraic applications". The source code to Zork was well hidden. DM ran a weird version of ITS that had some kind of file security or cloaking, it was rumored. I was always looking for the Zork sources, but never found it on DM.

    Years later I googled for a unique phrase that was only in the original DM version of Zork, and this URL popped up: http://retro.co.za/adventure/zork-mdl/

    The original MDL source to Zork is really beautiful code that's almost as fun to read as it was to play. I had discovered a bug in the InfoCom version of Zork, which turned out to be in the original sources. When you're fighting the troll who's wielding an Axe, you can give anything to the troll and he will eat it. So I tried "give axe to troll" and he ate his axe, then cowered in the corner! Better yet you can go "give troll to troll" and he will eat himself and disappear, unfortunately not clearing the troll flag that is required to leave the room, so if you try to leave it prints a message saying the troll fends you off with a menacing gesture, and stops you from leaving. Sure enough, in the original sources, there is a troll flag!

    -Don

    --
    Take a look and feel free: http://www.PieMenu.com
    1. Re:Original Zork source code in MDL by Just+Some+Guy · · Score: 4, Funny

      I wore an onion on my belt

      That was a great story the last time you told it, too.

      --
      Dewey, what part of this looks like authorities should be involved?
    2. Re:Original Zork source code in MDL by tillerman35 · · Score: 1

      Hmm. Could this be the inspiration for the similar scene in Heinlein's Glory Road?

    3. Re:Original Zork source code in MDL by Anonymous Coward · · Score: 0

      He said troll, not nine year old girl.

  50. Movie by onkelonkel · · Score: 1

    Bad Idea. What if Uwe Boll gets to direct. Oh Noes, the horror.

    --
    None of them can see the clouds; The polished wings don't care.
  51. ancient text-based games by smellsofbikes · · Score: 2, Interesting

    Along with Adventure, we spent a lot of time on a VAX 11/785 (I believe) playing a game called Hunt. It was multiplayer and each screen showed a top-down section of the maze you were in, like larn, only past that it was like a FPS -- you wandered around, finding ammo, then shooting at other players you saw, using different weapons. A certain amount of ammo let you shoot a bullet, somewhat more a grenade, somewhat more yet an enormous blast that blew up part of the maze, and a whole lot of ammo let you shoot napalm, that ran along corridors without destroying anything (but would pursue people who were running.) I've been trying to find the sourcecode for it for years but haven't even found anyone who has heard of it. Anyone here?

    --
    Nostalgia's not what it used to be.
    1. Re:ancient text-based games by GRNXNM · · Score: 1

      Yup, I have a version of that game which was ported to QNX 3.15f. I also have the source code for the "Scepter of Goth" BBS multiplayer fantasy game (basically it was one of the very first MUDs).

    2. Re:ancient text-based games by cryptical · · Score: 1

      Hunt was included with 4.3 BSD, IIRC.

      Looks like there's a version still out there called 'neohunt'

      http://www.ooblick.com/software/neohunt/FAQ.html

    3. Re:ancient text-based games by smellsofbikes · · Score: 1

      Rock on: you're a scholar. Thank you very much.

      --
      Nostalgia's not what it used to be.
    4. Re:ancient text-based games by Anonymous Coward · · Score: 0

      Linux port. :-)

  52. 1976?? by YankeeInExile · · Score: 1

    Too bad you had to wait until August of 1977 for the computer to be released.

    --
    How does the Slashdot Effect happen given that no slashdotters ever RTFA?
    1. Re:1976?? by somersault · · Score: 2, Funny

      He was using an emulator, running on a binary abacus

      --
      which is totally what she said
    2. Re:1976?? by computer_redneck · · Score: 1

      Slashdot--- oh well... So I am off by a year from the memory that is 30 years ago of a 10 year old.

      --
      "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety." - BF
  53. There is a Don Woods Commemorative stamp here. by SimHacker · · Score: 1

    I can't post the ASCII graphics because slashdot says "Please use fewer 'junk' characters", but you can search for "Don Woods Commemerative stamp" in the Zork source code here, near the end of the file. Also check out the One Hundred Royal Zorkmids and the portrait of J. Pierpont Flathead!

    One Lousy Point
    GUE Postage
    f.m.l.c.
    Donald Woods, Editor
    Spelunker Today

    100 GREAT UNDERGROUND EMPIRE 100
    B30332744D
    IN FROBS WE TRUST
    DIMWIT FLATHEAD
    Series 719GUE
    LD Flathead
    Treasurer
    One Hundred Royal Zorkmids

    I had the honor of working with Don Woods on the NeWS window system at Sun Microsystems, back in 1990. He's a great guy, and a kick-ass PostScript programmer!

    -Don

    --
    Take a look and feel free: http://www.PieMenu.com
  54. Stop picking on Fortran, and stop using PHP! by SimHacker · · Score: 2, Insightful

    Hey, stop picking on Fortran. Sure it's a lame language, but it has an excuse: it's very old now, and didn't know any better at the time, when computer science was young.

    PHP is MUCH WORSE than Fortran, yet it was written many years later. The foolish PHP implementors had no excuse to make such a horrible language. They could have learned from the mistakes of the past, but instead they repeated them much worse, and added many original mistakes that nobody had even been stupid enough to make before.

    -Don

    --
    Take a look and feel free: http://www.PieMenu.com
  55. I played this on an IBM 360 in 1980 by sizzzzlerz · · Score: 1

    I got tired of running through the same mazes and features that I wrote some sort of script that allowed me to automate play up to the last point where I either got killed or was stuck. It worked most of the time but there was an element of randomness with regards to those damned dwarves randomly throwing their damned axes. Even so, I was finally able to solve the entire puzzle and had a script that walked through it from beginning to end including the twisty little mazes that all look alike. I also recall obtaining the Fortran source code from some where as well.

    What fun and what very fond memories.

  56. Is it just me...? by mark-t · · Score: 1

    I'm probably going to get modded as either flamebait or troll for saying this, but I really fail to see the attraction here. As I see it, although the original code might be desirable to keep around as a reference for historical purposes, the state of the art in program design has advanced well beyond what that program has implemented. I'm not talking about the lack of any graphics or fancy features, what I mean is that this old code is almost structureless, difficult to understand, and appears virtually impossible to modify (not that one would ever want to, mind you, it's the principle of the thing). I understand that some of the modern program design methodologies we use today had not yet been discovered when this Crowther wrote this, but other than serving as an example of how _not_ to write a computer program today, the only significant thing that I can see could potentially be gained from this is discovering if in any of the alleged "100% accurate" clones that have since been made, there are deviations in the game from how it played out in the original, and correcting the newer versions to comply. Beyond that... meh.

    1. Re:Is it just me...? by Slurm-V · · Score: 1

      Yeah it's just you. This is like finding the short story that the first EVER novel was based on, when that short story was written by a completely different person than the novel. It's a work of art, primitive maybe, but no less art and in one of the few actually original media of the 20th century.

      --
      Of course it's going off the rails. How else is it ever going to fly?
    2. Re:Is it just me...? by Anonymous Coward · · Score: 0

      It's like digital archeology. Finding some ancient Mayan ruins doesn't advance our science of building skyscrapers, but it's still cool because it gives a window into the past. For instance if somebody could recreate Doug Englebart's famous demonstration in real life it wouldn't advance our interface technology, but it would be so ridiculously awesome to any true computer geek that it would defy words.

    3. Re:Is it just me...? by drxenos · · Score: 4, Insightful

      I think you are looking at it from the wrong perspective. Do not look at its merits as a program, especially when compared to modern day games. Imagine you were a coin collector, and happened across an old coin thought to not even exist anymore. Or a comic collector finding a MINT copy of Detective #27 (there are no known mint copies). That is what it is like for me as a collector. Granted it does not have the monetary value of my examples, but money is not the point. It the historical value, and nostalgia for me.

      --


      Anonymous Cowards suck.
    4. Re:Is it just me...? by Dennis+G.+Jerz · · Score: 1

      This is actually a good question, and you're not alone. The interest is historical and cultural.

      Crowther and Woods are fortunately both still with us, but this quote from T.S. Eliot applies: "Some one said: 'The dead writers are remote from us because we know so much more than they did.' Precisely, and they are that which we know."

      Crowther's original has often been inaccurately described as a simulation, and Woods has been credited with turning a realistic textual map into a game. So for one thing, analyzing this code lets us correct a widely circulated error. It proves that Crowther's original already was a game, with magic, simple puzzles, basic combat, and humor.

      Modern day literary historians often analyze differences between an author's hand-written manuscript and the published book. Their goal isn't to learn how to write better, cheaper, or faster books... I have nothing against the kind of research that does aim to create better, cheaper, or faster processes, and I am grateful that the world is full of people who put their creative energies into technological innovation.

      Colossal Cave Adventure was something new -- a huge leap, in terms of concept and technical design, from Hunt the Wumpus or ELIZA and other similar programs. Computer games and digital culture in general are starting to draw serious attention from scholars who want to study and preserve digital artifacts so that future historians will be able to study them (which is no easy feat, given the rate at which storage media become obsolete or degrade).

      Imagine if the original of the Mona Lisa were lost, and we could only study it through "Mona and Fred Lisa," a more popular painting that was made by someone who expanded on DaVinci's original vision? Or if none of Henry Ford's Model T's existed -- anywhere -- and our knowledge of the history of Ford's automotive assembly line depended on other models? We would have an incomplete picture of the history that led us to where we are.

      Crowther used the tools that were available to him at the time, and understanding his achievement (and fully appreciating our progress since then) requires understanding the constraints under which he worked his creative magic.

      --
      Literacy Weblog http://jerz.setonhill.edu/weblog
    5. Re:Is it just me...? by jgrahn · · Score: 1

      I'm probably going to get modded as either flamebait or troll for saying this, but I really fail to see the attraction here. As I see it, although the original code might be desirable to keep around as a reference for historical purposes, the state of the art in program design has advanced well beyond what that program has implemented. I'm not talking about the lack of any graphics or fancy features, what I mean is that this old code is almost structureless, difficult to understand, and appears virtually impossible to modify (not that one would ever want to, mind you, it's the principle of the thing). I understand that some of the modern program design methodologies we use today had not yet been discovered when this Crowther wrote this, but other than serving as an example of how _not_ to write a computer program today [...]

      You miss the point. It has nothing to do with bloody software engineering. It's about being curious about how computers work, and about how some hacker's mind worked back then. It's about how cool it is that this FORTRAN gibberish translates into a really good game. You were excited about all that when you got your first computer, weren't you?

  57. Re:Found? When was it lost? by Green+Light · · Score: 2, Funny

    Umm, I think you missed his joke. Did you get the memo about the TPSREPORT?

    --
    "Send an Instant Karma to me" - Yes
  58. Commodore Pet ? by Anonymous Coward · · Score: 0

    Any relation to the Adventure game for the Commodore Pet? (Or was it called Haunted House? I can't remember)

  59. Re:Found? When was it lost? by dmpyron · · Score: 4, Funny

    I've got a box of cards (two, actually. Two and half, really. You could never get all the cards back into the box). All I need is a card reader and a 360/65 with OS 360 and TSO and I'm set for life.

    I've also got a programming card for an 029 and COBOL.

    We were the sneaky bastards that used to put random comments and unused character strings into the code to thwart people like you. Then I graduated and became a people like you. And was constantly thwarted by people like me.

    OS 360, RSX11D, RSX11M, VMS. RIP.

  60. I'm almost afraid to ask... by Anonymous Coward · · Score: 1, Funny

    No games, but I programmed a robot once.

    A girl robot?

    1. Re:I'm almost afraid to ask... by Duhavid · · Score: 1

      If he had programmed a girl robot, would he have time
      for slashdot? Come on! Think!

      --
      emt 377 emt 4
    2. Re:I'm almost afraid to ask... by MysteriousPreacher · · Score: 1

      A girl robot?

      Damn this political correctness. In my day, we called them pleasure-bots.

      --
      -- Using the preview button since 2005
  61. history, anyone? by Crispy+Critters · · Score: 1
    Well, calling it a "programming language" certainly qualifies as "fantasy"... ;-)

    Har har har.

    The guts of FORTRAN is the conversion of formulas written in typical mathematical notation, like x=(y+23)*z, into computer code. Almost every programming language in use today is a descendant of FORTRAN (except, like, shell scripts and original LISP, but I think most LISPs now include evaluation of mathematical formulas).

    Choosing a computer language today in most cases is answering the question, "What form of program flow control do you want with your FORTRAN?"

    (What would slashdot be without over-generalizations and intentionally inflammatory statements?)

    1. Re:history, anyone? by RAMMS+EIN · · Score: 1

      Well, shell has infix math: expr 12 / 3 + 4

      And Lisp took a number of features from FORTRAN, albeit usually in a somewhat modified form. In fact, these features were often included in Lisp _because_ FORTRAN had them, an early instance of Embrace and Extend.

      --
      Please correct me if I got my facts wrong.
    2. Re:history, anyone? by Anonymous Coward · · Score: 0

      Err, what shell were you thinking of that came before Fortran? Fortran was developed in the 1950s...

  62. Coder King by somersault · · Score: 1

    I'll take a C please, can you make it ++ size. Oh, what linker do I want? Err I dunno, surprise me.

    --
    which is totally what she said
  63. This is hard to find? by joe_n_bloe · · Score: 1

    I had the source for the original FORTRAN ADVENT for ages (running on CP/M) and am pretty sure I have seen it numerous times elsewhere over the years. Also, I had the source for some early (or initial) release of UCSD Pascal. Remember the P-machine?

    1. Re:This is hard to find? by EWAdams · · Score: 1

      You probably had WOODS's version, not Crowther's. The key is that we now have Crowthers, and can compare them to see exactly what Crowther originally did, and what Woods added.

      Yes, I do remember the P-machine. In fact, someone implemented it in hardware as a device called the Pascal microengine. P-code was the microprocessor's native mode, or so the ads claimed.

      --
      I piss off bigots.
    2. Re:This is hard to find? by HaveNoMouth · · Score: 1

      Remember the P-machine?
      I certainly do. For those who don't remember, here is what it turned into.
  64. Re:History - Looking for Scheme tarball 1986-87 er by Anonymous Coward · · Score: 0

    that's because in '87 people were using cpio not tar :)

  65. OTQ: help me identify a game made to frustrate you by KWTm · · Score: 1

    I have a somewhat Off Topic Question for people old enough to remember the Colossal Cave game on mainframe. As you know, later PC's came out (not the IBM PC yet, just generic "personal computers" like the TRS-80, Apple ][, Atari etc.) and similar games came out for them.

    I saw an ad for, and later read a review of, a game that I never actually played. I'm trying to remember the name of the game. The player represented a prisoner being tortured to reveal information, and there was a certain key which would reveal the information when pressed. You were supposed to play the game making sure that you never pressed that One Key. The game was deliberately designed to frustrate the player, and the reviewer said that at one point, the computer would seem to lock up and become unresponsive, so that you might try all sorts of random key combinations, but when you hit the One Key, the computer would spring to life and tell you that you had lost the game.

    Anyone remember the name of the game? It was something like "The Prisoner" or something. It was around the era when personal computers first start getting high-res graphics (Apple //e+ era?).

    --
    404555974007725459910684486621289147856453481154 in hex is "You sank my Battleship?"
    [GPG key in journal]
  66. Scepter/Sceptre of Goth by GRNXNM · · Score: 1

    A while back (uh... 18 years ago) I was involved in a project that was an attempt to revive the Scepter of Goth multiplayer text game. I may be wrong here but I believe that "Scepter" was the first commercial multiplayer fantasy game. A few months ago when I was throwing out old boxes I ran across a 3.5" floppy with all of the Scepter source, and using VMs and an old build of QNX was able to extract it from an image of the floppy. Amazingly a QNX file system check of the floppy passed with no errors after all that time. I then forwarded it to the owner (who had long since lost it) and requested that he GPL the source and release it to the public for the purpose of historical preservation. Got no response though. :( Maybe he's not aware of the fact that there are thousands of free MUDs out there and so this old Scepter code has no real commercial value.

    1. Re:Scepter/Sceptre of Goth by Anonymous Coward · · Score: 0

      Oh my god, I remember that game. I think you had to buy credits and then dial up on the phone.

      I remember (junior high) mailing in 5$ to get some credits, and then trying to weasel my way to get more by various efforts at begging and what not to sysops... I think I got some... of course, getting some at that point was all there was... until age 17. :)

  67. Re:History - Looking for Scheme tarball 1986-87 er by TheRaven64 · · Score: 1

    Only those weird System V people. People in BSD land used tar. The two were later unified with pax and the ustar format.

    --
    I am TheRaven on Soylent News
  68. Version history? by Kazoo+the+Clown · · Score: 1

    The version I remember playing had both "maze of twisty little passages, all alike," but also the brilliant enhancement-- "twisty little maze of passages, all different," where each description had the words in a different order-- I'm curious as to when that got added, as it would appear to be after this original source...

    1. Re:Version history? by drxenos · · Score: 1

      That is an addition made by Don Woods. This version predates all Don's additions.

      --


      Anonymous Cowards suck.
  69. src listing is in a Creative Computing back issue by Anonymous Coward · · Score: 0

    The FORTRAN src listing to Adventure is also in a back issue of Creative Computing prior to 1982. I don't know which issue and I don't have it anymore since a "friend" of mine borrowed it and promptly lost it.

  70. I wrote my first text-based adventure game by WillAffleckUW · · Score: 1

    in FORTRAN.

    Well, technically, in WATFOR. And I coded it by hand on punch cards, even though I waited until the 360 operator went on a break to steal the main console and execute my runs for my players.

    Selkirk College rules!

    --
    -- Tigger warning: This post may contain tiggers! --
  71. Wake me up by 4D6963 · · Score: 1

    When Ken Thompson's 1969 Space Travel's source code is found.

    --
    You just got troll'd!
  72. METAMOD: PARENT IS RIGHT by Anonymous Coward · · Score: 0

    The GP is a dupe.

    1. Re:METAMOD: PARENT IS RIGHT by Anonymous Coward · · Score: 0

      So? The story is appreciated. It would be silly to rephrase everything just to appease some mods.

  73. Compiled binaries for Windows by Da+VinMan · · Score: 2, Informative

    This site is really slow right now, but at a mere 68 KB, this old gem is worth a look.

    Have a look:
    http://www.ifarchive.org/if-archive/unprocessed/ad v_crowther_win.zip

    Not my work BTW. Credit goes to the crew on rec.arts.int-fiction.

    --
    Please mod this post only if you think others should/n't read this. I have enough ego^H^H^Hkarma. Thanks!
    1. Re:Compiled binaries for Windows by drxenos · · Score: 1

      People should also know that if you go to the top level of the if-archive, there are many mirrors (although its probably to early to find this on them).

      --


      Anonymous Cowards suck.
  74. Another classic FORTRAN game from the 70's by WalterBright · · Score: 1

    Is Empire, Wargame of the Century. You can get the original PDP-10 FORTRAN source code from classicempire.com.

  75. time to start porting! by The_Rook · · Score: 1

    so whose going to take on the job of porting 'Adventue' to the iPhone?

    --
    when religion is no longer the opiate of the masses, governments will resort to real opiates.
  76. Re:OTQ: help me identify a game made to frustrate by Anonymous Coward · · Score: 0
  77. Source to Dungeon? PLEASE? by dazedNconfuzed · · Score: 1

    I've got sources to Dungeon

    Oh PLEASE do share! As a kid I spent inordinate hours on dialup to a DEC-10 running that on my then-in-college brother's account. Would dearly love to run thru it again...

    --
    Can we get a "-1 Wrong" moderation option?
    1. Re:Source to Dungeon? PLEASE? by Darinbob · · Score: 1

      Someone else posted a link to this in this topic (search for Zork and MDL). Which is a bit surprising since I had to do a lot of promising not to share when I got my copy. My favorite bits are the assembler-embedded-in-lisp stuff (luckily commented). Variables names of MUMBLE and FROB are good too.

  78. Now I REALLY feel old... by Mr.+Protocol · · Score: 2, Interesting

    This story mildly creeps me out.

    I worked down the hall from Willie Crowther when I was at BBN, and I asked him about why he wrote it ("I had some ideas on parsing response analysis I wanted to try"). I think I at least used to have a copy of the Fortran source code salted away on my account somewhere, though I'd probably have a problem laying my hands on it now. I just wasn't aware that anyone was looking for it.

  79. WATFOR and WATFIV by geek2k5 · · Score: 1

    Ah, WATFOR and WATFIV. That brings back memories of punch cards and 24 hour turn around times at the end of the quarter when the projects were due.


    One of my favorite memories of computer gaming at the time was Hammurabi, run on a Teletype that was connected via acoustical modem to a computer over two hundred miles away. I was able to get the population from about 100 people to over five billion before I made a mistake and failed to enter the right number of zeros for one of the parameters. Everybody died the next turn or so.

    1. Re:WATFOR and WATFIV by WillAffleckUW · · Score: 1

      You need to use the correct copy commands on the punchcard ... I got very good at that.

      --
      -- Tigger warning: This post may contain tiggers! --
  80. Text in Fortran by geek2k5 · · Score: 1

    If I recall, other versions of Fortran were also text deficient. I seem to recall having a four character limit for H (Hollerith) type variables.

    Of course it has been a few decades since I've played with Fortran.

  81. Re:src listing is in a Creative Computing back iss by Traf-O-Data-Hater · · Score: 1

    I still have that issue, the one with the dragon on the cover art? It's the one issue I kept when I gave away all my CC magazines.
    It didn't have the FORTRAN code to Adventure but did have articles such as 'How to fit a bit program into a small machine' describing Zork and ZIL (Zork Interpretive Language), a BASIC text adventure or two, and a few others.

  82. Re:Found? When was it lost? by prockcore · · Score: 1

    Heh, I remember having SLIRP installed on my shell account, disguised as "mail" (we weren't allowed to run slip/ppp). I'm sure the admins were wondering why I spent hours and hours running mail.

  83. ...like finding the Holy Grail. by Fortran+IV · · Score: 1

    The Da Vinci source code?

    Seriously, this is a cool find (if a couple of years old). I first played Adventure in 1981, on a Xerox Sigma 7 running CP-V, in a FORTRAN implementation that had been customized a bit by the locals. (For instance, in the original game you could say "XYZZY" in the well house [or wherever] and bypass the locked grate; our version had that hole plugged.)

    Later, around 1983-4, we had a Honeywell CP-6 system with an updated Adventure written in PL-6 (a pretty neat system language with customizable data structures and bit-level addressing). Somewhere, I may still have the PL-6 source for that one on 5.25" floppies. That system also included the pre-Zork Dungeon game; "the Tomb of the Implementers" and "Feel free" soon became catch-phrases around the office.

    From glancing over the code, I can tell it's been a long time since I even thought seriously about writing FORTRAN (my first real language). I don't miss FORMAT statements, but I do miss the relative simplicity of most of the syntax (particularly when faced with a punctuation nightmare like LISP). In early FORTRAN, when a statement ended, it was over. You didn't have to count levels of punctuation or IF/DO/WHILE nesting across thousands of lines of code.

    You only had to follow hundreds of GOTO statements....

    --
    I figure by 2030 or so my 6-digit UID will be something to brag about.
  84. Re:Found? When was it lost? by jesterzog · · Score: 1

    People renaming files to .DOC in the PDP-11 era? Yeah, right...

    The DOC extension has been around for as long as I can remember (mid-late '80s, which is about when I started using computers). It used to be an extension used interchangeably with .txt, particularly for documentation files for downloaded software.

    It was much more recently that Microsoft decided to use .doc as its default MS Word extension. I don't know how much basis it has, but my conspiracy theory at the time was that they simply did it because it would mean that MS Word would automatically become the default editor for a lot of pre-existing documents and gain more visibility for PC users, even though they were really only text files.

    I still wouldn't be too surprised if it turned out that this was actually the case. It certainly annoyed me enough at the time that it was more difficult to figure out if a .doc file was really a text file without actually opening it, and that it was more complicated to open .doc files without the slow and bloated MS Word jumping in and always wanting to be the application to edit them.

  85. Best by youknitty · · Score: 1

    Best.Game.Ever. Nuff Said.

  86. Re:A good example of how coding has progressed, by moosesocks · · Score: 1

    Having mucked around in the maze of smoke and mirrors that is TeX, I must challenge that title.

    Knuth is obviously a fantastic theorist, and I do appreciate the contributions he's made to the field.

    However, his creation, TeX, isn't exactly a shining beacon of how to write a program/standard. Sure, it's great in concept, but more often than not, I find myself cursing the heavens for its unpredictability and cryptic debugging output when something goes wrong.

    --
    -- If you try to fail and succeed, which have you done? - Uli's moose
  87. Been there, done that, had the penny by Muchsake · · Score: 1

    I can identify with that. Only six 1933 (British pennies) were minted, they were proof coins and not meant for circulation. Somehow they did get into circulation and as a child I got one in my change. I was trying to get a penny for each year of the twentieth century but spent them when I found that there were several years that no pennies were minted. A few days later i read the rest of the article and found out that the last 1933 penny found had fetched 30,000 pounds at auction at a time when a upmarket home was 3,000. My father said that the coin was probably a fake made by scratching off half of the 8 of a 1938 penny but I will never know for sure.

  88. Gotos have their uses by Viol8 · · Score: 1

    "14+ years and have never seen the need for a goto"

    You've obviously never written any heavily nested constructs. Using a goto to jump out of 3 or more levels of nesting is a damn sight neater and easier to follow than using a condition flag test in each loop block or exceptions. They also have other uses such as a loop restart - goto avoids having to have a wrapping loop with a test condition flag.

    Suffice to say goto has its place so long as its used correctly. I'm afraid Dijkstra was a bit of a zealot who was more interested in being recognised for his genius rather than thinking the issue through.

  89. Re:A good example of how coding has progressed, by Oscaro · · Score: 1
    Actually, even Knuth's version is full of GOTOs and is NOT to be considered a good example of literate programming. He even says in the source code:

    By the way, if you don't like goto statements, don't read this
  90. Twisty little mazes - not lost at all by BubbaJonBoy · · Score: 1

    I seriously doubt that the code was really "lost". My gosh - it used to be on *every* Unix system delivered!
    I'm pretty sure I have on tape somewhere the original Fortran code - I remember trying to compile it on the Apple II - we did compile it on the MicroVAX's both Ultra and VMS. There were also flavors where people had used it as an exercise in converting to RatFOR. Anyway - I think "re-discovered" would be more appropriate - not lost and found.
    Regards,
    Jon

    1. Re:Twisty little mazes - not lost at all by Dennis+G.+Jerz · · Score: 1

      That was the Crowther-Woods version that used to be on the Unix distribution, not Crowther's original, which as far as I know never left Woods's student account (until now).

      --
      Literacy Weblog http://jerz.setonhill.edu/weblog
    2. Re:Twisty little mazes - not lost at all by Anonymous Coward · · Score: 0

      My gosh - you're an idiot.

  91. Play adventure online!!!! by Anonymous Coward · · Score: 0

    I've sent stdio for my pdp emulator to a java terminal.. the username and password are both "adventure" with no quotes, all lower case, so you guys can play it online!!

    address is http://adventure.on.nimp.org/

    I might try to fanagle a way for users to save and resume games... not sure.

    Check it out though!

    1. Re:Play adventure online!!!! by Anonymous Coward · · Score: 0

      mod down, last measure link.

  92. Cached Link by Wanker · · Score: 1

    Here's the Coral Cache link so we can save the poor guy's server from Slashdotting:

    http://www.russotto.net.nyud.net:8080/~russotto/AD VENT/

  93. Intricate Code by ricksmith · · Score: 1

    I worked with some of Willie's assembly language code when working on Pluribus software back in the late '70s. He'd moved on to PARC or Stanford or something, and left behind some intricate 16-bit assembly code that took care of part of the Arpanet protocols. As a colleague said, "Willie's code is hard to read because he'd optimize as he wrote."

  94. Re:src listing is in a Creative Computing back iss by Dr.+Cat · · Score: 1

    If it didn't have the Fortran source code, you're thinking of the wrong issue.

    One year Creative Computing went all-out with their April Fool's issue. (I think this was around 1979-1981.) The issue had a normal cover and a bunch of normal articles on one side, if you flipped the magazine over and upside-down, there was a gag cover and the other half was full of gag articles and gag advertisements. One of them showed a circuit board on an anvil, with an elf holding a chisel to it and about to pound it with a big mallet. And it said "We still make our Apple sound cards the old fashioned way. One at a time, by hand."

    This was back in the day when computer magazines would still print entire program listings for people to type into their home computer by hand, most often in BASIC. Making fun of this, the April Fool's issue said they were including the full listing of the original Crowther & Woods Adventure game. The joke was after reading that intro, it was actually THERE, photo-reduced enough that it would fit onto a few pages of the magazine. The text was small, but still legible. Of course it was not only far more than any sane person would read and retype by hand, but it was all in Fortran, which no personal computer of the era had a compiler for. (Compilers of any kind were pretty rare in those days, most PCs running either interpreted BASIC or assembly language - though there was a Pascal for the Apple ][+).

    I hope I still have my tattered copy of that issue in the boxes full of stuff in my garage. But surely there must be a number of geeks that have saved that memorable, hilarious issue - in my view, the high point of the magazine's entire run.

            -- Dr. Cat

  95. Skip to the end.... by Goldarn · · Score: 1

    "You had ones? We had to use the letter L!"

    1. Re:Skip to the end.... by Frumious+Wombat · · Score: 1

      You had "L"s? We were told to break the little pointy things off the ones if we needed an "L".

      --
      the more accurate the calculations became, the more the concepts tended to vanish into thin air. R. S. Mulliken