home *** CD-ROM | disk | FTP | other *** search
-
- Copyright (C) 1988 by Willi Kusche.
-
- This Small-C compiler system is NOT in the public domain. However,
- permission is given to freely distribute this system provided that no fee is
- charged and that this documentation file is included with the system.
-
- A Small-C compiler, capable of compiling itself, was written by Ron Cain
- and appeared in Dr. Dobb's Journal in about 1980. This Amiga version, of
- Cain's compiler, was 'ported to the Amiga by Willi Kusche, SYSOP of the
- KMMM Pascal BBS. This BBS operates 24 hours a day, 7 days a week and can
- be reached at (609) 232-0773. Maximum baud rate is 9600 (USRobotics HST).
-
- This archive consists of the following files:
- 1. 1stRead.Me - what you are reading now
- 2. SMC - a Small-C compiler for your Amiga
- 3. SYNTAX.DOC - shows the allowable syntax for Small-C statements
- that are to be used as input to this Small-C compiler
- 4. OPINST.DOC - operating instructions for the compiler
- 5. SMCLIB.O - run time package of subroutines to be linked in
- with your program
-
- The following files are NOT supplied as part of this archive and are
- needed to assemble and link the assembly language files generated by
- the Small-C compiler.
- 1. An assembler
- 2. A linkage editor
- 3. A jump table map
-
- If you are into writing assembly language programs for the Amiga, you
- probably already have items 2, 3 and 4. If not, they can be obtained from
- the KMMM Pascal BBS.
-
- There are two non-commercial assemblers and a bunch of commercial assemblers
- available for the Amiga. Of all these assemblers, the one written by Charlie
- Gibbs is the only one that has been proven capable of assembling the assembly
- language source files generated by this Small-C compiler.
-
- The linker, named BLINK, is the one used during the development of this
- Small-C compiler. However, the linker named ALINK should also work
- satisfactorily.
-
- The jump table map file used during the development of this Small-C compiler
- is named SMALL.LIB. This file is a distillation of the information contained
- in the file named AMIGA.LIB. SMALL.LIB was found by the author, on a BBS named
- Deep Thought, at (919) 471-6436. BLINK is also available on Deep Thought.
-
- Small-C is a rather small subset of the full 'C' language. However, it is
- capable of compiling itself. The Small-C source files for this compiler are
- available from the KMMM Pascal BBS, so if you wish, you can create your own
- custom version of a Small-C compiler. The archive name on the BBS is
- SMCSAMI.ARC.
-