riscos.info

These pages primarily contain information about computer systems running RISC OS. There is no software here for any other computer system. Except where otherwise noted, all content is © Copyright 2002 Peter Naulls, and may not be reproduced without explicit permission.


www.chocky.org initiative.chocky.org Unix Porting Project Diary of RISC OS

About This Site

I have created this site as I felt that there was no comprehensive guide to C programming for RISC OS. Although there are many resources that cover different areas of programming on RISC OS, and sites that mention aspects of C programming, none is really entirely suitable for both beginners nor as a complete reference for experts. This is perhaps slightly odd, as C is today the dominant development language for RISC OS; having overshadowed Assembly and Basic.

Both these languages are well represented in web resources, as are many of the lesser used languages on RISC OS, so I will not be supplying infomation here about those, except where relevant to interworking with C. To keep the content on this site manageable, I will also avoid C++, at least in the site's current incarnation.

A significant portion of the content is personal opinion based on many years of experience rather than strict factual content. Where content is the former, it should be obvious from context. While this isn't too much of a concern to novices - they should be able to take the information as-is; I mention this because I ask you to make up you own mind based on the information I provide.

If you are looking for generalised information about RISC OS, then try here, here and here.


This is work in progress. Some sections are certain to be incomplete.

Information
FAQ Frequently Asked Questions about C on RISC OS
C and RISC OS How C works with RISC OS, including SharedCLibrary versus UnixLib
Unixlib Information on special features in Unixlib.
Tools
Compilers A guide to C Compilers available for RISC OS
Other tools Other essential and not so essential tools (work in progress)
Libraries
C Libraries for RISC OS Obligatory library list (empty)
Comparisons
Norcroft versus GCC The heavyweights battle it out
Tutorials
Using GCC A guide to using GCC for beginners
Using Assembler Interworking C with ARM (empty)
Using Modules A Guide to writing modules in C (coming soon)
Downloads
Programs to download Files to download, including latest lcc. Please ensure you read the ReadMe

Other C Links

Other RISC OS Programming


Changelog:
Contact: webmaster@riscos.info

Valid HTML 4.01!