Clares Micro Supplies was founded in 1981 and published many of the biggest software titles for RISC OS until 2002, when APDL and ProAction bought the rights to publish their back catalogue.
In early 2004, I was employed to produce 32-bit compatible versions of two Clares applications: Schema 2 and ProArtisan 24. I had to reverse-engineer the C source code for parts that had been lost. I also updated the user interfaces, resolved various incompatibilities with modern OS versions and fixed some longstanding bugs. In late 2005 I did the same for WimpBasic, with the additional complication I had to rewrite the code to link programs with the runtime library.
Those titles have been commercially unavailable since the death of David Holden of ADPL in 2015. As such, they could be reasonably described as abandonware. In addition, being exclusive to RISC OS makes them technologically obsolete with little commercial value.
In line with the stated desire of Aaron Timbrell and David Bradforth "to make all of the APDL software titles available free of charge to single users", I am making them available here without warranty of any kind. If the copyright holders wish to assert their rights then they should email me at the address at the bottom of the page.
The title and icon of each program are linked to the relevant Zip archive for download. On RISC OS computers Zip archives may be opened using SparkPlug, SparkFS (commercial) or Infozip.
Schema 2 is a spreadsheet application which features a macro language and the ability to draw graphs such as pie charts, line plots and histograms.
Andrew Colin & Robert Hawking
event__menu_processfunction (added by someone working on ProArtisan24) to replace a null callback handle with the top-level menu item selection index. That change crashed Schema 2, which uses the handle as a graph index.
A collection of Schema 2 spreadsheet files which are intended as tutorials. Also includes a vector graphics file.
28 Jan 1994
A few Schema 2 spreadsheet files which are intended as examples, two of which are linked into a saved workspace. Also includes a large collection of vector graphics files.
12 Apr 1994
Schema 2 can import (and in some cases export) data in various file formats. This requires support from external applications which communicate with the main application using a message protocol. This approach of farming out file format conversions reduces the memory requirements of the main program whilst making it more modular and extensible.
The following converters are included:
CRM Ltd and APDL-ProAction
16 Jun 2012
Schema macros are stored in text files with file type SheetMc (&aed). The Schema 2 application cannot load these files directly; if one is dragged to its icon on the iconbar then it will automatically invoke the Macro Editor application in order to compile the macros before loading them.
The Macro Editor is a standalone text editor dedicated to the purpose of editing Schema macros. It incorporates a compiler which generates object files of type SMacro (&c0c) in the same directory as the source files.
12 Jun 2012
Sources for the macros which produce the standard set of graph types provided with Schema 2.
"The code is far from perfect, but these programs have two solid merits: they work, and they define a lower level of acceptability which you can improve on."—'Introduction to Schema 2 Macros', Andrew Colin and Robert Hawking
31 Mar 2000
Wimp Basic is a programming language and integrated application development environment for RISC OS. The authoring application incorporates window and menu editors as well as a source code editor. Other resources such as sprites can be associated with a project but not edited directly.
When saving a user application, its source code is compiled either to an intermediate tokenised form or directly to executable ARM code (when creating a so-called 'optimized' application). In both cases the resultant object code is loaded by a completely generic loader program which links it to a runtime library. The loader also converts the program from its tokenised form into ARM code, if necessary.
The runtime library must be installed on every end-user's machine and easily locatable, so it is distributed in the form of a relocatable module wrapped in another application named WBModules. (This is equivalent to programs compiled by Acorn's C compiler requiring the shared C library module distributed in the !System application.)
Wimp_BaseOfSprites, with unpredictable results.) The iconbar sprite name can now be entered from a dialogue box.
A user guide for the WimpBasic application, in the form of a hyperlinked StrongHelp manual.
APDL-ProAction & H. Hermannsson
24 Apr 2003
A collection of WimpBasic project files which are intended as tutorials. Also includes a small collection of 16-colour sprites.
10 Sep 1997
Five extra WimpBasic project files which are intended to demonstrate some of the features that were new in WimpBasic 2.
01 Jul 1998
This archive contains 32-bit compatible versions of the WimpBasic module (the dynamic linker and runtime library) and WBLinker (a loader found inside every application created using Wimp Basic). An accompanying text file (also available online) describes the SWI interface of the WimpBasic module and lists changes in versions 2.10 to 2.16 of that module.
2.16 (15 Oct 2017)