RISC OS on the Raspberry Pi
RISC OS was officially released in 'beta' for the Raspberry Pi, as 'release candidate 6' (RC6) on 1st November 2012. Since then newer models have been released and the firmware and the rom have moved on. RC16 is very close to being the final beta release before the first stable version of RISC OS for the Raspberry Pi, RISC OS 5.28, is released. The changes in the ROM from RISC OS 5.24/5.26 (nominally identical to each other except for the change to the copyright licence) to RC 16 are listed below with a link to the source and to a summary of the changes. Changes from RC6 to RC14 are also given below. Changes from RC14 to RISC OS 5.24 and 5.26 may be seen by clicking on the relevant panel to the left.
Changes in the ROM from RISC OS 5.26 to RC16 (14-Jun-2020)
Each ROM module is listed below with a link to the ROOL source which explains the changes.
The link to the source has been updated to refer to git where so marked.
ROM modules not present in the Raspberry Pi ROM are shown in italics.
Changes from RISC OS 5.26 to RC16 | |||||
Module name used in Source with a link to it | Module name used in HELP MODULES with a link to a summary of the changes | RC16 | 5.26 | ||
HAL_BCM2835 | MOS Utilities | 5.27 | (23 May 2020) | 5.26 | (18 Oct 2018) |
Kernel | MOS Utilities | 5.27 | (23 May 2020) | 5.26 | (18 Oct 2018) |
PCI | PCI Manager | 0.18 | (4 Jan 2020) | 0.15 | (10 Sep 2017) |
FileSwitch | FileSwitch | 2.87 | (12 Oct 2019) | 2.86 | (03 Sep 2017) |
ResourceFS | ResourceFS | unchanged | 0.26 | (18 Aug 2016) | |
TerritoryManager | Territory Mgr | unchanged | 0.57 | (12 Nov 2017) | |
Messages | UK Messages | unchanged | 1.12 | (24 Oct 2015) | |
MessageTrans | MessageTrans | unchanged | 0.49 | (26 May 2012) | |
UK | UK Territory | 0.63 | (8 Sep 2018) | 0.61 | (29 May 2016) |
WindowManager | Window Manager | 5.75 | (23 May 2020) | 5.61 | (18 Mar 2018) |
TaskManager | Task Manager | 1.53 | (7 Mar 2020) | 1.50 | (19 Aug 2017) |
Desktop | Desktop | 2.77 | (26 Oct 2018) | 2.76 | (29 May 2016) |
SharedRISC_OSLib | C Library | 6.06 | (9 May 2020) | 5.95 | (14 Apr 2018) |
BASIC64 | BBC BASIC V | 1.80 | (2 Apr 2020) | 1.75 | (03 Mar 2018) |
BASIC64 | BBC BASIC VI | 1.80 | (2 Apr 2020) | 1.75 | (03 Mar 2018) |
BlendTable | BlendTable | unchanged | 0.02 | (09 Mar 2014) | |
BufferManager | Buffer Manager | unchanged | 0.39 | (14 Mar 2011) | |
ColourTrans | Colour Selector | unchanged | 1.95 | (29 May 2016) | |
Debugger | Debugger | 2.07 | (16 May 2020) | 2.02 | (25 Feb 2018) |
DeviceFS | DeviceFS | unchanged | 0.73 | (23 Apr 2016) | |
BCMSupport | BCMSupport | 0.12 | (27 Oct 2019) | 0.07 | (31 Jul 2017) |
PortableHAL | Portable | unchanged | 0.81 | (20 Jan 2017) | |
RTSupport | RTSupport | unchanged | 0.17 | (15 Jun 2016) | |
USBDriver | USBDriver | 1.30 | (20 Apr 2020) | 1.28 | (17 Mar 2018) |
DWCDriver | DWCDriver | 0.36 | (22 Apr 2020) | 0.34 | (27 Jan 2018) |
XHCIDriver | XHCIDriver | 0.28 | (dormant) | - | (new) |
VCHIQ | VCHIQ | 0.14 | (19 Feb 2020) | 0.10 | (15 Oct 2017) |
BCMSound | BCMSound | unchanged | 0.04 | (21 Apr 2015) | |
ScreenModes | Screen Modes | 0.74 | (2 Mar 2020) | 0.68 | (31 Mar 2018) |
BCMVideo | BCMVideo | 0.60 | (6 Jul 2019) | 0.50 | (18 Apr 2018) |
DisplayManager | DisplayManager | unchanged | 0.44 | (29 May 2016) | |
DMAManager | DMAManager | unchanged | 0.23 | (07 Nov 2015) | |
DragASprite | Drag A Sprite | unchanged | 0.21 | (30 Aug 2017) | |
DragAnObj | Drag An Object | unchanged | 0.09 | (04 Aug 2011) | |
DrawMod | Drawing Module | unchanged | 1.22 | (08 May 2016) | |
FileCore | FileCore | unchanged | 3.75 | (06 Jul 2017) | |
Filer | Filer | 2.48 | (27 May 2020) | 2.43 | (29 May 2016) |
FilerSWIs | FilerSWIs | unchanged | 0.05 | (16 Mar 2001) | |
FSLock | FSLock | 1.25 | (28 Jun 2019) | 1.24 | (26 Sep 2014) |
FontManager | Font Manager | 3.80 | (13 Aug 2018) | 3.79 | (04 Feb 2018) |
FPEmulator | FPEmulator | 4.37 | (12 Nov 2019) | 4.36 | (12 Dec 2017) |
VFPSupport | VFPSupport | unchanged | 0.13 | (20 Feb 2018) | |
Free | Free | unchanged | 0.42 | (29 May 2016) | |
Hourglass | Hourglass | unchanged | 2.19 | (10 Nov 2013) | |
IIC | IIC | unchanged | 0.18 | (02 Feb 2017) | |
International | International | unchanged | 1.69 | (06 Dec 2015) | |
InternationalKeyboard | Int’l Keyboard | unchanged | 0.99 | (21 Jan 2018) | |
ITable | Inverse Table | unchanged | 0.18 | (06 Oct 2013) | |
NetFS | NetFiler | 0.87 | (21 Mar 2020) | 0.86 | (23 Oct 2016) |
NetFiler | NetStatus | unchanged | 2.09 | (17 Jan 2003) | |
Obey | Obey | unchanged | 0.40 | (13 Jan 2015) | |
Pinboard | Pinboard | 1.05 | (16 Nov 2019) | 1.03 | (06 May 2017) |
PipeFS | PipeFS | 0.24 | (8 Jun 2018) | 0.23 | (18 Aug 2016) |
RAMFSFiler | RAMFSFiler | 0.41 | (29 Feb 2020) | 0.40 | (20 Sep 2016) |
ResourceFiler | ResourceFiler | unchanged | 0.20 | (14 Jan 2014) | |
ROMFonts | ROM Fonts | unchanged | 0.77 | (07 Sep 2014) | |
RTC | RTC | 0.02 | (4 Apr 2019) | - | (new) |
ScreenBlanker | ScreenBlanker | unchanged | 2.34 | (08 May 2016) | |
ScrSaver | ScrSaver | unchanged | 0.14 | (01 Aug 2015) | |
DualSerial | Serial | unchanged | 0.25 | (25 Oct 2016) | |
SerialDeviceSupport | SerialSupport | unchanged | 0.26 | (04 Jun 2012) | |
ShellCLI | ShellCLI | unchanged | 0.37 | (11 Jan 2014) | |
SoundDMA_HAL | SoundDMA | 1.88 | (4 Aug 2018) | 1.85 | (12 Jun 2016) |
SoundControl | Sound Control | unchanged | 1.06 | (10 Sep 2016) | |
SoundChannels | SoundChannels | 1.42 | (4 Aug 2018) | 1.41 | (08 May 2016) |
SoundScheduler | SoundScheduler | 1.33 | (4 Aug 2018) | 1.32 | (28 Jun 2014) |
SpriteExtend | SpriteExtension | 1.84 | (15 Feb 2020) | 1.82 | (11 Feb 2018) |
SpriteUtils | SpriteUtils | unchanged | 1.13 | (19 Jan 2010) | |
Squash | Squash | unchanged | 0.30 | (15 Feb 2014) | |
BootFX | BootFX | 0.09 | (26 Oct 2018) | 0.08 | (01 Apr 2017) |
SuperSample | SuperSample | unchanged | 0.16 | (14 Jan 2012) | |
SystemDevices | System Devices | unchanged | 1.33 | (15 Jul 2016) | |
TaskWindow | TaskWindow | 0.81 | (8 Jun 2019) | 0.80 | (02 Jun 2017) |
WindowUtils | Window Utils | unchanged | 2.53 | (05 Apr 2001) | |
FilterManager | Filter Manager | 0.29 | (19 Jan 2020) | 0.28 | (23 Oct 2013) |
WaveSynth | WaveSynth | unchanged | 1.25 | (08 May 2016) | |
StringLib | StringLib | unchanged | 1.19 | (08 May 2016) | |
Percussion | Percussion | unchanged | 1.18 | (08 May 2016) | |
SharedSnd | Shared Sound | unchanged | 1.20 | (18 Jun 2016) | |
Filer_Action | Filer_Action | unchanged | 0.62 | (13 Aug 2016) | |
DOSFS | DOSFS | 1.19 | (24 Jul 2018) | 1.13 | (19 Feb 2018) |
SCSISwitch | SCSIDriver | 2.15 | (13 Jul 2018) | 2.14 | (11 Jan 2018) |
SCSISoftUSB | SCSISoftUSB | 0.28 | (18 May 2020) | 0.21 | (10 Mar 2016) |
SCSIFS | SCSIFS | 1.33 | (13 Jul 2018) | 1.32 | (09 Sep 2017) |
SCSIFiler | SCSIFiler | 1.33 | (26 Feb 2020) | 1.30 | (26 Mar 2017) |
SDIODriver | SDIODriver | 0.16 | (10 Aug 2019) | 0.13 | (17 Jan 2017) |
SDFS | SDFS | unchanged | 0.10 | (8 Aug 2017) | |
SDFSFiler | SDFSFiler | 1.15 | (26 Feb 2020) | 1.12 | (26 Mar 2017) |
SDCMOS | SDCMOS | 0.20 | (21 Jun 2018) | 0.18 | (12 Aug 2017) |
ColourPicker | Colour Picker | unchanged | 0.56 | (12 Apr 2018) | |
DrawFile | DrawFile | 0.20 | (21 Jun 2018) | 1.59 | (11 May 2017) |
BootCommands | Boot Commands | unchanged | 1.49 | (02 Aug 2015) | |
AUNMsgs | - | (not present) | 0.30 | (23 Oct 2016) | |
WindowScroll | WindowScroll | 0.02 | (29 Apr 2020) | - | (new) |
MManager | Mbuf Manager | unchanged | 0.30 | (07 Mar 2015) | |
Internet | Internet | 5.65 | (15 Sep 2018) | 5.63 | (06 Jan 2018) |
Resolver | Resolver | unchanged | 0.72 | (30 Jul 2015) | |
BootNet | BootNet | unchanged | 0.97 | (17 Jun 2015) | |
MimeMap | MimeMap | unchanged | 0.19 | (15 Apr 2016) | |
LanManFS | LanManFS | 2.64 | (16 May 2020) | 2.61 | (03 Jan 2018) |
EtherGENET | EtherGENET | 0.02 | (2 May 2020) | - | (new) |
EtherUSB | EtherUSB | 0.42 | (2 Apr 2020) | 0.41 | (21 Mar 2018) |
DHCP | DHCP client | unchanged | 0.27 | (14 Apr 2016) | |
AcornURI | AcornURI | - | (not present) | 0.26 | (14 Apr 2016) |
Edit | !Edit | 1.74 | (27 May 2020) | 1.73 | (03 Apr 2015) |
Draw | !Draw | 1.41 | (25 Apr 2020) | 1.30 | (27 Oct 2016) |
Paint | !Paint | 2.35 | (23 May 2020) | 2.23 | (11 Nov 2017) |
Alarm | !Alarm | 2.95 | (18 Apr 2020) | 2.93 | (17 Mar 2018) |
Chars | !Chars | 2.05 | (25 Apr 2020) | 2.04 | (13 Apr 2018) |
Help | !Help | 3.26 | (12 Oct 2019) | 3.25 | (08 Oct 2017) |
tboxlib | Toolbox | unchanged | 1.58 | (11 Feb 2018) | |
Window | Window Object | 1.80 | (23 Nov 2018) | 1.79 | (21 Mar 2018) |
ToolAction | ToolAction | unchanged | 0.38 | (20 Mar 2016) | |
Menu | Menu | unchanged | 0.40 | (01 Nov 2015) | |
Iconbar | Iconbar | unchanged | 1.23 | (18 Jun 2016) | |
ColourDbox | ColourDbox | unchanged | 0.22 | (29 Nov 2017) | |
ColourMenu | ColourMenu | 0.23 | (9 Sep 2018) | 0.22 | (18 Aug 2015) |
DCS_Quit | DCS Object | unchanged | 1.14 | (18 Jun 2016) | |
FileInfo | FileInfo | 0.21 | (9 Sep 2018) | 0.20 | (18 Aug 2015) |
FontDbox | FontDbox | unchanged | 0.19 | (18 Aug 2015) | |
FontMenu | FontMenu | 0.26 | (9 Sep 2018) | 0.25 | (18 Aug 2015) |
PrintDbox | PrintDbox | unchanged | 0.18 | (18 Aug 2015) | |
ProgInfo | ProgInfo | unchanged | 0.19 | (18 Aug 2015) | |
SaveAs | SaveAs | unchanged | 0.20 | (18 Aug 2015) | |
Scale | Scale | unchanged | 0.16 | (18 Aug 2015) | |
Gadgets | TextGadgets | unchanged | 0.44 | (09 Feb 2018) | |
CDFSDriver | CDFSDriver | unchanged | 2.41 | (24 May 2012) | |
CDFSSoftSCSI | CDFSSoftSCSI | unchanged | 0.06 | (10 Feb 2018) | |
CDFS | CDFS | unchanged | 2.63 | (08 May 2016) | |
CDFSFiler | CDFSFiler | 2.52 | (29 Feb 2020) | 2.51 | (13 Nov 2017) |
UnSqzAIF | UnSqueezeAIF | unchanged | 0.10 | (18 Nov 2013) | |
GPIO | GPIO | unchanged | 1.00 | (31 Mar 2018) | |