Wenn man sich entschlossen hat unter RISC OS zu programmieren, dann benötigt man Informationen zur Programmierung. Zuerst braucht man eine Einführungen und dann natürlich die Auflistung inclusive Beschreibung aller Systemaufrufe. Auch Tips und Tricks können recht hilfreich sein.
Als Buch in deutscher Sprache ist mir nur das von Detlef Thielsch übersetzte Buch Wimp-Programmierung unter RISC OS von Lee Calcraft und Alan Wrigley bekannt. Dieses über 200 seitige Buch führt unter der Programmiersprache BASIC in die Wimp-Programmierung ein. Das Buch kann man bei a4 computer und informationssysteme kaufen. Auch wenn man in C oder Assember programmieren möchte, kann man dieses Buch empfehlen.
Ansonsten ist mir in deutsch nur noch eine Artikelserie alter GAG-News bekannt. Diese Artikelserie (News Ausgaben 4-9, 11, 12, 16-19, 21) ist sehr informativ und ideal für den Einstieg. Die ersten Artikel basieren auf BASIC und spätere auch auf C. Die Artikel sind nur noch auf einer GAG CD als Bilder erhältlich. Leider sind diese Bilder nicht sonderlich gut lesbar.
Wenn man sich den englischen zuwendet findet man natürlich mehr Publikationen. So kann man das Buch BASIC V: A Dabhand Guide von Mike Williams in Papierform oder als Download kaufen. Nach der Beschreibung geht es im dem Buch um das Programmieren in BBC BASIC V und nicht um die Wimp-Programmierung.
Die Bücher First Steps in Programming RISC OS Computers (2nd Edition) und A Beginner's Guide to Wimp Programming von Martyn Fox gibt es inzwischen als Download in verschiedenen Formaten. Beide Bücher sind Einführungen in der Wimp-Programmierung anhand von BASIC.
A BASIC programming Couse for Beginners von Chis Wragg ist eine Enführung in das BBC BASIC V und in die Wimp-Programmierung. Der Kurs ist ursprünglich auf der Acorn User CD 11 bzw. 12 erschienen und kann jetzt im Web gelesen werden.
Ray Favre hat mit Starting Basic eine Einführung in das BBC BASIC V geschrieben. Das zweiten Buch Dr Wimp's Surgery führt in die Wimp Programmierung ein. Dabei bezieht sich Ray Favre auf die Doctor Wimp Library für BASIC.
Auch für C Programmierer gibt es mit RISC OS WIMP Programming von Paul F. Johnson eine Einführung. Der Kurs ist ursprünglich im Archive Magazine erschienen. Die Einführung gibt es abgesehen von den Archive CDs als Archive Booklet mit dem Title Wimp Programming in C. Leider benutzt Paul F. Johnson keine C Library wie z. B. OSLib oder DeskLib, sondern ruft direkt die SWIs auf.
Eine Einführung in ARM Assembler gibt es im World Wide Web von Richard Murray. Dieser Kurs bezieht sich auf RISC OS. Wer sich ansonsten für die ARM Programierung interessiert wird sicher im Internet und beim Buchhändler seiner Wahl fündig.
Wer in der Scriptsprache RiscLua, eine RISC OS Variante von Lua, programmiern möchte, sollte sich den Einführungskurs RiscLua for Beginners von Gavin Wraith ansehen.
Wer dem niederländischen mächtig ist, sollte sich Programmeren in de Wimp von Peter Scheele ansehen. Man kann sich zwei PDFs herunterladen und erhält eine Wimp-Einführung für BASIC.
Paul Vigay hat mit The RISC OS Academy einen kostenpflichtigen Onlinekurs für die Wimp Programmierung in BASIC ins Leben gerufen.
Nicht vergessen darf man toflatoflatofla, eine Website von Kris Adcock mit einer Menge Informationen rund ums Programmieren unter RISC OS. Dort findet man auch weitere Einführungskurse, wie z. B. den BASIC Kurs Back To Basics aus der Acorn User. Leider ist die Umsetzung der Webseiten nicht sehr gelungen und so gibt es bei den Programmbeispielen Probleme mit den Zeichen < und >. Nur ein Blick in den Quellkode der Webseite kann einige Probleme klären.
Nach einer Einführung der Wimp-Programmierung führt keine Weg an tiefergehenden Informationen vorbei. RISC OS hat mehrere Hundert SWIs. Alle SWIs und viele weitere Informationen findet man im Programmer's Reference Manual (PRM). Dieses Werk ist sehr umfassend, aber nicht sonderlich für den Einstieg geeignet. Früher gab es das PRM in Buchform und umfaßte über 3.000 Seiten. Inzwischen erhält man es nur noch auf CD von RISCOS Ltd. oder zusammen mit der Castle C/C++ Developer Suite CD. Beide CD Versionen sind um das "Buch" 5a erweitert worden. Das Programmer's Reference Manual ist fraglos für einen ernsthaften Programmierer unverzichtbar. Die Änderungen in Select die nicht mehr in PRM 5a stehen kann man online lesen oder herunterladen.
Alternativ zum PRM gibt es StrongHelp mit seinen vielen Manuals. Ein StrongHelp Manual kann zwar das PRM nicht ersetzen, erlaubt aber ein schnelles Nachschlagen der SWIs.
Etwas spezieller sind die beiden Bücher von Graham Shaw. Programming with the RISC OS Toolkit beschäftigt sich mit der C++ Klasse RISC OS Toolkit (RTK) und bei Using UnixLib dreht es sich um die C/C++ Library UnixLib, die Bestandteil des GCCSDK ist.
Falls man bei Problemen nicht weiterkommt und keine Informationen findet, hilft nur noch Nachfragen in der Newsgroup comp.sys.acorn.programmer (hier via Google Groups). Man sollte sich aber vorher durch allerlei Dokumentationen gewühlt haben und via Google Groups nach dem Problem geforscht haben. Zusätzlich gibt es viele RISC OS Programme auch im Quellkode und von diesen Programmen kann man sich sicher einiges lernen.
Infos zu 26 Bit und 32 Bit.