X-Git-Url: https://jxself.org/git/?p=super-star-trek.git;a=blobdiff_plain;f=sst-doc.xml;h=e810746fa6f08a843a6d1ea889a00346fcb06a48;hp=c5863a7e2a99db378747e3ed0eca2339782c5180;hb=c1bda490aef42a6b3d0e8d97a20fb58236d02ee7;hpb=4df73495bbade3ebd8b03d68f838f67dd717db8f diff --git a/sst-doc.xml b/sst-doc.xml index c5863a7..e810746 100644 --- a/sst-doc.xml +++ b/sst-doc.xml @@ -589,7 +589,7 @@ safely even in the midst of battle. Mnemonic: MOVE Shortest abbreviation: M Full command: MOVE MANUAL <displacement> - MOVE AUTOMATIC <estination*gt; + MOVE AUTOMATIC <destination> This command is the usual way to move from one place to another @@ -635,7 +635,7 @@ scan shown earlier. <para>where <qrow> and <qcol> are the row and column numbers of the destination quadrant, and <srow> and <scol> -are the row and column numbers of thedestination sector in that +are the row and column numbers of the destination sector in that quadrant. This command also moves your ship in a straight line path to the destination. For moving within a quadrant, <qrow> and <qcol> may be omitted. For example, to move to sector 2 - 9 in @@ -1652,22 +1652,36 @@ site. -Modifications I made: +Modifications I've made: -I converted the flat-text SST.DOC file to XML-Docbook so it could be webbed. -(That's what you're reading now.) +I converted the flat-text SST.DOC file to XML-Docbook so it can be +webbed. (That's what you're reading now.) + + +The command-help code needed a rewrite because the flat-text form of +the documentation is now generated from XML and doesn't have the +easily recognizable section delimiters it used to. I wrote a script +to filter that flat-text form into an sst.doc that's easy to parse for +command descriptions, and changed some logic in sst.c to match. -I cleaned up a lot of grubby FORTRANisms in the code internals. +I've cleaned up a lot of grubby FORTRANisms in the code internals -- +used sizeof(), replaced magic numeric constants with #defines, +that sort of thing. I fixed a surprising number of typos in the code and documentation. -I changed the freeze logic to emit an identifiable magic number and -the thaw logic to check for it. +All the game state now lives in one big structure that can be +written to and read from disk as one blob. The write gives it an +an identifiable magic number and the thaw logic checks for same. + + +I made the internal pager work, nd in the process got rid of a number +of platform dependencies in the code.