readme 4.0 KB

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