The modules/ directory contains the module sources and SAS C 5.10a object modules. If you are using Manx, copy Makefile.Manx to Makefile, and copy iffobj/Manx/#?.o to the modules/ directory. The includes files subdirectory (iffp/) may be placed in your current directory or your normal include directory. COMPILATION NOTES These modules and examples have been compiled using SAS C 5.10a and Manx C 5.0d, 2.04 (37.4) include files and 2.04 amiga.lib. You must have at least 37.1 alib_protos.h (older versions of this include file contained the amiga.lib stdio protos also which conflict with both SAS and Manx stdio). For Manx, if you are using < 37.4 Amiga include files, you will probably have to to comment out the inclusion of mathffp.h in alib_protos.h. This is already fixed in the 37.4 includes. When compiling with Manx, a warning seems to be generated for each string constant assigned to a UBYTE * field, and also by some references to ilbm->colortable. HOOKENTRY NOTES A Hook.asm (Hook.o) module is provided which contains a generic HookEntry function. Note that this generic HookEntry does not do any geta4() type functions for loading of the base for base-relative data. If your compiler provides its own HookEntry, you may need to link with your compiler's provided HookEntry rather than the IFF one, especially if you plan to change the hook function (stdio hook in parse.c).