[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[StrongED] StrongHelp 2.89 available
Hi All,
I'm pleased to announce that StrongHelp 2.89 is now available from my
website: http://www.stronged.iconbar.com/fjg/
Changes from 2.88
=================
Changes to the !Boot and !Run files introduced a couple of issues. The
lines to set the filetype name for manuals got lost, and Obey$Dir no
longer matched StrongHelp$Dir by the time the code got to read it. The
latter problem meant that StrongHelp couldn't find !Manuals when it was
in the same directory as StrongHelp.
The messages file was moved from application space to the RMA so that
the module part of StrongHelp could use tokens too for textual messages.
Unfortunately the messages file wasn't closed when StrongHelp was quit,
something that you get away with when using application space but not
when using the RMA.
When a page is closed with Adjust, the parent page is opened and the
pointer placed over its close icon. A refactoring introduced a bug
causing the pointer to over the back icon instead under certain
circumstances.
Sometimes StrongHelp's main menu page got corrupted (manual name
truncated or icon missing). This was ultimately tracked down to a
spurious write caused by a flexpointer going stale.
Replaced internal references to Obey$Dir with StrongHelp$Dir. This
because Obey$Dir may have been changed since setting StrongHelp$Dir due
to other Obey files being called during startup.
Added a new subroutine to read and store mode variables, called on
initialisation and mode changes. The code was changed to use the stored
values instead of using SWIs to read them each time they were needed.
Fixed issues with tiled backgrounds, tile sprites with eigen values > 1
were being plotted squashed. Use OS_SpriteOp 65 if available else use
the old manual tiling (which has been optimised).
Fixed abort that could occur on changing to a screen mode with different
eigen values. It would happen if any help pages were open that displayed
sprites.
Fixed redraw issue with sprites that have different eigen values from
the screen mode. Dragging a window over such sprites would could cause
them to only be partially redrawn.
26-bit !Pre files
=================
Although StrongHelp itself has been updated to run on modern CPUs, a
number of manuals still contain a 26-bit !Pre file. !Pre files are used
to assist with keyword lookups, eg by stripping the leading 'X' from SWI
names.
A 26-bit !Pre file can cause an abort on modern CPUs depending on how
tolerant it is of deprecated instructions. The ARMiniX seems to be okay
with it but the RPi 3 definitely is not.
If you do get an abort when performing a lookup (Iconbar menu or F1 in
StrongED / c-H in Zap) then it's most likely down to a 26-bit !Pre file.
You'll need to find it and replace it with a 26/32-bit neutral version.
Included is an updated !Pre file for use in manuals that document SWIs.
Please be sure to read the ReadMe in the Pre-files first.
As always, all feedback is welcome.
Cheers,
Fred.
--
StrongED Developer
http://www.stronged.iconbar.com/
--=20
To unsubscribe send a mail to StrongED+unsubscribe@xxxxxxxxxxxxxx
List archives at http://www.Torrens.org.uk/RO/StrongED/index.html