home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / BEEHIVE / GAMES / STARSHIP.ARC / STARSHIP.DOC < prev    next >
Text File  |  1989-09-27  |  5KB  |  99 lines

  1. Don't read this file yet, just type STARSHIP and play!
  2.  
  3.  
  4. {based on a startrading game in MBASIC, whose author I can't find any
  5. more, plus an MBASIC adventure game SPACEADV, by Dan Daetz, plus
  6. UNIVERSE, a minicomputer FORTRAN folk game, the version used currently
  7. being in custody of David Ingham. Yours truly: Harry Ingham, editor,
  8. translator, and co-author} {possible extentions: full warfare system
  9. with boarding, save game, hi-score file}
  10.  
  11. This is a star-trading game with various special opportunities and hazards.
  12. It requires the following files: STARSHIP.COM STARCHN.CHN E.CHN CARGO.DAT
  13. STAR.DAT To run the game, place these five files on the logged disc, and
  14. type STARSHIP.
  15.  
  16.  
  17. Also included are the following:
  18. Source files:
  19.    STARSHIP.PAS
  20.    STARCHN.PAS
  21.       include files for STARCHN
  22.       ESTAR.PAS
  23.       STAR1.PAS
  24.       STAR2.PAS
  25.       STAR3.PAS
  26.    E.PAS
  27.       include files for E
  28.       ESTAR.PAS
  29.       E1.PAS
  30.       E2.PAS
  31.       E3.PAS
  32. Source files for creating data files:
  33.    STARMAKE.PAS
  34.    STARMAK2.PAS (makes a random starport file)
  35.    CARGOMAK.PAS
  36.  
  37. That's 19 files! Note that ESTAR is included in both E and STARCHN.
  38. Also included is GO.COM. Should the program (ahem) die on you, GO will
  39. usually restart it. There's no source file for GO for the simple reason
  40. that GO.COM is empty! It makes the operating system think you've loaded a
  41. program when you haven't, and it runs whatever's in memory. Useful in
  42. other contexts for repeating programs without waiting for them to load again.
  43. As of this writing, the program does not crash, but I might add some
  44. features, and therefore some bugs.
  45.  
  46.  
  47. Notes:
  48.     The player will find that there are many surprise events, some of
  49. which he can more or less control, and others which are random. It is
  50. not always obvious which is which.
  51.    The bandits are quite diverse and unpredictable, and their typical
  52. ship is not like a trader at all, having no main hull but only various
  53. modules, pods, weapons, drive units, etc. bolted to an axial column.
  54. Thus (a) they fight differently than you do, and (b) they sometimes
  55. negotiate to take only part of your cargo, because of the difficulty of
  56. stowing the rest.
  57.    Navy ships are far more powerful in battle than other ships. Alien
  58. ships are of different types.
  59.    Your own ship has a single hull, partitioned for cargo, quarters,
  60. etc, and with many ports, bays, and attaching points suitable for
  61. auxilliary equipment you don't have yet. Lifeboats and probes neither
  62. slow the ship nor take up space, because they are locked on outside the hull,
  63. and their drive units are used as auxilliaries, making up for their
  64. extra mass.
  65.  
  66. Appologies are due to:
  67. Kepler, for the navigational geometry
  68. Einstein, for the time system
  69. Wirth, for infesting a Pascal program with featurogenic elephantiasis
  70. Turing, for writing a computer game that could have been done with
  71.    cards and dice
  72. Philipe Kahn, for the way I compiled this
  73. Kurt Vonnegut, George Lucas, and Prez Prado, for obvious reasons
  74.  
  75.  
  76. Revision notes: the easiest way to revise the game is to change a constant.
  77. This requires no programing skill--if you change the constant "crewstart" to
  78. 10, the player starts the game seriously short on crew, and must combat this
  79. for years, altering the character of play. Trippling the constant "danger"
  80. causes three times as many bandit attacks--so maybe you'd better
  81. increase the constant "laserstart" to 5. and so on.
  82.    Monkeying with the routines is not hard either. Greatly increase the
  83. reward money and you have a bounty-hunting game, not a trade game.
  84. Running up new .DAT files is time-consuming but amusing (Want to make this
  85. a gun-running game? art-dealing? booklegging? Or a file like STAR.DAT
  86. can send you around Heinlein's future history space, or Niven's, or LeGuin's.)
  87.    Those trying to learn Pascal programing would be well advised not to copy
  88. the techniques used in this code. 'Nuf said.
  89.    Anyone with Turbo Pascal and more than 64K can recompile the program
  90. without chaining, to eliminate the time and noise of disc action. Just cut
  91. most of the declaration part at the beginning of the chain files (variables
  92. below the dotted line may not be shared), put the three files end to end, and
  93. compile. You should also cut the instruction to include ESTAR in E, since it's
  94. already been included. All three chain instructions can be replaced with gotos,
  95. or if you want to be sanitary, you can reorganize a little.
  96.    The current version includes two debugging devices: the {$R+} compiler
  97. directive, and a procedure which dumps most of the variables to the screen
  98. in case of a fatal error.me-consuming but amusing (Want to make this
  99. a gun-running game?