|
|
1.1 ! root 1: History of the Unix f77 Implementation of Dungeon ! 2: ================================================= ! 3: ! 4: This version of dungeon has been modified from the original source ! 5: so that it will compile and execute on Unix[TM] Systems using the ! 6: f77 FORTRAN Compiler. The original was written in DEC FORTRAN, ! 7: translated from MDL. See the file "dungeon.doc" for the complete ! 8: original documentation. See the file "PDP.doc" for notes on the ! 9: Unix/pdp implementation. ! 10: ! 11: I. From the original documentation... ! 12: ! 13: To: Dungeon Players ! 14: From: "The Translator" ! 15: Subj: Game Information ! 16: Date: 8-OCT-80 ! 17: ! 18: ! 19: This is the first (and last) source release of the PDP-11 version of ! 20: Dungeon. ! 21: ! 22: Please note that Dungeon has been superceded by the game ZORK(tm). ! 23: The following is an extract from the new product announcement for ! 24: ZORK in the September, 1980 issue of the RT-11 SIG newsletter: ! 25: ! 26: "'ZORK: The Great Underground Empire - Part I' ...was developed ! 27: by the original authors based on their ZORK (Dungeon) game for ! 28: the PDP-10. It features a greatly improved parser; command ! 29: input and transcript output files; SAVEs to any device and ! 30: file name; and adaptation to different terminal types, ! 31: including a status line on VT100s. Note: this is not the ! 32: FORTRAN version that has been available through DECUS. This ! 33: version has been completely rewritten to run efficiently on ! 34: small machines - up to 10 times as fast as the DECUS version. ! 35: ! 36: ...ZORK runs under RT-ll, HT-ll, or RSTS/E and requires as ! 37: little as 20K words of memory and a single floppy disk drive. ! 38: The game package, consisting of an RX01-format diskette and ! 39: an instruction booklet, is available from Infocom, Inc., ! 40: P.O. Box 120, Kendall Station, Cambridge, Ma. 02142." ! 41: ! 42: ZORK(tm) is a trademark of Infocom, Inc. It is available for several ! 43: popular personal computers as well as for the PDP-ll. ! 44: ! 45: ! 46: SUMMARY ! 47: ------- ! 48: ! 49: Welcome to Dungeon! ! 50: ! 51: Dungeon is a game of adventure, danger, and low cunning. In it ! 52: you will explore some of the most amazing territory ever seen by mortal ! 53: man. Hardened adventurers have run screaming from the terrors contained ! 54: within. ! 55: ! 56: In Dungeon, the intrepid explorer delves into the forgotten secrets ! 57: of a lost labyrinth deep in the bowels of the earth, searching for ! 58: vast treasures long hidden from prying eyes, treasures guarded by ! 59: fearsome monsters and diabolical traps! ! 60: ! 61: No DECsystem should be without one! ! 62: ! 63: Dungeon was created at the Programming Technology Division of the MIT ! 64: Laboratory for Computer Science by Tim Anderson, Marc Blank, Bruce ! 65: Daniels, and Dave Lebling. It was inspired by the Adventure game of ! 66: Crowther and Woods, and the Dungeons and Dragons game of Gygax ! 67: and Arneson. The original version was written in MDL (alias MUDDLE). ! 68: The current version was translated from MDL into FORTRAN IV by ! 69: a somewhat paranoid DEC engineer who prefers to remain anonymous. ! 70: ! 71: On-line information may be obtained with the commands HELP and INFO. ! 72: ! 73: II. DEC FORTRAN to f77 Conversion (17-nov-81) ! 74: ! 75: The conversion from DEC FORTRAN to Unix f77 was done by Randy Dietrich, ! 76: Lynn Cochran and Sig Peterson. Much hacking was done to get it to fit ! 77: in the limited address space of a PDP-11/44 (split I/D). See the ! 78: file "PDP.doc" for all the gory details. Suffice it to say that by ! 79: leaving out the debugging package and not linking in the f77 i/o ! 80: library they managed to get it to run. ! 81: ! 82: III. PDP to VAX (dec-85) ! 83: ! 84: Based on the work of Randy, Lynn and Sig, Bill Randle folded in the ! 85: full save/restore functions and the game debugging package (gdt) into ! 86: the pdp version to create a Vax/Unix version. This version also uses ! 87: f77 i/o, thus eliminating the extra speak and listen processes needed ! 88: on the pdp. ! 89: ! 90: IV. Cleanup I (11-dec-86) ! 91: ! 92: John Gilmore (hoptoad!gnu) cleaned up the source files by moving ! 93: most of the common declarations into include files and added ! 94: comments from the original (FORTRAN or MDL?) source. His efforts ! 95: are greatly appreciated. ! 96: ! 97: V. Cleanup II (9-feb-87) ! 98: ! 99: Bill Randle ([email protected]) added the pdp dependencies back ! 100: into the Vax source files with #ifdefs in order to have just one ! 101: set of sources. Previously, there were two sets of source: one for ! 102: the pdp and one for the Vax. In addition, a shell escape of the ! 103: form !cmd was added and the wizard can enter the gdt without having ! 104: to recompile the source. Finally, a man page was generated, based ! 105: on the dungeon.doc file.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.