|
|
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.