diff options
author | Miodrag Milanovic <mmicko@gmail.com> | 2016-01-16 12:24:11 +0100 |
---|---|---|
committer | Miodrag Milanovic <mmicko@gmail.com> | 2016-01-16 14:54:42 +0100 |
commit | 1f90ceab075c4869298e963bf0a14a0aac2f1caa (patch) | |
tree | 49984b30e3c6da6a0be068dbfcd02882bdafdc08 /src/devices/sound/tms5220.h | |
parent | 34161178c431b018cba0d0286951c69aee80e968 (diff) |
tags are now strings (nw)
fix start project for custom builds in Visual Studio (nw)
Diffstat (limited to 'src/devices/sound/tms5220.h')
-rw-r--r-- | src/devices/sound/tms5220.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/devices/sound/tms5220.h b/src/devices/sound/tms5220.h index 2f764eecb80..b5dbf271afd 100644 --- a/src/devices/sound/tms5220.h +++ b/src/devices/sound/tms5220.h @@ -32,13 +32,13 @@ class tms5220_device : public device_t, public device_sound_interface { public: - tms5220_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); - tms5220_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source); + tms5220_device(const machine_config &mconfig, std::string tag, device_t *owner, UINT32 clock); + tms5220_device(const machine_config &mconfig, device_type type, const char *name, std::string tag, device_t *owner, UINT32 clock, const char *shortname, const char *source); // static configuration helpers template<class _Object> static devcb_base &set_irq_handler(device_t &device, _Object object) { return downcast<tms5220_device &>(device).m_irq_handler.set_callback(object); } template<class _Object> static devcb_base &set_readyq_handler(device_t &device, _Object object) { return downcast<tms5220_device &>(device).m_readyq_handler.set_callback(object); } - static void set_speechrom_tag(device_t &device, const char *_tag) { downcast<tms5220_device &>(device).m_speechrom_tag = _tag; } + static void set_speechrom_tag(device_t &device, std::string _tag) { downcast<tms5220_device &>(device).m_speechrom_tag = _tag; } /* Control lines - once written to will switch interface into * "true" timing behaviour. @@ -201,7 +201,7 @@ private: /* callbacks */ devcb_write_line m_irq_handler; devcb_write_line m_readyq_handler; - const char *m_speechrom_tag; + std::string m_speechrom_tag; speechrom_device *m_speechrom; }; @@ -210,7 +210,7 @@ extern const device_type TMS5220; class tms5220c_device : public tms5220_device { public: - tms5220c_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); + tms5220c_device(const machine_config &mconfig, std::string tag, device_t *owner, UINT32 clock); protected: // device-level overrides virtual void device_start() override; @@ -221,7 +221,7 @@ extern const device_type TMS5220C; class cd2501e_device : public tms5220_device { public: - cd2501e_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); + cd2501e_device(const machine_config &mconfig, std::string tag, device_t *owner, UINT32 clock); protected: // device-level overrides virtual void device_start() override; @@ -232,7 +232,7 @@ extern const device_type CD2501E; class tms5200_device : public tms5220_device { public: - tms5200_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); + tms5200_device(const machine_config &mconfig, std::string tag, device_t *owner, UINT32 clock); protected: // device-level overrides virtual void device_start() override; @@ -243,7 +243,7 @@ extern const device_type TMS5200; class cd2501ecd_device : public tms5220_device { public: - cd2501ecd_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); + cd2501ecd_device(const machine_config &mconfig, std::string tag, device_t *owner, UINT32 clock); protected: // device-level overrides virtual void device_start() override; |