Your starter kit

 

Look at your computer. You have what you need. BASIC and Edit are both in ROM.

Example; JPEG 50K
Using Edit to write a web page.

Before you demean Edit as being crap (as so many people seem to do), please keep in mind the fact that this entire web site has been written in !Edit. It is perfectly capable, although it lacks the nicities of things like 'syntax colouring'. Additionally, Edit's search and replace is very powerful.

 

 

Next, you have the small-budget APCS environment brought about by the use of DrLink, Nick Roberts' ASM and GCC. All of these are downloadable from the Internet (I'll refer you to The Acorn Cybervillage for more details), though I've heard that it can be a bit of an issue getting GCC set up correctly. I cannot speak from experience as I have the Acorn DDE.

 

 

Slightly less of a small budget - EasyC or EasyC++ (from APDL). I am under the impression that these products incorporate an assembler, but I do not know if they support linking to external APCS code. Refer to APDL for more information.

 

 

Now onto a medium sized budget, Acorn C version 4. You probably cannot buy this new, but a person who has bough version 5, or no longer writes code, might be willing to sell you the DDE. Please be aware that the Desktop Assembler and Desktop C were supplied as two different products. You do not need both, as Nick Roberts' ASM more than replaces objasm; but if you are offered both for a good price, don't say no!

If you are going to be coding in C, then I suggest !Zap. While I don't like it for writing BASIC code or web pages, I wouldn't be without it for C programming. The colourisation makes the code much clearer.
However, I find colourisation of BASIC to be a hindrance, so my advice is to download it and try it. See what you think.
Link to the Zap website

While I'm a Zap user, it would be unfair if I didn't mention StrongEd. It does everything Zap does, only slightly differently. The exact differences make up what is known as "The Editor Wars", which goes something like: Zap roolz! No, Zap sucks, StrongEd is king! StrongEd bites, Zap is God. Zap is useless, StrongEd is the best. And so on...
Link to the StrongEd website

Example; JPEG 36K
Writing a backtrace handler for Emily, in Zap, in C and assembler.

 

 

Or you could buy the C development kit version 5, which offers the C compiler and the assembler together, supports some newer stuff, and even pretends to do C++. You will have pretty much the same icons, only they'll look more exciting...

Example; JPEG 8K
More exciting icons!

Earlier this year (2001), RISC OS Ltd announced a beta test of the newer development tools. Pop over to http://www.riscos.com/download/ to see if they are still doing this.

 

 

The final option is for people rolling in the dosh. The official ARM development kit. This does not work on RISC OS, but you can order yourself a free CD. All this from http://www.arm.com/ .
Tell you what, though... I'll leave you to discover the going price of the tools for yourself, eh?

 

 

There are options in between, and other alternatives. Look around. You can get started, from no budget to big budget. And in most cases, the only real differences are in the support you get. To take an example, the ARM kit gives you several tens of megabytes of documentation in PDF format, lots of examples, and on-line help. Nick's ASM just describes what it does and the best ways to use it. It won't tell you the instruction set (well, you could use this site!).
Both, however, will turn your source into code...

 


Return to assembler index
Copyright © 2001 Richard Murray