Version Information Star Cluster 2.00 2.00.001 11/03/94 -First compile: *Star generation sequence functional *Star system display functional 2.00.002 11/05/94 *Added star display for single and binary systems *Star display coloration defined--256 color pallete incorporated *SystemDisplay form made resizable. *Jump and Survey (star only) buttons active 2.00.003 11/06/94 *Moved Jump and Survey buttons outside picture *Added Refresh button to update screen draws *Improved SystemDisplay Form resizing. *Cosmetic size, position and color changes to SPSplash and SystemDisplay forms 2.00.004 11/07/94 *Fixed large star generation bug *Increased white dwarf mass divider to 3 *Incorporated refresh function in SystemDisplay resize and deleted Refresh button 2.00.005 11/10/94 *Beginning of work on SYSTEM.BAS module *Creates planetary orbits *Primitive planetary temperature routine *Planets categorized as "T" or "J" *Disk planetary display routine on SystemDisplay form 2.00.006 11/11/94 *Massive stars made rarer *Added SystemClear routine to reset star system *Protected program against attempt to shrink SystemDisplay screen out of bounds *Made day length temperature modifier a formula and finshed temperature routine *Orbstat routine finished *Better handling for white dwarfs and neutron stars 2.00.007 11/12/94 *Circlar graphical orbit mode implemented with Mode button *Zoom scroll bar, text control, and command button implemented *Pan scroll bar implemented 2.00.008 11/13/94 *Added crude mass determination routines for Terrestrial and Jovian planets *refined planetary disk display routine *Refined Zoom text to handle input (beeps though) *Modified Zoom scroll and pan behavior *Added eccentricity to planetary orbits (rotations not solved) 2.00.009 11/14/94 *quicky planetary view interface for error checking *colored orbits in graphical interface *finished Terrestrial and Jovian loops to PhysicalStats begin *fixed misc bugs in terrestrial and jovian generation 2.00.010 11/15/94 *added PhysicalStats density, radius and gravity calculations *cleaned planetary view into row, column format *added text resizing options 2.00.011 11/17/94 *added PhysicalStats day length, obliquity, volcanism and rare earth *fixed temperature and size determination for planets of none "V" stars *added new physical characteristcs to planet display *click on screen toggles planet display to system display 2.00.012 11/19/94 *added tidal lock and ring characteristics (PhysicalStats finished) *modified temperature effects for giant stars *filled out planetary display characteristcs *modified density determination *minor planet creation added *minor planet orbits displayed *display of "M's" added to planet display 2.00.013 11/27/94 *moon creation subroutine completed *moon statisitcs added to planetary display screen 2.00.014 11/28/94 *fixed planetoid orbit zeroing bug *"m's" screen display on click on moon body *Planet T vs. Z barrier set at .001 terran masses *PlanetTyping frame completed 2.00.015 12/03/94 *planet/ "m's" scrolling using 4 big buttons (Left Up/Down Right) *replaced zoom and pan bars with 4 big buttons for graphical mode *Planet classes all color displayed *All "m" bodies displayed on symbolic system screen *Eccentricity greater than zero possiblility fixed *Finished Atmospheres for: NoAtmos Jovian SubJovian CO2Retentive O2Retentive Primoridial LowPressureAtmos TooColdAtmos TooHotAtmos PreOxygenAtmos *Added display of Atmospheric components 2.00.016 12/04/94 *Cosmetic Zoom window and command changes *Cosmetic color changes in System Display screen *completed Hydrosphere and Continental routines *completed OxygenAtmos *completed Habitability Points *added display of all habitabilty factors *added class to Planet 0 moon display *removed irrelevant display data from P's and I's 2.00.017 12/05/94 *Added timer control to allow smooth scrolling with arrows *minor fixes to habitability points *Completed Chlorine atmosphere *Completed preliminary Civilization and TechEra and Relics routine 2.00.018 12/09/94 *System window and click funtionality for it added to PlanetDisplay *PlanetDisplay tweaking *Keyboard handling 2.00.019 12/10/94 *Fixed reversed lock planet atmosphere problem *Fixed tidal drag bug *White dwarf and neutron star spin out of separation and planets added *Accelerating timer for button press and key press *Subjovian life generation *Text civilization variables 2.00.020 12/11/94 *Fixed TooHotAtmos nitrogen bug *Changed "W" range to up to 5 bars *Limited Orbital Inclination to 180 degrees *Fixed Massive Jovians of double stars *Fixed eccentricity of planets of double stars *Fixed superdense large mass moons *Fixed water loss rate for high temperatures (to 1/3) *Added other orbital parameters to display *Various display tweaks 2.00.021 12/12/94 *Fixed TooHot Oxygen bug *Modified Moonlock to override weaker sun lock *Reduced size of w.d and n.s in small planetdisplay screen *Decreased button text size *Fixed time of Periastra value display *Exit button on grey SCSplash Screen *Varied moon and planetoid orbit ranges 2.00.022 12/14/94 *Real graphical orbit display (from infinte z x=0 y=0) *Sizing for stars in graphical orbit display zooms *Fixed bug that redisplays plane data after leaving system screen *Modified sideways screen text resize to avoid overlapping text *Modified height limits to avoid collapsed systemdisplay form crash 2.00.023 12/15/94 *Fixed aspect ratio problem with RealOrbitPlotter *More work with screen sizing, especially 640X480 resolution *Halved basic Orbital inclination value *Adjusted star disk size to account for giant's temperature decrease *Added guide lines to double system graphical displays 2.00.024 12/16/94 *Major performance boost for graphical orbit views *UP/DOWN buttons renamed to OUT/IN in graphical screen *Click on graphical system display to center screen on xclick position *Menu and associated screen fixes added to SystemDisplay screen 2.00.025 12/17/94 *Added SystemFileSaveAs and SystemFileOpen routines in IO_SYS: *Incorporated Rainbow.dib straight into SystemDisplay form *Fixes with system display states to clear unloaded systems *Added Generate menu and Random option 2.00.026 12/19/94 *Adjusted SystemDisplay size *Adjusted Moon size on Symbolic display *Preliminary form design for Incomplete system (THREED.VBX now needed) 2.00.027 12/20/94 *More screen size adjustments and monn size tweaking *Streamlined control of enabling navigation buttons on SystemDisplay screen *Incomplete system form behavior coded *Incomplete functions for single "V" dwarf stars only... 2.00.028 12/27/94 *more screen resize adjustment to fix 640X480 display *finished incomplete star to handle all aspects of binaries and non mainsequence *fixed w.d and n.s spinout to include a spin-in portion for consistency 2.00.029 12/28/94 *minor screen tweaks continue *added Early, Mid, Late designations to TechEra and Relics *moved TechEra detail to line up with Relics *designed Deliberate system form 2.00.030 12/30/94 *minor screen tweaks continue *refined Oxygen and Nitrogen concentration effects on HP *refined cold planet modifier for HP *fixed too close to star planetoid problem *fixed no outer jovians on moderate massed stars problem *finished deliberate form (all stars listed as "V") *fixed water dry out bug (for 90-100% water) *fixed/modified stellar oblquity settings *tweaked up moon number and mass factor for medium joivans 2.00.031 1/2/95 *cleaned incomplete, deliberate and jumpbutton code redundancies into InitialSystemDisplay *created blank cluster form *cluster creation *cluster screen display *cluster saves to current directory 2.00.032 1/4/95 *added x,y,z and range controls (non-functional) to ClusterDisplay *added screen resizing routines for ClusterDisplay 2.00.033 1/11/95 *Cluster Screen changed to Ranged display *Cluster Screen updates on changes to form size *Cluster Screen updates for coordinate and range changes 2.00.034 1/14/95 *"in range" temp file for Cluster navigation created and controlled *Click on ClusterDisplay brings up star record and SystemDisplay *Allows survey for new stars *Brings up existing star systems *Updates cluster record w/ new ControlNum status (SurveyState) *Recenters display on last surveyed *SystemDisplay Jump button works for cluster jumping with ProgramMode variable 2.00.035 1/16/95 *Moved Rainbow.dib to screen picture boxes in SysDis1 and ClusDis forms *Defaulted SystemDisplay!ButtonTimer to off...avoids overflow *Disable gebnerate menu in Cluster mode...ProgramMode=1 *Fixed System resizing to clear screen in all instances *Moved Age on planet display down and over to allow for long names *Fixed bug w/ cluster updates destroying star information..dual screen now OK *Allowed save of cluster star to personally named file *Allowed aborts out of star saves without errors 2.00.036 1/19/95 *added StarYear computation to deliberate generation *changed format of X: Y: Z: display on system symbolic screen *added sizeable text and scale to ClusDisScreen for ship position *sized all ClusterDisplay controls *circled surveyed systems in ClusDisScreen *turned bright stars into disks *added circle for ship position 2.00.037 1/20/95 *decreased "click" range from 1.5 to 1.25 to allow better pass Z thru *naming form for planets and stars *created rotation controls for SystemDisplay graphical mode *implemented SystemDisplay graphic display rotations around x 2.00.038 1/21/95 *Click on cluster now brings up system info prior to jump *ClusterJump button required for cluster jump to activate 2.00.039 1/27/95 *Fixed "Denisty" error on planet display *forced file closure and end if cluster generation irregularily terminates *Added red circle to currently select system on Cluster Display *decreased "click" range from 1.25 to 1.1 to allow better pass Z thru *added icon for ClusterDisplay form *sized font in ClusterTempDisplay (spin buttons still disabled) 2.00.039a 1/30/95 *better font sizing for ClusterDisplay controls 2.00.040 1/31/95 *more font sizing changes to ClusterDisplay controls and object sizing *star info text box adds separation and loses coord data *coord data moves to left bottom ClusterDisplay screen in red *Added second view for cluster display (+X) with accompanying text and controls 2.00.041 2/1/95 *Fixed "Late" extinct civilization error (calling TechEra, not Relics) *Fixed attempt to open cluster file while file under creation error *Optimized ClusterDisplayClick procedure per TH (no depth slicing..finds nearest) *Changed second display to have same Y dimension and -Z (or hinged look) *Fixed bug which freezes cluster screen after abnmormal exit from system display *Double click on ClusterDisplay screen allows instant jump to do: DIS_CLUS: Display box for file not found error (same as above?) Enable scrolling box spincontrol for visible systems in ClusterTempFile Economical method for screen refreshing IO_CLUS: Read and save cluster control files with defaults for cluster ...size, center, density... Add code to change default directories CLUSTER: A bug allowed a really big M8N w/ mass 8 and negative temp.. SYSTEM: design sequence for age less than 100 million years DIS_SYS: Bug allows first click on up/down to count as two... IO_SYS: (?change deliberate to specify star type, not temp?) (print routine) --------------------------------- Visual Basic 4.0 received 11/04/95 -- 32 bit version begun: Notes: All spin controls gone All 3-d controls gone All common dialog box references invalid. in runtime, the clusters saved to application directory... Needs major interface work to bring it up to previous version! Saved as 2.00.042 2.00.043 11/05/95 *Fixed common dialog box to update to new standard *Added back check box for Clustercontrol second view form *Verified demise of spin control functionality *New file retrieve/save works, second view clusterview works *Deliberate/Incomplete/Naming forms need complete redo 2.00.044 11/06/95 *Naming form and functionality restored *Generate Deliberate form and functionality restored *Generate Incomplete form and functionality restored 2.00.045 11/08/95 *Incomplete bad data crash fixed *Deliberate cancel failure fixed *Scroll control added back to Cluster Range box *Scroll control added for Record spin (non-funtional) *Rotate Scroll control added to system display box *Control button increased in size 2.00.046 11/11/95 *Added Cluster Generation form for creating custom sized clusters -Allowed clusters range from 1 to 1000 density, 1 to 250 size, cubic or spherical *Added automatic update and centering function after Cluster generation *Played with current directory function of Cluster file open function 2.00.047 11/12/95 *Added Black Hole type to eliminate massive negative temp neutron stars *Added protoplanet generator for star less than 100 million years *Changed BaseGrowth of orbital irregularities to be partly inversely age proportional *Improved behavior of Rotate controls in System Display *Reorder and enlargement of buttons on System Display screen 2.00.048 11/17/95 *Fixed non-dimming of rotate controls during planetary statistics view *Improved funtion of rotate scroll when rotate text changed *fixed last star not searched bug by adding dummy record to temp file *added different colors based on Jovian mass 2.00.049 11/18/95 *Fixed bug allowing planetoids inside double young stars *Changed minimum orbit of outer planets from 3X to 5X Seperation *Minor changes to number and size of young proto-planets *Format of SuperJovian mass improved *Changed "Noticeable" taint to "Irritant" taint *Playing with form and control properties...3D mostly. 2.00.050 11/19/95 *Spin buttons are back for System rotate, Cluster Range, and Cluster Creation *Progress bar for Cluster creation routine *Second (+X) View added as first View Menu item on ClusterDisplay *Fading Sphere Cluster option added 2.00.051 12/03/95 *Added planetary location logic and display to graphical planet mode *Added Stardate as a variable in determining system position *View control menu allows, orbit, planets or both to be displayed in graphical mode *Stars crosshaired in graphical display for clarity 2.00.052 12/05/95 *Added time lapse test menu item to graphical display *fixed coding problems with planet location display *Reversed x location of graphical view so planets run counterclockwise 2.00.053 12/06/95 *Created ControlPanel form for Stardate navigation (other functions to follow) *Created timer based automatic StarDate incrementation *Increased mimimum star size and Jovian plot size *Emphasized star plotting over planets 2.00.054 12/11/95 *Fix of "third star" problem is system display. *ControlPanel framework for: Location (still blank) Rotation (X enabled) View (Zoom function enabled) Execute button added to show new graphical view *ControlPanel now defaults on in either System or Cluster modes of Systemview *ControlPanel has memory off condition (on/off) *ControlPanel spin boxes work in both time generating and static modes *SystemDisplay zoom and rotate functions disabled (controls invisibled) 2.00.055 12/30/95 *All forms centered by default on load (except control panel) *Better behavior for ControlPanel from Cluster *ControlPanel will reinitialize viewing values after every jump *Added Rotation around Y axis *Added star rotation (with default characteritics) *Added Rotation around Z axis 2.00.056 01/03/96 *Rounded appearance of stars at default sizes *Added cross hairs for center of binary system *Removed dashed lines for binary systems *Fixed centering problem for binary systems *Adjusted Zoom spin delay (doubled to 200) *Added Panning in the Y axis in graphical mode *Added back functionality to naming box *No more annoying beeps in control panel--Enter works everywhere *Enter is beepless in ClusterControl *Zoom and Pan controls eliminated from System Display form and code 2.00.057 01/06/96 *Fixed error when using IN/OUT buttons on SystemDisplay (tied to new zoom) *Added display of Moon positions and orbits to grpahical system display *Added optional Auto-undo feature to system generation *Added Auto-survey feature to system generation 2.00.058 01/07/96 *Added World Button to system screen, to prepare for Planetary system graphics *Broke apart MODE and WORLD buttons to allow Planetary system graphics *Planetary System graphics enabled *Ring display enabled -- including blackout behind world 2.00.059 01/17/96 *Blackout enabled for all moon orbits in world graphical display *Planet/moons place on world graphical display in z-order format *Reset of screen parameters between world and system graphical views *Maximum zoom reduced back to 256X *fixed crash when looking at moon orbits of binary systems 2.00.060 02/10/96 *Fixed zorder function failure *Adjusted blackout orbit parameters to include midpoint checks *Fine time control slider added to allow 1 millionth of a year resolution 2.00.061 2/14/96 *Broke Mode button into two controls: Graphical and Symbolic *Graphical mode not allowed for minor planet systems *Fixed structure for System graphical displays *Made System View menu always visable *Fixed black hole displays (still as M9B stars) *Fixed retrieved Double system display *Fixed World button behavior when Jumping from planet screen *Fixed World button and graphical displays for Systems with no planets 2.00.061a 3/01/96 *Added fix to cluster generation (reset I=1) 2.00.062 2/02/97 *Added support for inward falling Jovian planets *Beep added on generation if Civilization or extinct Civilization exists in system *Add display of Average temperature to Planet Display *Flatened density curve for extreme terrestrial planets *Fixed Reverse Obliquity setting for locked worlds (neg Incl only) *Disallowed habitable conditions where initial Cold Temperature below 170K *Corrected Sphere of Influence moon radius range to proper value ^2/5, not ^1/3 *Redo of moon creation system for accretion and collision body creation *Decrease of primary tidal lock chances for multi-moon systems 2.00.063 3/28/97 *Recompile under Visual Basic 5.0 optimized for speed 2.01.064 4/12/97 *Redo of Moon orbit determine to a modified Titus-Bode formula *Change of moon collision/Capture odds *More rigorous check of moon orbit boundary conditions *Changed file structure to add Seed value (for display) and external link file reference *Decreased size of planets and moons of post main sequence stars *Modified creation sequence for proper initial mass cutoffs for neutron stars and black holes *Modified cold temperature and atmosphere-less world albedo ranges 2.01.065 4/19/97 *Fixed Graphical display option to reenable after asteroid planet view *Limited ring growth from moons below Roche to Ring size 9 *Reenabled Generate menu when reentering System Display module from cluster *Minor modifications to cold world generation *Changes to moon induced volcanism *Added procedure and display for Ice Worlds 2.01.066 4/26/97 *Complete rewrite of cluster functionality to reside in system display form *Lowered oxygen levels for frozen out "N" worlds *Increased chances of higher water coverage for low mass/low density worlds *Modified primitive world atmospheres to have more primordial gases *Changed Life-2 worlds from "H" to "N" 2.01.067 6/15/97 *Added Eccentricity functionality to binary star systems *Added full orbital derviation, display and storage to binary star systems *Modified temperature and orbit loop parameters to acommidate eccentric binaries *Changed Cluster format to 152 byte field to accomidate new star functions 2.01.68 6/16/97 *Changed star system graphical view to provide proper center-of-mass binary display TO DO: DIS_CLUS: Filter for cluster display Auto survey features for clusters Enable scrolling box spinscroll for visible systems in ClusterTempFile Economical method for screen refreshing -- prevent double refresh Display box for file not found error (?) IO_CLUS: Add code to change default directories No data structure support for cluster size exists DIS_SYS: Do proper rotations of lunar orbits in system graphical display Add Pan feature to control panel Enable moving point of view (center on object) Add location of observer/camera funtionality IO_SYS: Change incomplete star type box to force valid entries (print routine)