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.