Initial revision
[ssr] / dist / README
CommitLineData
2ee739cc 1STRAYLIGHT SOURCE RELEASE
2~~~~~~~~~~~~~~~~~~~~~~~~~
3
4This directory contains the Straylight Source Release. The various Zip
5files contain sources to distinct pieces of software. Unfortunately,
6the code was never written to be distributed, so there's a complex
7pattern of interdependency between some of the packages.
8
9`Phase 1' of the Release consists of the following parts:
10
11Core Contains standard libraries and build tools required for
12 building everything else.
13
14Dynamite Straylight's dynamic area management module. Requires
15 Core.
16
17MiscToys Some fairly silly utilities. Requires Core.
18
19Sapphire A large library for writing applications in ARM
20 assembler. There's a `README' file providing a brief
21 overview, documented header files and a few examples.
22 Requires Core, SDLS, and Sculptrix
23
24Sculptrix A module for drawing 3D buttons. Requires Sapphire for
25 the configuration program.
26
27SDLS Straylight's dynamic linking system. Requires Sculptrix.
28
29Phase 2 will contain some more toys, the Steel C library, and the Glass
30template editor. I'm not making any promises with regard to release
31times for phase 2.
32
33Building the SSR should be fairly straightforward. First, unpack the
34sections you want. They all share the same build root directory
35`StraySrc'.
36
37Now, make sure that the environment is set up properly. I tested the
38Release using a minimal toolset consisting of:
39
40 * The following programs available in Run$Path:
41
42 amu Acorn's Make Utility version 5.02
43 cc The Acorn C compiler version 5.06
44