One future enhancement is to (optionally) display debugger symbols. If anyone has any information about the layout of the C$$DEBUG area, I can get to work. Lots of fun! #include | Colin Smale ...!{hp4nl,mcvax}!gouldnl!csmale | | Gould Computer Systems BV colin@gouldnl.uucp | | Maarssenbroek, The Netherlands (USA) ...!gould!csmale | Arthur NM - Usage Notes ======================= Copyright 1989 Colin R. Smale NM is a tool to examine the symbol table of object files and object libraries. The names and attributes of all symbols are displayed. Usage: nm [-a] [-n] file ... Options: -a uses alphanumeric sort (default) -n symbols are sorted numerically by value Options can be interspersed with filenames; they take effect as from that point in the list of files. If a file is a library created by LibFile and ObjLib, the information is displayed for each module contained in the library. Output: One symbol is displayed on each line. The fields are: Symbol value - normally the address relative to an area for external references, this field is blank Flags - the letters have the following meanings: l local symbol e external reference d global definition w external reference is weak s global definition is strong a symbol is absolute @ linker will use case-insensitive matching c common block Symbol name Area name - displayed between parentheses if symbol is relative For more information, refer to the Acorn documentation on AOF and ALF available from the SID database. Errors will occur if: - the file is not a chunk file - the file does not contain AOF object Bugs: As usual, none known. The error checking could do with improvement. If you find a problem or if you have a suggestion for improvement, please contact the author: Colin Smale Spechtenkamp 87 3607 KE Maarssenbroek The Netherlands Tel: +31 3465 69038 Email: csmale@gouldnl.uucp ..!hp4nl!gouldnl!csmale