INSTALLATION GUIDE for MacSCM 1.0

(MacSCM 1.0 was written in Think C v5.0 so there are some functions that
are specific to that system (console, etc.).  However, modifications to
make MacSCM work with MPW should not be too difficult.

1.  Create a new Think C project and add the following Think C library
    files and .c files to it, partitioned as follows:

    ----------
    ANSI
    ----------
    MacTraps
    unix
    ----------
    macctrl.c
    macevt.c
    macfonts.c
    macmenu.c
    macmenu2.c
    macqd.c
    macqd2.c
    ----------
    macscm.c
    macsmobs.c
    macte.c
    macte2.c
    macwind.c
    ----------
    eval.c
    repl.c
    sc2.c
    ----------
    scl.c
    ----------
    subr.c
    sys.c
    time.c
    ----------
    unif.c
    ----------

    Note that ANSI, MacTraps, and unix are Think C libraries;
    eval.c, repl.c, sc2.c, scl.c, subr.c, sys.c, time.c, and unif.c are
    SCM files; and the mac*.c files are from the MACSCM distribution.
    DO NOT throw away the file scm.c from the SCM distribution.	 It is
    needed because macscm.c "piggybacks" on it (i.e., #includes it).

2.  Edit Scmfig.H to set desired options and IMPLINIT.

3.  Choose 'Set Project Type' from 'Project' menu.
    Choose Application from radio buttons.
    Set Partition size to 600K. (The default 384K is not enough).

4.  Now, in the options for the Think C project, you will want the
    following settings:

    LANGUAGE SETTINGS:
	#define __STDC__		-- OFF
	Recognize Trigraphs		-- OFF
	enums are always ints		-- OFF
	Check pointer types		-- OFF

    Language Extensions			-- ON (THINK C)
	Strict Prototype Enforcement	-- OFF

    COMPILER SETTINGS:
	4-byte ints			-- OFF

    PREFIX
	#define FLOATS	/* Do this if you want floating-point stuff. */

NOTE:	You may have problems running out of memory when compiling MacSCM.
	This is because MacSCM uses macros HEAVILY.  If you get an "Out
		of Memory" error, try quitting other applications and compiling
	again.

ADDITIONAL NOTES:
-----------------
In addition to C files being part of the MacSCM distribution, there
are a few .scm files:  mac.scm (which has definitions for various
Macintosh constants), maclib.scm (an initial attempt at an object-
oriented interface to the Macintosh human interface), and macte.scm
(a prototype text-editor that uses the maclib.scm library).


-- Kevin Scott Kunzelman
   (kkunzelm@cam.cornell.edu)
   April, 1994.
