summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/de_2.c
diff options
context:
space:
mode:
author Fabio Priuli <etabeta78@users.noreply.github.com>2011-11-18 21:59:52 +0000
committer Fabio Priuli <etabeta78@users.noreply.github.com>2011-11-18 21:59:52 +0000
commit48ab59f3444253ff7bfe7c4256ae2d7b2b3b6fca (patch)
tree75313c96f3a2ebb84c503106183502abc2bc9e3b /src/mame/drivers/de_2.c
parent31ada16ad2259df8b7401d1ebe238e973ce03a65 (diff)
modernized address maps for most skeleton drivers [Fabio Priuli]
Diffstat (limited to 'src/mame/drivers/de_2.c')
-rw-r--r--src/mame/drivers/de_2.c21
1 files changed, 16 insertions, 5 deletions
diff --git a/src/mame/drivers/de_2.c b/src/mame/drivers/de_2.c
index 968ae1d5e68..2beba737920 100644
--- a/src/mame/drivers/de_2.c
+++ b/src/mame/drivers/de_2.c
@@ -1,6 +1,9 @@
/*
DataEast/Sega Version 2
*/
+
+#define ADDRESS_MAP_MODERN
+
#include "emu.h"
#include "cpu/m6800/m6800.h"
@@ -8,18 +11,28 @@ class de_2_state : public driver_device
{
public:
de_2_state(const machine_config &mconfig, device_type type, const char *tag)
- : driver_device(mconfig, type, tag) { }
+ : driver_device(mconfig, type, tag),
+ m_maincpu(*this, "maincpu")
+ { }
+
+protected:
+
+ // devices
+ required_device<cpu_device> m_maincpu;
+
+ // driver_device overrides
+ virtual void machine_reset();
};
-static ADDRESS_MAP_START( de_2_map, AS_PROGRAM, 8 )
+static ADDRESS_MAP_START( de_2_map, AS_PROGRAM, 8, de_2_state )
AM_RANGE(0x0000, 0xffff) AM_NOP
ADDRESS_MAP_END
static INPUT_PORTS_START( de_2 )
INPUT_PORTS_END
-static MACHINE_RESET( de_2 )
+void de_2_state::machine_reset()
{
}
@@ -31,8 +44,6 @@ static MACHINE_CONFIG_START( de_2, de_2_state )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M6800, 1000000)
MCFG_CPU_PROGRAM_MAP(de_2_map)
-
- MCFG_MACHINE_RESET( de_2 )
MACHINE_CONFIG_END
/*-----------------------------------------------------------------------------------