summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/mc68328.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/mc68328.h')
-rw-r--r--src/devices/machine/mc68328.h26
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;