RISC OS Select and RISC OS 5 features comparison

A number of users are unsure of what they will lose when they use RISC OS 5 on the Iyonix in comparison with what they are familiar with in RISC OS Select.

The following table presents in a detailed format the major features comparing the latest Select3i2 RISC OS 4.37 (Kernel 6.52) ROM release and the 5.03 ROM in the current Iyonix machines from Castle Technology.


Feature Select 3i2 RISC OS 5 Comment
 NETWORKING    
 !Alarm has Network Time Setting YN  Keeping correct time is essential nowadays
 ZeroConfig Internet Setup YN  As used by the Apple Rendezvous protocol to allow easy discovery of network facilities without user intervention.
 LanManFS in ROM Y Y  Allows booting off a PC  
 DHCP networking Y Y  Useful for broadband internet setup 
 AppleTalk networking in ROM Y N  AppleTalk allows connection to Apple Macs
 Ethernet Settings can be changed without requiring a reboot.Y N   Nice time saver.
 AUN networking YY   Support for older networks Econet and IP (Econet only in Select)
 Direct Share option for all filing systems and individual directories.Y N  Allows fast sharing of individual directories.
 ShareFS operates over subnets N Y  
 RISC OS machine acts as DNS Server YN  Useful if you don't want to use a PC.
 GRAPHICS    
 Image File Rendering System - IFR YN   Provides Image File conversion for other applications. (see Image Viewer for current list of supported formats.)
 Sprite name sorting in !Paint Y Y  
 Sprite re-ordering in !Paint YN  
 SpriteExtend supporting 1:2 sampled JPEGs/EXIF YY  EXIFs are used by most digital cameras
 JPEG export from !Paint YN  
 PNG export from !Paint YN  PNGs are portable network graphics files
 PNG Import to !Draw YN  
 SVG Export from !Paint YN  Allows Drawfiles to be imported into PC drawing packages.
 CMYK sprite handling YN  CMYK is a key feature for the printing industry.
 True translucent sprite plotting YN  Used when dragging files around. 
 Alpha channel sprites YN  These allow blending of sprites in pictures.
 Local flood fill with 'transparent' in !Paint YY  Fixes long standing omission. 
 Sprites11 support Y Y  Allows 180dpi sprites in huge desktops
 Graphics filtering/conversions YChangeFSI  GIF, XBM, Sun Raster, BMP, PNM, PNG files handled
 Generic fast Image Viewer YN  Sprite, Drawfile, PNG, BMP, ICO, Clear, PCX, PNM, XBM, JPEG, ArtWorks, Sun Raster, Equasor, TableMate, Poster files handled.
 Any filetype supported by IFR as Backdrops YN  No need to convert files to Sprites before display. Saves disc space.
 Colour mapping YN  Allows colour manipulation of individual image display.
 !Paint and !Draw support saving of choices YN  Now you can choose how Paint are Draw are configured.
 Euro currency symbol YY  The Castle Docs say symbol is at &80 (128) whereas in fact it is at &A4(164) as in RISC OS 4.
 Hi res teletext MODE 7 N Y  Twice normal resolution - (who uses Mode 7 anymore though.)
 Unicode font system N Y  For alphabets with > 256 characters/glyphs (we mostly speak English)
     
  PROGRAMMING    
 V5T ARM support in BASIC and debugger N Y  Coming in Select 4
 UDMA disc access in ADFS N Y  A hardware dependent feature  
 DOSFS handles disc titles properly N Y  ???????
 Full technical documentation available  YN  Many calls in 5 are not documented e.g Wimp_Ext 13
 Runs in 32-bit mode on modern processors N Y  
 Support for pre RISC OS 4 YY  What does this mean?
 Easier to find online !Help N Y  On the pinboard and applications themselves (coming soon in 5???)
 Support for macro keys using Windows Key modifier. N Y  Uses the 'Windows' keys on the keyboard
 Display Manager icon matches the configured monitor N Y  Provided one was supplied with the MDF
 Spaces allowed in filenames Y Y  Rather than needing <ALT><Space>
 Font sizing algorithm improvements Y Y  Stops the ends of italic text being cropped off
 FileSwitch now able to reference path variables through $Y N e.g Music:$ for <Music$Path>
    
 CDFS   
 Boot from CD-ROM, Network, or HDD YY  
 CDPlayer built into CDFS Y Y  
 Built in support for CD Database YN 
 CDFS supporting Joliet long filenames YN  Displays filenames as seen on a PC
 CDFS supporting RockRidge long filenames Y N e.g filenames as seen from Unix.
 Free space display available for data CDs N Y  Desktop and command line - There is always Zero free space on CD
 Mimemap now used for Filetype conversions YN Allows centralised updating for new PC filetype - RISC OS conversions.
    
 FILER OPERATIONS   
 Filer sort by number and lowercase YN  
 TaskWindow speed enhancements YY  
 Maximum file size loaded by ROM apps increased Y Y  RISC OS 5 has bigger application space instead of Dynamic Areas
 Scroll wheel mice Y N Requires an STD PS2 mouse adaptor for Select
 Cut and paste in writable icons YN
 Rounded buttons possible in windows Y N  Many different types of buttons can be programmed.
 Thumbnailing in Filer YN
 Active highlighting of selected files when dragging. YN Allows the easy viewing of which files are actually selected by a drag operation.
 Correct identification of Free Space on Drives >4GBY Y Now uses 64 bit disc sizing.
 Re-organisable Window Furniture YN Choose the order you want your Close, Iconize buttons to appear.
 Refresh option on Filer Y N  
 All standard applications now support the Universal Clipboard.Y N Ctrl-C, Ctrl-V to cut and paste between applications.
 PRINTING   
 Overhauled Printer Manager Y 1 Y 2  1. !Printers+ is now available from SourceForge for all users.

 2. Pop-Up !Printers with USB support is available from Acorn Site for all users

 Printer autodetect possible Y Y  Makes setup easier. Printers can be identified via USB and Parallel ports

 N.B. Iyonix doesn't have a Parallel Port.

    
 CONFIGURATION   
 Easy access to Configure through TaskManager Y Y  Makes setup more intuitive.
 Attempting to delete !Boot gives a warning YN  Stops accidental deletion of user choices.
 Recycle bin YN  Prevents costly mistakes, when files may be accidentally deleted.
 Updated basic Configuration plugins Y Y  Discs, Sound, Basic Network,
 Updated Advanced Configuration plugins YN  Many new configuration Tools for most RISC OS operations.
 Multi User support YN  Allows different settings to be chosen for different users.
 Special Colour Schemes for Action Buttons YN  Different colours can be set according to users preferences.
 Hardware Profiles Y N  When machines have different hardware plugged in at different times or locations then the hardware profiles allows quick setting of configuration.
GENERAL    
 Support via a dedicated SmartGroup Y Y  Allows feedback from users
     
     
     
     

From this table it is clear to see that on machines which have already been upgraded to RISC OS 4, Select is the next logical step to enhancing your old hardware. 

RISC OS 4 and RISC OS 5 Module comparison

The following table compares the modules present in RISC OS Select and RISC OS 5. It is important to note however that the presence of a higher module version number in either version does not necessarily indicate that the particular module is actually a newer or better version.

Select 3i2       RISC OS 5    
Module Name Version

Comments

  Module Name Version

Comments

UtilityModule 4.37      5.03 *ChangeDynamicArea can take megabyte/gigabyte sizes
High resolution teletext (with reveal/conceal and black foreground support)
Module area moved high
Application slot increased to support 512MB
Podule 1.50    Podule1.60 Support for the 4 new podule speeds
Conversions 0.07     N/A    
SystemVars 0.04    N/A   
OSSWIs 0.07     N/A    
EvaluateExpression 0.08    N/A   
OSCommands 0.12     N/A    
FSCommands 0.05    N/A   
ModuleCommands 0.06     N/A    
CLIV 0.14    N/A   
LegacyBBC 0.04     N/A    
N/A       PCI 0.04  
FileSwitch 2.55     Fileswitch 2.65  
ResourceFS 0.19     ResourceFS 0.23  
TerritoryManager 0.26     TerritoryManager 0.42  
Messages 0.89     Messages 1.05 Includes recovery "emergency" network utilities like 'ifconfig' and 'ping' provided through ResourceFS
MessageTrans 0.36     MessageTrans 0.45  
FileTypes 0.08configures standard filetypes   N/A   
UK 0.24     UK 0.49  
Mouse 0.13 Quad Mouse   N/A    
PS2Driver 0.31 PS2 Mouse and Keyboard   N/A    
InternationalKeyboard 0.44     InternationalKeyboard   Not listed in Castle spec
             
WindowManager 5.21    WindowManager 4.90 New Sprites
3D windows/menus as per RISC OS 4
PC delete
*WimpSlot can take megabyte/gigabyte sizes
Shift+back icon moves by one window forward/backward
Sprites11 support
Command window self scaling and now centred
Automatic translation of spaces to hard spaces (especially. useful in filenames)
Ellipsis truncation support (currently used by Filer/Pinboard)
Optional interactive help for shaded icons
Unicode support
Desktop 2.64     Desktop 2.65  
SharedCLibrary 4.98    SharedCLibrary 5.45 Sprites11 support
N/A       NVidia 0.05 Gamma correction in /all/ colour depths
TaskManager 1.42    TaskManager 1.24 Exit option now works! Red/green/blue macro key support
Configure option in menu
Now says "Desktop state" not "Desktop boot"
Memory usage now displayed in logical order, and adds up correctly
ADFSFiler 0.94     ADFSFiler 0.93 Misc UI changes
ARM 0.15    ARM 0.17  
BASIC 1.28     BASIC 1.35 See separate note at http://www.iyonix.com/32bit/
N/A       BASIC64 1.35 See separate note at http://www.iyonix.com/32bit/
BASICTrans 2.02     BASICTrans 2.07  
BufferManager 0.28     BufferManager 0.36  
ColourTrans 1.76     ColourTrans 1.75  
Debugger 1.57     Debugger 1.76 New command *Memory [A][P] H
ARM V5 and Thumb disassembly.
DeviceFS 0.40     DeviceFS 0.64 Support for sleeping
N/A       USBDriver 0.23  
N/A       OHCIDriver 0.13  
DisplayManager 0.42     DisplayManager 0.38 Shades colour popup menu entries when unavailable
Support for replacement icons on a per monitor basis (eg. display manager icon can look like an LCD for an LCD monitor)
DMAManager 0.16     DMAManager 0.17 Detailed changes to aid support UDMA and floppies.
DragASprite 0.19     DragASprite 0.15  
DragAnObject 0.06     DragAnObject 0.08  
Draw 1.13     Draw 1.16 Clip to path (as described at http://www.iyonix.com/32bit)
N/A       BBCEconet 0.17  
FileCore 3.21     FileCore 3.31  
ADFS 3.31     ADFS 3.35 PCI floppy / UDMA support
RamFS 2.20     RamFS 2.19 128M max RAM disc size
Filer 2.65     Filer 2.08 Set directory option main menu
Adjust dragging a directory will close the parent
FilerSWIs 0.05     FilerSWIs 0.05  
FSLock 1.18     FSLock 1.21  
FontManager 3.51     FontManager 3.56 Unicode support
FPEmulator 4.10     FPEmulator 4.20 Uses CLZ for speed up
Free 0.40     Free 0.39  
Hourglass 2.15     Hourglass 2.16 Nested pointer colour changes work properly at last
GameModes 2.01     N/A    
IIC 0.15     IIC 0.18  
International 1.32     International 1.65  
InternationalKeyboard   0.44     InternationalKeyboard   0.88 Red/green/blue key support
InverseTable 0.12     InverseTable 0.15  
IRQUtils 4.00 Space Invaders   N/A    
NetFS       NetFS 5.92  
NetFiler       NetFiler 0.79  
NetPrint       NetPrint 5.56  
NetStatus       NetStatus 2.09  
NetUtils       NetUtils 2.01  
Obey 0.38     Obey 0.38  
ParallelDeviceDriver 0.52     N/A    
Pinboard 0.96     Pinboard 0.80 Options->Help for online help when the item selected is an app with a !Help file
Text colour/background colour configurable
Configure plugin allows random backdrop
PipeFS 0.23     PipeFS 0.22  
RAMFSFiler 0.45     RAMFSFiler 0.38 Share option
Disc rename option
ResourceFiler 0.16     ResourceFiler 0.18  
ROMFonts 0.24     ROMFonts 0.66 Euro symbol in the right place !!! (Same place as RISC OS 4 actually.)
RTCAdjust 0.09     N/A    
ScreenBlanker 2.33     ScreenBlanker 2.32  
ScrSaver       ScrSaver 0.14  
N/A       Serial 0.25 Dual serial
SerialDeviceDriver 0.38     SerialDeviceDriver 0.39  
SerialDeviceSupport 0.23     SerialDeviceSupport 0.24  
SerialMouse 0.07     SerialMouse 0.07  
ShellCLI 0.31     ShellCLI 0.33  
SoundDMA 1.57     SoundDMA 1.64  
N/A       SoundControl 1.00 Entirely new. (And matching new Configure plug-in)
SoundChannels 1.35     SoundChannels 1.34  
SoundScheduler 1.25     SoundScheduler 1.27  
SharedSound 1.08     N/A    
SpriteExtend 1.52     SpriteExtend 1.15 Loads EXIF files from digital cameras
SpriteUtils 1.18     SpriteUtils 1.12  
Squash 0.28     Squash 0.27  
SuperSample 0.10     SuperSample 0.13  
SystemDevices 1.27     SystemDevices 1.30  
TaskWindow 0.75     TaskWindow 0.70  
WindowUtils 2.50     WindowUtils 2.53  
FilterManager 0.25     FilterManager 0.24  
WaveSynth 1.15     WaveSynth 1.18  
StringLib 1.14     StringLib 1.15  
Percussion 1.12     Percussion 1.14  
Filer_Action 0.52     Filer_Action 0.46 Speeded up operation, also added Faster button.
DOSFS 0.73     DOSFS 0.73 Doesn't muck up disc titles which were named under Windows
Optionally uses MimeMap
ColourPicker 0.46     ColourPicker 0.49  
ScreenModes 0.23     ScreenModes 0.30  
DrawFile 1.58     DrawFile 1.52  
BootCommands 1.23     BootCommands 1.31 1k CLI limit,several new commands (see *HELP BootCommands)
ScrSaver 0.17     N/A    
AUNMsgs 0.12     AUNMsgs 0.16  
MbufManager 0.27     MbufManager 0.26  
Internet 5.49     Internet 5.45  
Resolver 0.79     Resolver 0.67  
NetI 6.30     Net 6.19  
BootNet 1.02     BootNet 0.94  
Freeway 0.52     Freeway 0.34 Added ability to share over subnets (see *HELP Freeway)
Freeway Hosts 0.08     N/A    
ShareFS 3.87     ShareFS 3.49 Free space for 'big' discs added to protocol
MimeMap 0.26     MimeMap 0.15  
LanManFS 2.00     LanManFS 2.26 Mimemapped long filenames
N/A       EtherK 0.10 Gigabit support
DHCPClient 0.34     DHCP 0.20  
NetFS 5.91          
NetFiler 0.84          
NetPrint 5.53
NetStatus 2.08          
!Edit 2.05     !Edit 1.62 PC delete
!Draw 2.26 No longer in ROM   !Draw 1.13 PC delete
!Paint 2.55 No longer in ROM   !Paint 1.96 New sprite sort option
New 'create sprite' dialogue
Flood fill locally with 'transparent' added
Support for EXIF JPEGs
!Alarm 2.75     !Alarm 2.73  
!Chars   No longer in ROM   !Chars 1.20  
!Help 3.13     !Help 3.13  
TinyStubs 0.16     TinyStubs 0.12  
Toolbox 1.71     Toolbox 1.52 Sprites11 support
Window 1.80     Window 1.69  
ToolAction 0.25     ToolAction 0.28  
Menu 0.40     Menu 0.36  
Iconbar 1.22     Iconbar 1.20  
ColourDbox 0.23     ColourDbox 0.19  
ColourMenu 0.24     ColourMenu 0.21  
DCS 1.16     DCS 1.11  
FileInfo 0.22     FileInfo 0.18  
FontDbox 0.22     FontDbox 0.18  
FontMenu 0.27     FontMenu 0.24  
PrintDbox 0.20     PrintDbox 0.16  
ProgInfo 0.20     ProgInfo 0.17  
SaveAs 0.22     SaveAs 0.17  
Scale 0.19     Scale 0.15  
TextGadgets 0.49     TextGadgets 0.26 PC delete
ImageFileGadget 0.18     N/A    
CDFSdriver 2.34     CDFSdriver 2.39 CDBurn support (see ATAPIOp docs)
CDFSSoftATAPI 1.53     CDFSSoftATAPI 1.32 Supports up to 4 IDE drives
CDBurn support (see ATAPIOp docs).
CDFS 2.59     CDFS 2.47 Filename extensions work.
Can boot from CD when CDFS is the configured filesystem.
*Free, free space for shared CDs and interactive free all implemented
CDFSFiler 4.15   CDFSFiler 2.46 Better help
Proper slider
Window positioning
Built in CD player
UnSqueezeAIF   N/A

DDEUtils

1.63    N/A
PathUtils 0.07   N/A
OwnerBanner 4.06   N/A
ReadLine 0.02   N/A
ClipboardHolder 0.14   N/A
ZLib 0.32   N/A
PNG 0.22   N/A
Zipper 0.22   N/A
SysLog 0.49   N/A
LanManFS 2.00   N/A
AppleTalk 1.10   N/A
InetServices 2.07   N/A
CompressJPEG 0.17   N/A
BlendTable 0.05   N/A
ImageFileRender 0.31   N/A
InetConfigure 0.08   N/A
WindowScroll 0.07   N/A
ConvertPNG 0.34   N/A
ConvertBMP 0.08   N/A
ConvertICO 0.03   N/A
ConvertPNM 0.03   N/A
ConvertSprite 0.09   N/A
ConvertSun 0.06   N/A
ConvertXBM 0.07   N/A
ConvertPCX 0.02   N/A
ConvertClear 0.04   N/A
ImageFileConvert 0.10   N/A
ImageFileRender_Artworks 0.11   N/A
ColourMap 0.07   N/A
IconBorderRound 0.23   N/A
ZeroConf 0.09   N/A

E&OE  08/09/2003