Assorted RISC OS Software

Everything here, unless explicitly mentioned, should run on all versions of RISC OS from 3.10 onwards, and be 26/32 bit compatible. Some of the things here require other bits of software, there is a collection of links to these on the resources page. To make comments or suggestions, or report any bugs feel free to e-mail to the address at the bottom of this page.

Avalanche VNC Client

0.22 (28-Dec-2009)

A VNC client allowing remote control of computers over a local network or the internet. You need to be running a VNC server on the remote machine.

Features include:

Optionally requires ConfiX (for hotlist/choices), BypassAlt (fixes Alt and Command key problems so that things like Alt-Enter or Alt-C (Command-C for mac users) work as expected - see below to download) and SysLog. Download Avalanche.


A utility module which allows applications to disable the usual behaviour of the Alt keys. So, when enabled, Alt-C will generate a wimp key event for 'C' rather than '©'. The Alt keys can still be interrogated using INKEY. Requires RISC OS 3.5+ Download BypassAlt.


0.13 (13-May-2012)

A DeviceFS (i.e. RISC OS 5) USB driver for Ethernet devices. The driver can support multiple active network devices at the same time. As of version 0.08, it is possible to predefine the network interface name (ej0, ej1, etc.) and other configuration based on MAC address by setting system variables. This makes automated configuration of multiple USB Ethernet adaptors easier.

The following chips are supported:

Please note that it is difficult to know which chip is in which product. Many are completely unlabelled and no guarantees can be made that this driver will work with any particular device. Requires RISC OS 5. Download EtherUSB.

Version 0.13 is the the current release. Versions 0.08 (doesn't require USBDriver 0.49 or later), and 0.12 are still available.


A write only DeviceFS driver directing all output to SysLog. Lets SysLog be used with standard file access calls, for example using fprintf() from C, BPUT from BASIC or any command line utility by using stream redirection.

For example: *Modules { > Devices#Log=Test:$.SysLog }

This is particularly useful for redirecting the error streams of applications as SysLogDevice allows an arbitrary number of open streams to any log.

Requires SysLog. Download SysLogDevice.


A small module which can redefine the key codes returned by keyboard or mouse drivers before they reach the kernel, allowing keys and mouse buttons to be swapped around. Requires RISC OS 3.5+ Download KeyMapper.


Command line utility to find where a *command is in the system. It checks system variable aliases, modules and object on the run path reporting which one will be executed. Download Which.


Command line utility to output text written at the end of a file, similarly to tail -f in *NIX. Works nicely in TaskWindows with SysLogs. Download WatchLog.


Command line utility listing open files, not much else to say really. Download LsOF.