I've been peering into dttsp.
What would be quite useful is if there were a "dictionary" that said what
each of the 48 modules generically did. Some are obvious (am_demod), some
not so (ovsv). A one or two line description for each one would give you a
good idea where to go hunting when you're looking for a particular routine
or function.
What would also be useful is if there were a table that said which
structure was defined where. You can get a which routine is in which
module from the linker, after a fashion, but the data structures are a bit
more tricky, and since the code makes a lot of use of indirection through
tables, it's hard to follow the nominal flow of control.
James Lux, P.E.
Spacecraft Radio Frequency Subsystems Group
Flight Communications Systems Section
Jet Propulsion Laboratory, Mail Stop 161-213
4800 Oak Grove Drive
Pasadena CA 91109
tel: (818)354-2075
fax: (818)393-6875