Back to Silas S. Brown's home page

RISC OS and low vision

Modern versions of RISC OS have a function which magnifies almost everything by a scale factor of 2 without sacrificing resolution.  Middle-click the rightmost-but-one icon on the taskbar and move the mouse over the Mode option, then delete the last 2 words and replace them with EX0 EY0 (so the mode string will look something like X1280 Y1024 C256 EX0 EY0) and press Enter.

You can ensure RISC OS 4 is magnified on startup by editing $.!Boot.Choices.Boot.Tasks.!Boot and adding the line WimpMode X1280 Y1024 C256 EX0 EY0 or whatever.  If you need more magnification, reduce the resolution (or if only one application needs to be magnified then you may be able to adjust that).  You can adjust the desktop font by opening !Boot and choosing Fonts (I use Homerton.Medium).

Alternatively, use a VNC server and magnify at the client (which has the advantage that you can share a one-input monitor without using a KVM switch).

High contrast mode for RISC OS 4

(in RISC OS 5 this is less helpful but still works partially)

Some people prefer to have dark backgrounds and light text.  To achieve this throughout RISC OS, download my RISC OS high-contrast theme and run the HighContrast obey file.  (You can also edit the source if you need to change the colours.)  The NormalColours obey file can be used to temporarily switch back to normal colours, which you will sometimes need to do because some programs don't work well with HighContrast.  After making each change, close and re-open any Edit windows (that way NormalColours still gives you high contrast in Edit).

If you want you can add the line Filer_Run $.high-contrast/zip (correcting the path as appropriate) into $.!Boot.Choices.Boot.Tasks.!Boot so that the options are available on startup (you could also add the line Run $.high-contrast/zip.HighContrast if you want it to be selected by default).  Both of these rely on SparkFS being run first (so put the line late in the file).  Some applications will display differently depending on whether they are loaded before or after HighContrast.  Sometimes you will have to explicitly set the application's foreground colour to something other than black, or change the application's Choices.

Setting the time by Telnet

If your RISC PC has a broken battery and you can't set up NTP, then try running a Telnet server on it and run this Python time-setting script on another machine.  (The relevance to low vision is that if the RISC OS clock is the only one within your visual field then it ought to be right.)
All material © Silas S. Brown unless otherwise stated.