ARM ASSEMBLER [MIRROR]
This is the mirror. Currently, some of the images are unavailable, and the PHP scripting
does not work.
If you don't want to read all of this on-line, you can download a Zip archive and read it
off-line! Scroll down to the archives heading...

In front, an ARM610 (33MHz) processor and support circuitry on a RiscPC
processor card.
The RiscPC can accept two processors, the card behind the ARM being an
Intel 486SXL-40
also clocked at 33MHz. Note the incredible size difference between the
two processors.

On the left, an ARM710 processor card with a British 10 pence coin to give you an
idea of size.
On the right, the original series 80486 co-processor.
It gets rather hot, but not hot enough to require a heatsink or fan.
The ARM, on the other hand, gets most of its heat simply by being near the 486!
The other big chip on the co-processor card is the ASIC, a device to munge the 80486 I/O into
something that can interface with the ARM processor bus.
Introduction
The instruction set
The ARM processor
The BASIC assembler
Relocatable Modules
Useful hints
APCS
32-bit operation
Mathematics co-processor
Hardware
Can't find what you're after?
Examples
- Example 7: DiscAccess
Fakes a blinking harddisc activity indicator.
Example of vector claiming and callbacks, in a module.
- Example 9: lowercase()
Rewriting a commonly-used C function.
More interworking assembler and C.
(requires objasm v2.00, link v4.00, and cc v4.00 (or later))
See also:
Opinion
Newsflash!
- My new computer!
I bought a programmer's RiscPC (see above). This is what I thought...
Another newsflash!
- Fancy a copy of the Acorn C/C++/assembler development environment?
It's yours for 60 days (and 60 days only) as part of the ongoing development of support
for 32 bit native code and code generation tools.
You will need to register for a download key (free), and also agree to a set of
conditions, namely:
- It's a beta test, it might destroy life as we know it. This is your fault for using
the software.
- You don't burn it onto a thousand CDs and give one to everybody you see.
- The software is propery of Pace, and you are allowed to use it for its intended
purpose.
- Beta/pre-release versions are purely for evaluation.
- No warranties.
- You won't modify or disassemble the software or any part (hmmm, wonder how that
goes with eurolaw?).
- The licence terminates 60 (sixty) days after you download the software, then you
must erase the software.
- Disobey, they'll kick your ass. Hard.
You don't get ResEd/DDT, neither do you get a number of C header files so it would
probably help if you have an existing version of the Acorn DDE. Also, I have it on good
authority that the missing header files can mostly be built up from the headers in gcc, if
you have that instead.
Still interested? http://www.riscos.com/download/
Links
If the downloads don't work...
Archives
IMPORTANT The archives are now in Zip Deflate format. Early versions of Spark and
PKUnZip may have difficulty in extracting these files. However SparkFS, SparkPlug (see link
below) and WinZip should handle them without problem.
This change has been brought around by the fact that several non-RISC OS users wished to view the
documents, there were difficulties with viewing the HTML directly from the archive (this works
fine with SparkFS), and Zip deflate compresses better than the Spark format (429K rather than
538K).
- Download SparkPlug (to extract,
SetType downloaded file to BASIC (&FFB) and then run it...)
And finally...
Like the rest of heyrick.co.uk, this section was written entirely by hand with !Edit (a
fairly basic file editor); originally on a 4Mb A5000, latterly on a 32Mb RiscPC 710. No
specialised site development tools were used, and don't hold your breath waiting for fancy flash
introductions and whizzy Java front-ends. It ain't gonna happen. The content rules. Anything else
is only going to obscure the bigger picture. The top titles are in a purpley colour. That, and a
few pictures of sexy hardware, are about as fancy as it gets.
Initialised 12th May 1999 and has had approximately unknown visitors.
Launched 2nd August 2000.
Last updated november 2001.
Return to main index
Copyright © 2001 Richard Murray