MesaDX is the main application. MesaDX is a Windows application
suitable for execution on any Windows 98 (or later) platform that supports
DirectX 5.0 (or later). MesaDX provides a user-interface and various Windows
resources to the emulation system, which is implemented in a separate DLL
file. (The current emulator DLL shipped with MesaDX is called Kokin, and is
discussed below.)
Kokin is a library of emulator implementations for SM3A devices with AGAMA
extensions. All the emulator devices (Processor, Memory, VDP, PSG, etc.),
are implemented in Kokin and loaded when MesaDX is launched. The current
version of MesaDX permits the user to load specific devices from the Kokin DLL.
This flexibility allows developers to create specific configurations
on which to develop/test/debug their application software.
AGAMA is a specification that extends the traditional Sega Mark III
Architecture to include sophisticated debugging features. The most important
improvement offered by AGAMA is the inclusion of Monitor Mode which
allows developers to create special software that can monitor any or all of the
system events occuring during execution.
More information about each component can be found at the links provided above.