Drobe :: The archives
About Drobe | Contact | RSS | Twitter | Webspace | Tech docs | Downloads | BBC Micro

RISC OS features in plain english

By Chris Williams. Published: 14th Jan 2006, 07:08:47 | Permalink | Printable

A brave stab at bringing all the feature lists together into one easy to understand summary


Castle and Tematic logoRISC OS 5.09
In 2002, Castle launched their Intel XScale processor powered Iyonix computer, which uses RISC OS 5. Over the years, numerous updates and bug fixes have been released to end users, mainly via Castle's Internet based distribution system. Below is an attempt at summing up the various changes into one complete list of key features for all of RISC OS 5.09.

Low level
  • Compatible with modern 32bit ARM processors
  • Uses a hardware abstraction layer to allow software and drivers to communicate with the base computer hardware
  • Basic memory protection for applications
  • Single threaded
  • Proprietary software API; SharedCLibrary module supports C99 features and functions
  • Operating system can load extension and driver modules that typically attach themselves to interrupts and events, and can provide additional software interfaces and command line functions
  • Provides a co-operative multitasking environment for desktop applications and pre-emptive multitasking for command line applications
  • Unicode support provides handling of alphabets with more than 256 characters or glyphs
  • Includes protection from known viruses
  • Includes internationalisation support for applications wishing to provide text and resources in various languages
  • Simple debugger built in to view and alter memory locations, and disassemble code. Supports up to the ARMv5T instruction set
  • Memory map and software interfaces updated to support large amounts of RAM, and applications can now use up to 1GB each; also supports dynamic areas
  • Fits inside a 4MB Flash ROM


Hardware
  • Supports 32bit and 64bit PCI hardware; third party drivers available for PCI TV cards
  • Supports Nvidia GeForce 2 graphics cards and the large resolutions possible from this; third party drivers available that harness the Nvidia graphics acceleration hardware
  • Supports UDMA hard disc transfers
  • Supports USB1 and USB2 (known compatible devices, scroll wheel mouse support by a third party driver)
  • Supports Intel ethernet chipset to provide 10MBit, 100MBit and 1000MBit networking
  • Supports legacy Acorn proprietary podule expansion bus, with new high speed access mode, and standard serial ports
  • Supports AC97 sound blaster support, with audio in
  • Supports software controlled power-off


Networking
  • BSD derived TCP/IP networking stack
  • DHCP support for automatic network configuration
  • ShareFS provides proprietary network based filesharing between computers; can operate over network subnets
  • LanManFS provides access to Windows workgroup networks
  • Support for legacy proprietary Acorn networking


Graphics
  • Support for 2:1 sampled EXIF JPEGs
  • Support for high resolution version of Acorn legacy Teletext mode


Sound
  • 16-bit sound support


Filesystems
  • Support for Acorn proprietary filesystem, including long filenames
  • Hard discs of up to 256GB in size are supported
  • DOSFS provides Microsoft FAT filesystem support, including long filenames, up to a limit of 2GB
  • RAMFS provides a virtual hard disc in memory, ideal for temporary data storage
  • Supports standard ISO9660 CDs and the Rockridge extension
  • Bundled third party utility SparkFS supports a number of industry standard compressed file formats transparently
  • Can display free space available on data CDs
  • Can boot from floppy, CD-ROM, local area network or hard disc


Desktop
  • Full window based graphical desktop with context sensitive menus, and an iconbar showing which applications are running and any devices that are connected
  • The pinboard is a background area to which files can be attached and windows can be 'minimised' to. It can also display a wallpaper image
  • Uses all 3 buttons on a mouse to perform operations, open menus and perform alternative operations
  • Up to 16 million colours possible on the desktop, and support for up to 180 DPI sprites
  • The filer graphically represents directories of files in windows and allows users to easily manage their work and information, and can sort files by name, type, date created and size
  • Files do not have type extensions (such as article.txt) and instead use meta-data to store their type
  • Command line applications can be executed in a task windows, which pre-emptively multitask alongside desktop applications
  • Full anti-aliased font support on the desktop with support for 8bit Latin and 16bit Unicode fonts; 23 built-in fonts provided
  • Provides a toolbox of commonly used user interface components for third party developers to reuse
  • Structured boot sequence that allows tasks and applications to be run during the computer's start up, and also holds all the system's disc based resources and extension modules
  • Allows applications to access 'Windows meta' keys
  • Display manager shows an image of the monitor currently in use on the iconbar, provided the monitor driver file supports this


Applications
  • BASIC: Built in programming language for 'rapid application development'; can also assemble machine code programs include ARMv5T instruction set
  • CD Player: Now built into CDFS
  • ChangeFSI: Scale, rotate, flip, smooth, sharpen, and colour enhance native sprite images, and optionally convert them into JPEGs
  • Configure: Plugin based control panel for the operating system and surrounding software. Allows many aspects of the system and desktop to be customised and tweaked
  • Help: Interactive help system, allowing applications to display 'tool tips' and other messages as the user moves the pointer around the desktop
  • Iyonix Update Watcher: Notifies the user whenever a new set of operating system updates have been made available by Castle, and then downloads and installs them
  • Paint: Simple bitmap graphics editor; can also sort sprites and do local transparency flood fills
  • Printers: Many printers supported including InkJet, Laser and Postscript. Includes support for 'plug in and play' USB printers
  • Other included software: alarm clock and scheduler; scientific calculator; magnifying glass utility; entry level vector graphics application; entry level music editor with MIDI output; entry level text editor
  • Other software optionally bundled with RISC OS 5 and the Iyonix: Fireworkz Pro spreadsheet and word processor package; dial up Internet package; Citrix remote desktop client; email and usenet reader; web browser from Oregan; entry level word processor that can load some Microsoft Word documents; Omniclient, which can access Windows filesharing networks; Zool, retro platform game originally released in the early 1990s; and for machines with writeable CD drives, a minimal version of disc authoring software CD-Burn


Bug fixes
A number of bug fixes have been rolled out over the years for: the USB stack and drivers; the system reboot code; the font manager; support for USB KVM and PS2 adapters; the Nvidia driver; Intel ethernet driver; and other components.

It is also worth noting that Castle publicly publish documentation on updates to their software APIs, which can be found here. More detail on bug fixes and tweaks can be found from the links below.

Sources
RISC OS 5.03 release
RISC OS 5.05 released
RISC OS 5.06 released
RISC OS 5.07 released
RISC OS 5.08 released
RISC OS 5.09 released

Links


Back to the RISC OS feature list index

Previous: Remote desktop apps compared
Next: News in brief

Discussion

Viewing threaded comments | View comments unthreaded, listed by date | Skip to the end

Chris - just had a good read through all three sub-articles. It must have taken you ages! Extremely well-researched and easy-to-read, and gives an excellent overview. The RISC OS 4.40 article also does a great job at breaking down some of the newer features into things that non-techies will understand (to an extent - they're still very technical subjects, but certainly easier to read than it was!) Many thanks to all involved on this for a great job. Will make a good reference piece for some time.

 is a RISC OS Usermd0u80c9 on 14/1/06 9:53AM
[ Reply | Permalink | Report ]

Magic! :-D

After asking for something like this in the comments on the 2006 predictions - & it appears.

Great work guys.

Only thing ROL need to do now is to include options for the folder colours - that green is yak! ;-)

 is a RISC OS UserROHC on 14/1/06 11:07AM
[ Reply | Permalink | Report ]

Brilliant!

I've hoped something like this would appear for a while now, but this is better than I could have expected! Excellent work and this should serve the interests to far beyond just the platform community.

 is a RISC OS UserhEgelia on 14/1/06 11:36AM
[ Reply | Permalink | Report ]

And yet it has to be asked - why didn't the people who produced the OS do the same?

This applies to many things - not just RISC OS. Some of the documentation available for other platforms sucks harder than a whore on a saturday night!

 is a RISC OS UserNodoid on 14/1/06 12:09PM
[ Reply | Permalink | Report ]

Nodoid:

I do agree; this kind of thing should be up on the RISC OS Ltd website in particular. Castle do seem to have been slightly better at explaining what RISC OS is all about on their website.

A really enlightening article, and one that's going to be useful to refer back to in future, when people ask about RISC OS. Thanks drobe :)

 is a RISC OS Userflypig on 14/1/06 6:29PM
[ Reply | Permalink | Report ]

Hmmm, been mod'd down. Fair enough.

Put it this way. If, when OS 4 was released this sort of information was around and in such an accessible way, I very much doubt that those who maintained their "I'm sticking with OS < 4" stance (especially those on OS 3.1) would have stayed that way.

I somehow doubt that collection of people realise the long term damage they did by adopting that stance and more over, how little ROS Ltd did to help themselves by not writing as clearly and simply as drobe has here (or even writing much at all).

 is a RISC OS UserNodoid on 14/1/06 7:44PM
[ Reply | Permalink | Report ]

Ok agreed that the various Risc OS players could have done 'their bit' better. But have you ever thought that in their eyes they had? Communication that reads well is very difficult. How many times have we complained that the help files in software is rubbish? Think who writes it.

I take my hat off to anyone who manages to take, what in essense, is a technical subject and make it readable/understandable by 'the man in the street'.

Well done Drobe!

 is a RISC OS UserMart on 15/1/06 12:52AM
[ Reply | Permalink | Report ]

Mart : I agree with what you're saying, but given what we've seen since the inception of OS 4, can you *honestly* say that they have?

Look at it this way - OS 4.0x offered some BIG changes over 3.7 and the difference between OS 4 and 3.1 was so large as to be unbelieved. However, due to a lack of talking non-technical, the uptake of OS 4 was not as big as hoped.

While I hate to draw examples, could you imagine the borg not detailing in idiots terms the differences between its current bug ridden, code bloated pile of effluence and the next version in terms that your gran could not understand?

If I said to someone on OS 3.1 that the advantages of going to OS 4 were a, b and c and they were geeky sounding, they'll ignore them. But if I said a, b and c in terms of what they could understand (for example, Impression runs twice as fast or the CD will work correctly and enable you to read any form of disc in it or your disc access is four times faster and you're not restricted to small drives any more), then they are more likely to say "yeah - neat!" and buy the thing.

It doesn't matter what they thought then - they were obviously wrong. No easy way to say it, but they were hideously off the mark. And looking at the spec sheets, they still are. Sure, Castle are doing a much better job at describing, in human terms, what the benefits of OS 5 are over the RPC, but it's still probably not enough.

Maybe the pair of them can join forces and employ Chris as some form of media chap - no wait, last time they agreed to do something together....

;-p

 is a RISC OS UserNodoid on 15/1/06 1:04AM
[ Reply | Permalink | Report ]

I herewith nominate Chris for the RISC OS Awards 2006!

 is a RISC OS Userhzn on 15/1/06 7:49AM
[ Reply | Permalink | Report ]

Fantastic article! Something like this has been needed for years, and for such a clear, concise article to finally be delivered is a huge step forward for the platform. Well done Drobe!

One thing I would still like to see however is a decent resource comparing the major software packages and their features for new users. Some straightforward reviews with screenshots would be very helpful; it would be good to include older software still available from dealers, especially since many websites for the software have long since vanished.

 is a RISC OS Usertimephoenix on 15/1/06 7:49AM
[ Reply | Permalink | Report ]

Two very good RISC OS features are missing: 1. Filer operation can be paused and and show progress 2. Scroll direction etc. can be reversed using other mouse button saving lots of mouse movement

 is a RISC OS Userhzn on 15/1/06 11:49AM
[ Reply | Permalink | Report ]

Agree with the above, a great article Chris.

Here is another feature I would like: When you drag a file to save (from say, !Zap) into !FTPc, it saves it to the FTP site you are viewing, which is great. However, after that you can't just press F3 then Enter to save, you have to drag the file every single time, which is a bit of a pain. Not sure whose place it is make something like this work, but it would be truly great to give every RISC OS app the ability to save to FTP this easily.

 is a RISC OS Userthegman on 15/1/06 1:35PM
[ Reply | Permalink | Report ]

thegman:

FTPFS - what a great idea

Having said that I prefer drag'n'drop - a core RISC OS function

 is a RISC OS UserROHC on 15/1/06 1:53PM
[ Reply | Permalink | Report ]

Oh yeah, and also filesystems for SCP and SFTP would be great. :-)

 is a RISC OS UserJGZimmerle on 15/1/06 2:09PM
[ Reply | Permalink | Report ]

To ROHC: FTPFS ist indeed a good idea and if it is a FilingSystem then Drag'n'Drop etc. is there automatically since that's then the filer part..

To ROL/CTL/...: A good FTP-Server as well as a server for Windows shares (that is smbserver in good) would be nice as part of RO too. Hi, ROL, include that in Select and Select for IYONIX and quite a few more user will be seriously tempted to upgrade!

 is a RISC OS Userhzn on 15/1/06 2:42PM
[ Reply | Permalink | Report ]

In reply to ROHC, JGZ, hzn,

While FTP FS would be great, !FTPc fits the bill for me perfectly, except for that one feature, I don't really mind having to a seperate app for FTP at all, especially one as good as !FTPc. I think all !FTPc needs to be able to do is to 'pretend' to apps that it is a normal Filer window, so that all apps can open/save files using it. I'm not sure if that is something which needs to be done by ROL, !FTPc authors, or other application authors, but if it could be made to work, all apps would be able to save/open from FTP, which makes a great improvement from say the Mac, in which some apps like BBEdit (a text editor) can save to FTP, but the majority cannot.

 is a RISC OS Userthegman on 15/1/06 3:11PM
[ Reply | Permalink | Report ]

A couple of things missing from the RISC OS 5 list:-

DOSFS supports FAT12/16 and FAT32, including Windows broken versions of FAT16 with a FAT32 style variable length root directory (which previous versions including the ones in RO4 & Select does not).

LanmanFS supports proper long filenames with RISC OS filetypes translated in to/from DOS extensions by MIMEmap and ,hex extensions for other RISC OS types. LanmanFS on Select only supports 8.3 DOS name, munches 10 character RISC OS names to 8.~2 and stored types in hidden RISCOS.EA files.

RISC OS 5 supports the scroll wheel of USB mice. Select also has support for the scrollwheel of PS2 mice.

 is a RISC OS Userdruck on 15/1/06 3:30PM
[ Reply | Permalink | Report ]

Nice piece. One bit seems missing, though - a change summary.

E.g.

Here's what was in RO2. Here's what the final version of RO3 added. (Then comes the tricky bit of defining the split where RO5 left RO4 in its Adjust/Select incarnations behind.) Here's what RO5 adds. Here's what Select/Adjust adds.

As an interested but currently non-Acorn using outsider, I have no idea what Select/Adjust can do that RO5 can't, so it's hard to understand why people want Select/Adjust on Iyonix or why there is any point to making a 32-bit version of RO4 when RO5 already exists.

In the barrage of facts and figures in this article, one cannot readily pick out the difference between current RO4 and current RO5.

Otherwise, it's good.

 is a RISC OS Userlproven on 15/1/06 6:08PM
[ Reply | Permalink | Report ]

timephoenix: regarding a comparative list of software titles - is this something that could be combined with the risc-os.net database? In a similar vein, something I've been working on a bit at my site (linked from my user info) is a 'must have' list for RISC OS, detailing essential apps and utilities, and where to find them.

 is a RISC OS Userjymbob on 15/1/06 8:08PM
[ Reply | Permalink | Report ]

jymbob:

Integrating such reviews into RISC-OS.net and the like is exactly what I was thinking. I think probably the weak point of such directories is their size - they tend to cover every tiny little app, hence making them easy to get lost in. For new users who just want to know what options there are for web browsing, DTP or whatever, it's too confusing.

My ideal RISC-OS.net: - The current database - Comparisons of current and legacy Machines - Comparisons of major software packages - How-to guides on using RISC OS for certain tasks (Drobe's feature on Antius [link] is a good example of this) - Converting to RISC OS - guide to changing to RO from another platform

For such promotional material to be available on one of the major RO portals would be very positive; at present there really isn't one place to easily find out what RISC OS is all about. Any effort to create a newbies guide like this would certainly gain my assistance.

 is a RISC OS Usertimephoenix on 16/1/06 6:51AM
[ Reply | Permalink | Report ]

timephoenix:

"Converting to RISC OS" - perhaps one of the welcome guides could be published online.

My wife, who had only really used windows before she met me, was most impressed with the one that came with the Iyonixes.

 is a RISC OS UserROHC on 16/1/06 9:54AM
[ Reply | Permalink | Report ]

Iproven: People want it done for the very good reason of there not being two different current versions of the OS, and that's before you start thinking about features. The current situation is only just about bearable if you assume there are never going to be any more new machines (A9 notwithstanding), and I really hope that there will be.

 is a RISC OS UserSimonC on 16/1/06 10:12AM
[ Reply | Permalink | Report ]

SimonC: I really don't understand your comment. It seems to me to be a /non sequitur/ and to not actually understand my point. I am not criticizing here, merely seeking clarification.

Firstly, my overall point was requesting a summary of /differences/ as well as merely a feature list. You don't seem to be responding to that at all.

Secondly, I mentioned parenthetically that I didn't understand why people seemed to want RO4S/A on Iyonix when Iyonix already has RO5. Many of the changes being made to RO4.4 according to this article are playing catch-up to what's already in RO5, as far as I can tell. E.g. 32-bit cleanliness, removal of Acorn device independence, moving of H/W-specific drivers out of the kernel into separate modules, etc.

This seems to be what you're answering, yes? In which case, you seem to be "correcting" me by rephrasing what I said.

There /are/ 2 current versions. Porting RO4S/A onto RO5 machines means perpetuating this instead of merging RO4S/A & RO5. Fragmentation is always a bad thing, I feel, and the RO4-5 split is really harming the already tiny & struggling RISC OS world. Both Castle and RO Ltd are shooting themselves in the foot every day that RO4 & RO5 continue as distinct entities and it is very likely to doom the entire platform.

So why are people so keen that they are pledging money for a version of RO4S/A for Iyonix? What is so special about RO4S/A that people want to cripple the Iyonix further by having 2 subtly incompatible versions of the O/S? That is something I hoped this article might tell me, but sadly, it doesn't, which is why I commented. I didn't want to start a RO4-vs-RO5 flamewar or something.

 is a RISC OS Userlproven on 16/1/06 10:41AM
[ Reply | Permalink | Report ]

Iproven - What you seem to be also missing is that Select/Adjust has a lot of features that RO5 is missing. This is what Select for Iyonix would give.

 is a RISC OS UserDS1 on 16/1/06 10:47AM
[ Reply | Permalink | Report ]

DS1:

Ain't no such person as "iproven" but I hope I'll do.

I am /not/ *missing* it! I have posted 2 comments *specifically asking* for a summary of the differences? How much more explicit can I be?!

On the other hand, what you seem to be missing is that in a market of perhaps a few thousand users of what is by modern standards a very expensive, very slow and very feature-poor computer, having 2 incompatible variants of the unique, weird, proprietary OS is absolute commercial suicide. The only way for proprietary software & hardware companies to survive is to sell. The only way to consistently keep selling is to get new users. The only way to attract new users is to offer compelling advantages. RISC OS has very few of those. To compound its difficulties by trying to explain that there are 2 versions of the OS and what you can do and what you can run depends on which version you have is absolute commercial *suicide*.

RISC OS is probably doomed anyway, but unless this is sorted and there is one version that runs everywhere, it will die even sooner.

I welcome any reasoned argument as to why this is not the case.

-- Liam P.

 is a RISC OS Userlproven on 16/1/06 11:03AM
[ Reply | Permalink | Report ]

lproven - So you didn't write : "Secondly, I mentioned parenthetically that I didn't understand why people seemed to want RO4S/A on Iyonix when Iyonix already has RO5. Many of the changes being made to RO4.4 according to this article are playing catch-up to what's already in RO5, as far as I can tell. E.g. 32-bit cleanliness, removal of Acorn device independence, moving of H/W-specific drivers out of the kernel into separate modules, etc." ?

You claimed you didn't understand why people want Select on the Iyonix. The reason is simple. There are things in RO4.39 (Select/Adjust) that are not in RO5. Just as there are things in RO5 that are not in select. My understanding, subject to clarification by ROL or the Select authors, is that Select on Iyonix will be a number of soft loaded modules adding the extra stuff, without taking away what's already there.

Dave

Dave

 is a RISC OS UserDS1 on 16/1/06 11:12AM
[ Reply | Permalink | Report ]

Iproven: You asked why people wanted a RO4.39 or whatever version of Select on the Iyonix, and what the point would be of doing it, and I gave you one answer, which could arguably be a more important one than the difference in features. I wasn't "correcting" you at all. You agree in your later post that the fork is bad, and is that not a good reason to want Select on the Iyonix? To help remove the fork?

I wasn't replying to all of your post (i.e. the bit asking about the differences) because I don't know much about the answer to that one.

 is a RISC OS UserSimonC on 16/1/06 11:39AM
[ Reply | Permalink | Report ]

Good article with considerable care and attention paid to RO4.XX and Select features.

I remain to be convinced that Select is the way forward - RO5 *works* and I see nothing in the above articles that would prompt me to want to sign up for it. As to two forks - surely if *everyone* doesn't keep their Select subscriptions up to date there will be a "plethora" of forks (one for each different Select variant various people dropped out at)?

RO5 has additional features (as mentioned by Dave Ruck) and, to be honest, it does what I need in the way I need it. It also works and is available *now*. Additionally I am not convinced I won't lose functionality if I were to purchase Select and it were to simply "trample" over large portions of RO5. Given the relatively low priority ROL seem to give to Iyonix I personally would be happier sticking with Castle. At least RO5 has an open published API and free updates - surely it represents a better path forward than Select for Iyonix users?

 is a RISC OS UserAMS on 16/1/06 1:43PM
[ Reply | Permalink | Report ]

Surely what's needed here, and what I believe to be happening, is ROD bringing Select into line with RO5, by augmenting whatever improvements are already in place.

I for one, wouldn't be happy using Select on my Iyonix unless I was certain that everything that worked under RISC OS 5 would still work, and in the way I was expecting it to.

I can't imagine either party would want any of their functionality reduced by a merge.

 is a RISC OS Userjymbob on 16/1/06 4:03PM
[ Reply | Permalink | Report ]

Iproven: before you disappear under an avalanche of pro- and anti- Select-for-Iyonix protagonists, have a look at www.iyonix.com/iyonix/features/503notes.shtml which you may find enlightening. A similar analysis exists on the ROL site, as I recall.

 is a RISC OS Userbucksboy on 16/1/06 6:56PM
[ Reply | Permalink | Report ]

Please login before posting a comment. Use the form on the right to do so or create a free account.

+++ Message board +++

Read messages or start a new thread

Search the archives

Today's featured article

  • Online banking with RISC OS
    We thought this would be of high interest
     28 comments, latest by devine on 25/9/05 8:30AM. Published: 1 Sep 2005

  • Random article

  • TechWriter to get Word 2k export
    Open format shunned by punters
     23 comments, latest by davidb on 4/12/06 10:36AM. Published: 23 Nov 2006

  • Login

    Username

    Password

    Create a new account
    Forgot your password?

    Useful links

    News and media:
    IconbarMyRISCOSArcSiteRISCOScodeANSC.S.A.AnnounceArchiveQercusRiscWorldDrag'n'DropGAG-News

    Top developers:
    RISCOS LtdRISC OS OpenMW SoftwareR-CompAdvantage SixVirtualAcorn

    Dealers:
    CJE MicrosAPDLCastlea4X-AmpleLiquid SiliconWebmonster

    Usergroups:
    WROCCRONENKACCIRUGSASAUGROUGOLRONWUGMUGWAUGGAGRISCOS.be

    Useful:
    RISCOS.org.ukRISCOS.orgRISCOS.infoFilebaseChris Why's Acorn/RISC OS collectionNetSurf

    Non-RISC OS:
    The RegisterThe InquirerApple InsiderBBC NewsSky NewsGoogle Newsxkcddiodesign


    © 1999-2009 The Drobe Team. Some rights reserved, click here for more information
    Powered by MiniDrobeCMS, based on J4U | Statistics
    "I was going to say something then but I remembered you're a reporter. So I won't"
    Page generated in 0.1268 seconds.