summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/mephisto_mondial68k.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/mephisto_mondial68k.cpp')
-rw-r--r--src/mame/drivers/mephisto_mondial68k.cpp35
1 files changed, 30 insertions, 5 deletions
diff --git a/src/mame/drivers/mephisto_mondial68k.cpp b/src/mame/drivers/mephisto_mondial68k.cpp
index 0812dd1d535..8141f7881d3 100644
--- a/src/mame/drivers/mephisto_mondial68k.cpp
+++ b/src/mame/drivers/mephisto_mondial68k.cpp
@@ -4,6 +4,7 @@
/***************************************************************************
Mephisto Mondial 68000XL
+The chess engine is actually the one from Mephisto Dallas.
Hardware:
- TS68000CP12 @ 12MHz
@@ -91,6 +92,12 @@ void mondial68k_state::machine_reset()
m_dac_data = 0;
}
+
+
+/******************************************************************************
+ I/O
+******************************************************************************/
+
TIMER_DEVICE_CALLBACK_MEMBER(mondial68k_state::refresh_leds)
{
for (int i=0; i<16; i++)
@@ -153,6 +160,12 @@ READ8_MEMBER(mondial68k_state::inputs_r)
return data;
}
+
+
+/******************************************************************************
+ Address Maps
+******************************************************************************/
+
void mondial68k_state::mondial68k_mem(address_map &map)
{
map(0x000000, 0x00ffff).rom();
@@ -168,6 +181,11 @@ void mondial68k_state::mondial68k_mem(address_map &map)
}
+
+/******************************************************************************
+ Input Ports
+******************************************************************************/
+
static INPUT_PORTS_START( mondial68k )
PORT_START("IN.0")
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("A / 1") PORT_CODE(KEYCODE_A) PORT_CODE(KEYCODE_1) PORT_CODE(KEYCODE_1_PAD)
@@ -195,6 +213,11 @@ static INPUT_PORTS_START( mondial68k )
INPUT_PORTS_END
+
+/******************************************************************************
+ Machine Configs
+******************************************************************************/
+
void mondial68k_state::mondial68k(machine_config &config)
{
/* basic machine hardware */
@@ -220,19 +243,21 @@ void mondial68k_state::mondial68k(machine_config &config)
}
-/***************************************************************************
- ROM definitions
-***************************************************************************/
+
+/******************************************************************************
+ ROM Definitions
+******************************************************************************/
ROM_START( mondl68k )
- ROM_REGION16_BE( 0x1000000, "maincpu", 0 )
+ ROM_REGION16_BE( 0x10000, "maincpu", 0 )
ROM_LOAD16_BYTE("68000xl_u_06.11.87", 0x0000, 0x8000, CRC(aebe482a) SHA1(900c91ec836cd65e4cd38e50555976ab8064be41) )
ROM_LOAD16_BYTE("68000xl_l_06.11.87", 0x0001, 0x8000, CRC(564e32c5) SHA1(8c9df46bc5ced114e72fb663f1055d775b8e2e0b) )
ROM_END
+
/***************************************************************************
- Game drivers
+ Game Drivers
***************************************************************************/
/* YEAR, NAME, PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS */