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.
(This might not work well on an emulator.)
You can ensure RISC OS 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
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.
I have been able to test only with RISC OS 4.
Other versions may be different.
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.