summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/device.cpp
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2018-04-28 16:34:09 +1000
committer Vas Crabb <vas@vastheman.com>2018-04-28 16:34:09 +1000
commitf2568bb918b8e551c1b95d4a86cf07ae192cbe80 (patch)
treefef1efb042ea6ccfcd24e7e39b988e0fea43b14f /src/emu/device.cpp
parentbecec753bcb2c8c47c910034294e7cb31d3a7b53 (diff)
Make devopt menu localisable.
Make machine_config aware of device being configured so owner doesn't need to be passed everywhere.
Diffstat (limited to 'src/emu/device.cpp')
-rw-r--r--src/emu/device.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/emu/device.cpp b/src/emu/device.cpp
index 7fa09a20974..a816067c535 100644
--- a/src/emu/device.cpp
+++ b/src/emu/device.cpp
@@ -208,6 +208,19 @@ std::string device_t::parameter(const char *tag) const
//-------------------------------------------------
+// add_machine_configuration - add device-
+// specific machine configuration
+//-------------------------------------------------
+
+void device_t::add_machine_configuration(machine_config &config)
+{
+ assert(&config == &m_machine_config);
+ machine_config::token const token(config.begin_configuration(*this));
+ device_add_mconfig(config);
+}
+
+
+//-------------------------------------------------
// set_clock - set/change the clock on
// a device
//-------------------------------------------------