This section contains information aimed at developers who are writing software to run on RISC OS.
General documentation | |
---|---|
Programmer's Reference Manuals | Core OS API documentation |
Style Guide | Information for developers on RISC OS GUI conventions |
Resource allocation | How to allocate module names, SWI chunks, etc. |
Individual specifications | Documentation for components not yet included in the reference manual |
ARMv6+ compatibility primer | Things to watch out for when updating Iyonix compatible software to run on the CPUs that are used in newer machines |
Notable CPU bugs | CPU bugs that are relevant to application and OS developers |
Guides and tutorials | |
---|---|
RISC OS Packaging Guide | How to package programs for automatic install and upgrade with PackMan |
32bit conversion guide | How to update old (pre-RISC OS 5) software to run on 32 bit systems (work in progress) |
A BASIC guide to ObjAsm | An ObjAsm tutorial aimed at BASIC assembler users (work in progress) |
Debugging guide | A guide to the different methods that are available for debugging programs |
Using C in assembler components | Using assembler from C is easy, using C from assembler is harder |
The Developer documentation section contains documentation aimed primarily at developers who are making changes to the OS source code. However some areas may also prove useful to ordinary application programmers.