CoCo C
This is a repository of buildable OS9/NitrOS9 C source code and the tools needed
to build it.
Commands Included (not a complete list)
| Program |
Description |
| c.pass1/c.pass2 |
Microware (MW) two-pass (Level I) C compiler, Edition #5 |
| c.comp |
MW one-pass (Level II) C compiler Ed. #5 |
| c.opt |
MW assembly source optimizer Ed. #5 |
| c.asm |
MW RMA assembler, Ed. #4 |
| cc1 |
MW two-pass compiler executive, Ed. #4 |
| cpp |
Advanced preprocessor for the MW C compiler |
| dcc |
Advanced, repaired replacement C compiler |
| grep/egrep/fgrep |
Unix file/text search tools |
| help |
Tim Kientzle's public domain structured help facility |
| make |
Tim Kientzle's update of Neil Russell's public domain Make |
| rdump |
Classic rdump updated to work with ROF version 1 |
| rlink |
MW ROF linker from the Development System, Ed. #10 |
| rma |
MW RMA assembler, Ed. #11 |
| sed |
Unix stream editor |
Source packages included:
Source/Archiver/
| Dir |
Description |
| AR |
Carl Kreider's OS-9 Ar archiver |
| CUTS |
The CoCo Usenet Transfer System (like uuencode) |
Source/Compiler/
| Dir |
Description |
| CC |
Carl Kreider's cc compiler executive |
| CC2 |
Rick Adams's cc2 compiler executive |
| CC09 |
The DCC compiler |
| COpt |
The DCC assembly optimizer |
| CPP |
The DCC preprocessor |
| DCC |
DCC compiler executive |
| Lex |
Lexical analyzer generator |
| Yacc |
Yet Another Compiler Compiler, a program for generating syntax parsers |
Source/Libs/
| Dir |
Description |
| CGfx |
Mike Sweet's C graphics library, V7 with fixes and enhancements |
| KLibc |
Carl Kreider's standard C library, with fixes and enhancements |
Source/
| Dir |
Description |
| Forth09 |
Dennis Weldy's Forth interpreter for OS-9 |
| Help |
Tim Kientzle's more advanced structured Help system |
| Make |
Tim Kientzle's updated Russell Make build tool |
| XLisp |
David Betz's OO Lisp interpreter for OS-9 |
Using OS9-type line endings:
This repository is intended to be useful when overlaid right on top of an
OS9-type filesystem. If you are using it on a Unix-style system (or a Windows
system with the tr utility), you can add the contents of the file gitsetup
in the root of this repository to your checkout's .git/config file. If you
delete all files in the checkout (that is, all the files not in the .git/
directory) and call git checkout again to get them all back, then all of the
text files (mostly source code) will be checked out with CR-only line endings
instead of LF for Unix-type systems or CRLF for DOS/Windows-type systems. At
this point, you should be able to copy the files over to an OS-9 filesystem
without causing trouble for it.