home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Fred Fish Collection 1.5
/
ffcollection-1-5-1992-11.iso
/
ff_disks
/
100-199
/
ff141.lzh
/
SmallC
/
1stRead.MeE
< prev
next >
Wrap
Text File
|
1988-05-15
|
3KB
|
53 lines
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.