A Module Information Utility (Updated)
by Mike Ironmonger and Majid Anwar

This is an updated version of the program first published on the disc for Volume 3 Issue 1.

Double-clicking on the !ModInfo icon opens a window listing all ROM modules, along with their current status (running, active, dormant or unplugged), and all RAM modules, along with their version number. Clicking on a module's status changes it from active to dormant to unplugged and back to active (you cannot change the status of a running module).

Clicking on a module's title opens a window containing the module header information. Clicking on the 'Command keyword table' entry opens a window listing all of the commands recognised by that module. Clicking Select on a command opens a window containing the Help and Syntax messages for that command. Clicking Adjust on a command opens a window displaying information on that command. Clicking on any of the three SWI entries opens a window listing the SWI prefix and any SWIs recognised by the module.

Clicking Menu over the icon bar icon or any of the windows displays a menu providing a number of features. Info displays the standard Info dialogue box. Update allows the user to select whether to display Status or Version number for ROM and RAM modules individually, or to disable either display, as well as to update the list. Width allows the user to set the width of the Help/Syntax window. Save Options saves the current settings so that they will be used as the defaults in future. Print prints the contents of the window over which Menu was clicked. Fast ROMs speeds up ROM access. OSCLI provides access to a number of OS commands, including RMClear, RMKill and RMReInit, as well as allowing the user to enter any OS command. Finally Quit terminates the program.

Details of the modifications made to the original program are contained in the file !ModInfo.!ReadMe, along with the original help text.

Full details of the module header format are given in the Programmer's Reference Manual.
