'A Kokin! What willst thou do?'
			--Miracle Warriors

Kokin

A Library of Emulators for Sega Mark III Architecture Devices with AGAMA Extensions

Kokin Project Documentation Other Documentation
[Introduction] [Overview]

Introduction

Kokin is a library of emulators for various devices in the Sega Mark III Architecture. Each device is an AGAMA device, and implements all the functionality required for such devices by the AGAMA Specification. These device emulators are designed specifically for use with the MesaDX application.


Overview

Kokin is just one of three components in the MesaDX project. The three components are:

MesaDX:
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:
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:
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.
[Introduction] [Overview]



Maintained by Eric R. Quinn