diff options
Diffstat (limited to 'src/devices/machine/vrender0.h')
-rw-r--r-- | src/devices/machine/vrender0.h | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/src/devices/machine/vrender0.h b/src/devices/machine/vrender0.h index 10bb28e8aac..ca418101959 100644 --- a/src/devices/machine/vrender0.h +++ b/src/devices/machine/vrender0.h @@ -34,14 +34,14 @@ public: // construction/destruction vr0uart_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); - void regs_map(address_map &map); + void regs_map(address_map &map) ATTR_COLD; void set_channel_num(int ch) { m_channel_num = ch; } void set_parent(vrender0soc_device *parent) { m_parent = parent; } protected: // device-level overrides - virtual void device_start() override; - virtual void device_reset() override; + virtual void device_start() override ATTR_COLD; + virtual void device_reset() override ATTR_COLD; private: uint32_t control_r(); @@ -81,10 +81,10 @@ public: // construction/destruction vrender0soc_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); - void regs_map(address_map &map); - void audiovideo_map(address_map &map); - void texture_map(address_map &map); - void frame_map(address_map &map); + void regs_map(address_map &map) ATTR_COLD; + void audiovideo_map(address_map &map) ATTR_COLD; + void texture_map(address_map &map) ATTR_COLD; + void frame_map(address_map &map) ATTR_COLD; template<class T> void set_host_cpu_tag(T &&tag) { m_host_cpu.set_tag(std::forward<T>(tag)); } void set_external_vclk(const uint32_t vclk) { m_ext_vclk = vclk; } void set_external_vclk(const XTAL vclk) { m_ext_vclk = vclk.value(); } @@ -100,9 +100,9 @@ public: protected: // device-level overrides //virtual void device_validity_check(validity_checker &valid) const override; - virtual void device_add_mconfig(machine_config &config) override; - virtual void device_start() override; - virtual void device_reset() override; + virtual void device_add_mconfig(machine_config &config) override ATTR_COLD; + virtual void device_start() override ATTR_COLD; + virtual void device_reset() override ATTR_COLD; private: required_device <se3208_device> m_host_cpu; @@ -110,8 +110,7 @@ private: required_device <palette_device> m_palette; required_device <vr0video_device> m_vr0vid; required_device <vr0sound_device> m_vr0snd; - required_device <speaker_device> m_lspeaker; - required_device <speaker_device> m_rspeaker; + required_device <speaker_device> m_speaker; required_device_array <vr0uart_device, 2> m_uart; required_shared_ptr <uint32_t> m_crtcregs; std::unique_ptr<uint16_t []> m_textureram; |