Showing changes from revision #216 to #217:
Added | Removed | Changed
The aim of this page is to provide an accessible summary of software which currently works on RISC OS machines newer than the Iyonix PC (ARMv5), such as the Raspberry Pi (ARMv6) and BeagleBoard-xM (ARMv7). Due to changes in the ARM standard in version 6, not all software which works on the Iyonix is guaranteed to run on the newer hardware. This page gives a summary for developers of how to make their software compatible.
A wide cross-section of RISC OS software has now been made compatible with ARMv6/v7, but the table also lists software which has not been altered but appears to work nevertheless, as well as including some software which is known not to work properly or at all, to warn the unwary.
Note that ARMv6 machines (such as the Raspberry Pi) are capable of running software that isn’t ARMv7 compatible by putting them into compatibility mode using the CPU settings in Configure. Raspberry Pi is shipped with compatibility mode as the default so, when writing software, make sure you test your code in strict mode too to ensure it’ll work on ARMv7 machines.
From RISC OS 5.24 onwards extra memory checks were added where possible to protect “zero page” operating system workspace. This unearthed some old bugs in software, requiring updates, often provided free of charge.
The layout of the table is as follows:
Software | Version | Description | Status | Support | Notes |
---|---|---|---|---|---|
Copernicus | 1.54 | Astronomical almanac | Seems OK | Unknown | - |
Orion | 0.11 | Planisphere | Seems OK | Unknown | - |
Planets | 3.45 | Planetary physics simulator | Supported | - | |
SSystem | 1.10 | ? | Seems OK | Unknown | - |
StarChart | 1.05 | Draw files of night sky | Has Issues | Supported | - |
XEarth | 0.11 | Picture of Earth on Pinboard | Has Issues | Unknown | Requires ConfiX |
Software | Version | Description | Status | Support | Notes |
---|---|---|---|---|---|
ArcFS | 2.60 | Filer for RISC OS-specific archive format | Seems OK | Not Supported | - |
CreateSEC | 1.01 | Create self-extracting archives | Supported | - | |
Infozip | 3.07 | Zip compression & decompression | Supported | - | |
SparkFS | Supported | ||||
SparkPlug | 2.29 | Decompress many archive formats | Supported | ||
TBAFS | 1.02 | Advanced, compressed, journalling filing system | Supported | First 32bit version, tested on BB XM |
Software | Version | Description | Status | Support | Notes |
---|---|---|---|---|---|
DataPower 3 | 3.15 | DTP style multimedia database | Supported | - | |
Impact | 3.35 | Easy to use relational database | Supported | - |
Software | Version | Description | Status | Support | Notes |
---|---|---|---|---|---|
CubeDemo | 1.00 | Rotating 3D colour gradient cubes | Supported | - |
Software | Version | Description | Status | Support | Notes |
---|---|---|---|---|---|
EasiWriter | 8.91 | DOC/DOCX/ODT-compatible word processor | Supported | Version 8.91 is fully compatible. Version 8.90 starts up but still has issues. Earlier versions do not even start up. | |
Fireworkz | 1.34/05 | Word processor and spreadsheet | Supported | Freeware version released March 2012 | |
FontCat | 1.05 | Graphical list of fonts | Seems OK | Not Supported | - |
Ghostscript | 8.54/ 1.05 | PDF/PostScript interpreter | Supported | Please note that Ghostscript 8.54 RISC OS release 1.05 is required. RISC OS release 1.04, which is the standard version that has been around for quite some time, is not ARMv7 compatible. | |
GView | 1.52 | PDF/PostScript viewer – front-end to Ghostscript | Supported | GView has always worked, but it requires a compatible version of Ghostscript. | |
MicroSpell | 1.01 | Spell-check all keyboard input | Seems OK | Supported | - |
OHP_Show | 2.51 | Slideshow/ presentation viewer | Seems OK | Not Supported | - |
Ovation | 1.55RM | Desktop publisher | Third party | - | |
Ovation Pro | 2.77 | Desktop publisher | Supported | Has to be 10th. March 2011 or later version of OvnPro, and Colour Supplement Applet 1.17 | |
3.02. 1.24 | PDF viewer (based on xpdf) | Supported | - | ||
PipeDream | 4.5/35 | Spreadsheet | Supported | Freeware version released March 2012 | |
SpellCheck | 1.07 | ? | Seems OK | Unknown | - |
StrongED | 4.69a6 | Programmers’ text editor | Supported | - | |
TechWriter | 8.91 | EasiWriter plus mathematical typesetting | Supported | Version 8.91 is fully compatible. Version 8.90 starts up but still has issues. Earlier versions do not even start up. | |
TextEase | 5.95 | Desktop publishing studio | Supported | ||
Zap | 1.48 tim-01 (Zap Ultimate) | Programmers’ text editor | Third Party | Zap Ultimate is the same as the tim-01 release, with fixed ZapMJE (C/Assembler colouring) and ZapObey (Obey file colouring) modes. |
Software | Version | Description | Status | Support | Notes |
---|---|---|---|---|---|
RiscPCB | 0.47 | PCB designer with GERBER output | Has Issues | Ongoing | Requires alignment exceptions off |
SchemEd | 1.03 | Circuit drawing package/ SPICE front-end | Supported | - |
Software | Version | Description | Status | Support | Notes |
---|---|---|---|---|---|
A310Emu | ? | Acorn Archimedes emulator | Not Working | Ongoing | Error regarding some ADFS/IDEFS Discop SWI’s not being available. |
ArcEm | 1.50 | Acorn Archimedes emulator | Supported | - | |
ArchiEmu | ? | Enhanced Archimedes emulator (preview) | Has Issues | Ongoing | Once closed down, any attempt to restart fails without a clean set of CMOS configs in place. |
BeebIt | 0.63 | BBC Micro emulator | Supported | - | |
DosBox | 0.74 | x86 emulator | Seems OK | Unknown | Sound isn’t 100%. Chris Gransden has a new version. |
ScummVM | 1.3.1 | Play old point-and-click games | Supported | - |
Software | Version | Description | Status | Support | Notes |
---|---|---|---|---|---|
Chuckie Egg | 1.04 | Platform game | Seems OK | Source Available | - |
Dare Devil Denis | 1.04 | Jump over obstacles | Has Issues | Source Available | Intro not correctly displayed (no mode 7 support in OS at present). Gameplay seems OK |
Doom | 1.10 | First-person shooter | Supported | - | |
Hive | 0.05 | Space Invaders clone | Supported | - | |
HongKong | 1.67 | Shanghai patience game | Supported | Not yet tested on RPi. Uses Basalt 1.57 | |
House of Cards | 1.06 | Patience games collection | Supported | - | |
Magic Mushrooms | 1.11 | Platform game | Supported | - | |
Seasonal | 1.02 | Calculates Mah-Jong scores | Supported | - | |
Star Fighter 3000 | 3.14 | 3D space shooter | Supported | - | |
SuperChain | 1.00 | Board game | Supported | - | |
SuperDoku | 1.25 | Sudoku games collection | Supported | - | |
TANKS | 1.12 | Turn-based combat | Supported | - | |
Twin World | 1.60 | Platform game | Seems OK | Unknown | Needs Iyonix patch and 320×256 screen mode |
Wrangler | 1.01 | Mathematical games collection | Supported | - | |
Zool | Platform classic | Supported | - |
Software | Version | Description | Status | Support | Notes |
---|---|---|---|---|---|
ArtWorks 2 | 2.XI.00 | Advanced vector graphics | Supported | - | |
AWViewer | 2.15 | Display ArtWorks files | Supported | - | |
DPlngScan | 1.25 | Scan and manipulate images | Supported | - | |
Draw2SVG | 1.03 | Produce SVGs from Draw files | Supported | - | |
DrawLots | 2.33 | Produce geometric shapes for Draw | Supported | - | |
DrawPlus | 3.38 | Enhanced version of Draw | Supported | - | |
DrawRot | 1.03 | Copy and rotate Draw objects regularly | Supported | - | |
DrawToSprite | 1.05 | Convert Draw (vector) to Sprite (bitmap) | Supported | - | |
DrawWorks XE | 2.63 | Suite of add-ons for Draw | Not Supported | Comment out the running of !iKick in !Run. DrawWorks XL not tested | |
EXIFinfo | 0.59beta | Read EXIF data in JPEGs | Seems OK | Unknown | Tested with gallery generator and timestamp renaming of images |
Fade | 0.93 | Slideshow creator | Supported | - | |
FFplay | 1.23 | FFmpeg-powered media player | Has Issues | Supported | Works OK, but only with alignment exceptions off (known issue) |
FreeHand | 1.00 | ? | Seems OK | Unknown | - |
FSI_Batch | 3.6 | Process multiple files with ChangeFSI | Supported | - | |
InterGif | 6.18 | Convert to and from GIF images | Third Party | - | |
KinoAMP | 0.46 | MPEG video player | Supported | - | |
OpenGridPro | 3.38 | Produce graph paper | Supported | - | |
OpenVector | 3.38 | Enhanced version of DrawPlus | Supported | - | |
Photodesk | 3.12 | Bitmap processor | Supported | - | |
Png2Spr | 1.34 | Display and convert PNGs | Has Issues | Unknown | Fails with 24bit PNGs |
PrivateEye | 2.99 | Image viewer and manipulator | Supported | - | |
ProArtisan 24 | 1.24 | Bitmap editor | Seems OK | Not Supported | - |
Ray3d-Pro | 2.10 | ? | Seems OK | Unknown | - |
Shade4 | 1.01 | ? | Seems OK | Unknown | - |
SpiroDraw | 1.02 | Generate Spirograph-like patterns | Supported | - | |
Spr2Png | 0.26 | Convert to and from PNG images | Has Issues | Third Party | Fixed spr2png executable here. Fixed png2spr executable here. These two executables at least allow you to do Sprite=>PNG and PNG=>Sprite conversion from the command-line. |
SpriteClean | 1.04 | Remove specks from scanned images | Supported | - | |
SwiftJPEG | 1.12 | JPEG viewer | Seems OK | Unknown | Suitable MDF required for full screen modes |
Text>Draw | 1.20 | Rich text in Draw | Supported | - | |
Thump | 1.53 | Image viewer and directory browser | Supported | - |
Software | Version | Description | Status | Support | Notes |
---|---|---|---|---|---|
Manga | All | Manga viewer for RISC OS | Supported | Available from PlingStore |
Software | Version | Description | Status | Support | Notes |
---|---|---|---|---|---|
Acorn Webserve | 0.49 | ? | Seems OK | Unknown | - |
AntiSpam | 1.64 | Email filter | Supported | - | |
Avalanche | 0.22 | VNC client | Supported | - | |
Cretin | 0.23b | IRC client | Not Working | Unknown | Segmentation fault |
DialUp | ? | Modem dialler for dial-up Internet | Not Working | Not Supported | Hardware incompatible |
Hermes | 2.61 | Email sender/ fetcher and RSS fetcher | Supported | - | |
HTML3 | 3.55 | HTML helper for text editors | Seems OK | Unknown | - |
HTMLScan | 1.20 | HTML syntax checker | Seems OK | - | |
LanMan98 | 2.06 | CIFS client | Seems OK | Unknown | - |
Messenger Pro | 6.00 | Email and Usenet reader | Supported | - | |
Moonfish | 1.09 | NFS server | Supported | - | |
MoveSite | 0.3 | ? | Seems OK | Unknown | - |
Murnong | 1.41 | Fetch YouTube videos | Supported | - | |
NetFetch | 3.60 | Suite of Internet applications | Supported | - | |
NetSurf | 3.6 | Web browser | Supported | Make sure to set Image quality (Choices: Images) for both Foreground and Background to Use OS to avoid use of Tinct module, which has issues | |
Nettle | 0.2043b | SSH and Telnet client, and terminal emulator | Seems OK | Unknown | New beta version in need of testing :) Requires SocketWatch. Loads but functionality not yet tested. |
OmniClient | 2.16 | ? | Supported | - | |
Pluto | 3.06 | Email and Usenet reader | Unknown (Open-Source) | - | |
POPstar | 2.05 | Email sender/ fetcher | Seems OK | Unknown | - |
RDPClient | 0.88 | Remote Desktop client | Seems OK | Unknown | - |
SocketWatch | 0.06 | Network socket helper module | Seems OK | Unknown | Functionality not yet tested – sorry. To be tested, e.g. with Nettle. |
Sunfish | 2.05 | NFS client | Has Issues | Supported | Filing system module safe, front end not |
Ticker | 0.87a | RSS/RDF news ticker | Third Party | - | |
Validator | 0.37d | ? | Seems OK | Unknown | - |
WebJames | 1.00 | Web server with PHP | Not supported | The PackMan package does not work on ARM7, but there’s a version of !RunImage from Chris Gransden here | |
wget | 1.13.4-1 | Web page fetcher | Seems OK | Unknown | Required by Murnong |
Software | Version | Description | Status | Support | Notes |
---|---|---|---|---|---|
ABC | 4.29 | BASIC to machine code compiler | Supported | Part of the DDE | |
AppBasic | 3.02 | Helper for writing Toolbox programs in BASIC | Seems OK | Unknown | - |
ARMalyser | 0.62 | ARM disassembler and compatibility conversion aid | Supported | An updated version which can spot ARMv7-incompatible instruction sequences is in progress. | |
ArmSort | 4.08 | Sorting routines for BASIC programmers | Supported | - | |
Basalt | 1.57 | Enhancements to BASIC | Supported | Not yet tested on RPi | |
DiffTB | 5.00 | Show diff output in a Throwback window | Seems OK | Unknown | - |
extASM | 2.00 | ARM assembler (up-to-date, including VFP/NEON support) | Supported | - | |
GCC | 4.1.2-R1 | C compiler | Supported | - | |
Gofer | 2.230 | Gofer interpreter | Supported | Tested on Rpi3B+. Runs in a taskwindow. Originally ported to the Archimedes in 1991 by Brian Scattergood. | |
ProgUtils | 1.02 | Miscellaneous programmer’s utilities | Seems OK | Not Supported | - |
SID | 1.30 | ? | Seems OK | Unknown | - |
RiscLua | 8.?? | Port of Lua language with RISC OS libraries | Supported | Lua version 5.4 | |
Routines | 1.42 | BASIC library collection | Supported | - | |
SideDiff | 2.44 | Front-end to GNU diff | Seems OK | Unknown | - |
Sourcery | 1.15 | IDE | Supported | - | |
Swish | 0.14 | SWI listing utility | Seems OK | Unknown | - |
Throwback | 1.1 | Enables BASIC programs to generate error throwbacks | Seems OK | Unknown | - |
WimpAid | A1.1 | ? | Seems OK | Unknown | - |
WimpWorks | 2.38 | BASIC IDE for Wimp development | Supported | - |
Software | Version | Status | RISC OS ROM Date | Notes |
---|---|---|---|---|
AMPlayer | 1.39 | Seems OK | 2010-06-25 | - |
Ample | 0.30 | Seems OK | 2010-06-25 | - |
Bazound | 0.34 | Seems OK | 2010-06-25 | - |
CarDJ | 1.5 | Working | 2016-09-21 | - |
DigitalCD | 3.03 | Seems OK | 2011-12-18 | - |
eSpeak | 3.09 | Seems OK | 2010-06-25 | - |
PlayIt | 1.73 | Seems OK | 2012-04-15 | - |
ProSound | 2.00 | 2016-08-16 | - | |
RDSP | 0.87 | ? | - | |
ReMIDI | 0.70 | Seems OK | 2011-01-26 | - |
RiscDJ | 2.0 | Working | 2016-09-21 | - |
SampleEd | 0.70 | 2012-12-02 | - | |
Sampler | 0.01 | Seems OK | 2010-06-25 | - |
SoundCon | 1.61 | Seems OK | 2010-06-25 | - |
USB MIDI | ? | Seems OK | ? | - |
WavEdit | 1.66 | Seems OK | 2010-06-25 | - |
Software | Version | Status | RISC OS ROM Date | Notes |
---|---|---|---|---|
Calendar | 1.04 | Seems OK | 2010-06-25 | - |
Organizer | 2.06 | 2010-03-06 | - |
Software | Version | Status | RISC OS ROM Date | Notes |
---|---|---|---|---|
AppDock II | 2.51 | Seems OK | 2009-11-16 | - |
BASCalc | 1.06 | Seems OK | 2010-06-25 | - |
Clipboard | 0.14 | Seems OK | 2010-06-25 | - |
Delirium | 2.50 | Seems OK | 2010-06-25 | - |
Director | 0.38 | Has Issues | 2010-05-05 | Errors when starting and quitting with alignment exceptions on |
Docktor | 0.14 | 2012-12-02 | - | |
DoubleTake | 1.06 | 2011-03-21 | Not required on Filer 5.14 and above | |
Flasher | 1.06 | Seems OK | 2010-06-25 | - |
FullNames | 1.18 | Seems OK | 2010-06-25 | - |
GraphTask | 4.03 | Seems OK | 2009-02-05 | - |
IClear | 1.31_32 and 1.34 | Seems OK | 2011-12-18 | - |
IcnClipBrd | 0.16 | 2010-06-25 | - | |
KeyMapper | 0.01 | Seems OK | 2010-12-05 | Useful where all or some mouse functionality is missing in hardware |
KeyMouse | ? | Seems OK | 2010-06-25 | - |
Makro | 1.57 | Seems OK | 2010-06-25 | - |
MenuBar | 2.17 | Seems OK | 2010-06-25 | - |
MoreDesk | 1.22 | 2011-03-01 | - | |
MouseKey | 0.03 | Seems OK | 2010-12-05 | Useful where all or some mouse functionality is missing in hardware |
MoveWind | 0.13 | Seems OK | 2009-11-16 | - |
PBFront | 1.10 | Seems OK | 2011-03-21 | Use file ‘PBFront’ (not ‘PBFront4+’) |
Peekaboo | 0.01 | 2011-03-21 | - | |
QuickFiler | ? | Seems OK | 2010-06-25 | - |
Reporter | 2.66d | 2012-06-10 | - | |
Snapper | 1.13 | 2010-01-19 | - | |
StrongMen | 1.26 | 2011-03-06 | - | |
Super Calc | 2.1e | Seems OK | 2010-06-25 | - |
SystemVar | 1.01 | Seems OK | 2010-06-25 | - |
SysVarMan | 1.02 | Seems OK | 2010-06-25 | - |
Switch | 1.58 | Seems OK | 2009-12-06 | - |
TaskUsage | 1.61 | 2010-03-18 | - | |
Toolbar | 1.08 | Seems OK | 2010-06-25 | - |
UnitConv | 2.25 | 2010-01-19 | - | |
Window Grabber | 1.03 | Seems OK | 2010-06-25 | - |
WindowRD | ? | Seems OK | 2010-06-25 | - |
WinMenu | ? | Seems OK | 2010-11-01 | - |
WinSnap | 2.00 | Seems OK | 2011-03-21 | - |
WorkSpace | 3.86 | Seems OK | 2009-11-16 | - |
Software | Version | Status | RISC OS ROM Date | Notes |
---|---|---|---|---|
ConvText | 2.01 and 2.04g | Seems OK | 2011-12-18 | - |
Float | 0.36 | Seems OK | 2010-06-25 | - |
StrongHelp | 2.86 | 2011-07-27 |
Software | Version | Status | RISC OS ROM Date | Notes |
---|---|---|---|---|
7backup | 1.17 | 2011-03-01 | - | |
7bupstats | 0.36 | Seems OK | 2010-01-19 | - |
AltrFile2 | 1.00 | Seems OK | 2010-06-25 | - |
CDFaker | 0.53 | 2010-12-05 | Pre-release | |
CloseFiles | 1.03 | Seems OK | 2010-06-25 | - |
DiscKnight | 1.49 | Seems OK | 2010-03-12 | - |
DirSync | 1.09 | Seems OK | 2010-06-25 | - |
Disc Space | 1.20 | Seems OK | 2010-06-25 | - |
Fat32Fs | 1.39 | ? | - | |
Finder | 1.30 | Seems OK | 2010-06-25 | - |
FreeMap | 3.20 | Seems OK | 2010-06-25 | - |
HardBack | 3.10 | Seems OK | 2009-11-29 | - |
Locate | 0.89b | Seems OK | 2009-11-16 | - |
Memphis | 3.03 | Seems OK | 2011-03-21 | Documented (address exception) |
MessageTrans | ? | Has Issues | ? | conflict between ‘Imitate RAMFS’ and System Shutdown persists. Documented Direction fault doesn’t seem to occur, so the Direction fix appears to be unnecessary |
OpenFile | 2.25 | Seems OK | 2010-06-25 | - |
PhotoFiler | 2.08 | Seems OK | 2010-06-25 | - |
SyncDiscs | 1.23 | 2010-01-19 | - | |
Textseek | 1.46 | Seems OK | 2010-06-25 | - |
WimpDrain | 1.20 | Seems OK | 2010-06-25 | - |
Software | Version | Status | RISC OS ROM Date | Notes |
---|---|---|---|---|
DrawPrint | 1.26 | 2010-11-26 | - | |
Gutenprint | 2.42 | 2010-01-19 | GPDriver 2.41 and below require alignment exceptions off. GPDriver 2.42 is first fully compatible version. | |
LabPrint | 1.18 | 2010-11-26 | - | |
JDServer | 0.08 | 2010-03-18 | - | |
JetDirectFS | 1.01 | Seems OK | 2010-03-18 | - |
MFPxEpson | 1.07b | Seems OK | 2009-12-06 | - |
PrintPDF | 0.87 | 2009-11-29 | - | |
PrintSpool | 2.17f | Has Issues | 2009-12-06 | Occasionally freezes when alignment exceptions are enabled, runs fine with alignment exceptions turned off |
PostScript 3 | 1.17 | 2010-06-25 | Earlier versions not tested, probably work as well. |
Software | Version | Status | RISC OS ROM Date | Notes |
---|---|---|---|---|
APPstat | 1.22 | Seems OK | 2010-06-25 | - |
AutoCache | 1.00 | Seems OK | 2010-06-25 | - |
ConfiX | 0.90 | Seems OK | 2010-05-05 | - |
CPUload | 3.22 | Seems OK | 2010-06-25 | - |
CustomRPC | 1.05 | Seems OK | 2010-12-18 | For tweaking MDFs |
DAK | 1.00 | Seems OK | 2010-06-25 | - |
FreeTime | 1.13 | Has Issues | 2010-05-05 | Use 32 bit conversion but retain FTsetup from original 26 bit distribution. N.B. NetTime has subsequently been made available. |
Grab 2 | 1.17 | Seems OK | 2010-06-25 | - |
MakeModes | 0.27a | Seems OK | 2009-11-16 | - |
Monitor | 1.00 | Seems OK | 2010-06-25 | - |
NetTime | 0.36 | Seems OK | 2010-05-05 | - |
RiscPkg | 0.4.0 | Has Issues | 2010-03-12 | Download replacement !RunImage here (Then increase WimpSlot, eg 3000K) |
SERVstat | 1.01 | Seems OK | 2010-06-25 | - |
SWIstat | 2.12 | Seems OK | 2010-06-25 | - |
TaskUsage | 1.61 | 2010-03-18 | - | |
USBinfo | 0.53 | Seems OK | 2004-05-12 | - |
USBKick | 1.10 | Seems OK | 2009-12-06 | - |
VECstat | 1.03 | Seems OK | 2010-06-25 | - |
WimpLog | 1.02 | Seems OK | 2011-01-10 | - |
Software | Version | Status | RISC OS ROM Date | Notes |
---|---|---|---|---|
AVerMedia | 1.01 | 2010-11-26 | - | |
DRU-R100 | 0.05 | 2010-11-26 | - | |
Fontastic | 0.14 | 2012-12-02 | - | |
GedcomWeb | 3.07 | 2010-11-26 | - | |
HDspeed | 1.30 | Seems OK | 2009-11-29 | - |
MsgBoard | 0.03 | 2010-01-16 | - | |
Prophet | 4.06 | 2020-08-14 | - | |
Prune | 1.06 | 2010-11-26 | - | |
Skinny | 0.21 | 2012-12-02 | - |
1 Note that there are also a number of games (converted using GCC) which have been reported to work.
2 Games Galore! news item on riscos.info