BBC Micro at 40: How it inspired a generation of coders [video]
bbc.co.uk
bbc.co.uk
Our first hack was born - with their password we could get onto the server and print out the password file (in plain text of course). The teachers started to realise they'd been hacked but I think thought it more likely we'd observed their typing when sat nearby and so changed their passwords. Of course we could just keep watching their passwords being entered at a distance.
I think we were caught in the end red handed with the password file printing out and unable to stop it printing when they came in the room. Luckily back then it was seen as experimentation not criminal!
There was essentially no security on those Econet networks. If you had a copy of the executable that could read and write the memory of a remote computer, you were good to go.
I remember I had a print-out of a hex dump of the REMOTE command and used it with exactly that key capture attack. I just typed in the executable then told the teacher I'd forgotten my password and needed it reset. I watched remotely as he logged on to his admin account.
The next day, all the BBC micros in the lab played Captain Pugwash when they started: very beep-heavy given the ability of a BBC to create sound.
Eventually I was caught re-entering the hex dump and my printout was confiscated. I didn't have another copy.
We also found a privilege escalation endpoint, and were only caught when the network server was upgraded to an Archimedes and the special badging on admin accounts in the GUI gave our MRBIG account away.
Around 1984 I got really interested and there was an Acorn Electron at our local library for everybody to use.
Around 1986 I went to a new school which had a fully equipped classroom with BBC B's, server with co-processor, networked(!). We all had our own floppy disks ( not drives ), which we could save to at the end of the hour. This class was opened up during lunch-breaks.
Late 1986 : Acorn dumped their Electron stock on the marktet and a national furniture chain ( Quantum ) carried them, and I acquired my first computer for a very modest price. I still remember that day and place.
Thank you Acorn for the wonderful products and the BBC/UK for the foresight.
And here we are.
No doubt I'd have gotten around to it eventually anyway, but that was the direct source of my programming career:
I was 12 at the time and had to take turns on my friend's BBC Micro (his parents' really). Of course, he was at the computer for 75% of the time, because "I know how to operate it".
I was using it in the early 90s when everyone else was playing on their Sega and early PCs. We were poor so had to make do with very last-generation tech. I enjoyed playing games on it and then got a programming book (Advanced Programming Techniques for the BBC Micro my Jim McGregor and Alan Watt - I bought a copy recently) from my school library as a teenager with thoughts of writing a game, when Pentiums IIs were appearing... the folly. I did my homework on its word processor and printed it out with a deafening Epson, which looked pretty rubbish compared to my contempory's Encarta-pictured-studded inkjet printouts with WordArt. Oh well.
As it turned out, the programming book was very interesting and had all manner of stuff in it I didn't understand like 3D programming methods with maths I didn't understand, but I did design my own glyph and animate it walking across the screen after designing it on grid paper.
My dad still has all the disk drives, second processor, A, B, B+ and Master units in his loft along with a series of Cub monitors. And various eeproms like Speech, View etc, and an AMX mouse. Even had an Integrex colour inkjet which I managed to get some output from (very quiet), but that went to the bin some years ago. I think he has all the manuals too.
Really fond of the Beeb as it served me well and introduced me to programming despite the inadequacies of the keybord. Will have to grab a Master from him. I certainly do miss the instant start-up time...
I ended up doing my paper round as a teenager and spending the money on PC Plus and Micromart in the hope of buying a PC but had to do with ones school threw out again, so I was languishing on a 486 DX2 when PIIIs and Celerons were around, but I don't regret it. Introduced me to Linux RedHat 6.2 and many more exciting computer journeys.
cough ZX-Spectrum cough
At least you could buy a cool replacement keyboard.
I even wrote programs in VTech BASIC, on toy computers with 40x2 character (IIRC - definitely two lines, not sure about columns) LCD displays.
At my first job we used one as colour front end to a PDP 11/03 that was attached to a huge hydrodynamic model- It largest physical model in the world at the time and used 1/3 of our entire lab space related to a nuke plant in China.
When the Chinese delegation arrived they where stunned by the BBC micro and apparently spent the next weekend scouring the area for BBC micros to take back.
Nobody I knew had a BBC - they were a "school computer", not a "fun computer". Though the games still stuck in my memory, "Granny's Garden" and some kind of economy game (where you raised taxes, and did similar things. You had to get elected again and keep your population happy. I wish I knew what that was called.)
Yellow River Kingdom?
https://www.youtube.com/watch?v=RSE1NVaUs8s
I remember text-only, and being shown unemployment-rates, and similar. I think it was based on UK political parties, but my memory is so vague I can't remember any significant details.
Thank you so much, that game has been lurking at the back of my mind for the better part of 30 years!
One of the later replies successfully identified it as "Great Britain Ltd".
There was the Acorn Electron, but that didn't come out until later and was still £200.
I in the meantime pleaded for them to let me get a Spectrum, or basically anything; I ended up going to friends houses for my computer fix :)
But I'm very glad they patiently scrimped and saved for the BBC and made me wait. The built-in 6502 assembler was one of the first things I learned, it was a joy to use. That machine kicked off my career in software development, it was well worth the wait.
Some of those kids made a career out of them. If you programmed a game you could set up a business for the price of some cheap print ads and cassette labels.
The BBC was for (mostly) posh parents who could afford the inflation adjusted equivalent of £1500 to £2500 (with disk drives) on something more serious. It was really the UK's Apple II.
But they were still cheap computers. An S-100 business system would cost between two and five times as much as a BBC, and a low-end minicomputer like a PDP-8 or low-spec PDP-11 would be more like five to ten times as much.
IMO Acorn lost out by selling to education. If they'd sold a rebadged version as a business machine with support they'd have stormed the market.
https://en.wikipedia.org/wiki/Torch_Computers#Acorn_Computer...
We had a ZX81, then a ZX Spectrum then a Dragon 32
Other mates had Vic 20s or C64s
I can think of only one friend who had a BBC Micro at home - the were 3 or 4 times the price of a Spectrum
The BBC Micro was a massive influence to the education of IT, to the home computing industry and to 80s kids (even if sometimes indirectly).
If it weren't for the BBC, I'd wager far fewer homes would have had BASIC-based micro computers and thus that industry would have been much smaller.
As far as I can remember my school didn't have BBC Micro's we had Commodore Pets when I was doing O levels
Not sure why we didn't have any BBCs though
Not to mention that the BBC Micro came with a proper monitor. Granted home users could get away with plugging their computer into the TV but buying a TV for their computer would have been an extra cost for schools.
Commodore PET is a few years older than the BBC Micro so that might be why your school has then instead?
There was something magical about its simplicity and immediacy. From OFF to a BASIC interpreter in about one second. No boilerplate, you could be drawing stuff on the screen in one line.
I've wondered many times if there's anything equivalent for the current generations. Teaching CG in university showed me just how many abstractions there are between a person and the computer these days. Some of my students didn't have a clear understanding of the difference between RAM and disk; I suppose SSDs make this difference even more tenuous. For me growing up it was pretty obvious what was in the computer and what was in the tape.
[0] https://gabrielgambetta.com/computer-graphics-from-scratch/d...
We all taught ourselves to code, following tutorial series in magazines, swapping tips with each other, and copying games line by line from listings in magazines, modifying them or fixing (and creating) bugs as we went. Then of course the power would go off, and we’d lose everything - stuff we cared about keeping got written out with pencil on graph paper.
By the time I was ten, I found basic trivial, assembler natural, the idea of everything just being a set of simple operations and reading and writing memory addresses intuitive.
The same applies for all of us - our little clique of half a dozen kids who accidentally learned computer science in a bomb shelter because they wanted to play games. We made a half decent little dungeon crawler, which got us into no end of trouble when one of the masters discovered us poring over the notebook we were writing it in, as they thought we were plotting to blow up the school. Which we were - just in the game, which was about escaping school.
I feel like because the computers were less accessible as utility devices, they were more accessible as computers. You had to grok the thing to do anything with it - necessity, invention, mothers and all that.
https://en.wikipedia.org/wiki/1797_Rugby_School_rebellion#Ru...
And -- get this -- there was no shutdown procedure either. You just switched it off!
For javascript in the browser you still have a complex stack, including a pretty complex operating system, which must have been booted up first.
More coverage here from the 8-bit guy here. [2]
I then had the pleasure of working in R&D at the beeb for a few years where I got briefly involved testing the microbit for thermal dissipation and usage with different USB cable lengths (it was a colleague how kicked off the project, amongst several others, who also pushed the idea).
Here's to the Micro! Who knows what computing will look like in 40 years but I can guarantee they'll be an emulator running BBC Micro code ;)
There was a Barry Norman programme on Saturdays where they played programmes over the radiowaves for people to record and play. Or did I dream that?
Edit: It would seem not, it was called Chip Shop:
https://genome.ch.bbc.co.uk/58aae80bd5844a729097ca16998c6c02
Weirdly they have the address to write to in the programme listing with the post code removed, I don't know if it is defunct or for GDPR.
http://www.computinghistory.org.uk/downloads/14545
It's the old postcode for BBC Television Centre, so it's defunct (and the Royal Mail address search doesn't list it any more)
https://www.youtube.com/watch?v=fWqBmmPQP40
Elite was very slow on the C64 because of the CPU speed. Line drawing and hidden surface removal were expensive.
I will never know how useful the BBC would have been. My memory of schools back then were not the most inclusive, they seem to arbitrarily decide who should and shouldn't get a chance to do something based on their perception of who is the cleverest.
Yeah ;) That era was like being given a car and pretending it's a horse. Skills for the future was mostly typing on a word processor, not programming the thing.
Source: Mac Plus C/68K developer.
https://www.youtube.com/watch?v=4rgEzG7F5d8
I wrote an assembler program to load the game from tape, disassemble the code and overwrite the instruction that decremented the life count.
The inline assembler in BBC Basic was an incredible feature. I wish more systems today had the same mix of high-level and bare-metal.
Also played a shit-ton of Elite on it. I suspect Elite was the driver behind 90% of the floppy drive sales for the Beeb.
Still got my Acorn Atom, though 12Kb of memory (including the expansion pack), and that includes roughly 1Kb of system memory, a BASIC interpreter and Assembler. Now all I need is to find some way of connecting it to a PAL-compatible TV again, and finding a cassette recorder to act as the storage device... I suspect I'll be giving this one away soon too.
[1] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
He was just nonchalantly smoking at the front of the lecture theatre, demonstating what it was capable of.
There was a mass stampede down to the front when he ended his demonstration, with nearly everybody wanting to place pre-orders.
I’d play games on my C64 and then took an interest in cracking games. This lead into writing demos and, eventually, a job writing 68k and C with MPW in the Mac (via Amiga and Atari).
The BBC Model B played no part in my career.
Related doc on youtube:
"Birth of BASIC"
It also had the best resolution I ever saw on an 8 bit micro: mode 0 was 640x256 with one bit colour depth. This meant you could have 80 columns.
The one thing that I missed were colours: you only really had 8.
Ahh, thanks, I’ve been trying to remember what that printer was for about 30 years!
Ah, the memories!
Planetoid was my go-to game. Got me into BASIC programming and 6502 assembly.
The basic Tektronix graphics display was a lot! more
Inertia. I accidentally dropped my company's fax machine in the skip when we moved a few years back. I also forgot to move the phone line or even order one for it.
I also had to send a fax of documentation to a government a few weeks ago - their rationale was that fax was secure, and email wasn’t - the irony of course being that I used some random web to fax service, which is likely much less secure than either email or fax!
Put your drawing in the fax machine, key in the number (or speed dial), hit Send. No mucking about with apps or websites.
Of course, drawings are a rather special case, and it's not like we're using fax for general business communications now. Back when a few people still did, I actually put together a HylaFax setup that allowed the office to print directly to fax. I think it got used for non-testing purposes maybe twice.
They faxed it.