diff options
Diffstat (limited to 'src/devices/machine/mc68328.h')
-rw-r--r-- | src/devices/machine/mc68328.h | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/src/devices/machine/mc68328.h b/src/devices/machine/mc68328.h index b7877e9affc..b76323eea67 100644 --- a/src/devices/machine/mc68328.h +++ b/src/devices/machine/mc68328.h @@ -134,9 +134,9 @@ protected: mc68328_base_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, u32 clock); // device_t implementation - virtual void device_resolve_objects() override; - virtual void device_start() override; - virtual void device_reset() override; + virtual void device_resolve_objects() override ATTR_COLD; + virtual void device_start() override ATTR_COLD; + virtual void device_reset() override ATTR_COLD; enum : u8 { @@ -430,7 +430,7 @@ protected: RTCHMSR_HOURS_SHIFT = 24, }; - void scr_w(u8 data); + virtual void scr_w(u8 data); void grpbasea_w(u16 data); void grpbaseb_w(u16 data); @@ -822,8 +822,8 @@ public: protected: // device_t implementation - 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: enum : u8 @@ -1010,8 +1010,8 @@ private: u8 m_lotcr; // Octet Terminal Count Register u16 m_lgpmr; // Gray Palette Mapping Register - void internal_map(address_map &map); - void cpu_space_map(address_map &map); + void internal_map(address_map &map) ATTR_COLD; + void cpu_space_map(address_map &map) ATTR_COLD; // internal state virtual void register_state_save() override; @@ -1055,8 +1055,8 @@ public: protected: // device_t implementation - 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: enum : u8 @@ -1143,6 +1143,8 @@ private: INT_MEMIQ_MASK = (1 << INT_MEMIQ), }; + virtual void scr_w(u8 data) override; + void csa_w(offs_t offset, u16 data, u16 mem_mask); void csb_w(offs_t offset, u16 data, u16 mem_mask); void csc_w(offs_t offset, u16 data, u16 mem_mask); @@ -1213,8 +1215,8 @@ private: u16 m_dayalarm; // RTC Day Alarm Register u8 m_sam_cnt; // RTC Sample Timer Counter (internal, not readable) - void internal_map(address_map &map); - void cpu_space_map(address_map &map); + void internal_map(address_map &map) ATTR_COLD; + void cpu_space_map(address_map &map) ATTR_COLD; // internal state virtual void register_state_save() override; |