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 inklusive Beschreibung aller Systemaufrufe. Auch Tipps und Tricks können recht hilfreich sein.

Wimp-ProgrammierungAls 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. Man sollte sich auch die Programmbeispiele besorgen, da das Buch immer nur die Unterschiede zum vorherigen Programm zeigt. Auch wenn man in C oder Assembler 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.

First StepsDie 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 Chris Wragg ist eine Einfü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 Titel Wimp Programming in C. Leider benutzt Paul F. Johnson keine C Library wie zum Beispiel 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 Programmierung interessiert wird sicher im Internet und beim Buchhändler seiner Wahl fündig.

Wer in der Skriptsprache RiscLua, eine RISC OS Variante von Lua, programmieren 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 zum Beispiel 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 Quellcode der Webseite kann einige Probleme klären.

PRMNach 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 umfasste über 3.000 Seiten. Inzwischen erhält man es nur noch auf CD von RISCOS Ltd. Die CD Version ist 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.

Als Alternative zu den PRM gibt es bei RISC OS Open Wiki die Programmer's Reference. Für den schellen Zugriff auf die SWIs eignet sich auch StrongHelp mit den vielen Manuals.

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.

Wenn man dann munter für RISC OS programmiert, sollte man einige Regeln beachten. Wenn man sich an die Style Guides hält passt sich das Programm besser in RISC OS ein und die Akzeptanz der Benutzer ist viel höher, da dieser sehr schnell mit dem Programm zurecht kommen. Das offizielle Style Guide ist Bestandteil der PRM. Aber auch im Netz kann man sich zum Thema umsehen.

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 Quellcode und von diesen Programmen kann man sich sicher einiges lernen.

Infos zu 26 Bit und 32 Bit.


Startseite   Kontakt   Links   Inhalt