Changes to program based upon version: VERSION 0.94.Bugfix 1 * Old Gringo reported bug in "old" version 2 parser of log file in Convert. Bug fixed. (Two lines added to store new port info in last slot of ports.) (8/1) * the reverse path distance in "morepair" (the remote pair routines) seemed to be broken. Made it look farther. (7/26) VERSION 0.94 released 7/26/1992 * Added a "don't visit this port" to rob path. Quite useful. * Broke trading spree and rob path apart. Rewrote rob path so its much faster. Also converted "sort distances" to quicksort -- its very much faster. Hope I have enough stack space... (7/22) * now it will store the avoid list, so you can save them to disk, then use the option below, then clear and restore your old avoids. * it now looks for TWVIEW.CFG in default directory to read "monochrome" and "verbose" modes. (7/18) * added an option to print out an upload file consisting of lines of the form "V sector" for all the sectors with known blockage. The idea is to add to the avoid list all blocked ports, because etherprobes of course won't go through those sectors. (7/14) * decided to bite the bullet and add an inverse array data structure. Oh, well, another 16K. Now, getting distances are equally fast. * got rid of all the readlns of everything but chars and strings. No more error 106's except possibly in the file parser. (7/13) * hit anything but a return in "view" mode and it allows you to move the center of the picture without having to go back to the main menu. (7/12) * got rid of that silly "log for upload" question in paired ports: with CIM, who would use that? (7/10) * started replacing "readln( integer )" with "integer := ReadNumberFromTerminal" to trap for bad integer values. * modified robbing path routine so it will generate trading sprees (7/9) * put a limit on how far "FixPath" will go to find the path from A to B. Speeds up the shortest transwarp computation greatly if you have a lot of fighters. (7/8) * the first robbing path routine (greedy version) completed. * fixed that annoying crash (because of closing an already closed file) in convert when generating the major space lanes. (7/5) * altered paired port display for Polli's suggestions: now, you chose which one of the four possibilities (all, equip/organic, equip/fuel, organic/fuel) that you want to see. * altered "get space data" for Polli's suggestions: now, if in Convert you specify a file that doesn't exist, it verifies that you really want to create the file. * "parse log file" didn't work right, and in some real sense is still doesn't. It correctly analyzes if an ether probe enters a sector. Where it still screws up is if you try to move to a sector but fail, either because you die or are forced to retreat. Oh, well. (7/4) * bust listing routines added. Also now sort ports before saving for slighly nicer text .DAT files. (7/2) * at some point (when I forced runtime checks?) offline's Controlled Sector Analysis broke. Fixed it. (7/1) * Bust storage, clearing, and updating routines added. * GetSector, the Sector [0 to abort]? prompt, now won't crash if the user hits a non-numeric. (6/28) * changed "List Avoids" and "Clear Avoids" to handle all .etc flags. Also cleaned up the other edit base routines -- they weren't clearing the .etc flags properly. * found bug in multiple target routine: didn't compute route distances for closed loops properly. Fixed that, and had it print a distance table (so people will appreciate it more :-). Also cleaned up interface a bit, with prompts for home sector and nth target. (6/27) * added "escape" hatch to dead end analysis; specifically it now identifies as dead ends sectors with only one entrance, and flags with (Escape) dead ends that have a one-way exit. * added ability to clear Major Space Lane flags in Convert (in case sysop decides to move the Stardock or one of the class 0 ports). * added captured text file log parser, to develop scanned sector maps. * made "unattached" sectors in offline print to a file. (6/26) VERSION 0.93.1 * ack, bugfix. When using equip/organic only trading pairs, the boolean variable Eonly was undefined, but passed to a procedure. Oops. NEW TO VERSION 0.93 * fixed fighter display bug when showing pairs at remote distances * added "port trade factor" to showing pairs at remote distances * changed main menu so it didn't wrap for long BBSnames (6/14) * added both maximum trade at pair plus RMS factor at ports (6/18) * sorted the

aired port into Equip/Organic, Equip/Fuel, Organic/Fuel * fixed the interface in the multisector shortest path routine it really was pretty clunky. Thanks for pointing it out, Tmaster. * put in compiler directives. I keep forgetting to turn 286 off. This will fix it so its always off. NEW TO VERSION 0.92 I have been really terrible about version control. Sorry about that. I am going to try to include all the improvements since version 0.91, but I may forget something. I should be more disciplined in the future... * This CHANGES document * minor changes made to DOCS.TXT * minor clarification made to stellar dispersion info * instead of just crashing, if .BGI file not found, asks for location * ability to mark sectors as "avoids" added * ability to find shortest path between multiple sectors (for tours) (for extended tours, you have to chop sectors up) * ability to find "unanchored" sectors to offline -- good candidates for ether probes, since you get at least two unexplored sectors * more-or-less optimal etherprobe sector coverage added to offline. Have you been sitting at StarDock and firing off a hundred etherprobes hoping to find a trader sitting unguarded? This will let you cut it down to 50 or so, and give you an efficient list. You will still have to clear space enemy fighters, though... * galactic tour added to offline -- gives a path that physically visits all sectors. Allows you to develop "maps" of sectors that are explored. Eventually, you will be able to feed etherprobe data into it, so that once you've explored the galaxy, you can go back hunting for enemy planets. * cleaned up display of "busiest ports" * cleaned up the transwarp shortest path stuff. Added the ability to search for "transwarp pairs" -- trading ports usefully accessed via trading * when parsing .PRT files, shouldn't crash if there is junk at start of file * added ability to list all known one-way warps in offline * "Port Trade Factor" now displays RMS average percentage of trading goods at ports. This seems more representative of how good a deal you will get. * when updating files, you can backup, overwrite, or abort. (Lots of people complained that CONVERT would eat files -- okay, so now there is a backup, and if anything evil happens, you can go to the previous file.) * People wanted to know about trading pairs at distance two (presumably the pairs at distance one were all trashed). Now on main menu of "Examine". * maximum number of notes is now MAXPORTS -- 400. Happy now, evil guys? * cleanup .BAT file added.