[net.micro.mac] Aztec C configuration on a Mac Plus.

larryh@tekcbi.UUCP (Larry Hutchinson) (03/18/86)

Well, since I didn't get the info that I requested last week on
configuration techniques for Aztec C 1.06F on a Mac Plus, I wasted
a weekend and came up with the following:


Make a fresh copy of the system tools disk that comes with the mac+.
Remove all but system and finder.
Use ResEdit to copy the .con driver from the Manx system to this disk.
Copy SHELL (and TMON or other debugger)

Use Font/DA mover to remove all fonts except Chicago 12, Geneva 9,12,
Monaco 9,12. Also configure desk accessories.

Use Ramstart with script file that includes only SHELL and profile.
(Ramstart was posted to the net a few weeks ago.)
I set my ramdisk size to 600K which leaves about 40K free w/ my config.
Copy System and Finder by hand. (This is necessary because Ramstart attempts
to put system files in a folder.) Eject startup disk and cmd-option
double click on SHELL.  Will ask for key disk and then system disk.
After inserting system disk, umount it and then eject.

Insert aux disk with all desired bin/ lib/ and include/ files and execute
profile by hand.  

This configuration is a bit clumsy to get started but produces pretty
good results.  The time to compile a 4 page module and link with the
rest of a 10 page program using make is 45sec w/ 128k cache and 62
sec w/ no cache.  The time to compile and link "hello world"
(again using make) is 26 sec w/out cache, 14 sec with and 10 sec
out of ramdisk.

My profile script is:

echo
echo "			Welcome to the Wonderful World of Aztec C-68K !!!"
echo
cp 1:bin/* 3:bin/
cp 1:include/* 3:include/
cp 1:lib/* 3:lib/
umount 1:

set PS1='<%t>'
set PATH=;"RAMdisk":bin
set INCLUDE=;"RAMdisk":include
set CLIB="RAMdisk":lib/


Just for the record, my aux disk looks like this:

aux:bin/
as cc cmp diff grep hd ln make print prsetup z

aux:include/
cc.msg control.h ctype.h desk.h dialog.h disk.h errno.h event.h
fcntl.h font.h inits.h math.h memory.h menu.h osutil.h packages.h
pb.h pb.inc print.h quickdraw.h resource.h retrace.h scrap.h
segment.h serial.h setjmp.h sgtty.h sound.h stdio.h syserr.h
textedit.h toolutil.h types.h window.h

aux:lib/
c.lib m.lib mixcroot.o s.lib sacroot.o

Larry Hutchinson, Tektronix, Inc. PO Box 500, MS 02-305, Beaverton, OR 97077
{ decvax,allegra }!tektronix!tekcbi!larryh