30 Years of the BBC Micro
Alioth writes "The BBC has an article on the BBC Microcomputer, designed and manufactured by Acorn Computers for the BBC's Computer Literacy project. It is now 30 years since the first BBC Micro came out — a machine with a 2 MHz 6502 — remarkably fast for its day; the Commodore machines at the time only ran at 1MHz. While most U.S. readers will never have heard of the BBC Micro, the BBC's Computer Literacy project has had a huge impact worldwide since the ARM (originally meaning 'Acorn Risc Machine') was designed for the follow-on version of the BBC Micro, the Archimedes, also sold under the BBC Microcomputer label by Acorn. The original ARM CPU was specified in just over 800 lines of BBC BASIC. The ARM CPU now outsells all other CPU architectures put together. The BBC Micro has arguably been the most influential 8 bit computer the world had thanks to its success creating the seed for the ARM, even if the 'Beeb' was not well known outside of the UK."
People used to get excited when a CPU clock was measured in MEGAHERTZ! Now we're jaded...
To offset political mods, replace Flamebait with Insightful.
Programming with 6502 assembly... all of us cool kids were doing that back in those days.
The most remarkable thing about the BBC is that they're still going running production code.
I had the good fortune of working with (or rather, near) one of these systems a few years ago. When I asked why they hadn't upgraded the machine in nearly 3 decades the head of the system simply responded; "It still works."
The first computer I ever used was a BBC Micro. It was around 1986 in a small private boarding school in the middle of the bush in Zambia. We were over an hour's drive from the nearest telephone. The school got one or two of these computers just before I left, and somehow they got me hooked on computers.
The only command I still remember was that you had to type "CHAIN" to run something. I've been curiours about that command ever since, but a quick Google search leads me to believe that it "chained" the LOAD and RUN commands together.
www.clarke.ca
I remember using that in a physics class to watch a satellite in geosync orbit! It had edges and everything!
To a bigger, better and even brighter future for ARM.
Back in 1998 when I was in the 5th standard my school provided us some very old bbc micros to learn basic. It was small (no separate cpu cabinet ) and was efficient for all that it could do.
You could just do all that in the cloud now.
Still remember the day we 'replaced' (in software) the BBC BASIC with a Welsh language version on all the machines in the school lab... And the things we could do with Econet, which really wasn't the most secure networking scheme in the world.
I still have fond memories of spending my school days playing Granny's Garden on the BBC Micro; that game was bloody hard when you were 8.
2 MHz was not all that remarkably fast for its today - the competing ZX Spectrum ran at 3.5 MHz. Although to be fair the 6502 does more per cycle than the Z80.
30 years ago, I had an Apple ][ + _ That was my 3rd computer
The first was a TRS80 in 79
Aged 7, my school had three BBC Model Bs and one BBC Master. The head teacher gave us one half-hour lesson each week on whatever he felt like teaching at the time. Sometimes it was classics, for a few weeks it was programming. He taught us BASIC and Logo on a BBC B connected to a big TV. In break times and after school, we could reserve one of the machines to use, if we were the first to request it. I spent a lot of time ages 7 to 11 writing little programs on them. At home I got an 8086 PC and learned PL/M86 and C.
I am TheRaven on Soylent News
Changing the screen mode 3/4 of the way down each screen refresh. Programming while counting every clock cycle - fantastic. I still wonder where all the resources are wasted in current software. I still say FRAK! when the need arises. Nobody knows what I'm talking about :(
We used to have a room full of them at school and we soon discovered if you rubbed your feet on the carpet and then pushed your locker key in between the keys to the exposed circuit board... they stopped working.
The irony is I later in life wound up maintaining student labs for a university and had to put up with "dickheads" like I forgot I used to be...
My first computer was an Acorn Atom - the forerunner to the BBC Micro. I still have some books I purchased then on 6502 Assembly language. Reminds me how old I am.....
Er no, we use to hand write machine code. A9 loaded the accumulate immediately with the value... which is 169 in decimal, since some of us had to enter the machine code in decimal.
Funny isn't it?
I'm using a phone where I'm rendering a 3d world just to set the time zones, yet it was in my lifetime that these computers began.
Elite, developed for the BBC Micro and published by the same company that made the Micro, did get a lot of attention here in the U.S. (it was ported to all the major platforms). It was one of the first big universe sandbox games, and modern games like EvE Online are still influenced by it.
SJW: Someone who has run out of real oppression, and has to fake it.
Can anyone familiar with the BBC Micro give a comparison to the contemporary 6502 computers from the States?
Was the Beeb available before the Apple ][ ? Was it more or less expensive in the UK?
I get the feeling that the BBC Micro enjoyed a kind of tax protected status, the way American made pickup trucks do in the US.
Just that. Britain rocks! Full stop.
Britain as in GREAT Britain.
So even though the CPU was underpowered by the mid 80s the programs written in Basic could still blitz a lot of other faster machines Basic programs. Also it had procedures which most (all?) other home computer basics lacked. Mind you, Amstrad Basic had high level interrupts which allowed a sort of early threading along the lines of
EVERY GOSUB
or something like that.
That was seriously cool.
I bought an Archimedes 305 of the first batch in 1987. It came with an ARM2 which ran 4MHz when reading ROM and 8MHz when reading/writing RAM. It had 512Kb of RAM memory, which seemed like a lot to me (my previous computer had 48Kb), but after 2 weeks I already upgraded to 1Mb because the 512Kb was unworkable. I later upgraded to 4 megs, which involved desoldering the original RAM chips. I also bought the PC/8086 emulator (PDF), which could run MS/DOS software at PC/XT speed (in the PC/AT era). I used the emulator to compile Modula2 programs and when I had to open a WordPerfect 5.1 file. In those days, ARM was running circles around Intel.
I remember we had three of these on trollies in my primary school - two had colour monitors, and one had a black and white monitor. Somehow I managed to network/schmooze/brown nose my way into becoming a "computer mover" when I was in the 5th year with two of my friends. We were tasked with moving the computers first thing on a Monday morning into a new classroom, who would then have it for a week. We'd plug it in, turn it on and load up the correct disk that the teacher wanted to use. I think that's where my love of computers came from right there. They were really good computers for their time. I gather that they were expensive, which is why they didn't find their way into many homes. However, a generation of British children did indeed grow up using them.
What Braben and Bell did to get this running on the BBC makes for pretty interesting reading.
http://en.wikipedia.org/wiki/Elite_(video_game)#Technical_innovations
Summation 2
No, it's not at all related to the Ohio Scientific. The only thing they have in common is they are both 6502-based.
Oolite: Elite-like game. For Mac, Linux and Windows
... in case anyone's interested in such a thing.
It's called Beebdroid, and you can get it at https://market.android.com/details?id=com.littlefluffytoys.beebdroid
Fact is the man in the street didn't have a computer in his home (not a single one, regardless what type), perhaps not even heard about it or understanding what it is.
And suddenly there were these affordable machines that you could buy, discover how they work, program, play games on, plan your finances with, etc, etc. That novelty aspect was way bigger attraction than just MHz's or graphical / sound capabilities (if any!).
Remember this was a time the first single-chip microprocessor (Intel 4004) was hardly a decade old, and the internet was just a military/academic network that no-one in the street had ever heard of.
Of course once the homecomputer market was created, it became a matter of "mine is bigger than yours" & picking one system over the other because it had nicer/more games.
Aside from Elite, one of the classic games for the BBC was Citadel. I'm still amazed how it managed to fit about 100 screens worth of platform adventure game into 12k of memory without touching the disk after it had loaded. IIRC it ran in mode 2 - which took 20k out of the available 32k memory. I think they only used part of the screen and used the rest for storage with some weird trick to make it invisible. The Electron version (see link) couldn't do the hiding trick somehow.
The BBC version also spoke to you when the menu program loaded up, and to this day I think of it as "Seeta-toddle", which gives you some idea of the audio quality.
For those who are curious, there is a wikipedia entry here: Citadel (video game).
In the late 1980s Apple Computer and VLSI Technology started working with Acorn on the second generation of the ARM core. So once again Apple is there. It's getting like the black obelisk on 2001. Pick anything and apple may not have invented it but they did shape what it became.
Some drink at the fountain of knowledge. Others just gargle.
The BBC was expensive. It cost £400, back in the early '80s. It was an amazingly powerful machine in comparison to most home computers, but also much more expensive, so even the man on the street who did have a computer didn't usually have a BBC. The government gave schools extra funding to buy machines that had a certain feature list, and the BBC was about the only machine that qualified when this was launched, which accounted for a lot of the sales.
The BBC came with (for the time) high resolution vector graphics, a teletext display mode, easy to use analogue input and digital I/O, a BASIC dialect with full support for structured programming, a built-in assembler, and even things like a coprocessor port. In comparison with other 8-bit systems, it really was impressive.
I am TheRaven on Soylent News
http://www.reghardware.com/2011/11/30/bbc_micro_model_b_30th_anniversary/
In about 92, a couple of friends at school wrote a BASIC program to fake the login screens on the BBCs to grab the login details. I had a copy because I was curious how it all worked. Still got busted. A year later everything went Mac.
The Vic-20 ran at 1 MHz, but the C=64 actually ran at 800 KHz; I no longer remember why (one of the on-board chips, maybe?), but it had to be stepped down. So, yes, the chip was 1 MHz, but the reality was 20% less.
What? On the basis that it's old and built round the 6502?
By rendering our polygons with colors corresponding to their 'high' or 'low' logic state, we can show, visually, exactly how the chip operates: how it reads data and instructions from memory, how its registers and internal busses operate, and how toggling a single input pin (the 'clock') on and off drives the entire chip to step through a program and get things done.
Wonderful and amazing stuff... but what would be even more wonderful & amazing: visually show how the effect of signal changes propagates through the chips' logic, as a function of time.
That is: not do 1 step, see colors update to reflect new state, repeat quickly to simulate running cpu. But rather: flip input signals, watch how some transistors respond first, then some internal bus(ses?) follow, then how registers are updated, and some outputs change as result of changed internal state. I'd expect that would create organic-like patterns flashing across the chip's surface, showing where 'early responders' are located, etc.
This was the third computer that I learned to program (others were the 380z and ZX Spectrum), both the 6502 assembler and included B.A.S.I.C. went like a rocket on this “Micro.”
The purpose of existence is to make money.
When I was young, my Mum used get these at home as she was a primary school teacher. We first had a BBC micro, which I used to play a game where I was the town mayor and had to make various budget decisions. We also had logo, and a turtle, and I used to have great fun programming it to draw patterns on the carpet. Then we upgraded to an Acorn 3000 running RISC OS, and pretty soon afterwards I remember getting an A7000, which was the daddy, and I used to play Zarch and steal software off my school using a floppy disk.
I grew up programming advanced Java routines on a difference engine. Your BBC Micro and your ZX81 have nout on me.
"That's the way to do it" - Punch
Ones the eye candy novelty factor has worn off which takes, ooh , 3 minutes , no one cares one way or the other. All it does is waste energy by forcing the GPU to do pointless calculations. You couldn't have picked a worse example to explain why computers are better today.
What a trip down memory lane... I still remember that I wanted an Archimedes back then, but couldn't afford it. For its time, it was an incredible machine... *sigh*
Assorted stuff I do sometimes: Lemuria.org
The "It just works" meme, huh?
While sometimes that's the proof of a well designed system, it can also be the sign of a super cheap company that doesn't take technology seriously.
Take a look at Fry's electronics. They have more technology than you can shake a stick at inside the store. But all of their systems telnet into some mainframe or another and run an ancient text based interface. Which, if it works is okay. But it really doesn't. Forget a field in a form? Too bad, you'll have to figure out which one you missed and re-enter all of the information, while the customer and everyone else in line waits. That's efficiency!
The current ARM has little to do with the BBC micro. Apple purchased a stake in Acorn with the goal of getting them to FAB a low powered CPU to power the Newton. While the Newton was never a success as a device, the technology and patents that resulted from the project set ARM on it's current trajectory. In a round-about way the Newton did save Apple. At it's darkest hour the sale of Apple's holding in Arm netted $800m in hard cold cash when Apple needed it most. Without the Newton Apple wouldn't be what it is today and neither would Arm Holdings.
At least I think they were BBCs. I remember they had this special hard plastic yellow thing that went in the floppy drive (a 3.5" IIRC) to keep it from being damaged when the machine was moved or something.
I was 9 years old ( 1989) when my school (INDIA) introduced computers . I learned the LOGO and BASIC in couple of years. I spent numerous hours after school and on weekends so that I could have the computer to myself as opposed to being shared between three students during regular class hours. I asked my dad to buy one and I kinda remember him saying that costs something like a few months of his salary.
A simple build-in command: FAST
would put the Commodore 128 into 2MHz mode.
I loved Micro Men. The Beeb show absolutely no interest in releasing it on DVD, but it's on YouTube. I'm getting really fucking tired of waiting for banner ads to load on YouTube, but if you want to see it, start here.
Some of the original people have cameos, like Sophie Wilson as the exasperated barmaid toward the end.
...laura
Great memories with this computer. And it was so far ahead of all competitors : even the predecessor of the Acorn BBC B (the Electron) already had 2Mhz and 32KB RAM and was networkable using a thing called Econet.
The BBC B+ could be expanded up to 128KByte and had a second processor (we're talking 1986 !!!!), teletext-reader, lightpen that allowed you to draw by using a pen on your screen (think tablet !) and so on.
And then Archimedes with its 32-bit RISC CPU came in 1987 (!), doing 4 MIPS and offering a Windowed operating system that booted from EEPROM instantly (switch it on and it's there).
Any mobile device with an ARM chip (think Android, tablets, Blackberry, etc.) is based on the architecture that was spawned in the 80s by Acorn (ARM = Acorn Risc Machine).
I'm glad and privileged to have worked with those great devices !
I get the TPB page, but clicking on the .torrent link gives a 404. And I'm 100% certain my ISP isn't doing any funny stuff.
If you're curious about performance of modern machines when no restrictions of OS are respected, check out the demo scene. There are 4k competitions where a demo has to be at most 4096 bytes long. There are even 256 bytes competitions but they are somewhat less spectacular, even if they have both 3D graphics and sound, amazingly.
Really, check it out: cdak by Quite and orange
The first was started in 1986 by Jean Louis Gasse codenamed "Mobius". The second was in the Apple II group.
Apple's connection with the ARM goes way, way back.
well at £400 plus say £200 for a monitor - was dirt cheap when a color text terminal was £2000 - where i worked another guy and i lobbied to get a BBC micro as a cheap color terminal - they eventually did this and used to to font end a pdp11 based system that measured temps on a huge hydraulic model of hongkong harbor (the largest ever in the world which used 1/3 of our total lab space)
/Milton Keynes for BBC micros to take back in the diplomatic bag.
When some people from the PRC came to look at the model - they where excited and apparently spent the next day scouring the shops round Bedford
Was 2MHz 'remarkably fast' in 1981?
The IBM OC, laucnhed on August 12, 1981, ran on a 4.77 MHz Intel 8088.
BTW and FWIW, Alan Turing's design for the ACE, completed (the design) in December 1945, specified a 1 MHz clock...
Anyone remember Sex Invaders for the BBC? I think it was in the public domain, not something you'd find in a shop.
It was like Space Invaders, but the aliens were actually women's legs opening and closing, and the player controlled a penis shooting up at them!
It was my first computer. And I am sure it played a small role in my joining the computer industry. Just like the Amiga stories I hear from my colleagues.
There is a very nice film based on the story of sinclair vs. acorn called "Micromen"
i have one bbc micro still works wasted a lot of time
playing magic mushrooms and making levels when i was 4-5
And here I always thought ARM processors where built to fight the CORE.