This is the very latest beta release candidate that targets all the current models of the Raspberry Pi educational computer.

Please note: RISC OS for the Raspberry Pi is still in beta so there are rough edges and bugs that still need ironing out.

Users of the model A, A+ or Compute module, please note that by default RISC OS is configured with networking enabled. These models do not include a built-in Ethernet port, so if you have not attached a compatible USB-Ethernet dongle then boot up will not complete. You will need to press Escape when it says it is contacting a DHCP server (and dismiss the following error box by clicking "Cancel" or pressing Escape again). To avoid having to go through the same thing on every boot, disable networking from within !Configure.

The md5 sum of the image is a8f6bf547e288bfb2fa73ae43b65f59a.

-- RISC OS Open, February 2015

Changes in the disc image since RC12
====================================
New items
---------
The !Internet resource now includes the 'MD5' utility for crosschecking file checksums.

A new diversion, !Hopper is included which is a RISC OS version of the popular frogger game.

Improvements to existing items
------------------------------
ChangeFSI can now reliably open an even wider range of obscure bitmap formats, including improvements to handling of Sun raster files, Targa, OS/2 BMP files, icons and cursor definition from Windows 3 (.ICO and .CUR).

The card game !Patience uses solid dragging of cards during game play and offers configurable game variations amongst numerous other enhancements.

Font conversion utility !T1ToFont no longer crashes during the font conversion process.

The screen mode setup plugin for !Configure no longer presents a jumbled menu of resolutions when clicked.

Booting up with a disc locked against changes with FSLock will honour the existing Choices directory rather than auto creating a blank one and losing all the settings for that session.

The MimeMap file includes a wider range of commonly encountered internet Mime types than previously.

Printing fonts via the bitmap printer drivers should be more reliable in certain edge cases, such as applications using memory in high addresses.

Freshened 
  !CPUSetup
  !Director
  !Doku
  !PackMan
  !PipeDream
  !SignalBox
  !Store
  DRenderer and SharedULib 
  StrongHelp OS, StrongHelp Misc SWIs and Style Guide manuals
alongside other minor corrections and omissions resolved.

Fix for ticket #392 (missing sound configure plugin).
Fix for ticket #382 (PackMan sets StrongHelp variable incorrectly).

bootcode.bin commit id 4a66b501473024c143c8c34fb670e009b6a8b8ff
fixup.dat    commit id 593aa0fbbca3d1fc02138781c82daf5bf955080d
start.elf    commit id 593aa0fbbca3d1fc02138781c82daf5bf955080d

Changes in the operating system ROM since RC12
==============================================
New items
---------
This ROM now includes support for the Mark 2 Model B Raspberry Pi hardware, using the newer BCM2836 system on chip and a total of 1GB of RAM. The Model A, A+, B, and B+ are still supported.

A driver for DS1307 (and similar) real time clock chips is includes. As the Pi doesn't include RTC hardware, this add on needs to be purchased seperately.

The new BlendTable module helps with transparency display of Sprites.

Improvements to existing items
------------------------------
The kernel now understands and can render sprites with alpha levels of transparency, rather than its previous binary level, with the help of changes made to the SpriteExtend and ColourTrans support modules. The Window Manager similarly can make use of alpha transparency, including automatically searching for them when the *IconSprites command is used.

!Paint will open the new format sprites, as well as giving much more detailed information about them in the detailed view. !Paint no longer crashes when dragging the sliders in the CMYK colour selection dialogue.

The kernel now supports a much wider array of pixel buffer formats for the screen, in addition to the traditional 'BGR' format. The extra support allow for 4k and 64k colours where hardware permits, as well as variants on the 32bpp modes previously available. Developers should consult the updated GraphicsV documentation on the ROOL website for details.

Expression evaluation in obey files using OS_GSTrans is now more reliable when the expression uses an angle bracket < >.

DragASprite, responsible for rendering file drags in the Filer, now uses the alpha transparency facilities to draw desktop drags rather than using a cross hatch pattern.

The USB driver, DWCDriver, now uses fast interrupts to handle some of the load from the USB peripheral. Previously normal interrupts might miss some key up or mouse click events when the system was busy.

The Filer can now sort directories numerically as well as alphabetically, and will typically open directory viewers quicker thanks to an improved redraw algorithm.

DOSFS will now create short versions of filenames that match the recommendations set out by Microsoft meaning that, for example, copying or renaming the Pi's BOOTCODE.BIN will be successful where the Pi firmware doesn't look for the mixed case (long) version of the filename.

SDFS in conjunction with FileCore is more accurate at tracking discs ejected from card sockets that don't have a card detect pin.

The sound system and built in voices now adjust their data rate to match changes in the sampling rate, so the pitch and tempo is correct when the sampling rate is changed.

Wide text files shown in !Edit used to be incorrectly rendered when the screen was wider than 256 characters, this limit has been increased considerably.

Ethernet uploads via the EtherUSB driver are now considerably quicker than in earlier release candidates, typically factors of 10x to 20x depending on the protocol being used.

A number of ROM modules which previously included hardwired English text have now been internationalised, so non English speakers can replace the text with translations using a !Territory application.

The tokenisation of BASIC line numbers in some situations has been fixed.

The Debugger can now dump VFP exception registers with the *ShowVFPRegs, and the VFPSupport module handles extra accuracy of VFP instructions not natively supported by the Pi's processor.

 
