[comp.sys.amiga] Egad, more problems...

crunch@well.UUCP (John Draper) (12/14/86)

                           EGAD PROBLEMS


   I have been recieving a lot of mail from Usenet folks who have missed
some of the source postings.    2 people have missed 1-6,  and 3 people
have missed 13-17.    It turns out that there are really more than 21
modules,   So I'm going to list them here.    If anyone else is missing
the same modules (1-6 & 13_17)   I can re-post them.    I attempted
to mail it to them,   but the local DAEMON kicked it back.   I COULD
re-post them here,   but would rather wait and see who else might have 
missed getting some files.   

   Fred Fish has recieved his disk,   and I'm sending back disks to those
who sent SASE's.    Egad is on Fish disk # 46.

Egad modules:

 1. men.h
 2. gad.h
 3. addgad.c
 4. dispgad.c
 5. egad.c
 6. filemenu.c
 7. gadio.c
 8. imagdcl.c
 9. imagfunc.c
10. imagimag.c
11. imagout.c
12. itextdcl.c
13. itexted.c
14. kp.c         -- Only necessary for Manx "kprintf" source.
15. men.c
16. menstructs.c
17. misc.c
18. pgad.c
19. mp.c
20. reqn.c
21. utilmen.c
22. head.h       -- Amiga header file #include's
23. image.c
24. makefile

   I have also stupidly assumed that people were recieving their Manx C
patches which made the compiler work under 1.2.   I was wrong.   So,
for those people who have the earlier version of Manx,   I recommend
using 1.1 Amiga operating system,   and commenting out the
"ActivateGadget" call in "reqn.c".    It shouldn't affect the operation
of Egad,   but other problems might develop,   but because you now have
the source,   it's possible to fix it.    

   Some people have reported that Egad appears to be unstable when
running in large memory systems,  and Dave Milligan suggests that you
change all occurrances of MEMF_PUBLIC to MEMF_CHIP,  although I have
been using Egad for weeks now,  and only noticed a few glitches.

   Bugs and fixes are just now starting to come in.    I am collecting
them and plan on posting them after I check them all out.

   The "makefile" I posted appears to have had a few problems,   and
someone out in "NetLand" has posted another "makefile",   It's listed 
below:

---------------  CUT HERE ----------------
SRC =   addgad.c dispgad.c egad.c filemenu.c gadio.c imagdcl.c \
        imagfunc.c imagimag.c imagout.c itextdcl.c itexted.c kp.c men.c \
        menstructs.c misc.c mp.c pgad.c reqn.c utilmen.c image.c
 
OBJ =   addgad.o dispgad.o egad.o filemenu.o gadio.o imagdcl.o \
        imagfunc.o imagimag.o imagout.o itextdcl.o itexted.o kp.o men.o \
        menstructs.o misc.o mp.o pgad.o reqn.o utilmen.o image.o
 
HDR =   gad.h men.h head.h
 
CFLAGS= +igt.dmp -l100 -Z6000
 
all:    egad
 
egad:   gt.dmp $(OBJ)
        ln -o egad +cdb -w $(OBJ) -lc -lm
 
gt.dmp: head.h
        cc +hgt.dmp -a +D +l head.h
 
depend: $(SRC)
        maketd -I./include $(SRC)
 
addgad.o: addgad.c gad.h
 
dispgad.o: dispgad.c gad.h
 
egad.o: egad.c gad.h
 
filemenu.o: filemenu.c gad.h
 
gadio.o: gad.h gadio.c
 
imagdcl.o: imagdcl.c
 
imagfunc.o: imagfunc.c
 
imagimag.o: imagimag.c
 
imagout.o: imagout.c
 
itextdcl.o: itextdcl.c
 
itexted.o: itexted.c
 
kp.o: kp.c
 
men.o: gad.h men.c men.h
 
menstructs.o: gad.h men.h menstructs.c
 
misc.o: gad.h misc.c
 
mp.o: gad.h mp.c
 
pgad.o: gad.h pgad.c
 
reqn.o: reqn.c
 
utilmen.o: utilmen.c
 
image.c: image.o
 
---------------------- CUT HERE ---------------------

    Please try this one out,   and let me know if it's any better.
Sorry for the long delay in responding to your requests.   The response
was a bit more than I expected.    For those sites that missed getting
some of the modules,   I will re-post them again on Monday or Tuesday
this time instead of the weekend,  in case some sites shut down over
the weekend.    I'm still a little puzzled about how Usenet Works.

    I hope that by posting the source here,  that more people can learn
how to deal with compiling large programs,   so don't be surprized that
you will have some problems,   at least it will be a learning experience
because not everyone has the same identical system.