genesis/
genesis/bin/
genesis/doc/
genesis/etc/
genesis/microsoft/coldcc/
genesis/microsoft/crypt/
genesis/microsoft/data/
genesis/microsoft/db/
genesis/microsoft/genesis/
genesis/microsoft/io/
genesis/microsoft/misc/
genesis/microsoft/mod/
genesis/microsoft/ndbm/
genesis/microsoft/ops/
genesis/microsoft/pcode/
genesis/test/
Instructions for Win32 Genesis BorlandC 5.01 Compile, by Jon Lambert

1. Untar files on a Unix box.

2. Change to Genesis-x.xpxx directory

3. Run 'configure', say NO to malloc replacement and file restrictions.

4. Switch to src directory

5. Run 'make Win32', the following files should be created:

      src/grammer.c
      include/config.h
      include/parse.h
      modules/moddef.h

   Look at the SIZEOF values in include/config.h and verify they are
   correct for your compiler (SIZEOF_LLONG and LLDOUBLE may differ).

6. Zip or tar/gzip resulting source tree, move to Win32 system, unarchive.
   tar/gzip by changing to be outside the Genesis-x.xpxx directory, then do:

      tar -cf Genesis.tar Genesis-x.xpxx
      gzip -9 Genesis.tar

7. Get a port of GDBM/NDBM.  There are several DOS ports on the net.
   The source code I found was rather hacked but compiled without errors
   to a static lib file.  Although there were no errors, make sure all
   integers and longs are defined to 32-bits instead of DOS's 16-bits.
   This is especially critical in the hashing algorithms.  A copy of
   GDBM for Win32 (not necessarily up to date) can be found at:

       ftp://ftp.cold.org/cold/contrib/gdbm173s.zip

8. Copy the NDBM.H header into your Genesis include directory and your LIB file
   into the Genesis src directory. (I called it WINGDBM.LIB in my makefile)

9. Copy src/Makefile.borland to src/Makefile, edit for your system
   This make links everything static and has debugging options on.
   Make it anyway you prefer.  

10. Finally run Borland's make against it.

11. With a little luck, it should run.  If you have any questions, feel free
    to to Email me at jlsysin@ix.netcom.com