New IYONIX ROM release (version 5.16)
Posted by Steve Revill Sat, 23 Jan 2010 20:34:00 GMT
RISC OS Open (ROOL) are pleased to announce the immediate release of the very latest RISC OS ROM release from Castle Technology (Castle) for the IYONIX pc desktop computer.
This is an official release from Castle and represents the second formal ROM release to include changes and improvements which have been fed back into the shared source project.
You can download your copy of RISC OS 5.16, either as a softload (to try it out) or as a ROM programmer tool, from this page.
Please note that in order to fix the incorrect date bug seem on some machines in 2010 with RISC OS 5.15 or earlier, you must program the ROM into Flash.
Users should be aware that whilst every effort is made to ensure this is fully functional, there is a (small) risk of an error creeping in during the merging of the sources released originally to ROOL and the sources used to build the previous official RISC OS release from Castle.
The new ROM image is believed to work in softload form on all IYONIX versions of RISC OS from 5.10 or later. In flash programmer form, it should work on all versions of RISC OS from version 5.07 or later. This release is free of charge.
A quick word on version numbers
From now on, even numbered versions of RISC OS will be the official, tested releases. Odd numbered versions will be development works in progress. If you are not comfortable with running a development version of RISC OS on your machine, you should stick to the even numbered releases (5.14, 5.16, etc).

Here is a brief overview of the changes since the previous official ROM release, in plain English:
Alarm:- updated templates (including German translation) and tweak to avoid a known bug
Filer:- added -NoShift parameter to Filer_Run
- added Filer_DClickHold command
- can now sort objects in reverse order
- updates to templates (including German translation)
FileCore:- minor performance improvement
- various minor bugfixes
FileSwitch:- bug fix to SWI OS_File 5
DMAManager:- various fixes and improvements
FPEmulator:- fix significant bug #225
PCI:- no longer crashes on machines with no PCI bus
NetBSD:- miscellaneous improvements and bug fixes
Territory Manager:- corrected the notation in the timezone syntax message
Kernel:- fix error handling with sparse dynamic areas
- fix bug in OS_SetVarVal for creating code variables
- fixed RTC bug leading to incorrect dates (2012 rather than 2010)
SharedCLibrary:- bug fix to kernel.s.k_body
Unicode:- fix bugs and inconsistencies in encoding handlers
- fix inconsistency in handling illegal byte sequences
- convert surrogate codepoints and U+FFFE, U+FFFF to U+FFFD
- added some extra mappings
LanManFS:- lots of bug fixes and significant improvements
PDumpers:- eliminated clash with 3rd party module that had an unallocated name
Debugger:- lots of improvements, including support for ARMv5TEJ / ARMv6 CPSR flags
ColourTrans:- performance improvement and bug fix
Draw:- bug fux #193
- fix of pointer corruption in Draw_ProcessPath
Font Manager:- Font_EnumerateCharacters bug fix
- now validates paths to *FontInstall and *FontRemove
SpriteExtend:I’ve updated the article text to stress the importance of programming the ROM into Flash if you want to fix the 2010 date bug on your Iyonix.