Version history of HAL26
------------------------

0.06 (14 Jul 2003)
Steve Revill: Fixed OS_Hardware to return to right address (doesn't return
incorrect V set)
Now builds correctly on RISC OS 3.1

0.05 (15 Apr 2003)
I made the traditional mistake of assuming the timers
take N cycles per interrupt (where N is the loaded value), where in fact they
take N+1.  This meant that HAL_SetTimerPeriod was writing N as supplied by
the user, resulting in a period of N+1 cycles.  It now writes N-1 resulting
in a period of N cycles.  This is hidden from the user, where they now only
see the actual period in cycles when calling HAL_TimerPeriod.

When reading current timer latch value, instead of returning zero before the
latch has been written through HAL26, now issues a timer load command and
immediately reads back the contents of the timer.  This is slightly
destructive (will extend the period of one cycle to up to twice its normal
length), but only occurs when the current latch value is read through HAL26,
not upon loading the module.

(Suggestions from Matthias Seifert)

0.04 (11 Feb 2003)
Initial public beta
