Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Education United Kingdom Hardware Technology

30 Years of the BBC Micro 208

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."
This discussion has been archived. No new comments can be posted.

30 Years of the BBC Micro

Comments Filter:
  • by aclarke ( 307017 ) <spam@clarCHEETAHke.ca minus cat> on Thursday December 01, 2011 @10:01AM (#38225416) Homepage
    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.
  • Re:jaded (Score:5, Interesting)

    by fuzzyfuzzyfungus ( 1223518 ) on Thursday December 01, 2011 @10:09AM (#38225476) Journal
    Not to worry! Thanks to the power of javascript and web2.0, you can again await the day when we'll be able to push a 6502 into the realm of the megahertz! [visual6502.org]

    (Please note, above linked project is actually pretty fucking cool: "In the summer of 2009, working from a single 6502, we exposed the silicon die, photographed its surface at high resolution and also photographed its substrate. Using these two highly detailed aligned photographs, we created vector polygon models of each of the chip's physical components - about 20,000 of them in total for the 6502. These components form circuits in a few simple ways according to how they contact each other, so by intersecting our polygons, we were able to create a complete digital model and transistor-level simulation of the chip.

    This model is very accurate and can run classic 6502 programs, including Atari games. 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."

    It is, however, the case that this might not be the fastest way to execute 6502 instructions...)
  • by Ivecowarrior ( 1082429 ) on Thursday December 01, 2011 @10:18AM (#38225548)
    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 :(
  • by ledow ( 319597 ) on Thursday December 01, 2011 @10:34AM (#38225682) Homepage

    Ah, someone with brains. If it still works, why would you change it (concerns about suitable replacement being timely aside as that's a separate issue).

    BBC's were great for all sorts of things. Working in school IT departments I often find them, and sometimes I find "old" staff there who tell me how they used them for EEPROM reading/programming, and other interfacing that today's school machines hardly do any more with specialist adaptors.

    They even ran the Teletext service in the UK (they actually have a "Teletext" video mode on them) and all sorts. It was a programmable, extendable computer that did what was necessary and no more.

    Oh for those days again. Here's hoping that Raspberry Pi thing takes off.

  • by tudsworth ( 1919278 ) on Thursday December 01, 2011 @10:39AM (#38225726)
    And there's now an Open Source remake/re-imagining, OOlite. I'd post a link, but I'm at work and I'm sure you can all use your search engine or package manager of choice to obtain it.
  • by Rik Sweeney ( 471717 ) on Thursday December 01, 2011 @10:48AM (#38225808) Homepage

    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 [wikipedia.org]

  • Citadel (Score:4, Interesting)

    by Tapewolf ( 1639955 ) on Thursday December 01, 2011 @11:06AM (#38225988)

    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) [wikipedia.org].

  • Re:jaded (Score:3, Interesting)

    by raddude99 ( 710064 ) on Thursday December 01, 2011 @12:56PM (#38227290)
    You are very sadly deluded if you think that a 16Mhz 68000 could run circles around a 100Mhz ARM. Saying something that stupid means your whole argument collapses. I was a big Amiga fan back in the day, but I would never dream of saying that an Amiga with its 7Mhz 68000 could perform faster than a basic Acorn Archimedes with its 8Mhz Arm 2. Load up any 3d game that was common to both platforms (Zarch/Virus) and watch them side by side. The Amiga loses (The Amiga wins in 2d games though because of its powerful blitter :-) ). Also the Atom is a CISC chip and saying that one CISC chip (Pentium-M) can beat another (Atom) to a bloody pulp has other implications. Surely then, one RISC chip can beat another to a bloody pulp and they do. The rest of your so-called argument is also flawed. You think that CISC is good because the instructions are complicated and they can do more. Unfortunately it's these complications that make it harder to do what chip designers have been resorting to these past few years, that is coaxing CPU's to run more than one instruction at a time. Even you should be able to understand that this is easier to do if the instructions are simpler.
  • Re:6502 assembly (Score:5, Interesting)

    by Alioth ( 221270 ) <no@spam> on Thursday December 01, 2011 @01:28PM (#38227798) Journal

    What the 6502 in the C64 (and the BBC Micro, under discussion) had which most people who started asm on the Z80 missed was the zero page. Effectively, using the zero page you had 256 registers. Zero page operations on the 6502 were as fast as register operations on the Z80. While I'm much more proficient at Z80 asm than 6502, I really appreciate the very straightforward and uncomplicated - but powerful - design of the 6502.

  • Comment removed (Score:4, Interesting)

    by account_deleted ( 4530225 ) on Thursday December 01, 2011 @03:52PM (#38230372)
    Comment removed based on user account deletion

"Can you program?" "Well, I'm literate, if that's what you mean!"

Working...