{"id":1639,"date":"2024-08-06T18:38:42","date_gmt":"2024-08-06T18:38:42","guid":{"rendered":"https:\/\/vintage.bohemiancave.org.uk\/?p=1639"},"modified":"2025-12-22T11:31:35","modified_gmt":"2025-12-22T11:31:35","slug":"bush-ibx200-internet-tv","status":"publish","type":"post","link":"https:\/\/vintage.bohemiancave.org.uk\/index.php\/bush-ibx200-internet-tv\/","title":{"rendered":"Bush IBX200 Internet TV"},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e1710049540&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e1710049540\" class=\"wp-block-image size-medium wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"112\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/vintage.bohemiancave.org.uk\/wp-content\/uploads\/2024\/08\/ibx200-front-300x112.jpg\" alt=\"IBX200 Front\" class=\"wp-image-1641\" srcset=\"https:\/\/vintage.bohemiancave.org.uk\/wp-content\/uploads\/2024\/08\/ibx200-front-300x112.jpg 300w, https:\/\/vintage.bohemiancave.org.uk\/wp-content\/uploads\/2024\/08\/ibx200-front-1024x382.jpg 1024w, https:\/\/vintage.bohemiancave.org.uk\/wp-content\/uploads\/2024\/08\/ibx200-front-768x286.jpg 768w, https:\/\/vintage.bohemiancave.org.uk\/wp-content\/uploads\/2024\/08\/ibx200-front-1536x572.jpg 1536w, https:\/\/vintage.bohemiancave.org.uk\/wp-content\/uploads\/2024\/08\/ibx200-front-2048x763.jpg 2048w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>In the early days of the internet when computers were still not commonplace, accessing the internet could be done on your TV. The IBX200 was one of a range of machines manufactured by Pace but badged Bush.<\/p>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Hardware<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>The keyboard of the IBX200 is about the size and shape of an ordinary PC keyboard without the number pad or arrow keys.<\/p>\n\n\n\n<p>A big yellow button is included to switch the device on.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e171004a599&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e171004a599\" class=\"wp-block-image size-medium wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"144\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/vintage.bohemiancave.org.uk\/wp-content\/uploads\/2024\/08\/ibx200-keyboard-300x144.jpg\" alt=\"IBX200 keyboard\" class=\"wp-image-1643\" srcset=\"https:\/\/vintage.bohemiancave.org.uk\/wp-content\/uploads\/2024\/08\/ibx200-keyboard-300x144.jpg 300w, https:\/\/vintage.bohemiancave.org.uk\/wp-content\/uploads\/2024\/08\/ibx200-keyboard-1024x492.jpg 1024w, https:\/\/vintage.bohemiancave.org.uk\/wp-content\/uploads\/2024\/08\/ibx200-keyboard-768x369.jpg 768w, https:\/\/vintage.bohemiancave.org.uk\/wp-content\/uploads\/2024\/08\/ibx200-keyboard-1536x737.jpg 1536w, https:\/\/vintage.bohemiancave.org.uk\/wp-content\/uploads\/2024\/08\/ibx200-keyboard-2048x983.jpg 2048w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Talking of switching the device on, it seems that the device is always switched on, just not the screen. This, of course, means that the device is instantly available when the big yellow button is pressed.<\/p>\n\n\n\n<p>There are a couple of lights on the front of the box for power (as explained above) and online &#8211; which lights when the phone line is in use. This device was released at the time when the internet was accessed by dialup modem. It was important to know when a device was online (in the UK at least) because every minute online tied up the house phone and cost money.<\/p>\n\n\n\n<p>The printer port on the back is an oddity for a set-top box. Why would such a device want to be plugged into a printer? Well, the printer port could be plugged into a parallel-port Zip-100 drive.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Summary<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Processor: 48MHz ARM7500<\/li>\n\n\n\n<li>RAM: 8MB<\/li>\n\n\n\n<li>Infrared keyboard<\/li>\n\n\n\n<li>2 SCART ports<\/li>\n\n\n\n<li>Parallel DB25 printer port<\/li>\n\n\n\n<li>RJ-11 telephone connector<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Software<\/h2>\n\n\n\n<p>The IBX200 runs RISC OS NC 5.13 but this is normally hidden from the user by an interface with big chunky icons suitable for viewing on a TV set at a distance. <\/p>\n\n\n\n<p>The settings page is the only option I can use since I don&#8217;t have a land line phone. I&#8217;ll update this page if I ever manage to fake one (I believe this is possible).<\/p>\n\n\n\n<p>This page is unexciting. You can change a few things like the printer type but you can&#8217;t alter the ISP settings from there; you&#8217;re expected to use Bush Internet. You can, however, change this by typing (from the main screen) &#8216;mirror1357&#8217;. Different models have different secret incantations. See <a href=\"https:\/\/chrisacorns.computinghistory.org.uk\/AfterAcorn\/BushInternet.html\">Chris&#8217; Acorns<\/a> page for details.<\/p>\n\n\n\n<p>There is another interesting incantation &#8211; whodunnit. That shows a picture of the development team and their names.<\/p>\n\n\n\n<p>As I mentioned, I can&#8217;t see anything but the settings page, the only other option being <em>Internet<\/em>. That instantly tries to dial up the preset internet service provider (Bush Internet). Since dialup is not an option for me I can&#8217;t get past it to the web browser.<\/p>\n\n\n\n<p>It is possible, however, to get a RISC OS command line. Just hold down the shift key when you power the IBX200 up. By default the IBX200 uses an overscan mode, so the prompt is probably off the top of the screen. If you hit Ctrl-V then Ctrl-L it&#8217;ll switch to a more usable screen mode. You&#8217;ll need to press return to get another prompt, though. From there you can start BBC BASIC by typing &#8216;BASIC&#8217;. Remember that BBC BASIC expects all keywords to be in uppercase.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Running RISC OS<\/h3>\n\n\n\n<p>The IBX200 runs RISC OS NC 5.13 but this is normally hidden from the user by the big chunky interface. Because this is a cut-down version of RISC OS, it&#8217;s possible to get a * command prompt as easily as powering it up with the shift key pressed. From there you can even start BBC BASIC.<\/p>\n\n\n\n<p>More usefully, the IBX200 contains an IZipFS driver for a parallel port ZIP100 drive. According to <a href=\"https:\/\/chrisacorns.computinghistory.org.uk\/AfterAcorn\/BushInternet.html#IBX200\">Chris&#8217; Acorns<\/a> site, you can type &#8220;zipdebugging&#8221; from the main menu to enable it.<\/p>\n\n\n\n<p>To create a suitable Zip image, I actually followed the instructions on <a href=\"https:\/\/retro.m1ner.co.uk\/2010\/07\/risc-os-on-the-bush-ibx200-internet-tv-box\/\">retro.m1ner.co.uk<\/a> at the time. You will need to change a few things, so here is a summary of what I did&#8230;.<\/p>\n\n\n\n<p>According to the instructions, you need the Argo drivers on a &#8216;donor&#8217; computer and copy some modules and other stuff onto it. I plugged my parallel port drive into an A3010 but note that it does not contain a sufficiently new version of RISC OS, but it does drive the drive. <\/p>\n\n\n\n<p>Create the following directories on the Zip disc: Modules, Resources.<\/p>\n\n\n\n<p>I used an emulated A7000 to get the actual modules and resources that I needed. I used !Zap (as suggested in the guide) to save the modules. <\/p>\n\n\n\n<p>You need to extract the following to the directory called &#8216;Modules&#8217;  on the Zip disc: DisplayManager (as DisplayMan), DragASprite (as DragASpr), Filer, FilerSWIs, Pinboard, ResourceFiler (as ResourceFi), TaskManager (as TaskMan), TaskWindow.<\/p>\n\n\n\n<p>You need these resources from ResourceFS, just drag and drop them into the &#8216;Resources&#8217; directory on the disc: Display, Filer, Pinboard, ResFiler, ResourceFS, Switcher, TaskWindow. Also Sprites, Sprites22 and Tools.<\/p>\n\n\n\n<p>You also need !System and !Scrap from the RISC OS 3 Application discs. You might want to also take a copy of the standard RISC OS applications at stick them in &#8216;Apps&#8217;.<\/p>\n\n\n\n<p>Note that the RISC OS desktop needs a mouse and the IBX200 doesn&#8217;t even emulate one. The instructions recommend keyrat. It works, but !Warfarin is more configurable, I recommend copying it into the Apps directory. In order to configure it to use keys [ ] \\ as the mouse buttons (when holding Alt), you need to edit its !Run file to look like the following:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>IconSprites &lt;Obey$Dir&gt;.!Sprites\n|\n| Please note:\n| The five values given here are INTERNAL KEYCODES. \n| See page 1-156 of the RISC OS PRMs.\n| If any are missing or incorrectly defined they default to:\n|   &amp;5E, &amp;60, &amp;1F, &amp;20, &amp;21\n| The keys defined below are &#91; ] \\ (press together with Alt)\nSetEval Warfarin$Fake1  &amp;5E\nSetEval Warfarin$Fake2  &amp;60\nSetEval Warfarin$Left   &amp;31\nSetEval Warfarin$Middle &amp;32\nSetEval Warfarin$Right  &amp;33\nRMEnsure Warfarin 1.11 &lt;Obey$Dir&gt;.Warfarin\nRMReInit Warfarin | Allows value changes to this file to be recognised<\/code><\/pre>\n\n\n\n<p>Note that the mouse can be moved using Alt and the arrow keys (I don&#8217;t think this s configurable).<\/p>\n\n\n\n<p>The usual !Boot isn&#8217;t what&#8217;s run first from the disc, you&#8217;ll want a file called &#8216;Auto&#8217; instead. It should be an Obey file containing:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Set Filer$Path&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IZipFS:$.Resources.Filer.\nSet ResFiler$Path&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IZipFS:$.Resources.ResFiler.\nSet DisplayManager$Path IZipFS:$.Resources.Display.\nSet Pinboard$Path&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IZipFS:$.Resources.Pinboard.\nSet Switcher$Path&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IZipFS:$.Resources.Switcher.\nSet TaskWinRes$Path&nbsp;&nbsp;&nbsp;&nbsp; IZipFS:$.Resources.TaskWindow.\nRMLoad IZipFS:$.Modules.FilerSWIs\nRMLoad IZipFS:$.Modules.Filer\nRMLoad IZipFS:$.Modules.ResourceFi\nRMLoad IZipFS:$.Modules.DragASpr\nRMLoad IZipFS:$.Modules.DisplayMan\nRMLoad IZipFS:$.Modules.TaskMan\nRMLoad IZipFS:$.Modules.Pinboard\nRMLoad IZipFS:$.Modules.TaskWindow\nIconSprites IZipFS:$.Resources.Wimp.Sprites\nToolSprites IZipFS:$.Resources.Wimp.Tools\nDesktop -file IZipFS:$.DeskStart<\/code><\/pre>\n\n\n\n<p>That then starts the RISC OS desktop with a DeskStart file (type Desktop). That should contain:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>WimpMode 12\nFiler_Boot IZipFS:$.Apps.!Paint\nFiler_Boot IZipFS:$.Apps.!Draw\nFiler_Run  IZipFS:$.Apps.!Warfarin\nFiler_Run  IZipFS:$.Resources.!FreeMem\nFiler_OpenDir IZipFS:$\nAddTinyDir IZipFS:$<\/code><\/pre>\n\n\n\n<p>This gives you a working RISC OS desktop but what you can then do with it, I haven&#8217;t worked out. I ran !Patience from the applications disk but no other games I tried yet have worked. I&#8217;m working on it.<\/p>\n\n\n\n<p>Once you have a disc prepared, you need to type &#8220;zipdebugging&#8221; on the IBX200 main screen to enable your Zip drive. You will just  see it redraw the screen when you type it correctly. At this point it will have set the printer type to something invisible to the setup screen and when restarted it will boot from the drive.<\/p>\n\n\n\n<p>You can download a copy from the <a href=\"https:\/\/cloud.bohemiancave.org.uk\/nextcloud\/index.php\/s\/CJHWb2FcncgsZE6\">IBX200 resources<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">See also<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/chrisacorns.computinghistory.org.uk\/AfterAcorn\/BushInternet.html\">Chris&#8217; Acorns<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/retro.m1ner.co.uk\/2010\/07\/risc-os-on-the-bush-ibx200-internet-tv-box\/\">Andy&#8217;s Retro Computing Collection<\/a><\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/cloud.bohemiancave.org.uk\/nextcloud\/index.php\/s\/j2Zekc5ynEpjKAT\" target=\"_blank\" rel=\"noreferrer noopener\">IBX200 Resources<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/cloud.bohemiancave.org.uk\/nextcloud\/index.php\/s\/xogJ3LxggjSRQK6\" target=\"_blank\" rel=\"noreferrer noopener\">RISC OS Resources<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The Bush Internet TV IBX200 set-top box, manufactured by Pace, running RISC OS NC.<\/p>\n","protected":false},"author":1,"featured_media":1641,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"categories":[33,47,54,43,2],"tags":[],"taxonomy_category":[],"class_list":["post-1639","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-acorn","category-acorn-os","category-desk-computers","category-riscos","category-vintagetech"],"acf":[],"_links":{"self":[{"href":"https:\/\/vintage.bohemiancave.org.uk\/index.php\/wp-json\/wp\/v2\/posts\/1639","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vintage.bohemiancave.org.uk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vintage.bohemiancave.org.uk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vintage.bohemiancave.org.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vintage.bohemiancave.org.uk\/index.php\/wp-json\/wp\/v2\/comments?post=1639"}],"version-history":[{"count":15,"href":"https:\/\/vintage.bohemiancave.org.uk\/index.php\/wp-json\/wp\/v2\/posts\/1639\/revisions"}],"predecessor-version":[{"id":2653,"href":"https:\/\/vintage.bohemiancave.org.uk\/index.php\/wp-json\/wp\/v2\/posts\/1639\/revisions\/2653"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vintage.bohemiancave.org.uk\/index.php\/wp-json\/wp\/v2\/media\/1641"}],"wp:attachment":[{"href":"https:\/\/vintage.bohemiancave.org.uk\/index.php\/wp-json\/wp\/v2\/media?parent=1639"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vintage.bohemiancave.org.uk\/index.php\/wp-json\/wp\/v2\/categories?post=1639"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vintage.bohemiancave.org.uk\/index.php\/wp-json\/wp\/v2\/tags?post=1639"},{"taxonomy":"taxonomy_category","embeddable":true,"href":"https:\/\/vintage.bohemiancave.org.uk\/index.php\/wp-json\/wp\/v2\/taxonomy_category?post=1639"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}