I found this on the Spring 1984 DECUS VAX SIG tape. I compiled it on my Amiga with Lattice C version 3.03, encountering no problems that I can remember (but it's been a few months since then...). Since it was written to run on a 16-bit machine to start with, there shouldn't be any real problems compiling it with Manx Aztec using 16-bit ints. I have made one change to what I found on the tape: when printing out a tuple using a form (.FRM) definition, you can use a dollar sign at the beginning of an attribute to indicate that no padding should be done. This helps when preparing things like form letters, where you definitely *don't* want the records to be padded. To build SDB, compile *.c into *.o, then ALink WITH sdb.lnk. Enjoy! Mic Kaczmarczik User Services Digital Support Group University of Texas at Austin Computation Center UUCP: ...!ihnp4!seismo!ut-sally!ut-ngp!mic ARPA: mic@ngp.cc.utexas.edu cc.kaczmarczik@a20.cc.utexas.edu