diff options
Diffstat (limited to 'src/emu/device.cpp')
-rw-r--r-- | src/emu/device.cpp | 47 |
1 files changed, 22 insertions, 25 deletions
diff --git a/src/emu/device.cpp b/src/emu/device.cpp index c585f236e15..3c301a5800b 100644 --- a/src/emu/device.cpp +++ b/src/emu/device.cpp @@ -81,31 +81,28 @@ emu::detail::device_registrar const registered_device_types; // from the provided config //------------------------------------------------- -device_t::device_t(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, u32 clock, const char *shortname, const char *source) - : m_type(type), - m_name(name), - m_shortname(shortname), - m_searchpath(shortname), - m_source(source), - m_owner(owner), - m_next(nullptr), - - m_configured_clock(clock), - m_unscaled_clock(clock), - m_clock(clock), - m_clock_scale(1.0), - m_attoseconds_per_clock((clock == 0) ? 0 : HZ_TO_ATTOSECONDS(clock)), - - m_machine_config(mconfig), - m_input_defaults(nullptr), - m_default_bios_tag(""), - - m_machine(nullptr), - m_save(nullptr), - m_basetag(tag), - m_config_complete(false), - m_started(false), - m_auto_finder_list(nullptr) +device_t::device_t(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, u32 clock) + : m_type(type) + , m_searchpath(type.shortname()) + , m_owner(owner) + , m_next(nullptr) + + , m_configured_clock(clock) + , m_unscaled_clock(clock) + , m_clock(clock) + , m_clock_scale(1.0) + , m_attoseconds_per_clock((clock == 0) ? 0 : HZ_TO_ATTOSECONDS(clock)) + + , m_machine_config(mconfig) + , m_input_defaults(nullptr) + , m_default_bios_tag("") + + , m_machine(nullptr) + , m_save(nullptr) + , m_basetag(tag) + , m_config_complete(false) + , m_started(false) + , m_auto_finder_list(nullptr) { if (owner != nullptr) m_tag.assign((owner->owner() == nullptr) ? "" : owner->tag()).append(":").append(tag); |