home *** CD-ROM | disk | FTP | other *** search
- (c) 1990 S.Hawtin.
-
- NorthC 1.3 provides an selection of programs, documentation and
- examples, if your version does not contain all the following you should
- complain to the person you got it from.
-
- This release has been spread across two disks, this gives me enough space
- to include a larger set of examples. The "NorthC:" disk contains the
- essential programs, the "NorthC Examples:" disk contains some examples and
- some of the source code for the programs.
-
-
- "NorthC:" disk
-
-
- setup-NorthC Single-make Dual-Disk Hard-Disk
-
- These script files set up the NorthC environment, you should edit the
- "setup-NorthC" file to call the setup file that is needed for your system.
-
-
- README
-
- A quick introduction to the astounding bonuses of using one of the best
- value for money 'C' compilers on the Amiga.
-
-
- CONTENTS
-
- A list of the contents of the "NorthC:" disk, this file in fact.
-
-
- CHANGES
-
- This file lists the changes that have been made to NorthC in each release,
- it will be of most use if you are updating an old NorthC disk.
-
-
- CONTRIBUTORS
-
- This file lists some of the many people that have helped make NorthC
- possible.
-
-
- tools
-
- The source files for the "ar" and "cc" programs, the command "make" will
- recompile these files for you. These are here mainly as examples that are
- garenteed to compile with NorthC. Also cc.c is a good program to hack
- about a bit if you want to change your top level interface.
-
-
- clibs
-
- The 'C' library files, this directory contains the files NorthC requires
- for the standard library and the startup routines. These files include
- documentation of the 'C' library, source for the startup routines and the
- 'C' library itself.
-
-
- bin
-
- This directory contains the actual tools, the compiler, assembler, linker,
- optimiser, make program and front end for NorthC, these mostly come from
- other people see the documentation for the originators.
-
-
- bin/NorthC bin/NorthC.doc
-
- The compiler, this will translate 'C' source into assembler files.
- Read the file "bugs.doc" to find details of the current release.
-
-
- bin/a68k bin/A68k.doc
-
- The assembler from Charlie Gibbs, again the doc file gives more details.
- This translates assembler files into object files.
-
-
- bin/Blink bin/Blink.doc
-
- The linker from "The Software Distillary", see the doc file for details.
- This combines object files and libraries to produce executable programs.
-
-
- bin/Bugs.doc
-
- A list of known bugs in this version of NorthC, this includes work
- arounds for many of the bugs. It is important to read this document when
- you find your program not behaving as it should.
-
-
- bin/make bin/make.doc
-
- The make program, I have supported the basic elements of "make" but some
- elements, such as variables, are missing.
-
-
- bin/cc bin/cc.doc
-
- The front end, this will control the compiler assembler and linker. This
- program loosly follows the normal UNIX conventions, however it needs to be
- hacked before it does everything you will need.
-
-
- bin/ar
-
- The library creator, note this takes a very simple view of creating
- libraries, it just concatenates files together. See the tools directory
- to examine the source.
-
-
- bin/top bin/top.doc
-
- The optimiser, this program will make assembler code more efficient.
-
-
- include
-
- This directory contains the "include" files, the compiler automatically
- looks in the ":include" directory for the include files, if you want it to
- look elsewhere change the "INCLUDE" environment variable. All the standard
- header files are in this directory.
-
-
- Texts
-
- This directory contains various texts that I thought people would be
- interested in reading.
-
-
- "NorthC Examples:" disk
-
-
- clibs/UNIX
-
- This directory contains an example 'C' library, this one implements some
- UNIX like file handling routines.
-
-
- CRender
-
- This directory contains an example program, this program draws three
- dimensional solid models, it also calls intuition and some graphics
- routines.
-
-
- disass
-
- This directory contains a program that disassembles object modules,
- the hard bit was written by Martin Combs, I have just added some code
- to take account of Amiga object formats.
-
-
- fortune
-
- A simple "fortune" type program, this prints out sayings from a file
- in the directory and uses the narrator device to say them.
-
-
- hello
-
- This is a bare directory to create the "hello.c" program in, it contains
- a file "hello.doc" that explains how to create a simple 'C' program.
-
-
- iff
-
- This directory contains an IFF reader, from Electronic Arts. The only
- program I have got working is one that displays IFF pictures.
-
-
- top make
-
- The source code for some of the tools in the "NorthC:bin" directory.
-
-
- mini-hello
-
- This directory shows how you can reduce the size of 'C' programs
- by manipulating the startup routines in your NorthC programs.
-
-
- split
-
- This simple program splits a large file into a number of smaller ones.
-
-