|
|
1.1 root 1: This is a source file distribution for the game dungeon as implemented
2: in f77 for Unix(R) systems. It is based on the game dungeon as
3: distributed on a DECUS tape, circa 1980. It has been converted from
4: the original DEC FORTRAN into something that is palatable to Unix f77.
5: See the file "History" for some revision history and credit to those
6: whose efforts have made this possible.
7:
8: Checkout the Makefile and adjust it to fit your system. The only
9: things that should really need tweaking are the directory definitions
10: and the "-D" defines. There is an example for both large address
11: machines (e.g. Vax) that get the complete game and small address
12: machines (e.g. Pdp-11) that get a modified game with minor functionality
13: missing (to get it to fit). Also edit the include file "files.h" if
14: necessary.
15:
16: All of the f77 files end in a '.F' extension to force f77 to invoke the
17: C preprocessor for the #include files and #ifdefs. Most of the #ifdefs
18: are for the PDP version (default non-pdp) and for debug (default off).
19:
20: Except for DTEXT.DAT, all files in the distribution kit are ASCII.
21: DTEXT.DAT is a binary file consisting of 76-byte fixed length records.
22:
23: This has been compiled and tested on a PDP-11/44 Version 7, PDP-11/70
24: 2.9bsd Vax-11/785 4.3bsd and Sun-3 before the pdp and Vax sources were
25: merged (see the file "History"). After the merge it was again tested on
26: the Vax 11-785 4.3bsd.
27:
28: I/we consider my/our changes to be in the public domain. The original
29: source, however, is copyright.
30:
31: John Gilmore, Nebula Consultants
32: hoptoad!gnu
33: 11 December 1986
34:
35: Bill Randle
36: Tektronix, Inc.
37: [email protected]
38: 9 February 1987
39:
40: Dungeon consists of the following files:
41:
42: dmain.F -program root
43: dgame.F -main routine
44: dsub.F -resident subroutines
45: dinit.F -initialization routine
46: np.F -parser, part 0
47: np1.F -parser, part 1
48: np2.F -parser, part 2
49: np3.F -parser, part 3
50: gdt.F -game debugging tool
51: verbs.F -principal verbs
52: objcts.F -principal objects
53: sverbs.F -simple verbs
54: dverb1.F -auxiliary verbs, part 1
55: dverb2.F -auxiliary verbs, part 2
56: actors.F -character processors
57: demons.F -demon processors
58: clockr.F -clock event processors
59: rooms.F -room processors
60: nrooms.F -new room processors
61: sobjs.F -simple objects
62: nobjs.F -new objects
63: ballop.F -balloon processor
64: lightp.F -light processors
65: villns.F -villain processors
66: dso1.F -overlaid subroutines, part 1
67: dso2.F -overlaid subroutines, part 2
68: dso3.F -overlaid subroutines, part 3
69: dso4.F -overlaid subroutines, part 4
70: dso5.F -overlaid subroutines, part 5
71: dso6.F -overlaid subroutines, part 6
72: dso7.F -overlaid subroutines, part 7
73: advers.h -header file
74: clock.h -header file
75: curxt.h -header file
76: debug.h -header file
77: exits.h -header file
78: files.h -header file for directory paths
79: flags.h -header file
80: gamestate.h -header file
81: io.h -header file
82: objects.h -header file
83: oflags.h -header file
84: oindex.h -header file
85: parser.h -header file
86: puzzle.h -header file
87: rflag.h -header file
88: rindex.h -header file
89: rooms.h -header file
90: screen.h -header file
91: state.h -header file
92: verbs.h -header file
93: villians.h -header file
94: vocab.h -header file
95: xpars.h -header file
96: xsrch.h -header file
97: cinit.c -C routine to initialize game [pdp ver]
98: cio.c -C routine for misc i/o [pdp version]
99: rtim.c -C routines for system dependent functions
100: listen.c -C co-process for reading keyboard [pdp]
101: cspeak.c -C co-process for displaying messages [pdp]
102: speak.F -lookup messages for speak process [pdp]
103: decode.c -C routine to decode binary text file [debug]
104: dindx.dat -initialization data base
105: dtext.dat -main data base [binary file]
106: rtext.dat -message index file [pdp version]
107: dungeon.sh -shell script to invoke pdp version
108: dungeon.doc -original documentation file
109: dungeon.6 -man page abstracted from dungeon.doc
110: Makefile -Makefile for making pdp or vax versions
111: History -Some revision history notes
112: PDP.doc -Notes on the PDP-11/Unix conversion
113: README -This file
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.