Recreating a 2010 Experiment

Sometime around 2010, while I was working at Google, I came up with a fun mini project to marry my love of retro computing with my excitement for working at big G.

I smuggled my BBC Master into the office and hooked it up over a serial cable to my work desktop, and then after some jiggery-pokery, was able to get a terminal emulator running. The BBC was a dumb terminal to the work machine, and I ran lynx and visited google.com, searched for google. I think I can safely say I’m the only person who googled Google on a BBC Micro from within Google itself.

The power supply of my BBC Master, with a handwritten moog@ label still stuck to the case
My Beeb still has the moog@ sticker (my LDAP login) to show whose it was.

I was trying to replicate this at home but sadly Google no longer supports non-JS browsers like lynx (I guess I could find another one that does?). But I did see that DuckDuckGo has a “lite” mode. After an enormous amount of fiddling I was able to recreate something similar:

A BBC Master screen showing DuckDuckGo Lite search results for 'bbc micro emulators' in lynx
The glory of DuckDuckGo on a Beeb.

The image above was captured with my own in-progress software PAL decoder PALindrome, so the blurriness etc is likely from my inept implementation.

I used a cheap no-name USB serial converter1 and an RS232-RS423 DIN cable. I first put the cable in 180 degrees the wrong way (bad keying on the cable, oops), but once correctly plugged in things started working. I initially tried with the Master’s built-in *TERMINAL program, but it’s frankly pretty rubbish for this. I used the Acornsoft “Termulator” ROM instead. 4800 baud was the fastest I could reliably get working, and it needed a bit of work to get XON/XOFF configured. With some LLM help I got a getty running so I could log in with the Beeb. It’s hard to type your muscle-memory password on a not-quite-normal keyboard! A hack to tell lynx not to process XON/XOFF and not show colour:

INCLUDE:/etc/lynx/lynx.cfg
KEYMAP:^S:DO_NOTHING
KEYMAP:^Q:DO_NOTHING
SHOW_COLOR:never

A desk with a lidless BBC Master, a multimeter, a sticker-covered laptop and a tangle of wires
The whole Heath Robinson setup.

A bit of double-nostalgia for me: 2010 is when my youngest was born, and we just celebrated his 16th… where does the time go?

Despite all my Compiler Explorer commitments, and my fun new(ish) job, I’ve somehow managed to find time to hack on things like this, and also use feedback from both PALindrome and some careful audio recordings and test programs to “improve” the audio and video emulation of jsbeeb. They make it arguably more authentic… but do sound and look objectively worse – the nostalgia hit is worth it though! All configurable of course (play with the settings on the settings page or the top right for quick settings).


  1. Well, I say no-name but the instruction leaflet says “OIKWAN” and “Dongguan Auqun Industrial Co Ltd”, so I suppose it’s not completely nameless. 

Filed under: Blog Coding Emulation
Posted at 14:40:00 CDT on 30th August 2026.

About Matt Godbolt

Matt Godbolt is a C++ developer living in Chicago. He works for Hudson River Trading on super fun but secret things. He is one half of the Two's Complement podcast. Follow him on Mastodon or Bluesky.