|
|

There are more ARM processors on this world than of any other type
of processor (including Intel compatible ones). Did you know that
"ARM" originally stood for "Acorn RISC machine" and that the
processors were designed for Acorn's desktop operating system?
- For latest RISC OS news, try the Icon Bar, the Acorn Cybervillage,
one of the Acorn-related newsgroups (for example comp.sys.acorn.advocacy), or
the websites of RISC OS
Ltd and Advanced RISC Machines
(ARM).
- Many of the JPEGs are only thumbnails - click on a picture to
view it full size.
- Disclaimer: All of this must be regarded as my personal
view. Other people may have different thoughts about Acorn and their
products! If you think that some of the information on this page
is wrong, I'd be glad if you told me.
- This information is not complete - the newer history of RISC OS
is missing, as I no longer use RISC OS today.

![[Acorn logo]](images/acorn.gif)
Acorn? Never heard about them... and why should I
bother?
I am perfectly aware that your computer and your OS are far better
than what I will be talking about - but if you learn a little about
Acorn, you might find that even though the system really can be
considered exotic, it is well-planned with consistent design and some
clever details which aren't present in any other OS.
The Acorn platform is probably one of the smallest computer
platforms, consisting of some estimated 500,000 machines (excluding
older 8-bit computers). A majority of them were sold in Great Britain,
as Acorn Group were situated at Cambridge, and many were bought by
British schools. However, there are also a lot of private users of
Acorn computers, mostly - in order of importance - in Great
Britain & (Northern) Ireland, Germany, France,
Australia & New Zealand, the Netherlands and Italy. There are
practically no Acorns to be found in the USA.
|
|
|
![[Hauser+Curry]](acorn/au-hauser-curry.s.jpeg) Acorn founders Hermann Hauser and Chris Curry
History
Being a small company in a market of industry giants who have much
greater resources (for development, cheap production and for
marketing), Acorn were always exposed to strong competition. The
company was founded in 1978 by Hermann Hauser and Chris Curry. In the
1980s, practically all British schools were equipped with their
computers (and Acorn machines were also quite popular as home
computers), but when Wintel PCs began to gain importance, more and
more schools switched over to that platform. Still, the educational
sector remained an important market for a long time.
See the articles
on stairwaytohell.com and Robert McMordie's
page for more information on the early days of Acorn.
![[ART logo]](acorn/art.gif)
The company went through many a restructuring. Most importantly,
seperate companies were founded for supporting the UK education market
(Xemplar was owned in part by Acorn, in part by Apple),
developing RISC OS (Acorn RISC Technologies; ART, although
this didn't exist as a separate company for very long), working on the
32-bit processor architecture (Advanced RISC Machines; ARM) and on Acorn's NetComputer models
(Acorn Network Computing; ANC, again, not for a long time).
As time went by, Acorn were able to sign contracts with various
major companies, with a positive overall effect on their share price,
e.g. Apple (UK education market), Digital Semiconductors (StrongARM
processor) and Oracle (NetComputer).
Since about 1997, the company's focus slowly changed. The desktop
market of RISC OS machines was large enough to sustain it, and a
new desktop computer was being designed, but other markets looked more
promising in the long run. Building on the experiences made when
designing the Acorn NetComputer, Acorn concentrated on making their
technology available for licensing to third parties, for things like
interactive/digital TV and Multimedia Point of Sale Terminals.
![[News posting]](acorn/black-thursday.gif) Stuart
Halliday's news posting took the Acorn community by complete surprise
(Google link)
Finally, on "Black Thursday" 17th September 1998, in a shock move
Acorn announced that all work on desktop computers had ceased, which
included the Phoebe workstation which had been scheduled for
November, and that development would focus completely on the digital
TV market from now on. In an attempt to get rid of the "educational"
image, even the company name was changed to Element 14 early in 1999.
(Element 14 is silicon.)
Later, the company was bought by Pace Computers Ltd. Pace are only
interested in Acorn's digital TV expertise - no further development
for desktop systems is to be expected from their side.
For a very long time, Acorn had remained the only European company
designing and manufacturing complete desktop computer systems, which
are considered a true alternative to the more popular systems by many
(e.g. the Times and me - I think a few others too).

|
|
|
Hardware
Hmmm... I bet because the computers were produced
in such low numbers, they were darn expensive!
That depends on your point of view. Looking only at the numbers you
are right: Compared to Intel-based computers, you payed more for the
same amount of processing power. Additionally, you did not get the
same support because of a much looser net of dealers. However, all
this is outweighed by the good architecture design and the great OS -
you don't save money, but you save yourself a lot of hassle
and annoyance.
Acorn produced computers for a
long time. Their first "BBC" models were based on the 8-bit MOS 6502
processor (very similar to the MOS 6510 found in the Commodore 64),
but later models use 32 bit ARM processors.
Archimedes series
![[A3010]](acorn/a3010.gif) Acorn
A3010
Acorn Archimedes computers were the first of Acorn's
computers to use a 32 bit architecture. The later models featured
graphics resolutions of up to 800 × 600 with up to 256
colours, 8-bit logarithmic stereo sound with eight channels, ARM3
processors (up to 25 MHz, I think) and up to 4 MB of RAM
(16 MB with one model). Many of them can still be found in
British schools. The last OS version supporting them was
RISC OS 3.11.
The A3010 was the first Acorn computer I owned. It ran at 12 MHz
using an ARM250 and, unlike its brother A3020, didn't come with a
built-in harddisc. Among others, there were also the A4000 and A5000,
which looked more like "ordinary" PCs, i.e. with a separate keyboard,
and the A4 (a laptop).
![[PocketBook II]](acorn/pocketbook2.s.jpeg) PocketBook II
PocketBook series
The PocketBook notebooks, of which the PocketBook II is an
example, are special in that they do not use ARM processors. Instead,
they are 100% compatible with Psion notebooks, e.g. the Psion 3c.
However, note that the later Psion 5 series of
palmtops uses an ARM7100 processor.
The first generation of RiscPCs was launched back in
1994. Afterwards, there were numerous, but not really significant
improvements to the design.
The RiscPC has
- two standard SIMM slots and one non-standard slot for 1 or 2 MB
of VRAM (can also run without VRAM),
- an IDE bus,
- a VIDC20 chip combining video and sound output (up to
135 MHz pixel rate, 24bpp colours and CD quality sound) and
- an IOMD chip that provides high-speed buffered serial/parallel
input and output as well as memory-mapping.
The machine can be expanded almost infinitely: If you need to fit
more than the two expansion cards the base model can hold, you can add
a second, third and fourth slice, each of which can contain two more
expansion cards and provides another 5¼" and another 3½"
bay. (See the pictures below.) In practice, however, few people used
more than two slices, which means the backplanes with more than 4
slots are extremely hard to come by - if at all. For the early RiscPC
models, you usually also had to upgrade to a more powerful PSU when
adding the second slice.
![[486 card for the RiscPC]](acorn/486card.s.jpeg)
Probably the most remarkable feature of the RiscPC are its two
processor slots: When upgrading your processor, you just need to
replace a small processor card instead of the whole motherboard. This
way, processor upgrades were quite cheap. (StrongARM upgrade: fivefold
performance for £99!) The second slot may be used for another
processor. Theoretically, things like DSPs and MPEG decoders could be
connected, but so far the available cards for the second slot have
been x86 Intel processors. Running Windows (but not OS/2) and Acorn's
own RISC OS on the same machine at the same time, the processors
share all the computer's resources, like memory, discs and I/O
ports. (By the way: It's really nice to see Windows run inside
one of the windows of the RISC OS desktop!)
Acorn also introduced the A7000 (followed later by the A7000+), a
cut-down version of the RiscPC with only one processor card slot, only
one SIMM slot, VRAM soldered to the motherboard and a lower
price. There are some improvements over the RiscPCs, most notably the
integrated Floating Point Accelerator and support for
EDO RAM. The downside is, in my opinion, the dull design of the
case.
The first RiscPCs were sold with RISC OS 3.5, the current
version is 4.0x.
NetComputer
![[Acorn ConNCord NC model]](acorn/concord.jpeg) ConNCord
The concept of the NetComputer should be well-known to most people
on the internet... However, did you know it was Acorn who built the
reference NC model for Oracle? Since Acorn introduced their NC,
numerous other companies have designed their own NCs, but, remarkably,
a fair number of these use ARM instead of Intel processors.
The Acorn NC models, just like the NCs of other companies, weren't
particularly successful. Nevertheless, in my opinion the idea will
become attractive again when broadband internet access is generally
available...
The ConNCord shown on this picture is the fastest NC and also the
one with the most unusual design.
|
|
|
Prototype machines which were never produced
Acorn developed machines that would only have been produced if
someone had ordered large quantities of a model - this didn't
happen. They also designed a high-end desktop machine, then cancelled
the whole project...
![[Stork]](acorn/stork.s.jpeg) Stork
design study
The Stork sub-notebook comes either with a monochrome LCD screen
(like on this picture) or with a TFT screen, but can also connect to
standard monitors. A docking station allows you to use it conveniently
on your desktop. The Stork contains a harddisc, but floppy and CD ROM
drives must be connected externally. Some nice details are its
built-in trackball, the Freeze Mode which preserves memory contents
for as long as five days with full batteries and the support for
PCMCIA expansion cards. The computer weighs only 1.8 kg.
This notebook almost made it to production. An American
company had already ordered a large number of machines, but withdrew
later on.
![[NewsPad]](acorn/newspad.s.jpeg) NewsPad design study
The NewsPad is the result of Acorn's taking part in the European
Union OMI-NewsPAD
project (OMI = Open Microprocessor
Initiative). Basically, the NewsPad machines are designed to replace
ordinary newspapers in a distant (?) future, but of course they can do
a lot more than that. The specification is quite similar to that of
the Stork (harddisc, docking station, Freeze Mode etc.), except the
NewsPad has a touch-sensitive screen, no keyboard (you can connect one
to the docking station) and support for a bi-directional infrared link
and for video/sound digitizing. The NewsPad weighs 2 kg.
The RiscPC design has a few shortcomings: It doesn't support newer
technologies like EDO RAM and E-IDE, and the internal IDE bus
only allows you to connect two devices. Additionally, the whole
architecture was designed for the ARM610 processor running at
40 MHz, so when 202 MHz StrongARMs became available, the low
bus speed suddenly represented a bottleneck which reduced the speed of
the processor significantly.
These problems were addressed by Acorn in the design of a new
desktop computer, Phoebe, which had the following features:
- One processor soldered to the motherboard, with the option to
add another one on a daughter board.
- Higher bus speed of 66 MHz (128 MHz in PC
terminology). The RiscPC bus is so slow at 16 MHz (32 MHz
in PC terminology) that a 202 MHz StrongARM using the new bus
will be nearly twice as fast straight away.
- Support for SDRAM, E-IDE, 230kbps serial connections, about
200 MHz video bandwidth, MIDI in/out and sound sampling, PCI,
IRDA, and Wintel compatibility through a special PC card
- Very nice (in my opinion) case, designed by the same
company that also designed the Zip drive for Iomega. The colour of
the case caused a quite heated debate on the Acorn
newsgroups...
![[with monitor and
Logitech mouse/keyboard]](acorn/phoebe3.s.jpeg)
As mentioned before, Acorn decided to abandon the whole project
only two months before its completion, at a time when prototypes were
already up and running, although not at full speed. Even worse, they
decided to discontinue all support for the RISC OS desktop
market. Subsequently, several companies producing software and
hardware for Acorns set up RISC OS Ltd, a company whose
goal it was to license RISC OS from Acorn/Element 14 and to
continue with its development.

|
|
|
Software
What? Only 500,000 machines? Surely there's
absolutely no software around!
Not quite! Because RISC OS has been around
for quite a few years (since 1988), there are many programs for it.
It's true that on the PC you can usually choose between 20 programs
doing the same thing whereas there are only two or three for
RISC OS, but the quality of the programs is generally higher.
Looking at the commercial market, there are numerous companies
(mostly in the UK) that develop for RISC OS. The software prices
are about the same as on the PC market, and due to the much lower
numbers of copies sold, the support is often excellent, with
programmers present on the internet. Practically all major software
(e.g. painting packages, word processors, spreadsheet) contains
import/export filters to allow data exchange with PC programs.
In response to Acorn abandoning the desktop market in late 1998,
several companies also decided not to develop new software for
RISC OS anymore. It remains to be seen whether the efforts of RISC OS Ltd will slow down,
stop, or even reverse this trend in the long run.
The games scene is not particularly lively, though some of the most
popular PC games tend to find their way onto Acorn screens two to
three years after their inital release on the Wintel platform (See Acorn Arcade for much more
information on games!). The demo scene is also rather small, but there
really are a few good coders out there!
An argument in favour of RISC OS is the large amount of
Freeware and Shareware that is available for it. Apart from ports of
Freeware programs written in C (like PGP, PovRay, TeX, GNU C compiler,
InfoZip and RasMol) there are excellent free text editors, internet
applications (browser, newsreader etc.) and painting and drawing
programs, to mention only a few. There are also good programs by
Acorn: An image conversion program, a drawing program, a complete
internet stack, a video player and more.
All in all, I'm content with the available software. There is one
caveat though: Unless you live in the UK, you really need internet
access if you always want to be up to date. (There are magazines and
PD libraries, but most of them are in the UK.)

|
|
|
Operating system
Bah, forget about it. Such a small company will
never have the resources to develop any decent OS for their
boxes!
You just might be surprised if you gave it a try. I could
go on for a long time about the virtues of RISC OS, but I doubt
that will make any impression on you - just try it out a little if you
happen to stumble across an Acorn!
Actually, there are several operating systems for Acorn computers:
RISC OS is the one designed by Acorn for their own computers.
Additionally, OSs have been ported to the Acorn platform: ARMLinux, RiscBSD, and RISC iX
by Acorn themselves.
RISC OS
Here is a quick overview of Acorn's own operating system:
- Single-user, co-operatively multitasking, but not
multithreading (you can multithread within one task with the help of
an extension module).
- Provides a desktop with window environment. From the very
beginning, there was an icon bar showing icons for filing systems
and programs. The Task Manager module lists all tasks together with
the memory they take up and allows you to alter the amount of memory
for applications that let you.
- The OS is not loaded from disc, but comes in 4 MB of
ROM. This saves you a lot of RAM, makes the machine more
invulnerable against viruses, allows for machines without harddisc
(predestined for networks) and makes booting very
fast. (The minimum is about 3 seconds with a StrongARM
processor!) Replacing old parts of the OS without copying all of it
to RAM is also possible: The ROM is subdivided into 4k pages, each
of which can be replaced by a page in RAM. Alternatively, you can
also replace one of the over 100 modules making up the OS.
- RISC OS is only available on ROMs containing the British
version. However, you can download the German version from Acorn's
web site. This German RISC OS replaces all text inside
RISC OS, but not the code - it only needs 350 kBytes of
RAM to 'patch' 4 MBytes of ROM. As far as I know, RISC OS
has only been translated into one other language apart from German,
namely Welsh.
- Consistent look and feel across all applications. In part, this
is due to the OS providing many routines to easily implement it this
way, and in part to Acorn's efforts at setting up very useful rules
about how a program should behave. (E.g. what names the mouse
buttons have and what effect they should usually have - the whole
Style Guide is 130 pages long.) The result is that for any
new programs you get, you hardly need to peek inside the manual -
it's all self-explanatory.
- Modules extending the OS (e.g. internet stack) can be loaded or
removed any time, not just during booting.
- RISC OS has always supported what Big Bill had the nerve
to call "Plug & Play" - Acorn users cannot quite understand why
you should first have to fiddle about with interrupts etc. before an
extension card works. (Really - I do not know why.)
- All filing systems (CD, HD, Floppy, ROM, RAM and soft-loaded
ones) also install icons on the icon bar, which allow you to access
them quickly. The RISC OS equivalent to Microsoft's
Explorer is simply called the Filer. It opens a new window
for each directory. Copying/moving files is achieved by dragging
them from one directory to another. Similarly, to save a file from
an application, you just have to drag the file icon to a directory
window. The Drag & Drop method will also work between
applications, e.g. you can write some text in a text editor and then
directly 'save' it to a word processor window without saving to file
or to some clipboard.
Nice 3D look of windows. The excellent Outline font
manager anti-aliases fonts in real-time as it draws them to the
screen. You can choose any font for your system font, and in
contrast to Windows, those fonts are very readable even on a
low-resolution screen... A special mode even allows anti-aliasing to
work with multicoloured backgrounds:
![[Sample of font
manager output]](acorn/fontmgr.jpeg)
Font anti-aliasing is commonplace these days, but note that
RISC OS has had this feature since about 1990!
- Printing has been implemented in such a way that you don't need
a new printer driver for each program you buy. Instead, programs
print by making calls to the OS which will turn the graphics
primitives either into PostScript or into bitmaps and send them to
the parallel port, to a file or over a network. You only need one
printer driver to allow all programs to print.
- You can change the screen resolution and number of colours at
any time.
- A very fast BASIC interpreter (BBC BASIC) is supplied as
part of RISC OS. Using it, you can create programs running in
the desktop - you need not buy any expensive development
software. The interpreter also contains an excellent ARM
assembler. ("Yuk, BASIC?!", I hear you say. Well, this flavour
is fun to program!)
There is another remarkable detail that I would like to mention: As
of version 3.5, RISC OS has been supplied with an anti-virus
program (also in ROM) which prevents viruses from spreading - thus,
older viruses don't spread at all any longer on new computers! (By the
way: This anti-virus program is possible because there exist
relatively few viruses for Acorn computers - about 150.)
On the other hand, there are also some flaws in RISC OS, most
notably:
- No support for multithreading, although additional, free
software allows this.
- Virtual memory is supported, but only with a commercial product
from a third party, not as part of the OS.
- Memory protection is almost non-existent, programs can (and
sometimes do) take down the whole machine. This is especially true
for "modules", which are considered OS extensions and run in a
privileged processor mode.
- In general, no major development of the OS has taken
place for years. (Acorn did invest a lot of resources to make it use
the capabilities of the RiscPC machines and then again to make it
work with StrongARMs, but not much has changed for users.)
It is sad that this mature operating system (Acorn claim that they
have over 500 man years experience in developing for the ARM
processor) is only known to relatively few people...
|
|
|
Screenshots
Here are some screenshots of my StrongARM RiscPC running the
RISC OS Wimp at 800 × 600 with 15bpp colour. By
the way: The window border design can also be changed to whatever you
like, except the defaults are nicer than any of the replacements I've
seen.
|
163k JPEG of the RISC OS desktop, with a
Filer window in the top left and the TaskManager window in the top
right corner of the screen, and the free newsreader Messenger
as well as a browser running. ARMLinux is also installed on the
machine; the icons of its boot loader and the harddisc partition are
on the pinboard. The DJ400 icon on the icon bar is the
printer manager. |
|
194k JPEG showing the text editor Zap in
HTML and C++ mode. The internet stack is up and Acornet, a
collection of free internet programs, is loaded. The icon bar at the
bottom is just filled with program symbols - if there are too many
to fit, it starts to scroll sideways. As you can see from the Filer
windows, under RISC OS dots are used to separate directory
names, and if there are extensions, they are introduced with a slash
- this can be a bit confusing if you're used to DOS/Unix filename
conventions. |
|
169k JPEG of a desktop with the commercial DTP
program Impression Style in memory. Note that the FontManager
enables all programs to use the high quality anti-aliased
fonts - once you are used to this, working under Windows or X will
inevitably make you think that something is missing... Additionally,
a desktop solitaire game is loaded (ummmm). The little window titled
ChangeFSI is a pop-up menu; different menus pop up depending
on where the mouse pointer is when you press the middle mouse
button. |

Some information about ARM is available on
a separate page.
To top - Unless noted
otherwise, all graphics, programs and text © Copyright 2008 Richard Atterer. All trademarks are the property of
their respective owners.
|