The Acorn Archimedes and the first ARM processor
arstechnica.com
arstechnica.com
https://www.youtube.com/watch?v=FO5PsAY5aaI
And they are unlikely winners not because they came from the UK (seriously?) but because of the weakness of their commercial position when they started. It's a really interesting story.
For more "straightforward", CMD way:
youtube-dl --skip-download --write-auto-sub --write-sub [video_url]
You can get youtube-dl from most package managers.I owe my career and livelihood to the Beeb.
I too owe my career to the 8 bit machines that allowed me to own a proper computer.
I did not pay attention to their make and did not know the history, I just got to learn by interacting with them. It would be about 4 years more before I managed to persuade my parents to buy me an actual PC.
Firstly, it's unapologetically super-british in way you can only experience in person (games for instance, live in the "diversions" folder, settings are called "choices", the desktop background is called the "backdrop", the media player is subscribed to the BBC by default. Instead of asking for localization, the clock goes to British time, the prices are in pounds, and you need to go out of your way to tell it you have a US keyboard. There's apps for british football news, unmounting disks is called "dismounting", etc... it's fun)
It's also unique in its own special way, not really fitting clearly into the UNIX or DOS lineage.
For instance you can press some key sequence and get a shell, but in this unique way: It first appears at the bottom of the screen and then the graphical buffer of the UX scrolls up with your interaction like so: http://www.riscos.com/the_archive/rol/productsdb/images/spli... - this isn't unix, it isn't dos, it's its own special snowflake, really, feels closer to VMS than anything: http://www.riscos.com/support/users/userguide3/book3b/book3_...
It also has this capability of fully interactive submenus with dialog boxes, icons, etc - it's kinda weird: http://timil.com/riscos/desktop_settings/menu.jpg
You can just flash it onto a microsd card, pop it into the raspberry pi and boot it up. It's really easy. Give it a spin.
Hmm, non-British AmigaOS also used backdrop¹. Was that perhaps the common name back then?
Plus, you can experience /some/ of the quirkiness of RiscOS on Linux by playing around with rox². rox-filer is packaged for Debian and it spits a Choices directory in to ~, even though it is now just a bunch of symlinks to $XDG_CONFIG_HOME³.
¹ https://wiki.amigaos.net/wiki/Workbench_Menu_-_Backdrop
³ http://rox.sourceforge.net/desktop/book/export/html/163.html
Rox is a great theatrical production but I want to encourage people to spend some time with RiscOS ... it becomes less and less normal the more time you spend with it. You can do shell scripting with BBC Basic for instance and the coding styles honestly look closer to some elaborate preprocessor language than Basic.
RiscOS is essentially what I think would happen if you took a bunch of programmers and threw them on an island in 1985, told them to write an operating system and that you'd be back in a few years.
Meanwhile, an occasional soiled computer book would wash on the shore like tanenbaum's operating system book with 80% of the pages missing and the programmers pieced together incomplete passages based on conjecture and consensus like a bunch of biblical scholars with a torn ancient codex.
I read a comment on a forum where someone said programming in it reminded them of GEM (https://en.wikipedia.org/wiki/GEM_(desktop_environment)) but I haven't spent any significant time programming applications on either system so I can't really confirm.
There's this nice TV show about Sinclair and Acorn from BBC 4. https://www.youtube.com/watch?v=XXBxV6-zamM (Micro Men)
That said, the degree to which the CoCo used software where other computers used hardware was very impressive and allowed for some pretty neat modifications without even touching a soldering iron. Oh, and the Dragon 32 actually had 64K of RAM which you could unlock entirely from software (it took a buddy of mine a couple of months to figure out how to keep the computer running when enabling that upper 32K after I figured out that it had the extra memory).
Chris Curry: "NO!"
ARM (and many of its competitors, including MIPS and RISC-V) being only an IP core means they get put into lots of different SoC hardware where the only thing they have in common is the instruction set.
(There is "embedded x86", but as the reason for choosing that is compatibility with existing hardware and software, those do tend to be quite PC compatible, if only missing some of the normal peripherals.)
> Windows 1.0 (minimized apps at the bottom of the screen)
This could very well be the case. The Win95 Taskbar could be positioned at the other three sides of the screen, IIRC. At least it could be positioned at the top.
Yes, the Taskbar could be docked on any screen edge. FWIW, I wrote some of that docking code. I preferred the left edge (ala NeXT), the designers preferred the top (ala Mac) but it broke too many apps so it ended up back at the bottom.
LEDs, TV, the Bombe & Colossus, microprogramming, first jet liner, first compiled computer language, DNA, caesium clock, first commercial transistor computer, first electronic desktop calculator, the RSA cipher, lithium-ion battery, the WWW.
https://en.wikipedia.org/wiki/List_of_British_innovations_an...
and arguably, LCDs. https://en.wikipedia.org/wiki/Liquid-crystal_display#1960s
And in the UK at the time of the BBC Micro, and the Archimedes, Microsoft and Apple were pretty much 'barely-known' companies.
I still think it is unfortunate UK couldn't bring its tech to the next level with IMG, ARM, Icera and arguably Dialog Semiconductor.
Or Interesting UniKernel project from Cambridge UK [1]. I mean there are lots of Innovation happening even right now in UK. Both hardware and Software.
Edit: And I forgot Raspberry Pi.
In large part I think it's simply down to the size of the local market. If you're successful in the US you're already 5-10x the size a successful British company. This is in large part why Britain advocated for the creation of the Common Market which it is now inexplicably leaving.
I keep on hearing this claim, and I still don't buy it.
The 6502 was not "proto-RISC". It was a pretty traditional accumulator design, with an instruction set which lacked most of the typical features of a RISC design like minimal addressing modes (6502 had plenty of weird modes, 65C02 added even more) or general-purpose registers (6502 had only A, X, and Y, all of which were special-purpose to some degree or another).
Plus, the 6502 was hardly unique on the market. It was nearly a clone of the Motorola 6800, and wasn't all that far off from the Intel 8080 or its clone, the Z80.
May be the intel and Motorola is just another Nokia, if one has to fight this undeserving fake war. An article about Uk innovation does not deserve to have an attack on a country which invented so many things, let alone computer itself.
- not if you were a VC - not if you were long BTC - not if you are a HF/PE manager - not if you were a senior manager at a bank
In short, it was a great year for anyone with membership or strong correlation to the investor class.
The Beeb was a really well designed machine (both the hardware and the software). You could only expect the next step to be a great machine.
For all of them to falter and ARM to succeed was a real long-shot.
Even well into the 90's, when several companies were looking at switching CPU architectures or supporting alternative architectures, ARM was just not on the radar for most developments, because people were looking to compete with x86 on performance.
People talked about the Alpha, MIPS, PPC, PA-RISC, not ARM. When ARM started appearing on the radar as more than a low end embedded option towards the end of the 90's, it was DEC's StrongARM family.
It was a very long way coming. Which makes it all the more impressive that they made it.
They didn't try to compete on performance and didn't try to compete with Intel - both would have been losing strategies. Instead they competed on cost, power and on the ability to work better with other firms who didn't want to support their own architecture.
The comparison with MIPS I think is most interesting. MIPS could easily have taken the markets that Arm dominated but the strategy wasn't right.
That it evolved in the direction of power efficiency is more an effect of it being power efficient and being popular with embedded manufacturers, which created a feedback look that guided it to extreme power efficiency with reasonable performance, while x86 went the route of performance, power be damned.
With the Alpha especially, it was a good architecture but (before my time, so I may be wrong) DEC seemed to have no idea how to actually sell it sustainably. Those companies probably would've been shocked at the idea of today's world where your average consumer can buy 20 billion transistor chip just to play games on and everyone owns about 10 other smaller processors (as opposed to a computer being a thing you either bought for your family, or a massive workstation that costs as much as a car)
ARM could have just as easily ended up making similar mistakes and died. That they didn't is pretty remarkable.
Every ecosystem where Windows was relevant ended consolidating on x86, because that was the platform that had best Windows support (Microsoft didn't even make their own software available on most of those).
POWER survived because it has its own ecosystem. Alpha was axed by Compaq, because Windows on Alpha sucked and they knew little else, PA was starved to death by HP with lack of investment, then buried by moving to Itanium (with the spectacular results we all know). SPARC wandered in the desert until Oracle acquired Sun and promptly bled it to death.
https://en.wikipedia.org/wiki/International_Computers_Limite...
Inmos which was a government supported CPU designer at about that time is long gone.
If anything the lesson from Arm is that it succeeded because of acute awareness of the commercial needs of its customers - e.g. the addition of Thumb to the ISA - and the need to build an international client base.
[1] https://www.xmos.ai/ [2] https://en.wikipedia.org/wiki/David_May_(computer_scientist)
Do you know how commercially successful Xmos is?
https://www.techradar.com/uk/news/world-of-tech/how-the-uk-l...
Once you've got that you can replace fibre relatively cheaply. Guess what, BT's labs were well there too. They also invented the tech for blown fibre installation before anyone else.
BT were the world leaders until the Torys thew that away, for who knows why.
IMHO twisted pair copper or coax is nothing more than a slow cludge compared to real fibre.
https://en.wikipedia.org/wiki/Superconducting_Super_Collider
Still it's not like the current bunch of "classics" graduates have any more forsight, sadly.
We're the only nation to develop launch capability not to use it, for example.
British soldiers had a barely functional, unreliable, rifle for years (the SA80) because the phrase "Buy cheap, buy twice" still hasn't entered the minds of own managing classes.
We are of course also running straight off a cliff soon, thanks to Brexit.
This is true, although the problems were all with the original A1 variant which, from everything I've read and watched, was absolutely an under-designed PoS. The subsequent A2 upgrade programme addressed these issues but it took about a decade longer than it should have done before it was implemented.
Commodore is probably obscure to many people nowadays, but it was probably quite influential to many people of a certain generation.
The universe moves on.
In 1986 my school had a classroom fitted with a dozen BBC B's and a server with the co-processor.
Later that year Acorn dumped the Electrons and I was able to get a computer for a reasonable price.
Electron User ( was that the name? ) was available at our kiosks.
Assuming there was not an earlier production RISC-based personal computer.
IBM PC RT was released in 1986 vs 1987 for the Archimedes.
AFAIK the BBC micro hasn't been sold outside the UK, or if it was, then it was vastly overshadowed by the Sinclair and Amstrad machines.
No way. The BBC Micro was seen all over Europe, if you could afford one you had one, and plenty of schools signed on to the econet and installed them by the dozens.
Commodore was seen as not appropriate for classroom use ('a gaming machine') whereas the BBC Micro was seen as an educational tool. Which it actually was (it also made for a pretty good games machine, as many students found out to their joy).
"It's nice to just take a moment and reflect: because the British felt they were being left behind by the computer revolution, they decided to make TV shows about computers. To do that, they needed a computer, so an underdog British company came up with a good one. And when that little company needed to build a faster CPU, because Intel couldn't be bothered to answer their calls, they made their own. This in-house CPU just so happened to not use much power or make much heat, which got the attention of Apple, who used it to power what most people consider to be its biggest failure. From there, of course, the company went on to take over the fucking world. If I made that up, you'd say I was trying too hard to be quirky or that I'd seen too many Wes Anderson movies. But that's reality."
I was a docker’s brat in a run-down Northern city, we didn’t have much, growing up, but my parents bought me the zx81 components kit (£49) and a second-hand black&white TV (£20) for Xmas when I was 11, and that year at school, computers were the thing. Like, everyone had one.
That’s a good point. I originally meant that the PC took over the world, but if you take a step back and look at the influence of that ubiquity, yeah. That’s a good point :)
I started playing with a ZX Spectrum back in the early eighties, as a youngster, and directly credit it with my IT-career.
I only wish I'd tried writing computer games at the time, instead of hacking existing ones for infinite lives!
Because they didn't know where to go from there. Instead of capitalizing on their existing userbase by making better machines that were also compatible with the currently popular model, they alienated their fans by making incompatible or barely-improved crap that nobody asked for: the ZX Spectrum 128, with just slightly more memory and a music chip but still using horrible graphics and tape storage, the QL, the Commodore 128...
The masters of both Sinclair and Commodore were tone deaf suit-zombies with no clue about the zeitgeist, no idea what gamers, the majority of their users, really wanted. Most of them were people who couldn't afford to run multiple computers (only having 1 TV or computer desk to spare) or part with their existing software library for minimal benefits.
On the other hand you had consoles like the NES and SNES, which offered enough new features and came after a long enough time for people to not mind the incompatibility.
Edit: as beagle3 pointed out, I got the numbers wrong; they aimed for 1 watt and came in under 0.1 watt. For more details, see Steve Furber's oral history, page 15. He says "Effectively, we used Victorian engineering margins on the power consumption of the chip." https://archive.computerhistory.org/resources/access/text/20...
> Deeply puzzling, though, was the reading on the multimeter connected in series with the power supply. The needle was at zero: the processor seemed to be consuming no power whatsoever.
> As Wilson tells it: “The development board plugged the chip into had a fault: there was no current being sent down the power supply lines at all. The processor was actually running on leakage from the logic circuits. So the low-power big thing that the ARM is most valued for today, the reason that it's on all your mobile phones, was a complete accident."
> Wilson had, it turned out, designed a powerful 32-bit processor that consumed no more than a tenth of a Watt.
https://www.theregister.com/2012/05/03/unsung_heroes_of_tech...
It's amazing what necessity can accomplish...
Cray's response (probably apocryphal) was, "It seems like Mr. Watson has answered his own question."
https://www.computerhistory.org/revolution/supercomputers/10...
- fixed instruction width, small instruction set => simple decode
- instructions wide enough to load many constants into registers in immediate mode
- comparatively large register file (15 general + PC) compared to the 80386 (effectively 8 + PC, plus the segment registers) meant reduced need to fill/spill intermediate values, a tradeoff which gets better over time as the power consumption of bus doesn't benefit from Moore's law since it's off chip
- any-to-any register instructions saves space and time shuffling values within the CPU (again, a hassle on the x86 series)
- conditional execution bits were a nice pipelining assistance trick, not clear how widely used they were as they weren't included in Thumb
- not having the 8086's ridiculous segment system
You could also argue the Newton was the predecessor to the iPhone.