diff options
Diffstat (limited to 'src/mame/midway')
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; |