summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/driver.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/driver.c')
-rw-r--r--src/emu/driver.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/emu/driver.c b/src/emu/driver.c
index a2cdb5c08d5..d0fd75f7030 100644
--- a/src/emu/driver.c
+++ b/src/emu/driver.c
@@ -51,6 +51,7 @@
driver_device::driver_device(const machine_config &mconfig, device_type type, const char *tag)
: device_t(mconfig, type, "Driver Device", tag, NULL, 0),
+ device_memory_interface(mconfig, *this),
m_generic_paletteram_8(*this, "paletteram"),
m_generic_paletteram2_8(*this, "paletteram2"),
m_generic_paletteram_16(*this, "paletteram"),
@@ -58,6 +59,7 @@ driver_device::driver_device(const machine_config &mconfig, device_type type, co
m_generic_paletteram_32(*this, "paletteram"),
m_generic_paletteram2_32(*this, "paletteram2"),
m_system(NULL),
+ m_generic_space_config("generic", ENDIANNESS_LITTLE, 8, 8),
m_latch_clear_value(0),
m_flip_screen_x(0),
m_flip_screen_y(0)
@@ -313,6 +315,17 @@ void driver_device::device_reset_after_children()
}
+//-------------------------------------------------
+// memory_space_config - return a description of
+// any address spaces owned by this device
+//-------------------------------------------------
+
+const address_space_config *driver_device::memory_space_config(address_spacenum spacenum) const
+{
+ return (spacenum == 0) ? &m_generic_space_config : NULL;
+}
+
+
//**************************************************************************
// INTERRUPT ENABLE AND VECTOR HELPERS