This is a "real" port of dlm to Unix-based systems. It's been mostly-redone from scratch, but a large part of the downloading algorithms are based on the MS-DOS dlm program by Fred Martin. This version of dlm has only been tested under NetBSD, but it is known to compile under SunOS. It should work on nearly all sane Unixes with an ANSI C compiler and termios. Building DLM ------------ It should be fairly easy to build dlm. No makefile has been supplied (you don't really need one). The command should be something like: cc -o dlm dlm.c Note that since dlm requires an ANSI C compiler, you _cannot_ use the stock Sun C compiler. Use gcc instead. On some systems (ie - SunOS) you made need to add the -DBROKEN flag to get dlm to compile correctly: gcc -DBROKEN -o dlm dlm.c Defining BROKEN includes some variable definitions that are lacking from some systems. It also includes the "cfmakeraw" function in case your system doesn't have it. Running DLM ----------- Running dlm should be (hopefully) self-explanatory. Note that this version of dlm has only been tested with the miniboard - I have NOT tested it with the 6.270 board. If you get it working with the 6.270 board, I'd love to hear about it. The EEPROM bootstrap used by dlm comes from the "dlm20.c" file. I have not yet figured out what the differences are between the various dlm bootstrap images. If you have any questions or problems, please feel free to drop me a line. Ken Hornstein kenh@cmf.nrl.navy.mil