RISC OS on the Bush IBX200 Internet.tv box

Thanks to the Peter(fibble) over at the stairwaytohell.com BBC Micro forums, he gave The Centre for Computing History a Bush IBX200. The internet service hosted by Bush and Virgin.net is no longer available – so the box is quite useless…. or is it?

Bush IBX200 - 'Normal' mode

Thanks to a guide on Chris’s Acorn site, I managed to get this box booting into Risc OS. most of the information below is taken from his site.

To boot RISC OS, you will need the following :

  • An Iomega Zip drive (the 100Mb parallel port type). If you don’t have one, give up now. Or go and buy one off ebay.
  • The Argo drivers. If you don’t have them, give up or get the Argo drivers from somewhere (try asking on c.s.a.hardware)
  • A computer running RISC OS 3.6 or later (e.g. RiscPC or A7000), to act as the donor system for the missing modules and files.
  • A program to save modules from the OS ROMs e.g. !Zap (http://zap.tartarus.org/ ).
  • RISC OS 3 Application disc 1 for !Scrap & !System
  • Optionally, RISC OS 3.5 for !Edit, !Draw & !Paint, because they on disc in this release not in ROM.
  • Starting on the donor system:

    • Connect the Zip drive the the donor system and install the Argo drivers, if they are not already installed. Put a disc in the ZIP drive and start !Zip.
    • Open the ZIP disc, create 2 directories. Resources, Modules
    • Click the Menu button on the Apps icon and select Open $. Copy the following files to the Resources directory on the ZIP disc: Display, Filer, Pinboard, ResFiler, ResourceFS, Switcher, TaskWindow
    • Copy the Wimp directory across too – Sprites, Sprites22, Tools as the majority are missing from RISC OS-NC.
    • Using !Zap (or whatever), save the OS ROM modules from memory to the Modules directory of your Zip disc, the modules are: DisplayManager (as DisplayMan), DragASprite (as DragASpr), Filer, FilerSWIs, Pinboard, ResourceFiler (as ResourceFi), TaskManager (as TaskMan), TaskWindow
    • You need some sort of utility to fake the mouse buttons. Use Martin Dann‹s keyrat module, available from Chris Sawer’s site. It runs on the STB and sets the right shift key to act as the middle mouse button, and the “]” key to act as the right mouse button as the remote control keyboard doesn’t have middle or right mouse buttons. Download and copy keyrat into the Modules directory.
    • Most RISC OS applications require !Scrap and !System so copy these from the RISC OS 3 Applications Disc.
    • Create an Obey file called “Auto” which contains the following:

    Set Filer$Path          IZipFS:$.Resources.Filer.
    Set ResFiler$Path       IZipFS:$.Resources.ResFiler.
    Set DisplayManager$Path IZipFS:$.Resources.Display.
    Set Pinboard$Path       IZipFS:$.Resources.Pinboard.
    Set Switcher$Path       IZipFS:$.Resources.Switcher.
    Set TaskWinRes$Path     IZipFS:$.Resources.TaskWindow.
    RMLoad IZipFS:$.Modules.FilerSWIs
    RMLoad IZipFS:$.Modules.Filer
    RMLoad IZipFS:$.Modules.ResourceFi
    RMLoad IZipFS:$.Modules.DragASpr
    RMLoad IZipFS:$.Modules.DisplayMan
    RMLoad IZipFS:$.Modules.TaskMan
    RMLoad IZipFS:$.Modules.Pinboard
    RMLoad IZipFS:$.Modules.TaskWindow
    RMLoad IZipFS:$.Modules.KeyRat
    IconSprites IZipFS:$.Resources.Wimp.Sprites
    ToolSprites IZipFS:$.Resources.Wimp.Tools
    Desktop -file IZipFS:$._DeskStart<

    • Create a Desktop (type &FEA) file called “DeskStart” which contains something like:

    WimpMode 15
    %Set Edit$Options f9 b8 l2 m2 h12 w12
    Filer_Boot IZipFS:$.Apps.!Paint
    Filer_Boot IZipFS:$.Apps.!Draw
    Filer_Run  IZipFS:$.Apps.!Edit
    Filer_Run  IZipFS:$.Apps.!CloseUp
    Filer_Run  IZipFS:$.Resources.!FreeMem
    Backdrop -tile IZipFS:$.willow21
    Filer_OpenDir IZipFS:$

    • The IBX100 does not have the standard RISC OS Apps in ROM, so you can create and Apps directory on the ZIP disc and copy the standard applications from the RISC OS 3 Applications disc. Also if you want Edit Paint & Draw, copy them from RISC OS 3.50 either from !Boot.RO350Hook.Apps or the RISC OS 3.5 Disc Image.
    • Now you have a suitable ZIP disc to boot the Desktop from on the IBX100. Dismount and detach the Zip drive from the donor system and attach it to the IBX100. Start up the IBX100 and go to the main options screen and type zipdebugging to enable booting from the ZIP drive and reboot the box to get a RISC OS desktop.

    Thats it – you should now have RISC OS running on your internet.tv box.

    Bush IBX200 running Risc OS

    There are more photos of the Bush IBX200 on this flickr page.

    4 thoughts on “RISC OS on the Bush IBX200 Internet.tv box

    1. Hi there,
      I wonder if you could help me – I’m doing the same thing, and I want to further modify the hardware to bring out the connectivity options that were unpopulated, but I am unable to get the necessary files onto my zip disk in the correct format! Is there any chance you could copy your disk for me if I sent you one with a reply paid envelope and a bounty bar as is the currency of choice? (I have/had genuine Acorn ROMS) Many thanks!
      Alex


    2. I have an IBX200, please help me to do the same!`:

      Hi there,
      I wonder if you could help me – I’m doing the same thing, and I want to further modify the hardware to bring out the connectivity options that were unpopulated, but I am unable to get the necessary files onto my zip disk in the correct format! Is there any chance you could copy your disk for me if I sent you one with a reply paid envelope and a bounty bar as is the currency of choice? (I have/had genuine Acorn ROMS) Many thanks!
      Alex

      I have sent you a email.

    Leave a Reply