Document what I've done.
authorEric S. Raymond <esr@thyrsus.com>
Mon, 1 Nov 2004 07:48:13 +0000 (07:48 +0000)
committerEric S. Raymond <esr@thyrsus.com>
Mon, 1 Nov 2004 07:48:13 +0000 (07:48 +0000)
sst.doc

diff --git a/sst.doc b/sst.doc
index 1201d31bc58a74a78a950f5ad9b1dddf31cf744b..564b9dabff13b2b38500a5b29939d2d8f0ab85b4 100644 (file)
--- a/sst.doc
+++ b/sst.doc
@@ -581,7 +581,7 @@ you move, but higher warp factors require more energy.  You may move
 with your shields up, but this doubles the energy required.\r
 \r
 You can move within a quadrant without being attacked if you just\r
-entered the quadrant or have bee attacked since your last move\r
+entered the quadrant or have been attacked since your last move\r
 command.  This enables you to move and hit them before they\r
 retaliate. \r
 \r
@@ -1407,6 +1407,8 @@ Impulse engines require 20 units to warm up, plus 100 units per
      quadrant.  Speed is just under one sector per stardate.\r
 \f                  ********MODIFICATIONS********                       25\r
 \r
+Tom Almy's story:\r
+\r
 Back in (about) 1977 I got a copy of this Super Star Trek game for\r
 the CDC 6600 mainframe computer. Someone had converted it to PDP-11\r
 Fortran but couldn't get it to run because of its size. I modified\r
@@ -1466,10 +1468,57 @@ Modifications I made:
   the algorithm.\r
 \r
   The DECUS version had a Deep Space Probe. Looked like a good idea\r
-  so I implimented it based on its description.\r
+  so I implemented it based on its description.\r
+\r
+\r
+\f                                                                      26\r
+\r
+Eric Raymond's story:\r
+\r
+I played the FORTRAN version of this game in the mid-1970s on\r
+a DEC minicomputer.  In the late 1980s Dave Matuszek and I became\r
+friends; I was vaguely aware that he had had something to do with the\r
+original Star Trek game.  In October 2004, sitting in Dave's living\r
+room, we got to talking about the game and I realized it would make a\r
+great exhibit for the Retrocomputing Museum <http://www.catb.org/retro/>.\r
+\r
+A few quick web searches later we found Tom Almy's page.  We\r
+downloaded his code and Dave verified that that it was a direct\r
+descendent of UT Super Star Trek -- even though it had been translated\r
+to C, he was able to recognize some of his FORTRAN code.\r
+\r
+Thus, this game is a cousin of Eric Allman's BSD Trek game, which is also\r
+derived from UT Super Star Trek.  However, this one has had a lot more\r
+stuff folded into it over the years -- deep space probes, dilithium mining,\r
+the Tholian Web, and so forth.\r
+\r
+This lineage differs from most of the BASIC versions out there in that you\r
+set courses and firing directions with rectangular rather than polar \r
+coordinates.  It also preserves the original numbered rather than named\r
+quadrants.\r
+\r
+This game is now an open-source project; see the project site at \r
+\r
+     <http://developer.berlios.de/projects/sst/>\r
 \r
+Here are some good pages on the history of Star Trek games:\r
 \r
-\f               ----------ACKNOWLEDGMENTS----------                    26\r
+http://www.dunnington.u-net.com/public/startrek/\r
+http://www3.sympatico.ca/maury/games/space/star_trek.html\r
+http://www.cactus.org/%7Enystrom/startrek.html\r
+\r
+Modifications I made:\r
+\r
+* I cleaned up a lot of grubby FORTRANisms in the code internals.\r
+\r
+* I fixed a surprising number of typos in the code and documentation.\r
+\r
+* I changed the freeze logic to emit an identifiable magic number and\r
+  the thaw logic to check for it.\r
+\r
+\f               ----------ACKNOWLEDGMENTS----------                    27\r
+\r
+These are the original acknowledgments by Dave Matuszek and Paul Reynolds:\r
 \r
 The authors would like to thank Professor Michael Duggan for his\r
 encouragement and administrative assistance with the development of\r
@@ -1487,10 +1536,7 @@ game, programmed in the BASIC language, by Jim Korp and Grady Hicks.
 It is the authors' understanding that the BASIC game was in turn\r
 derived from a still earlier version in use at Penn State University.\r
 \r
-\r
-\r
-\r
-                 ----------REFERENCES----------\r
+\f               ----------REFERENCES----------                         28\r
 \r
 \r
  1.  "Star Trek" (the original television series), produced and\r