summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/mephisto_mm2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/mephisto_mm2.cpp')
-rw-r--r--src/mame/drivers/mephisto_mm2.cpp29
1 files changed, 14 insertions, 15 deletions
diff --git a/src/mame/drivers/mephisto_mm2.cpp b/src/mame/drivers/mephisto_mm2.cpp
index d6f5768d7d1..63b8bd01515 100644
--- a/src/mame/drivers/mephisto_mm2.cpp
+++ b/src/mame/drivers/mephisto_mm2.cpp
@@ -5,11 +5,18 @@
Mephisto 4 + 5 Chess Computer
2007 Dirk V.
-CPU: G65SC02P-4 or R65C02P3
-Clock: 4.9152 MHz
-NMI CLK: 600 Hz
-IRQ Line is set to VSS
-8 KByte SRAM Sony CXK5864-15L
+TODO:
+- need to emulate TurboKit properly, also for mm5p (it's not as simple as a CPU
+ overclock plus ROM patch)
+
+===============================================================================
+
+Hardware notes:
+- CPU: G65SC02P-4 or R65C02P3/R65C02P4
+- Clock: 4.9152 MHz
+- NMI CLK: 600 Hz
+- IRQ Line is set to VSS
+- 8 KByte SRAM Sony CXK5864-15L
1-CD74HC4060E: 14 Bit Counter
1-CD74HC166E
@@ -52,6 +59,8 @@ $3000 // Chess Board
$4000-7FFF Opening Modul HG550
$8000-$FFF ROM
+===============================================================================
+
Mephisto 4 Turbo Kit 18mhz - (mm4tk)
This is a replacement rom combining the turbo kit initial rom with the original MM IV.
The Turbo Kit powers up to it's tiny rom, copies itself to ram, banks in normal rom,
@@ -70,11 +79,6 @@ http://chesseval.com/ChessEvalJournal/PrototypeMMV.htm
MM VI (Saitek, 1994) is on different hardware, H8 CPU.
-
-TODO:
-- need to emulate TurboKit properly, also for mm5p (it's not as simple as a CPU
- overclock plus ROM patch)
-
******************************************************************************/
#include "emu.h"
@@ -120,7 +124,6 @@ public:
void bup(machine_config &config);
protected:
- virtual void machine_start() override;
virtual void machine_reset() override;
private:
@@ -140,10 +143,6 @@ private:
u8 keys_r(offs_t offset);
};
-void mm2_state::machine_start()
-{
-}
-
void mm2_state::machine_reset()
{
m_display->reset();