The ModuleList
In the System16 Info Block, there is
the entry 'ModList Address' at offset 116, that points to this block. It's a chained
structure with information on all modules that are currently loaded into memory and have
been successfully initialized. Each entry is 128bytes long.
| Ofs | Size | Description |
| 0 | 8 | ModID |
| 8 | 2 | Primary CodeDescriptor |
| 10 | 2 | Primary DataDescriptor |
| 12 | 4 | Absolute address in memory |
| 16 | 4 | Size of this module in bytes |
| 20 | 4 | Offset to the 'Mod_Load' Code |
| 24 | 4 | Offset to the 'Mod_UNLoad' Code |
| 28 | 4 | Offset to the 'Service Table' |
| 32 | 32 | ModuleName |
| 64 | ... | Reserved |
This table can be displayed by using the 'modlist' command from the command-prompt.