diff options
Diffstat (limited to 'src/devices/cpu/mips/ps2vu.h')
-rw-r--r-- | src/devices/cpu/mips/ps2vu.h | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/src/devices/cpu/mips/ps2vu.h b/src/devices/cpu/mips/ps2vu.h index c2e99668ffd..245c623ebfa 100644 --- a/src/devices/cpu/mips/ps2vu.h +++ b/src/devices/cpu/mips/ps2vu.h @@ -110,13 +110,12 @@ 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; // device_execute_interface overrides - virtual uint32_t execute_min_cycles() const override { return 1; } - virtual uint32_t execute_max_cycles() const override { return 1; } - virtual uint32_t execute_input_lines() const override { return 0; } + virtual uint32_t execute_min_cycles() const noexcept override { return 1; } + virtual uint32_t execute_max_cycles() const noexcept override { return 1; } virtual void execute_run() override; virtual void execute_set_input(int inputnum, int state) override { } @@ -188,18 +187,18 @@ public: ps2_vif1_device* interface(); - DECLARE_READ64_MEMBER(vif_r); - DECLARE_WRITE64_MEMBER(vif_w); + uint64_t vif_r(offs_t offset); + void vif_w(offs_t offset, uint64_t data); protected: - virtual void device_start() override; - virtual void device_reset() override; - virtual void device_add_mconfig(machine_config &config) override; + virtual void device_start() override ATTR_COLD; + virtual void device_reset() override ATTR_COLD; + virtual void device_add_mconfig(machine_config &config) override ATTR_COLD; virtual void state_string_export(const device_state_entry &entry, std::string &str) const override; - void micro_map(address_map &map); - void vu_map(address_map &map); + void micro_map(address_map &map) ATTR_COLD; + void vu_map(address_map &map) ATTR_COLD; void execute_xgkick(uint32_t rs) override; @@ -222,16 +221,16 @@ public: sonyvu0_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); protected: - virtual void device_start() override; - virtual void device_reset() override; + virtual void device_start() override ATTR_COLD; + virtual void device_reset() override ATTR_COLD; - void micro_map(address_map &map); - void vu_map(address_map &map); + void micro_map(address_map &map) ATTR_COLD; + void vu_map(address_map &map) ATTR_COLD; void execute_xgkick(uint32_t rs) override; - DECLARE_READ32_MEMBER(vu1_reg_r); - DECLARE_WRITE32_MEMBER(vu1_reg_w); + uint32_t vu1_reg_r(offs_t offset); + void vu1_reg_w(offs_t offset, uint32_t data); required_device<sonyvu1_device> m_vu1; |