summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/midway
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/midway')
-rw-r--r--src/mame/midway/astrocde.h52
-rw-r--r--src/mame/midway/astrohome.cpp6
-rw-r--r--src/mame/midway/atlantis.cpp12
-rw-r--r--src/mame/midway/balsente.h30
-rw-r--r--src/mame/midway/csd.h8
-rw-r--r--src/mame/midway/gridlee.h10
-rw-r--r--src/mame/midway/mcr.h28
-rw-r--r--src/mame/midway/mcr3.h10
-rw-r--r--src/mame/midway/mcr68.cpp12
-rw-r--r--src/mame/midway/midqslvr.cpp4
-rw-r--r--src/mame/midway/midtunit.h16
-rw-r--r--src/mame/midway/midtunit_v.h10
-rw-r--r--src/mame/midway/midvunit.h22
-rw-r--r--src/mame/midway/midway.h28
-rw-r--r--src/mame/midway/midwayic.h12
-rw-r--r--src/mame/midway/midwunit.h6
-rw-r--r--src/mame/midway/midxunit.h6
-rw-r--r--src/mame/midway/midyunit.h34
-rw-r--r--src/mame/midway/midzeus.cpp6
-rw-r--r--src/mame/midway/midzeus.h12
-rw-r--r--src/mame/midway/mw18w.cpp4
-rw-r--r--src/mame/midway/mwsub.cpp6
-rw-r--r--src/mame/midway/omegrace.cpp12
-rw-r--r--src/mame/midway/pinball2k.cpp12
-rw-r--r--src/mame/midway/seattle.cpp18
-rw-r--r--src/mame/midway/sente6vb.h12
-rw-r--r--src/mame/midway/spyhuntertec.cpp14
-rw-r--r--src/mame/midway/sspeedr.h8
-rw-r--r--src/mame/midway/starrider.cpp8
-rw-r--r--src/mame/midway/tmaster.cpp4
-rw-r--r--src/mame/midway/vegas.cpp18
-rw-r--r--src/mame/midway/williams.h56
-rw-r--r--src/mame/midway/wmg.cpp10
-rw-r--r--src/mame/midway/zwackery.cpp6
34 files changed, 256 insertions, 256 deletions
diff --git a/src/mame/midway/astrocde.h b/src/mame/midway/astrocde.h
index f7068cd049c..72f7f31210b 100644
--- a/src/mame/midway/astrocde.h
+++ b/src/mame/midway/astrocde.h
@@ -163,23 +163,23 @@ public:
void profpac(machine_config &config);
void robby(machine_config &config);
void wow(machine_config &config);
- void bank4000_map(address_map &map);
- void demndrgn_map(address_map &map);
- void port_map(address_map &map);
- void port_map_16col_pattern(address_map &map);
- void port_map_16col_pattern_nosound(address_map &map);
- void port_map_mono_pattern(address_map &map);
- void port_map_stereo_pattern(address_map &map);
- void profpac_bank4000_map(address_map &map);
- void profpac_map(address_map &map);
- void robby_map(address_map &map);
- void seawolf2_map(address_map &map);
- void spacezap_map(address_map &map);
- void wow_map(address_map &map);
+ void bank4000_map(address_map &map) ATTR_COLD;
+ void demndrgn_map(address_map &map) ATTR_COLD;
+ void port_map(address_map &map) ATTR_COLD;
+ void port_map_16col_pattern(address_map &map) ATTR_COLD;
+ void port_map_16col_pattern_nosound(address_map &map) ATTR_COLD;
+ void port_map_mono_pattern(address_map &map) ATTR_COLD;
+ void port_map_stereo_pattern(address_map &map) ATTR_COLD;
+ void profpac_bank4000_map(address_map &map) ATTR_COLD;
+ void profpac_map(address_map &map) ATTR_COLD;
+ void robby_map(address_map &map) ATTR_COLD;
+ void seawolf2_map(address_map &map) ATTR_COLD;
+ void spacezap_map(address_map &map) ATTR_COLD;
+ void wow_map(address_map &map) ATTR_COLD;
protected:
- virtual void machine_start() override;
- virtual void video_start() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void video_start() override ATTR_COLD;
};
class seawolf2_state : public astrocde_state
@@ -193,13 +193,13 @@ public:
void seawolf2(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
void sound_1_w(uint8_t data);
void sound_2_w(uint8_t data);
- void port_map_discrete(address_map &map);
+ void port_map_discrete(address_map &map) ATTR_COLD;
required_device<samples_device> m_samples;
uint8_t m_port_1_last = 0U;
@@ -218,14 +218,14 @@ public:
ioport_value trackball_r();
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
void trackball_select_w(uint8_t data);
void coin_w(uint8_t data);
- void ebases_map(address_map &map);
- void port_map_ebases(address_map &map);
+ void ebases_map(address_map &map) ATTR_COLD;
+ void port_map_ebases(address_map &map) ATTR_COLD;
required_ioport_array<4> m_trackball;
uint8_t m_trackball_last = 0U;
@@ -243,14 +243,14 @@ public:
ioport_value trackball_r();
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
void input_select_w(int state);
void sound_w(uint8_t data);
void trackball_reset_w(uint8_t data);
- void port_map_16col_pattern_demndrgn(address_map &map);
+ void port_map_16col_pattern_demndrgn(address_map &map) ATTR_COLD;
required_ioport_array<2> m_trackball;
uint8_t m_trackball_last = 0U;
@@ -271,11 +271,11 @@ private:
void counter_w(uint8_t data);
void lights_w(uint8_t data);
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
- void port_map_16col_pattern_tenpindx(address_map &map);
- void sub_io_map(address_map &map);
- void sub_map(address_map &map);
+ void port_map_16col_pattern_tenpindx(address_map &map) ATTR_COLD;
+ void sub_io_map(address_map &map) ATTR_COLD;
+ void sub_map(address_map &map) ATTR_COLD;
required_device<z80_device> m_subcpu;
output_finder<19> m_lamps;
diff --git a/src/mame/midway/astrohome.cpp b/src/mame/midway/astrohome.cpp
index 0ce209be5f7..7acb6f0d146 100644
--- a/src/mame/midway/astrohome.cpp
+++ b/src/mame/midway/astrohome.cpp
@@ -43,13 +43,13 @@ public:
void init_astrocde();
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
uint8_t inputs_r(offs_t offset);
- void astrocade_io(address_map &map);
- void astrocade_mem(address_map &map);
+ void astrocade_io(address_map &map) ATTR_COLD;
+ void astrocade_mem(address_map &map) ATTR_COLD;
required_device<astrocade_cart_slot_device> m_cart;
required_device<astrocade_exp_device> m_exp;
diff --git a/src/mame/midway/atlantis.cpp b/src/mame/midway/atlantis.cpp
index 48f9ab84e12..f58f5291f7c 100644
--- a/src/mame/midway/atlantis.cpp
+++ b/src/mame/midway/atlantis.cpp
@@ -132,8 +132,8 @@ public:
void mwskins(machine_config &config);
protected:
- virtual void machine_start() override;
- virtual void machine_reset() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
TIMER_CALLBACK_MEMBER(adc_ready);
@@ -203,10 +203,10 @@ private:
uint8_t parallel_r(offs_t offset);
void parallel_w(offs_t offset, uint8_t data);
- void map0(address_map &map);
- void map1(address_map &map);
- void map2(address_map &map);
- void map3(address_map &map);
+ void map0(address_map &map) ATTR_COLD;
+ void map1(address_map &map) ATTR_COLD;
+ void map2(address_map &map) ATTR_COLD;
+ void map3(address_map &map) ATTR_COLD;
};
// Parallel Port
diff --git a/src/mame/midway/balsente.h b/src/mame/midway/balsente.h
index c2e0ceff1c0..55f32c6c666 100644
--- a/src/mame/midway/balsente.h
+++ b/src/mame/midway/balsente.h
@@ -95,9 +95,9 @@ public:
void init_gghost();
protected:
- virtual void machine_start() override;
- virtual void machine_reset() override;
- virtual void video_start() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void video_start() override ATTR_COLD;
private:
void random_reset_w(uint8_t data);
@@ -141,18 +141,18 @@ private:
void expand_roms(uint8_t cd_rom_mask);
inline void config_shooter_adc(uint8_t shooter, uint8_t adc_shift);
- void cpu1_base_map(address_map &map);
- void cpu1_map(address_map &map);
- void cpu1_teamht_map(address_map &map);
- void cpu1_grudge_map(address_map &map);
- void cpu1_st1002_map(address_map &map);
- void cpu1_spiker_map(address_map &map);
- void cpu1_shrike_map(address_map &map);
- void cpu1_smudge_map(address_map &map);
- void cpu1_triviamb_map(address_map &map);
- void cpu2_triviamb_io_map(address_map &map);
- void cpu2_triviamb_map(address_map &map);
- void shrike68k_map(address_map &map);
+ void cpu1_base_map(address_map &map) ATTR_COLD;
+ void cpu1_map(address_map &map) ATTR_COLD;
+ void cpu1_teamht_map(address_map &map) ATTR_COLD;
+ void cpu1_grudge_map(address_map &map) ATTR_COLD;
+ void cpu1_st1002_map(address_map &map) ATTR_COLD;
+ void cpu1_spiker_map(address_map &map) ATTR_COLD;
+ void cpu1_shrike_map(address_map &map) ATTR_COLD;
+ void cpu1_smudge_map(address_map &map) ATTR_COLD;
+ void cpu1_triviamb_map(address_map &map) ATTR_COLD;
+ void cpu2_triviamb_io_map(address_map &map) ATTR_COLD;
+ void cpu2_triviamb_map(address_map &map) ATTR_COLD;
+ void shrike68k_map(address_map &map) ATTR_COLD;
required_device<timer_device> m_scanline_timer;
diff --git a/src/mame/midway/csd.h b/src/mame/midway/csd.h
index 02b75018b72..e97d9faa45c 100644
--- a/src/mame/midway/csd.h
+++ b/src/mame/midway/csd.h
@@ -37,13 +37,13 @@ public:
void sirq_w(int state);
void reset_w(int state);
- void csdeluxe_map(address_map &map);
+ void csdeluxe_map(address_map &map) ATTR_COLD;
protected:
// device-level overrides
- virtual void device_add_mconfig(machine_config &config) override;
- virtual const tiny_rom_entry *device_rom_region() const override;
- virtual void device_start() override;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
+ virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
+ virtual void device_start() override ATTR_COLD;
TIMER_CALLBACK_MEMBER(sync_pia);
diff --git a/src/mame/midway/gridlee.h b/src/mame/midway/gridlee.h
index 4929c0b551c..24c4c788d2a 100644
--- a/src/mame/midway/gridlee.h
+++ b/src/mame/midway/gridlee.h
@@ -60,11 +60,11 @@ private:
TIMER_CALLBACK_MEMBER(firq_timer_tick);
void expand_pixels();
void poly17_init();
- void cpu1_map(address_map &map);
+ void cpu1_map(address_map &map) ATTR_COLD;
- virtual void machine_start() override;
- virtual void machine_reset() override;
- virtual void video_start() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void video_start() override ATTR_COLD;
required_shared_ptr<uint8_t> m_spriteram;
required_shared_ptr<uint8_t> m_videoram;
@@ -98,7 +98,7 @@ public:
protected:
// device-level overrides
- virtual void device_start() override;
+ virtual void device_start() override ATTR_COLD;
// sound stream update overrides
virtual void sound_stream_update(sound_stream &stream, std::vector<read_stream_view> const &inputs, std::vector<write_stream_view> &outputs) override;
diff --git a/src/mame/midway/mcr.h b/src/mame/midway/mcr.h
index 7bfd6a194f6..d58b64dd1aa 100644
--- a/src/mame/midway/mcr.h
+++ b/src/mame/midway/mcr.h
@@ -96,18 +96,18 @@ public:
void mcr_90010_tt(machine_config &config);
void mcr_91475(machine_config &config);
void mcr_90010(machine_config &config);
- void cpu_90009_map(address_map &map);
- void cpu_90009_portmap(address_map &map);
- void cpu_90009_dp_map(address_map &map);
- void cpu_90009_dp_portmap(address_map &map);
- void cpu_90010_map(address_map &map);
- void cpu_90010_portmap(address_map &map);
- void cpu_91490_map(address_map &map);
- void cpu_91490_portmap(address_map &map);
+ void cpu_90009_map(address_map &map) ATTR_COLD;
+ void cpu_90009_portmap(address_map &map) ATTR_COLD;
+ void cpu_90009_dp_map(address_map &map) ATTR_COLD;
+ void cpu_90009_dp_portmap(address_map &map) ATTR_COLD;
+ void cpu_90010_map(address_map &map) ATTR_COLD;
+ void cpu_90010_portmap(address_map &map) ATTR_COLD;
+ void cpu_91490_map(address_map &map) ATTR_COLD;
+ void cpu_91490_portmap(address_map &map) ATTR_COLD;
protected:
- virtual void machine_start() override;
- virtual void machine_reset() override;
- virtual void video_start() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void video_start() override ATTR_COLD;
TILE_GET_INFO_MEMBER(mcr_90009_get_tile_info);
TILE_GET_INFO_MEMBER(mcr_90010_get_tile_info);
@@ -213,10 +213,10 @@ public:
void init_nflfoot();
void mcr_91490_ipu(machine_config &config);
- void ipu_91695_map(address_map &map);
- void ipu_91695_portmap(address_map &map);
+ void ipu_91695_map(address_map &map) ATTR_COLD;
+ void ipu_91695_portmap(address_map &map) ATTR_COLD;
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
int m_ipu_sio_txda = 0;
diff --git a/src/mame/midway/mcr3.h b/src/mame/midway/mcr3.h
index 50080df6ae1..92edac82faf 100644
--- a/src/mame/midway/mcr3.h
+++ b/src/mame/midway/mcr3.h
@@ -66,13 +66,13 @@ protected:
uint32_t screen_update_mcr3(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
uint32_t screen_update_spyhunt(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- void mcrmono_map(address_map &map);
- void mcrmono_portmap(address_map &map);
- void spyhunt_map(address_map &map);
- void spyhunt_portmap(address_map &map);
+ void mcrmono_map(address_map &map) ATTR_COLD;
+ void mcrmono_portmap(address_map &map) ATTR_COLD;
+ void spyhunt_map(address_map &map) ATTR_COLD;
+ void spyhunt_portmap(address_map &map) ATTR_COLD;
virtual void machine_start() override { m_lamps.resolve(); }
- virtual void video_start() override;
+ virtual void video_start() override ATTR_COLD;
optional_shared_ptr<uint8_t> m_spyhunt_alpharam;
required_device<screen_device> m_screen;
diff --git a/src/mame/midway/mcr68.cpp b/src/mame/midway/mcr68.cpp
index 877eed52787..eed6c5308cd 100644
--- a/src/mame/midway/mcr68.cpp
+++ b/src/mame/midway/mcr68.cpp
@@ -114,9 +114,9 @@ public:
void init_archrivlb();
protected:
- virtual void machine_start() override;
- virtual void machine_reset() override;
- virtual void video_start() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void video_start() override ATTR_COLD;
private:
optional_device<midway_sounds_good_device> m_sounds_good;
@@ -164,9 +164,9 @@ private:
std::unique_ptr<uint8_t[]> m_srcdata0;
std::unique_ptr<uint8_t[]> m_srcdata2;
- void mcr68_map(address_map &map);
- void pigskin_map(address_map &map);
- void trisport_map(address_map &map);
+ void mcr68_map(address_map &map) ATTR_COLD;
+ void pigskin_map(address_map &map) ATTR_COLD;
+ void trisport_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/midway/midqslvr.cpp b/src/mame/midway/midqslvr.cpp
index 85b29bb6ccc..7ce04e38434 100644
--- a/src/mame/midway/midqslvr.cpp
+++ b/src/mame/midway/midqslvr.cpp
@@ -320,7 +320,7 @@ private:
// optional for debugging ...
optional_device<voodoo_2_pci_device> m_voodoo2;
- void midqslvr_map(address_map &map);
+ void midqslvr_map(address_map &map) ATTR_COLD;
static void superio_config(device_t *device);
};
@@ -338,7 +338,7 @@ public:
private:
required_device<pentium3_device> m_maincpu;
- void graphite_map(address_map &map);
+ void graphite_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/midway/midtunit.h b/src/mame/midway/midtunit.h
index c7fa9153a1b..943b9992f8b 100644
--- a/src/mame/midway/midtunit.h
+++ b/src/mame/midway/midtunit.h
@@ -34,13 +34,13 @@ protected:
void tunit_core(machine_config &config);
- void machine_start() override;
+ void machine_start() override ATTR_COLD;
void cmos_enable_w(uint16_t data);
void cmos_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
uint16_t cmos_r(offs_t offset);
- void main_map(address_map &map);
+ void main_map(address_map &map) ATTR_COLD;
required_device<tms340x0_device> m_maincpu;
required_device<midtunit_video_device> m_video;
@@ -69,8 +69,8 @@ public:
void init_jdreddp();
protected:
- void machine_start() override;
- void machine_reset() override;
+ void machine_start() override ATTR_COLD;
+ void machine_reset() override ATTR_COLD;
private:
uint16_t sound_state_r();
@@ -87,7 +87,7 @@ private:
void init_nbajam_common(int te_protection);
- void main_adpcm_map(address_map &map);
+ void main_adpcm_map(address_map &map) ATTR_COLD;
required_device<williams_adpcm_sound_device> m_adpcm_sound;
@@ -120,8 +120,8 @@ public:
void init_mk2();
protected:
- void machine_start() override;
- void machine_reset() override;
+ void machine_start() override ATTR_COLD;
+ void machine_reset() override ATTR_COLD;
private:
uint16_t dcs_state_r();
@@ -133,7 +133,7 @@ private:
uint16_t mk2_prot_shift_r();
void mk2_prot_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
- void mk2_map(address_map &map);
+ void mk2_map(address_map &map) ATTR_COLD;
required_device<dcs_audio_device> m_dcs;
diff --git a/src/mame/midway/midtunit_v.h b/src/mame/midway/midtunit_v.h
index 67f3e63fafe..17e714a4614 100644
--- a/src/mame/midway/midtunit_v.h
+++ b/src/mame/midway/midtunit_v.h
@@ -63,7 +63,7 @@ protected:
// construction/destruction
midtunit_video_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock = 0);
- virtual void device_start() override;
+ virtual void device_start() override ATTR_COLD;
TIMER_CALLBACK_MEMBER(dma_done);
@@ -148,8 +148,8 @@ protected:
devcb_write_line m_dma_irq_cb;
#if DEBUG_MIDTUNIT_BLITTER
- virtual void device_reset() override;
- virtual void device_add_mconfig(machine_config &config) override;
+ virtual void device_reset() override ATTR_COLD;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
uint32_t debug_screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
@@ -200,7 +200,7 @@ protected:
midwunit_video_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock = 0);
#if DEBUG_MIDTUNIT_BLITTER
- virtual void device_add_mconfig(machine_config &config) override;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
#endif
};
@@ -223,7 +223,7 @@ public:
TMS340X0_SCANLINE_IND16_CB_MEMBER(scanline_update);
protected:
- virtual void device_start() override;
+ virtual void device_start() override ATTR_COLD;
};
DECLARE_DEVICE_TYPE(MIDTUNIT_VIDEO, midtunit_video_device)
diff --git a/src/mame/midway/midvunit.h b/src/mame/midway/midvunit.h
index 65f93ee5acd..f7ee672bacd 100644
--- a/src/mame/midway/midvunit.h
+++ b/src/mame/midway/midvunit.h
@@ -80,9 +80,9 @@ protected:
{ }
virtual void device_post_load() override;
- virtual void machine_start() override;
- virtual void machine_reset() override;
- virtual void video_start() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void video_start() override ATTR_COLD;
void cmos_protect_w(uint32_t data);
void dma_queue_w(uint32_t data);
@@ -147,7 +147,7 @@ protected:
, m_dsw(*this, "DSW")
{ }
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
uint32_t port0_r();
uint32_t adc_r();
@@ -164,7 +164,7 @@ protected:
uint16_t comm_bus_out();
uint16_t comm_bus_in();
- void midvunit_map(address_map &map);
+ void midvunit_map(address_map &map) ATTR_COLD;
required_device<adc0844_device> m_adc;
@@ -226,7 +226,7 @@ public:
void init_offroadc();
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
void crusnwld_control_w(offs_t offset, uint32_t data, uint32_t mem_mask = ~0);
uint32_t crusnwld_serial_status_r();
@@ -236,8 +236,8 @@ protected:
void bit_reset_w(uint32_t data);
void init_crusnwld_common(offs_t speedup);
- void crusnwld_map(address_map &map);
- void offroadc_map(address_map &map);
+ void crusnwld_map(address_map &map) ATTR_COLD;
+ void offroadc_map(address_map &map) ATTR_COLD;
required_device<midway_serial_pic2_device> m_midway_serial_pic2;
@@ -260,15 +260,15 @@ public:
void init_wargods();
protected:
- virtual void machine_start() override;
- virtual void machine_reset() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
private:
uint32_t midvplus_misc_r(offs_t offset);
void midvplus_misc_w(offs_t offset, uint32_t data, uint32_t mem_mask = ~0);
void midvplus_xf1_w(uint8_t data);
- void midvplus_map(address_map &map);
+ void midvplus_map(address_map &map) ATTR_COLD;
required_device<midway_ioasic_device> m_midway_ioasic;
required_device<ata_interface_device> m_ata;
diff --git a/src/mame/midway/midway.h b/src/mame/midway/midway.h
index 546bd3a97ec..6a8822a97dc 100644
--- a/src/mame/midway/midway.h
+++ b/src/mame/midway/midway.h
@@ -75,16 +75,16 @@ public:
void status_w(uint8_t data);
uint8_t data_r(offs_t offset);
- void ssio_map(address_map &map);
- static void ssio_input_ports(address_map &map, const char *ssio);
+ void ssio_map(address_map &map) ATTR_COLD;
+ static void ssio_input_ports(address_map &map, const char *ssio) ATTR_COLD;
protected:
// device-level overrides
- virtual const tiny_rom_entry *device_rom_region() const override;
- virtual void device_add_mconfig(machine_config &config) override;
+ virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
virtual ioport_constructor device_input_ports() const override;
- virtual void device_start() override;
- virtual void device_reset() override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
TIMER_CALLBACK_MEMBER(synced_write);
@@ -138,12 +138,12 @@ public:
void write(uint8_t data);
void reset_write(int state);
- void soundsgood_map(address_map &map);
+ void soundsgood_map(address_map &map) ATTR_COLD;
protected:
// device-level overrides
- 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;
TIMER_CALLBACK_MEMBER(synced_write);
@@ -179,12 +179,12 @@ public:
void write(uint8_t data);
void reset_write(int state);
- void turbocs_map(address_map &map);
+ void turbocs_map(address_map &map) ATTR_COLD;
protected:
// device-level overrides
- 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;
TIMER_CALLBACK_MEMBER(synced_write);
diff --git a/src/mame/midway/midwayic.h b/src/mame/midway/midwayic.h
index 835e2d27400..840fcd79f24 100644
--- a/src/mame/midway/midwayic.h
+++ b/src/mame/midway/midwayic.h
@@ -35,8 +35,8 @@ protected:
midway_serial_pic_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock);
// 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;
virtual ioport_constructor device_input_ports() const override;
void generate_serial_data(int upper);
@@ -72,8 +72,8 @@ protected:
midway_serial_pic_emu_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock);
// device_t implementation
- virtual void device_add_mconfig(machine_config &config) override;
- virtual void device_start() override;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
+ virtual void device_start() override ATTR_COLD;
private:
required_device<pic16c57_device> m_pic;
@@ -111,7 +111,7 @@ protected:
midway_serial_pic2_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock);
// device_t implementation
- virtual void device_start() override;
+ virtual void device_start() override ATTR_COLD;
// device_nvram_interface implementation
virtual void nvram_default() override;
@@ -197,7 +197,7 @@ public:
protected:
// device_t implementation
- virtual void device_start() override;
+ virtual void device_start() override ATTR_COLD;
private:
void ioasic_register_state();
diff --git a/src/mame/midway/midwunit.h b/src/mame/midway/midwunit.h
index ed35c26f0eb..4fccc28a254 100644
--- a/src/mame/midway/midwunit.h
+++ b/src/mame/midway/midwunit.h
@@ -50,8 +50,8 @@ public:
void init_mk3r20();
protected:
- virtual void machine_start() override;
- virtual void machine_reset() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
private:
void cmos_enable_w(uint16_t data);
@@ -68,7 +68,7 @@ private:
void wwfmania_io_0_w(uint16_t data);
void init_mk3_common();
- void main_map(address_map &map);
+ void main_map(address_map &map) ATTR_COLD;
required_device<tms340x0_device> m_maincpu;
required_device<midtunit_video_device> m_video;
diff --git a/src/mame/midway/midxunit.h b/src/mame/midway/midxunit.h
index fb88b009768..1a00ad850e1 100644
--- a/src/mame/midway/midxunit.h
+++ b/src/mame/midway/midxunit.h
@@ -39,8 +39,8 @@ public:
void midxunit(machine_config &config);
protected:
- virtual void machine_start() override;
- virtual void machine_reset() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
private:
uint8_t cmos_r(offs_t offset);
@@ -58,7 +58,7 @@ private:
uint32_t dma_r(offs_t offset, uint32_t mem_mask = ~0);
void dma_w(offs_t offset, uint32_t data, uint32_t mem_mask = ~0);
- void main_map(address_map &map);
+ void main_map(address_map &map) ATTR_COLD;
required_device<tms340x0_device> m_maincpu;
required_device<midtunit_video_device> m_video;
diff --git a/src/mame/midway/midyunit.h b/src/mame/midway/midyunit.h
index f8a429c04a3..df40bf521b3 100644
--- a/src/mame/midway/midyunit.h
+++ b/src/mame/midway/midyunit.h
@@ -36,8 +36,8 @@ protected:
{
}
- virtual void machine_start() override;
- virtual void video_start() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void video_start() override ATTR_COLD;
// protection data types
struct protection_data
@@ -111,7 +111,7 @@ protected:
void init_gfxrom(int bpp);
void install_hidden_ram(mc6809e_device &cpu, int prot_start, int prot_end);
- void main_map(address_map &map);
+ void main_map(address_map &map) ATTR_COLD;
void yunit_core(machine_config &config);
void yunit_4bpp(machine_config &config);
@@ -135,15 +135,15 @@ public:
ioport_value narc_talkback_data_r();
protected:
- virtual void machine_reset() override;
- virtual void video_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void video_start() override ATTR_COLD;
private:
required_device<williams_narc_sound_device> m_narc_sound;
void narc_sound_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
- void zunit_main_map(address_map &map);
+ void zunit_main_map(address_map &map) ATTR_COLD;
};
class midyunit_cvsd_state : public midyunit_base_state
@@ -166,7 +166,7 @@ public:
void init_trog();
protected:
- virtual void machine_reset() override;
+ virtual void machine_reset() override ATTR_COLD;
required_device<williams_cvsd_sound_device> m_cvsd_sound;
@@ -177,7 +177,7 @@ protected:
void init_generic(int bpp, int sound, int prot_start, int prot_end);
- void cvsd_main_map(address_map &map);
+ void cvsd_main_map(address_map &map) ATTR_COLD;
void yunit_cvsd_core(machine_config &config);
};
@@ -202,7 +202,7 @@ public:
int adpcm_irq_state_r();
protected:
- virtual void machine_reset() override;
+ virtual void machine_reset() override ATTR_COLD;
required_device<williams_adpcm_sound_device> m_adpcm_sound;
@@ -211,7 +211,7 @@ protected:
void init_generic(int bpp, int prot_start, int prot_end);
- void adpcm_main_map(address_map &map);
+ void adpcm_main_map(address_map &map) ATTR_COLD;
void yunit_adpcm_core(machine_config &config);
};
@@ -241,7 +241,7 @@ public:
void init_term2la3();
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
required_device<adc0844_device> m_adc;
@@ -265,7 +265,7 @@ private:
void term2la1_hack_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
void term2_init_common(write16s_delegate hack_w);
- void term2_main_map(address_map &map);
+ void term2_main_map(address_map &map) ATTR_COLD;
};
class mkyawdim_state : public midyunit_base_state
@@ -285,7 +285,7 @@ public:
void init_mkyawdim();
protected:
- virtual void video_start() override;
+ virtual void video_start() override ATTR_COLD;
private:
required_device<cpu_device> m_audiocpu;
@@ -297,10 +297,10 @@ private:
void yawdim_sound_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
void yawdim2_sound_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
- void yawdim_main_map(address_map &map);
- void yawdim2_main_map(address_map &map);
- void yawdim_sound_map(address_map &map);
- void yawdim2_sound_map(address_map &map);
+ void yawdim_main_map(address_map &map) ATTR_COLD;
+ void yawdim2_main_map(address_map &map) ATTR_COLD;
+ void yawdim_sound_map(address_map &map) ATTR_COLD;
+ void yawdim2_sound_map(address_map &map) ATTR_COLD;
};
#endif // MAME_MIDWAY_MIDYUNIT_H
diff --git a/src/mame/midway/midzeus.cpp b/src/mame/midway/midzeus.cpp
index 9145de24fd1..92771732332 100644
--- a/src/mame/midway/midzeus.cpp
+++ b/src/mame/midway/midzeus.cpp
@@ -111,7 +111,7 @@ protected:
void update_firewire_irq();
- void zeus2_map(address_map &map);
+ void zeus2_map(address_map &map) ATTR_COLD;
void midzeus2(machine_config &config);
uint32_t m_disk_asic[0x10]{};
@@ -162,7 +162,7 @@ private:
uint32_t analog_r(offs_t offset);
void analog_w(uint32_t data);
- void crusnexo_map(address_map &map);
+ void crusnexo_map(address_map &map) ATTR_COLD;
uint8_t m_keypad_select = 0;
uint8_t m_crusnexo_leds_select = 0;
@@ -192,7 +192,7 @@ private:
uint32_t trackball_r(offs_t offset);
uint32_t grid_keypad_r(offs_t offset);
- void thegrid_map(address_map &map);
+ void thegrid_map(address_map &map) ATTR_COLD;
required_ioport m_io_49way_x;
required_ioport m_io_49way_y;
diff --git a/src/mame/midway/midzeus.h b/src/mame/midway/midzeus.h
index c523866294b..72da2c75fa8 100644
--- a/src/mame/midway/midzeus.h
+++ b/src/mame/midway/midzeus.h
@@ -87,9 +87,9 @@ public:
optional_shared_ptr<uint32_t> m_zeusbase;
protected:
- virtual void machine_start() override;
- virtual void machine_reset() override;
- virtual void video_start() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void video_start() override ATTR_COLD;
void cmos_w(offs_t offset, uint32_t data, uint32_t mem_mask = ~0);
uint32_t cmos_r(offs_t offset);
@@ -105,7 +105,7 @@ protected:
INTERRUPT_GEN_MEMBER(display_irq);
TIMER_CALLBACK_MEMBER(display_irq_off);
- void zeus_map(address_map &map);
+ void zeus_map(address_map &map) ATTR_COLD;
void midzeus(machine_config &config);
emu_timer * m_display_irq_off_timer = nullptr;
@@ -180,7 +180,7 @@ public:
void invasn(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
void invasn_gun_w(offs_t offset, uint32_t data, uint32_t mem_mask = ~0);
@@ -189,7 +189,7 @@ private:
void update_gun_irq();
TIMER_CALLBACK_MEMBER(invasn_gun_callback);
- void invasnab_map(address_map &map);
+ void invasnab_map(address_map &map) ATTR_COLD;
uint32_t m_gun_control = 0;
uint8_t m_gun_irq_state = 0;
diff --git a/src/mame/midway/mw18w.cpp b/src/mame/midway/mw18w.cpp
index 228270f9f19..3fea03080d5 100644
--- a/src/mame/midway/mw18w.cpp
+++ b/src/mame/midway/mw18w.cpp
@@ -45,8 +45,8 @@ private:
void mw18w_lamps_w(uint8_t data);
void mw18w_led_display_w(uint8_t data);
void mw18w_irq0_clear_w(uint8_t data);
- void mw18w_map(address_map &map);
- void mw18w_portmap(address_map &map);
+ void mw18w_map(address_map &map) ATTR_COLD;
+ void mw18w_portmap(address_map &map) ATTR_COLD;
virtual void machine_start() override { m_digits.resolve(); m_lamps.resolve(); }
required_device<cpu_device> m_maincpu;
diff --git a/src/mame/midway/mwsub.cpp b/src/mame/midway/mwsub.cpp
index 1da286f4ea2..8f536ed6a06 100644
--- a/src/mame/midway/mwsub.cpp
+++ b/src/mame/midway/mwsub.cpp
@@ -35,7 +35,7 @@ public:
void submar(machine_config &config);
private:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
uint8_t submar_sensor0_r();
uint8_t submar_sensor1_r();
@@ -46,8 +46,8 @@ private:
void submar_led_w(offs_t offset, uint8_t data);
void submar_irq_clear_w(uint8_t data);
- void submar_map(address_map &map);
- void submar_portmap(address_map &map);
+ void submar_map(address_map &map) ATTR_COLD;
+ void submar_portmap(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
output_finder<8> m_motors;
diff --git a/src/mame/midway/omegrace.cpp b/src/mame/midway/omegrace.cpp
index b92341b46a0..8db6f0aad9e 100644
--- a/src/mame/midway/omegrace.cpp
+++ b/src/mame/midway/omegrace.cpp
@@ -249,8 +249,8 @@ public:
void init_omegrace();
protected:
- virtual void machine_start() override;
- virtual void machine_reset() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
private:
required_device<cpu_device> m_maincpu;
@@ -260,10 +260,10 @@ private:
output_finder<4> m_leds;
required_ioport_array<2> m_spinner;
- void main_map(address_map &map);
- void port_map(address_map &map);
- void sound_map(address_map &map);
- void sound_port(address_map &map);
+ void main_map(address_map &map) ATTR_COLD;
+ void port_map(address_map &map) ATTR_COLD;
+ void sound_map(address_map &map) ATTR_COLD;
+ void sound_port(address_map &map) ATTR_COLD;
TIMER_CALLBACK_MEMBER(periodic_int);
uint8_t vg_go_r();
diff --git a/src/mame/midway/pinball2k.cpp b/src/mame/midway/pinball2k.cpp
index ff0d90ee0f2..88ab27ca89a 100644
--- a/src/mame/midway/pinball2k.cpp
+++ b/src/mame/midway/pinball2k.cpp
@@ -69,9 +69,9 @@ public:
void init_pinball2k();
protected:
- virtual void machine_start() override;
- virtual void machine_reset() override;
- virtual void video_start() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void video_start() override ATTR_COLD;
private:
required_shared_ptr<uint32_t> m_main_ram;
@@ -127,9 +127,9 @@ private:
void draw_char(bitmap_rgb32 &bitmap, const rectangle &cliprect, gfx_element *gfx, int ch, int att, int x, int y);
void draw_framebuffer(bitmap_rgb32 &bitmap, const rectangle &cliprect);
void draw_cga(bitmap_rgb32 &bitmap, const rectangle &cliprect);
- void mediagx_io(address_map &map);
- void mediagx_map(address_map &map);
- void ramdac_map(address_map &map);
+ void mediagx_io(address_map &map) ATTR_COLD;
+ void mediagx_map(address_map &map) ATTR_COLD;
+ void ramdac_map(address_map &map) ATTR_COLD;
uint32_t cx5510_pci_r(int function, int reg, uint32_t mem_mask);
void cx5510_pci_w(int function, int reg, uint32_t data, uint32_t mem_mask);
diff --git a/src/mame/midway/seattle.cpp b/src/mame/midway/seattle.cpp
index b0f7121e862..9a58773e60b 100644
--- a/src/mame/midway/seattle.cpp
+++ b/src/mame/midway/seattle.cpp
@@ -335,8 +335,8 @@ public:
ioport_value gearshift_r();
protected:
- virtual void machine_start() override;
- virtual void machine_reset() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
private:
required_device<nvram_device> m_nvram;
@@ -438,13 +438,13 @@ private:
void update_widget_irq();
void init_common(int config);
- void seattle_cs0_map(address_map &map);
- void seattle_cs1_map(address_map &map);
- void seattle_cs2_map(address_map &map);
- void seattle_cs3_map(address_map &map);
- void widget_cs3_map(address_map &map);
- void carnevil_cs3_map(address_map &map);
- void flagstaff_cs3_map(address_map &map);
+ void seattle_cs0_map(address_map &map) ATTR_COLD;
+ void seattle_cs1_map(address_map &map) ATTR_COLD;
+ void seattle_cs2_map(address_map &map) ATTR_COLD;
+ void seattle_cs3_map(address_map &map) ATTR_COLD;
+ void widget_cs3_map(address_map &map) ATTR_COLD;
+ void carnevil_cs3_map(address_map &map) ATTR_COLD;
+ void flagstaff_cs3_map(address_map &map) ATTR_COLD;
static void hdd_config(device_t *device);
};
diff --git a/src/mame/midway/sente6vb.h b/src/mame/midway/sente6vb.h
index 7dea91a07ff..af14d3d2270 100644
--- a/src/mame/midway/sente6vb.h
+++ b/src/mame/midway/sente6vb.h
@@ -34,10 +34,10 @@ public:
void rec_w(int state);
protected:
- virtual void device_add_mconfig(machine_config &config) override;
- virtual const tiny_rom_entry *device_rom_region() const override;
- virtual void device_start() override;
- virtual void device_reset() override;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
+ virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
private:
uint8_t counter_state_r();
@@ -52,8 +52,8 @@ private:
TIMER_DEVICE_CALLBACK_MEMBER(clock_counter_0_ff);
void set_counter_0_ff(int state);
- void mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
required_device<pit8253_device> m_pit;
required_device<timer_device> m_counter_0_timer;
diff --git a/src/mame/midway/spyhuntertec.cpp b/src/mame/midway/spyhuntertec.cpp
index a8da13b7afc..84eee20eac7 100644
--- a/src/mame/midway/spyhuntertec.cpp
+++ b/src/mame/midway/spyhuntertec.cpp
@@ -57,9 +57,9 @@ public:
void init_spyhuntertec();
protected:
- virtual void machine_start() override;
- virtual void machine_reset() override;
- virtual void video_start() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void video_start() override ATTR_COLD;
private:
required_device<cpu_device> m_maincpu;
@@ -119,10 +119,10 @@ private:
uint8_t m_analog_select = 0;
uint8_t m_analog_count = 0;
- void spyhuntertec_map(address_map &map);
- void spyhuntertec_portmap(address_map &map);
- void spyhuntertec_sound_map(address_map &map);
- void spyhuntertec_sound_portmap(address_map &map);
+ void spyhuntertec_map(address_map &map) ATTR_COLD;
+ void spyhuntertec_portmap(address_map &map) ATTR_COLD;
+ void spyhuntertec_sound_map(address_map &map) ATTR_COLD;
+ void spyhuntertec_sound_portmap(address_map &map) ATTR_COLD;
};
void spyhuntertec_state::ay1_porta_w(uint8_t data)
diff --git a/src/mame/midway/sspeedr.h b/src/mame/midway/sspeedr.h
index 5a2a636f008..561956677da 100644
--- a/src/mame/midway/sspeedr.h
+++ b/src/mame/midway/sspeedr.h
@@ -36,8 +36,8 @@ public:
void sspeedr(machine_config &config);
protected:
- virtual void video_start() override;
- virtual void machine_start() override;
+ virtual void video_start() override ATTR_COLD;
+ virtual void machine_start() override ATTR_COLD;
private:
void int_ack_w(uint8_t data);
@@ -61,8 +61,8 @@ private:
void palette(palette_device &palette) const;
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
void screen_vblank(int state);
- void io_map(address_map &map);
- void prg_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void prg_map(address_map &map) ATTR_COLD;
uint8_t m_led_time[2]{};
uint8_t m_led_score[24]{};
diff --git a/src/mame/midway/starrider.cpp b/src/mame/midway/starrider.cpp
index 31785f85dcc..dcca586b8d8 100644
--- a/src/mame/midway/starrider.cpp
+++ b/src/mame/midway/starrider.cpp
@@ -345,10 +345,10 @@ private:
template <unsigned N> void sound_fifo_or(int state);
template <unsigned N> void sound_fifo_flag(int state);
- void main_memory(address_map &map);
- void main_banks(address_map &map);
- void pif_memory(address_map &map);
- void sound_memory(address_map &map);
+ void main_memory(address_map &map) ATTR_COLD;
+ void main_banks(address_map &map) ATTR_COLD;
+ void pif_memory(address_map &map) ATTR_COLD;
+ void sound_memory(address_map &map) ATTR_COLD;
required_device<cpu_device> m_main_cpu;
required_device<pia6821_device> m_main_pia1;
diff --git a/src/mame/midway/tmaster.cpp b/src/mame/midway/tmaster.cpp
index 9ea1556ba2c..9e3e47cb007 100644
--- a/src/mame/midway/tmaster.cpp
+++ b/src/mame/midway/tmaster.cpp
@@ -149,8 +149,8 @@ private:
uint16_t rtc_r(offs_t offset);
void rtc_w(offs_t offset, uint16_t data);
- void tmaster_map(address_map &map);
- void cpu_space_map(address_map &map);
+ void tmaster_map(address_map &map) ATTR_COLD;
+ void cpu_space_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device<screen_device> m_screen;
diff --git a/src/mame/midway/vegas.cpp b/src/mame/midway/vegas.cpp
index 9ce517e0fc3..538bad6d541 100644
--- a/src/mame/midway/vegas.cpp
+++ b/src/mame/midway/vegas.cpp
@@ -387,8 +387,8 @@ public:
ioport_value gearshift_r();
protected:
- virtual void machine_start() override;
- virtual void machine_reset() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
private:
static constexpr unsigned SYSTEM_CLOCK = 100000000;
@@ -468,13 +468,13 @@ private:
std::string sioIRQString(uint8_t data);
- void vegas_cs2_map(address_map &map);
- void vegas_cs3_map(address_map &map);
- void vegas_cs4_map(address_map &map);
- void vegas_cs5_map(address_map &map);
- void vegas_cs6_map(address_map &map);
- void vegas_cs7_map(address_map &map);
- void vegas_cs8_map(address_map &map);
+ void vegas_cs2_map(address_map &map) ATTR_COLD;
+ void vegas_cs3_map(address_map &map) ATTR_COLD;
+ void vegas_cs4_map(address_map &map) ATTR_COLD;
+ void vegas_cs5_map(address_map &map) ATTR_COLD;
+ void vegas_cs6_map(address_map &map) ATTR_COLD;
+ void vegas_cs7_map(address_map &map) ATTR_COLD;
+ void vegas_cs8_map(address_map &map) ATTR_COLD;
static void hdd_config(device_t *device);
};
diff --git a/src/mame/midway/williams.h b/src/mame/midway/williams.h
index 80fdfda2d34..2868968fce3 100644
--- a/src/mame/midway/williams.h
+++ b/src/mame/midway/williams.h
@@ -119,8 +119,8 @@ protected:
const uint8_t *m_blitter_remap;
std::unique_ptr<uint8_t[]> m_blitter_remap_lookup;
- virtual void machine_reset() override;
- virtual void video_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void video_start() override ATTR_COLD;
u8 port_0_49way_r();
void vram_select_w(u8 data);
@@ -142,13 +142,13 @@ protected:
void williams_base(machine_config &config);
void williams_muxed(machine_config &config);
- void main_map(address_map &map);
- void bubbles_main_map(address_map &map);
- void sinistar_main_map(address_map &map);
- void spdball_main_map(address_map &map);
- void alienar_main_map(address_map &map);
- virtual void sound_map(address_map &map);
- void sound2_map(address_map &map); // for Blaster and Sinistar cockpit
+ void main_map(address_map &map) ATTR_COLD;
+ void bubbles_main_map(address_map &map) ATTR_COLD;
+ void sinistar_main_map(address_map &map) ATTR_COLD;
+ void spdball_main_map(address_map &map) ATTR_COLD;
+ void alienar_main_map(address_map &map) ATTR_COLD;
+ virtual void sound_map(address_map &map) ATTR_COLD;
+ void sound2_map(address_map &map) ATTR_COLD; // for Blaster and Sinistar cockpit
};
// Defender
@@ -166,12 +166,12 @@ public:
void init_defndjeu();
protected:
- virtual void machine_start() override;
- virtual void machine_reset() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
- void defender_main_map(address_map &map);
- void defender_sound_map(address_map &map);
- void defender_sound_map_6802(address_map &map);
+ void defender_main_map(address_map &map) ATTR_COLD;
+ void defender_sound_map(address_map &map) ATTR_COLD;
+ void defender_sound_map_6802(address_map &map) ATTR_COLD;
private:
void video_control_w(u8 data);
@@ -189,7 +189,7 @@ public:
void mayday(machine_config &config);
private:
- void mayday_main_map(address_map &map);
+ void mayday_main_map(address_map &map) ATTR_COLD;
u8 protection_r(offs_t offset);
};
@@ -224,9 +224,9 @@ public:
void blaster(machine_config &config);
protected:
- virtual void machine_start() override;
- virtual void machine_reset() override;
- virtual void video_start() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void video_start() override ATTR_COLD;
private:
required_device<ls157_x2_device> m_muxa;
@@ -244,7 +244,7 @@ private:
virtual uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) override;
- void blaster_main_map(address_map &map);
+ void blaster_main_map(address_map &map) ATTR_COLD;
};
// base Williams 2nd gen hardware
@@ -287,9 +287,9 @@ protected:
void williams2_base(machine_config &config);
- virtual void machine_start() override;
- virtual void machine_reset() override;
- virtual void video_start() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void video_start() override ATTR_COLD;
virtual u8 video_counter_r() override;
@@ -314,9 +314,9 @@ protected:
virtual uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) override;
- void common_map(address_map &map);
- void d000_rom_map(address_map &map);
- void d000_ram_map(address_map &map);
+ void common_map(address_map &map) ATTR_COLD;
+ void d000_rom_map(address_map &map) ATTR_COLD;
+ void d000_ram_map(address_map &map) ATTR_COLD;
virtual void sound_map(address_map &map) override;
void video_control_w(u8 data);
@@ -337,7 +337,7 @@ public:
void mysticm(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
virtual uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) override;
@@ -369,7 +369,7 @@ public:
template <int P> ioport_value gun_r();
private:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
void maxvol_w(int state);
void lamp_w(u8 data);
@@ -395,7 +395,7 @@ public:
void joust2(machine_config &config);
private:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
required_device<ls157_device> m_mux;
required_device<s11_obg_device> m_bg;
diff --git a/src/mame/midway/wmg.cpp b/src/mame/midway/wmg.cpp
index 43baeccf5f2..da372d0612d 100644
--- a/src/mame/midway/wmg.cpp
+++ b/src/mame/midway/wmg.cpp
@@ -100,8 +100,8 @@ public:
template <int N> ioport_value wmg_mux_r();
protected:
- virtual void machine_start() override;
- virtual void machine_reset() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
private:
memory_share_creator<uint8_t> m_p_ram;
@@ -123,9 +123,9 @@ private:
void wmg_sound_reset_w(u8 data);
void wmg_vram_select_w(u8 data);
- void wmg_cpu1(address_map &map);
- void wmg_cpu2(address_map &map);
- void wmg_banked_map(address_map &map);
+ void wmg_cpu1(address_map &map) ATTR_COLD;
+ void wmg_cpu2(address_map &map) ATTR_COLD;
+ void wmg_banked_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/midway/zwackery.cpp b/src/mame/midway/zwackery.cpp
index 2b9b1fdd991..1114ce0f02c 100644
--- a/src/mame/midway/zwackery.cpp
+++ b/src/mame/midway/zwackery.cpp
@@ -60,7 +60,7 @@ public:
void zwackery(machine_config &config);
private:
- virtual void video_start() override;
+ virtual void video_start() override ATTR_COLD;
void scanline_cb(uint32_t data);
void videoram_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
uint8_t spriteram_r(offs_t offset);
@@ -77,9 +77,9 @@ private:
uint8_t ptm_r(offs_t offset);
- void zwackery_map(address_map &map);
+ void zwackery_map(address_map &map) ATTR_COLD;
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
required_device<m68000_device> m_maincpu;
required_device<pia6821_device> m_pia0;