Skip to content(if available)orjump to list(if available)

A technical history of Acorn Computers

dcminter

Someone will be along in a minute to tell you to watch Micro Men, an amusing and fairly accurate BBC dramatization of the Sinclair/Acorn rivalry :) but I'm here to recommend that you watch the Computer History Museum's interview with Hermann Hauser the erstwhile director of Acorn - he's very charming: https://m.youtube.com/watch?v=Y0sC3lT313Q

I'm fairly sure they've got one with Chris Curry too, but I can't spot it just now.

amiga386

It would appear you can watch Chris Curry and Hermann Hauser watch Micro Men: https://www.youtube.com/watch?v=yaonVYOTSsk -- and then have a post-viewing chat: https://www.youtube.com/watch?v=l4I2ktcWdJM

"I saw the first five minutes and had to run away, because I couldn't bear to see myself portrayed by Martin Freeman" -- Chris Curry

timthorn

Which was hosted by the Centre for Computing History!

xyzzy3000

It's an entertaining watch, although a fair bit of dramatic licence is taken when depicting various anecdotes that would be well-known to readers of The Micro User and similar magazines of the time.

dboreham

I had high hopes that the depiction of Uncle Clive's groupie encounter was entirely accurate.

xyzzy3000

Apparently the pub altercation wasn't far off.

amiga386

Ah, the delights of a page that covers 26 years of history and hasn't been updated for 21 years

I can at least say that in the meantime, RISC OS is still alive and now open, available from https://www.riscosopen.org/, and most people will know the ARM company and its architectures went from strength to strength, even if the RISC PC faded away.

dcminter

Some time when I have some spare time I must fish out a Pi and try it out - I was deeply envious of the Archimedes owner I knew back in the day!

xyzzy3000

I'm not sure what the state of Pi 5 support is, but RISC OS seems to work on the Pi 1, 2, 3 and 4.

ArcEm is a decent emulator for the Archimedes series, and RPCem is the equivalent for the RiscPC which succeeded it. OS ROM images are available from a variety of places.

For floppy disk emulation, ADFFS is what you are looking for, and some games have been released in this format with the consent of the copyright holders.

jlarcombe

Don't think Pi 5 can run 'supervisor code' (in old ARM language) in 32-bit mode, so RISC OS surely won't run. The bulk of it is written in assembler so reworking it to AArch64 would be an epic task. Probably take no longer to rewrite those bits in a higher-level language, for much of it.

tonyedgecombe

My first computer was an Acorn System One. I spent a summer picking fruit at an orchard to pay for it.

1k of RAM, 512 bytes of ROM, a seven segment calculator display and hex keyboard.

I spent hours hand assembling 6502 code for it. I even created a stack based language for it in an attempt to teach my younger brother how to program.

xyzzy3000

For anyone interested in the very early Acorn era, there are some replica boards available here, from System 1 all the way up to System 5:

https://theoddys.com/acorn/replica_boards/replica_boards.htm...

jefc1111

For me, all this ... computer life stuff ... started with an Acorn Electron around 40 years ago. At first it was just fun, and then I played Elite and it feels like a lot of my future was defined in that experience.

aardvark179

That’s how I started as well. Much nicer to program than the spectrum, and taught me about parsing in the worst way when I discovered my text adventure couldn’t have a variable called torch because it was. Parsed as to rch.

LoganDark

> and taught me about parsing in the worst way when I discovered my text adventure couldn’t have a variable called torch because it was. Parsed as to rch.

"to rch" reminds me of the "x goes to 0" meme: https://stackoverflow.com/questions/1642028/what-is-the-oper...

simonjgreen

Ditto. Electron and Elite with a voltmace joystick that (memory may be hazy) had like 20 buttons on it was mind blowing to child me.

tolien

Same, and now I'm still playing Elite but just with slightly better graphics :-D

geye1234

A wonderful snapshot of the 90s web. The entirely unaffected tone, the lack of self-consciousness, the random content, the humor, the joke lists, everything. We've lost a lot.

The marginalia search engine is very good at finding this kind of site, btw.

callumprentice

I purchased an Acorn Atom in 1980 (the prebuilt one - a friend opted for the self-assembly and regretted it) and I still remember the thrill of setting it up and turning it on for the first time. It feels like I didn't sleep for a week but I suppose I must have.

When you entered a line of their BASIC, it would check the line for errors. At one point, I kept getting error XX (I don't recall the actual number) and couldn't see the error in my code. Eventually figured out it meant I was out of RAM. There was only 2K and I think the 6502 took some and the screen too so there was only about 500 bytes left over. What a joy it was after I saved up for the 6K upgrade.

And then there was the local computer club presentation that ruined any chance of a public speaking career.... :)

andrehacker

O man, good times. I remember soldering RAM chips "piggyback" style, then upgrading to 64K of RAM, and adding 8 special-purpose ROMs (from utilities to a spreadsheet program). I even installed a color video board— all of this inside the Acorn Atom itself (which was a keyboard-style computer, similar to the C64).

The Atom also brought together a community of hardware and software enthusiasts through Atom Computer Clubs. These clubs were doing amazing things, including the development of Z80 co-processors and even running CP/M. While Acorn moved on from the Atom to the BBC Microcomputer, the clubs kept the Atom alive well beyond its prime.

It’s fascinating to look back and realize that the same team behind the Atom went on to create the ARM processor, which, interestingly, shares a striking similarity in its instruction set with the 6502.

chasil

Do you have more details on the striking silarity?

All the wiki mentions is optimized memory usage.

andrehacker

Sophie Wilson (the designer of the original ARM instruction set) said this when asked which CPU architecture she admired:

Sophie Wilson, chief architect of ARM and more recently of the Broadcom FirePath October, 2001

Primarily the 6502. I learned about pipelines from it (by comparison with the 6800) and its designers were clear believers in the KISS principle. Plus the syntax of its assembler and general accessibility of it from the machine code perspective. I can still write in hex for it - things like A9 (LDA #) are tattoed on the inside of my skull. The assembly language syntax (but obviously not the mnemonics or the way you write code) and general feel of things are inspirations for ARM's assembly language and also for FirePath's. I'd hesitate to say that the actual design of the 6502 inspired anything in particular - both ARM and FirePath come from that mysterious ideas pool which we can't really define (its hard to believe that ARM was designed just from using the 6502, 16032 and reading the original Berkeley RISC I paper - ARM seems to have not much in common with any of them!). And clearly the 6502's follow-up, the 65816, wasn't "clean" any more, so whichever of Mensch and Moore contributed what to the 6502, Mensch by himself was a bit at sea.

Biggest object lesson was, however, National Semiconductor's 32016 (aka 16032): this showed how to completely make a mess of things. The 32016 first exposed the value of memory bandwidth to Steve Furber and I, showed how making things over-complex led to exceedingly long implementation times with loads of bugs in the implementation, and showed that however hard you tried to approach what compiler writers claimed they wanted, you couldn't satisfy them (no, I never did use a VAX). And an 8MHz 32016 was completely trounced in performance terms by a 4MHz 6502...

https://people.computing.clemson.edu/~mark/admired_designs.h...

details of the thinking process of evolving from 6502 to ARM in this interview.

https://youtu.be/QqxThgLTLyk

And, yes, striking similarity is not the best way to say it.

callumprentice

Good grief - 64K - what on earth did you do with all that storage :)

roywashere

I bought an Atom second-hand, it was my first 'own' computer. My father first had a TRS-80 model III and then an IBM clone XT. So the Atom was definitely less capable, but it was my own. I read all the accompanying manuals front to back and I read the computer magazines that came with it and this is how I learned English. I was 9 years old at that point. It came with schematics and of course I opened the case. I could not get the thing to load or save data on my dad's tape recorder. And it was only so much fun trying to type in a program from a listing which I could not save, especially taking into account my limited typing skills at the time and the fact that I had to do this while the Atom was attached to the TV in the living room. Still, it was a worth wile and forming experience and surely worth my pocket money.

Later on in life, end of 90s, I was re-wiring the building of my students union, with a friend. Many amps main board, 380 volts, 40 circuits or so, kind of big install. We had to create plans and supply them to get approval from the city or the utility company or the architect or such. For this we used the Archimedes of some guy that helped us. At this point the Archimedes definitely was dead as a platform, Windows 98 was just out. But it was still possible to use it to create drawings and schematics and quite capable.

callumprentice

Nice. I felt the same way - read that book from cover to cover many times.

I could never afford a BBC Micro when that came out and certainly not the Archimedes but I always admired from afar.

ochrist

I purchased an Acorn Atom from a guy, who assembled one himself. He also helped me upgrade to 12K RAM. Later I got a couple of joysticks, a dot matrix printer and a colour/color card.

It was great, but I soon got hold of a second hand BBC B a couple of years later, and then I was sold.

I eventually got an Archimedes 440 that I used for many years.

sammyteee

A good read!

I like that all the sites linked in the banner, no longer exist! https://www.mcmordie.co.uk/public/apeople.shtml

II2II

There are plenty of links on other pages that lead to functional websites of various vintages (the keyword being vintage). Just go to https://www.mcmordie.co.uk/ and start exploring.

xyzzy3000

I particularly liked the tiling background, which may well have been created using Texture Garden https://texturegarden.com/ by Tim Tyler (of Repton fame, for the BBC Micro fans)

simonjgreen

A nice note of recognition of the contribution of the Acorn made BBC Micro model A and B to millions is that the Raspberry Pi Model A and B were named in honour of them.

xyzzy3000

I suspect that the Pi 400 kit is a nod to the Archimedes 400 series, but I haven't seen anything to confirm this.

lproven

Huh. Interesting but I think it's coincidence TBH.

The all-in-one Archimedes were the 3xxx series: A3000, 3010, 3020.

https://chrisacorns.computinghistory.org.uk/Computers/A3000....

https://chrisacorns.computinghistory.org.uk/Computers/A3010....

https://chrisacorns.computinghistory.org.uk/Computers/A3020....

That would have been a far more obvious and better fit.

The Pi 400 is based on the Pi 4, so 4000 would have fit, but the A4000 was a classic 3-box design with a SoC:

https://chrisacorns.computinghistory.org.uk/Computers/A4000....

whywhywhywhy

Might be a nod to Amiga 500 which was far more prolific outside of schools in the UK and was keyboard form factor.

owlbite

Our first family computer was an A3000. I'm still amazed at the boot time on it compared to the PCs we had later (even today). Switch it on, beep and then almost instantly you're in a responsive GUI. (The wonders of storing the OS in a ROM I guess).

Lio

So much history here for me.

One landmark buried in there was the ARM 250 chip based machines.

I think they were some of the first system on a chip desktop computers.

They lacked the glamour of the Arm 3 based machines launched around the same time but really they were ground breaking.

xyzzy3000

I think it was possibly the first to go into a desktop computer.

ARM250 datasheet here: https://home.marutan.net/arcemdocs/ARM250.pdf

For Acorn, this chip really helped to bring costs down for the A30x0/A4000 machines - the Electron of the Archimedes era. The RiscPC equivalent was the A7000/A7000+ with the ARM7500/ARM7500FE, the FE being novel for the inclusion of the FPU which ARMs had traditionally not included.

Lio

The A7000s sort of passed me by as I had a RiscPC at the time (which predicatably I really regret selling).

I always wanted an FPU for my RiscPC, do you know how much difference they made day to day?

xyzzy3000

The ARM7500FE is considerably slower (in terms of clock speed) than a StrongARM, but the FPU apparently makes StarFighter 3000 run very well.

StrongARM with an FPU would have been incredible, however no FPU option exists for the RiscPC. There was a commercial software package that would allow the FP capabilities of the 486/586 copro to be used from RISC OS, but I'm not sure how effective it was.

Lio

One small error I've noticed on the Phoebe page, the man who killed Acorn was a guy called Stan Boland not Sam Boland.

I leave someone with better knowledge to tell that one but it's a pretty sad story.

panick21_

Great talk about the Archimedes:

https://www.youtube.com/watch?v=Hf67JYkUCHQ

Really a neat design.