Versions
0.00
  • Before time
0.01
  • Incognito
0.02
  • Lost to the shifting tides of the past
--1993----1993----1993----1993----1993----1993----1993----1993----1993--
0.03 oct08
  • Detect object in Galaxy window under pointer. Works in all (?) modes and magnifications
0.04 oct10
  • Transformed GalaxyPane into a nice little pane. Attached to left hand side of Galaxy. Redirected all window_open*, and window_close* to be redirected through *WindowRequest, as used by WimpPoll.
  • Changed from !Messages to Messages, hmpph.
  • Added record of PollMask.
0.05 oct11
  • Started System & Star. Open System with star (simple) when click over Galaxy window.
  • Made openWindowRequest, closeWindowRequest call out to specific routines depending on window handle. Same with mouseClick.
0.06 oct11
  • Created window_openPane - feed it block of offsets for pane.
  • Created icon_writeName, so sorted out some icon problems.
  • StarSystem generation works ok.
  • Set new astronomical objects to 25% BlackHole, 75% StarSystem.
0.07 oct15
  • Speeded up galaxy redraw by precalculating some class redraw details.
  • Primitive showing of Introduction window before main game is set up.
  • Design of Galaxy related Intro template frame.
0.08 oct16
  • window_openCentred works ok now.
  • Redesigned Intro window. Use slider for density. Number of objects/ density linked with rest of program. Updates area nicely.
  • Better integration of Intro in app startup sequence.
  • Bugfixed icon_writeName (name length). Also terminate maximum length names. Use ForceRedraw to reduce flicker. Forget border redraw. If R7 first validation, grow border so text icons don't flash soo much.
0.09 oct18
  • Density slider now works nice. Dragable.
  • Redid redrawRequest to better handle multiple windows.
  • Recoded galaxy_nearestObject. Super fast. Well no longer FPA
  • Sorted out problems in ancient Heap manager interface.
  • Intro window Shape section now implemented.
  • GainCaret, LoseCaret primitively supported.
0.10 oct21
  • Interface to !Help application. Works for Menu items as well.
  • Recalculate Astronomical cached information on mode change. At last!
  • 3d'd a number of standard windows.
  • Slightly nicified update within Magnification window.
  • Reorganised menus a bit.
  • Nicified Magnifier Code, & cut umbelical cord to Galaxy.s
  • Save now drags icon.
  • Standard Drag support added.
  • Null support added.
  • Valiant, but ultimately pitiful attempt at drawing logo. I need help.
0.11 oct28
  • Reorganized directory structure of source files.
  • Dramatic Hard Disc reformat. Everything seems to live on happily.
  • Added standard Slider, Adjuster Interface Object support.
  • Developing standard Interface Object connection details. So can just plug various IObjects together. Only be informed of any changes at the end of the whole thing. Pretty cool stuff.
  • icon_writeName uses UpdateWindow noew, so NO flicker at all. Amazing.
0.12 oct31
  • Created WriteableNumber IO. Defining Interface Objects standards.
  • Reimplemented Magnifier window using IO.
  • Slight heap_getBlock for large sizes solved.
  • Galaxy redraw now has a bounds check on astronomical objects to redraw. This dramatically improves redraw with 1000's of objects.
0.13 nov02
  • Uprated galaxy_nearestObject, and astronomical object creation to be able to handle HUGE galaxies. Now should work up to the limit of memory space.
  • Multitasking while generating galaxy.
0.14 nov03
  • Added percentage value icon to Creating window. Get a better idea of its progress.
  • IO with a pList of Handlers on change, if = 0. Then no connected elems.
  • Set up Docs window, connecting !Help within it. Defined What Was, What Is, and What Will text entries.
  • Had a problem with a number of windows mistakenly defined as panes. Caused problem with setting highlighted window title bar, when we should of had it.
  • Split Galaxy into a number of blocks. Allowing even faster redraw, as effort is now more proportional to actual stars to redraw, rather than number of stars in galaxy.
  • Updated galaxy_nearestObject to work with blocked Galaxy. Now V.fast update however large the galaxy is.
0.15 nov10
  • Uprated Start, Finish macros. Ensured all routines now use this.
  • Give indication of StarSystem type under pointer in GalaxyPane. Also tidied up presentation of Galaxy Pane.
  • GalaxyPane contents now only updated when information actual changes.
  • Galaxy redraw now plots simply a Point (for speed) when magnified form of relevant objects sprite is small enough.
  • Astronomical objects are now named.
  • Added GalaxyAnalysis window, providing information on the physical structure of the Galaxy. Looks ok to boot!
0.16 nov15
  • Symbols added. Also prototype Symbols Finder window.
  • Solved problem of returning 'illegal' work area coord from pointer.
  • Slightly moved GalaxyPane window left, so it doesn't overlap.
  • Creating window now multitasks in a nicer way, along the lines of a TaskWindow so it should only take a percentage of processor time. Never sucking up extra time.
0.17 nov17
  • Added beginnings of SymbolsPane window.
  • Pane windows are getting there. Solved problem with WIMP forcing position of windows after Opening. Still a problem with first opening.
  • Support for HotKeys.
0.18 nov20
  • Implemented search for Symbols Finder.
  • Added Notepad window.
  • Nicifed detection for reopening menu when Adjust is used for selection.
  • Object dragging primitive support.
  • Added Ctrl key reading for Adjuster icons.
0.19 nov22
  • Nicified Menu definitions.
  • Spawned IconBar from various places to form one lump of source code.
  • Corrected bug in Mode change code.
  • The whole Error business has been reworked. Now use Raise* macros
  • Object centering in Galaxy window, if you drop an object within it.
0.20 nov26
  • Reorganized Register usage so retrieved a premanently sidelined reg. Yippee.
  • Ventured into the world of 256 colours. Uglyness greeted me from all corners. Should be ok now.
  • Siphoned off ObjectInfo source module.
  • Attempt at silly logo... Well its better than the previous one.
  • Silly logo now reached Info window. This has blown up to medical proportions. Lets hope it does not spread.
  • It almost killed me, but !Sprites22 added. Also sm!astrophel icons.
  • Added Mode20 sprites to main sprite file. So icons less raggard when magnified in Galaxy window.
0.21 nov30
  • Message_PaletteChange updates internals, also redraws appropriate windows.
  • Pane windows now work perfectly. At last. Phew (Actually no... drat)
  • After a bit of battling have a specific Pinboard icon for Galaxy window.
  • Standard ScrollRequest handler.Used on Galaxy to stop scrolling flicker.
  • icon_writeName checks on CaretPosition, ensuring its within boundary. Also only redraws, etc if there is a difference in the string.
  • Symbols shows selected object.
  • Added Creation Efficiency entry in Intro.
  • Galaxy Magnifier improved so last object under pointer stays in centre of displayed section of Galaxy window.
  • Due to minimum size of Galaxy window, at high magnifications an illegal border was left. This caused problems for galaxy_nearestObject, galaxy_redraw. Ok now.
  • Due to annoyance factor, "Astronomical Object" window opens Behind main Galaxy window. Rather than right in front...
  • Added grey underneath to Window_Intro shape, so get a better idea of what is going on. Added Alter replacement pointer over this area. Seems to fit in well with its guidelines for use. Also reduced flicker. Yes!
  • Window_Intro shape. Stopped inconvenience of clicking over the sim. window title. This caused a graphic prob, and pointer jump. Not too pretty.
0.22 dec03
  • Intro window saving/default/load choices implemented.
  • Changed Intro shape redraw slightly.
  • Catch up a bit with user documentation.
  • Started work on !Manual application, specifically for Astrophel.
0.23 dec07
  • Sliders now allow no y movement while dragging bar. Same as windows.
  • Intro Creation writeable ignored type values.
  • Changed up to fast Division routine listed by Graeme Williams. Pretty useful as this is used a lot in Galaxy redraw...
  • Selected object within Galaxy window flashes, so its easier to spot.
  • Objects can also be dropped over the GalaxyPane.
  • Solved annonying problem of Symbols_Finder. Wrong string terminator from Template definition. Aaargh
  • System of grid lines drawn on Galaxy window. Option to switch them on and off. Need colour window though...
  • Added little copyright message at bottom of Intro window. Closes after 20 seconds.
  • Changed capatilization in window titles.
  • One of the Magnifier Ctrl- adjuster values wrong ve.
0.24 dec09
  • Allow Grid line colour to be changed.
  • Added simple Error Handler. So you can continue after an error.
  • Grid lines disappeared at high magnification. Ok now. Don't draw along borders now aswell.
  • If Astrophel runs out of memory prompts user to set more, before carrying on. Very flaky at moment...
  • Position & size of Copyright window relative to parent Intro window calculated from actual window data, rather than constants.
--1994----1994----1994----1994----1994----1994----1994----1994----1994--
0.25 mar23
  • Slight bug fix in messageReceive. Was crashing if replying message received while creating galaxy.
0.26 apr26
  • Slightly updated request for extra memory, so it will quit in response to system request.
  • Taking over of ErrorHandler now system friendly.
0.27 aug12
  • Makefile reworked.
  • Copyright message integrated within Intro window defn, so only one window which shrinks so smoother/cheaper.
  • System window opens in a more convenient position. Reacts to object dropped on Astrophel iconbar icon. Reduced in size.
  • Attempts to use current modes relevant SpritesXX file before default.
  • Intro window GalaxyShape is now a sprite rather than blank background.

https://www.dgjones.info/ david_jones@dgjones.info