Skip to navigation

Elite on the BBC Micro and NES

Elite over Econet

Adding Econet support and multiplayer scoreboards to BBC Micro Elite

For those of us who grew up in 1980s Britain, the BBC Micro was synonymous with education. Some schools only had one shared computer that would be wheeled out on a trolley along with the school TV, but there were other, luckier schools that had entire networks of Beebs, connected together by Acorn's proprietary networking technology, Econet.

Econet let entire classrooms load software from a fileserver, while sharing printers, disc drives and other expensive pieces of equipment. You could load the likes of Granny's Garden and L - A Mathemagical Adventure over Econet, but disappointingly for an entire generation of school kids, you couldn't load Elite, no matter how hard you tried. It just wouldn't work.

Fast-forward to the modern era, and Econet is still going strong, albeit in the realm of hobbyists and computer museums. The UK's National Museum of Computing has a lovingly crafted 1980s classroom with an entire room full of Econet-connected Acorn machines, and it is a thing of rare beauty:

The classroom at the National Museum of Computing

I have my own rather more modest network at home, connecting together my Archimedes A410/1, BBC Master and BBC Micro, and I just had to get Elite loading over it. The challenge is mainly one of memory; like the disc filing system, Econet steals a chunk of memory for its own use, which isn't normally too much of a problem, but when you're talking about a game that famously uses almost every single available byte, Econet is the straw that breaks the camel's back.

Luckily the BBC Master has plenty of spare memory even when running Elite, and so does the BBC Micro once it's been expanded with a 6502 Second Processor or 16K of sideways RAM, so all it takes to get Elite working over Econet is to restructure the game so it no longer uses the memory that Econet needs. I say "all" as if it's an easy thing, but here we are, with a version of Elite that loads and runs over Econet, and which you can download and install on your own Econet network for everyone to enjoy. And if your BBC Micro doesn't have any extra RAM at all, then there's a cut-down version that drops a couple of minor features to make it fit, so you too can join in the fun.

Not only that, but I've added support for a multiplayer scoreboard that can show live scores from everyone playing Elite on the network. So, finally, after all these years, we can all sit down at our networked Beebs and play competitive Elite.

Teachers, you might like to look away now.