0
|
1 COCO OS-9 SOURCE PROJECT
|
|
2
|
|
3 This project was started some years ago by Boisy Pitre, and Alan DeKok.
|
|
4 The idea was to create a well documented repository of OS-9 Level One and
|
|
5 Level Two source code for the Color Computer.
|
|
6
|
|
7 That goal has largely been reached, though there are still modules that have
|
|
8 yet to be disassembled and properly commented. Also, other source files
|
|
9 need additional commenting.
|
|
10
|
|
11 FILE ORGANIZATION
|
|
12 All source files contain the file extension '.asm' The source files are
|
|
13 organized into their respective directories, with the topmost being:
|
|
14
|
105
|
15 docs/ ..... OS-9 Documentation
|
0
|
16 level1/ ..... OS-9 Level One V2 source
|
|
17 level2/ ..... OS-9 Level Two V2 source
|
|
18 level2v3/ ..... OS-9 Level Two V3 source
|
105
|
19 nitros/ ..... NitrOS-9 source
|
0
|
20 defs/ ..... OS-9 definition files
|
|
21 3rdparty/ ..... Third party drivers, applications, etc.
|
105
|
22 hosttools/ ..... Host (Linux) tools
|
0
|
23
|
105
|
24 The level1/, level2/, level2v3/ and nitros/ directories contain makefiles and
|
0
|
25 subdirectories for commands, modules and bootfiles.
|
|
26
|
|
27 DEFINITION FILES
|
105
|
28 The defs/ directory has definition files for the OS-9 packages. Note that
|
|
29 these defs/ files are not intended for distribution disks, only for building
|
|
30 on the host.
|
0
|
31
|
57
|
32 os9defs ..... Defs files for all OS-9 packages
|
105
|
33 systype ..... System definitions for all OS-9 packages
|
0
|
34 scfdefs ..... SCF file manager defs
|
|
35 rbfdefs ..... RBF file manager defs
|
105
|
36 vdgdefs ..... VDGInt driver defs
|
0
|
37 pipedefs ..... PipeMan defs for level1/ and level2/
|
|
38 pipedefs.l2v3 ..... PipeMan defs for level2v3/
|
|
39 l51.defs ..... Used by level2v3/
|
|
40 l52.defs ..... Used by level2v3/
|
|
41
|
|
42 BUILDING
|
|
43 The provided makefiles use the os9tools package, which can be found at
|
|
44 www.sourceforge.net, in order to assemble source files into binary modules.
|
|
45 Simply type 'make' at the project's root directory to assemble.
|
|
46
|