2ee739cc |
1 | STRAYLIGHT SOURCE RELEASE |
2 | ~~~~~~~~~~~~~~~~~~~~~~~~~ |
3 | |
4 | This directory contains the Straylight Source Release. The various Zip |
5 | files contain sources to distinct pieces of software. Unfortunately, |
6 | the code was never written to be distributed, so there's a complex |
7 | pattern of interdependency between some of the packages. |
8 | |
9 | `Phase 1' of the Release consists of the following parts: |
10 | |
11 | Core Contains standard libraries and build tools required for |
12 | building everything else. |
13 | |
14 | Dynamite Straylight's dynamic area management module. Requires |
15 | Core. |
16 | |
17 | MiscToys Some fairly silly utilities. Requires Core. |
18 | |
19 | Sapphire 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 | |
24 | Sculptrix A module for drawing 3D buttons. Requires Sapphire for |
25 | the configuration program. |
26 | |
27 | SDLS Straylight's dynamic linking system. Requires Sculptrix. |
28 | |
29 | Phase 2 will contain some more toys, the Steel C library, and the Glass |
30 | template editor. I'm not making any promises with regard to release |
31 | times for phase 2. |
32 | |
33 | Building the SSR should be fairly straightforward. First, unpack the |
34 | sections you want. They all share the same build root directory |
35 | `StraySrc'. |
36 | |
37 | Now, make sure that the environment is set up properly. I tested the |
38 | Release 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 |