Index page ★ Personal ~ Photography ~ Mathematics ~ Food ~ Français ~ Computing ~ Music
Introduction / Rants and Raves • Spring MVC for form validation • RISC OS on the Bush IBX-100
Index page ★ Personal ~ Photography ~ Mathematics ~ Food ~ Français ~ Computing ~ Music
Introduction / Rants and Raves • Spring MVC for form validation • RISC OS on the Bush IBX-100
Here is some information on how I got a RISC OS desktop up and running on my Bush IBX-100. It may well work on other models - then again, it may not. There may well be better ways of doing it. If you have any comments to make or things to add then please let me know.
The idea is basically to softload the parts of RISC OS required to use the desktop from a zip disc. These come in the form of various modules (and their associated resources). I’ve successfully used the modules extracted from RISC OS 3.71, other versions may work as well.
bzcat zipImage.bz2 > /dev/sdaWhere /dev/sda is the device representing your zip drive. Make sure this is correct before executing the command, especially on a SCSI based system. I accept no responsibility if this wipes your hard drive or otherwise breaks your computer.
SYS 318856, , , 229888, PAGE, 2749 OLDThis should read the file straight from the disk into BASIC program space.
To get a RISC OS desktop running on the STB, you need to softload various modules from a RISC OS desktop machine. These are easily extracted using Zap (http://zap.tartarus.org/). The modules I softload are as follows:
Filer and ResourceFiler also need resources (Messages and Template files) which can be found in Resources: on a desktop machine - click on Apps on the iconbar, then adjust-close this window to open Resources:$. Copy the Filer, FilerAct and ResFiler directories (at least), and you’ll probably also want to grab a copy of the Wimp sprites from the Wimp directory (most of these are missing from the STB).
Almost anything you want to run will require !Scrap and !System. I got copies of these from the RISC OS 3.1 applications disc one, available at http://acorn.riscos.com/riscos/releases/riscos310/. Draw, Paint and Edit are basic applications bundled with every desktop RISC OS machine. They are usually supplied in ROM - but in RISC OS 3.5 they weren’t, and the disc-based versions available in part2.arc at http://acorn.riscos.com/riscos3/35/35DiscArchive/ work nicely on the Bush box.
There must be dozens of ways of doing this, and you probably won’t want to do it the same way as me. However, to get you started, here’s how it all fits together on my zip disc (which is named “Jack”):
The root directory of the zip disc contains the applications !Scrap, !System and !Zip (the Argo drivers). It also contains an Apps directory (with Draw, Paint and Edit), a Modules directory (containing all the modules ripped out of RISC OS 3.7 and the KeyRat module), and a Resources directory (containing the resources for Filer, FilerAct and ResFiler directories).
To get it all going when you turn the box on, you need an obey file called “Auto” in the root directory of the zip disc. Mine reads as follows:
RMLoad IZipFS::Jack.$.Modules.FilerSWIs RMLoad IZipFS::Jack.$.Modules.Filer Set Filer$Path IZipFS::Jack.$.Resources.Filer. RMLoad IZipFS::Jack.$.Modules.ResourceFi Set ResFiler$Path IZipFS::Jack.$.Resources.ResFiler. RMLoad IZipFS::Jack.$.Modules.KeyRat IconSprites IZipFS::Jack.$.Resources.Wimp.Sprites Desktop IZIPFS::Jack.$.!Zip
To set the STB to boot from zip discs when you turn it on with a zip drive attached, turn it on holding down shift and run the EnableZip program (in !Boot.Utils).
That’s all for now - let me know if you have problems, suggestions, etc.
This article is copyright © Chris Sawer 2002, but is licensed under the terms of the Creative Commons Attribution 2.5 licence.
For more information visit http://creativecommons.org/licenses/by/2.5/