summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/namco
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/namco')
-rw-r--r--src/mame/namco/20pacgal.h14
-rw-r--r--src/mame/namco/30test.cpp4
-rw-r--r--src/mame/namco/baraduke.cpp8
-rw-r--r--src/mame/namco/bosco.h4
-rw-r--r--src/mame/namco/c117.h6
-rw-r--r--src/mame/namco/cgang.cpp8
-rw-r--r--src/mame/namco/cswat.cpp8
-rw-r--r--src/mame/namco/dangbar.cpp6
-rw-r--r--src/mame/namco/digdug.h6
-rw-r--r--src/mame/namco/dkmb.cpp4
-rw-r--r--src/mame/namco/gal3.cpp14
-rw-r--r--src/mame/namco/galaga.h14
-rw-r--r--src/mame/namco/gaplus.h14
-rw-r--r--src/mame/namco/geebee.h2
-rw-r--r--src/mame/namco/kungfur.cpp6
-rw-r--r--src/mame/namco/mappy.h16
-rw-r--r--src/mame/namco/namco06.h4
-rw-r--r--src/mame/namco/namco50.h6
-rw-r--r--src/mame/namco/namco51.h6
-rw-r--r--src/mame/namco/namco52.h6
-rw-r--r--src/mame/namco/namco53.h6
-rw-r--r--src/mame/namco/namco54.h6
-rw-r--r--src/mame/namco/namco62.h6
-rw-r--r--src/mame/namco/namco65.h10
-rw-r--r--src/mame/namco/namco68.h10
-rw-r--r--src/mame/namco/namco_c116.h2
-rw-r--r--src/mame/namco/namco_c123tmap.h2
-rw-r--r--src/mame/namco/namco_c139.h8
-rw-r--r--src/mame/namco/namco_c148.h6
-rw-r--r--src/mame/namco/namco_c169roz.h2
-rw-r--r--src/mame/namco/namco_c45road.h4
-rw-r--r--src/mame/namco/namco_c67.h2
-rw-r--r--src/mame/namco/namco_settings.h4
-rw-r--r--src/mame/namco/namcofl.cpp8
-rw-r--r--src/mame/namco/namcoio.h10
-rw-r--r--src/mame/namco/namcoio_gearbox.h4
-rw-r--r--src/mame/namco/namcomcu.h10
-rw-r--r--src/mame/namco/namcona1.h16
-rw-r--r--src/mame/namco/namconb1.h12
-rw-r--r--src/mame/namco/namcond1.cpp10
-rw-r--r--src/mame/namco/namcops2.cpp4
-rw-r--r--src/mame/namco/namcos1.h16
-rw-r--r--src/mame/namco/namcos10.cpp48
-rw-r--r--src/mame/namco/namcos10_exio.h14
-rw-r--r--src/mame/namco/namcos11.cpp10
-rw-r--r--src/mame/namco/namcos12.cpp26
-rw-r--r--src/mame/namco/namcos12_cdxa.h10
-rw-r--r--src/mame/namco/namcos1b.cpp6
-rw-r--r--src/mame/namco/namcos2.h58
-rw-r--r--src/mame/namco/namcos21.cpp16
-rw-r--r--src/mame/namco/namcos21_3d.h4
-rw-r--r--src/mame/namco/namcos21_c67.cpp14
-rw-r--r--src/mame/namco/namcos21_de.cpp16
-rw-r--r--src/mame/namco/namcos21_dsp.h12
-rw-r--r--src/mame/namco/namcos21_dsp_c67.h18
-rw-r--r--src/mame/namco/namcos22.h38
-rw-r--r--src/mame/namco/namcos23.cpp22
-rw-r--r--src/mame/namco/namcos2_roz.h2
-rw-r--r--src/mame/namco/namcos2_sprite.h2
-rw-r--r--src/mame/namco/namcos86.h28
-rw-r--r--src/mame/namco/ns10crypt.h16
-rw-r--r--src/mame/namco/ns11prot.h4
-rw-r--r--src/mame/namco/pacland.cpp8
-rw-r--r--src/mame/namco/polepos.h22
-rw-r--r--src/mame/namco/polepos_a.h4
-rw-r--r--src/mame/namco/rallyx.h8
-rw-r--r--src/mame/namco/rbowlorama.cpp2
-rw-r--r--src/mame/namco/shootaway2.cpp10
-rw-r--r--src/mame/namco/skykid.cpp8
-rw-r--r--src/mame/namco/starfield_05xx.h4
-rw-r--r--src/mame/namco/sweetland.cpp2
-rw-r--r--src/mame/namco/sweetland4.cpp2
-rw-r--r--src/mame/namco/tankbatt.cpp4
-rw-r--r--src/mame/namco/tceptor.h18
-rw-r--r--src/mame/namco/toypop.cpp16
-rw-r--r--src/mame/namco/turrett.h12
-rw-r--r--src/mame/namco/wacky_gator.cpp6
-rw-r--r--src/mame/namco/warpwarp.h10
-rw-r--r--src/mame/namco/warpwarp_a.h2
-rw-r--r--src/mame/namco/xevious.h8
-rw-r--r--src/mame/namco/ygv608.h6
81 files changed, 415 insertions, 415 deletions
diff --git a/src/mame/namco/20pacgal.h b/src/mame/namco/20pacgal.h
index 60052a51088..3a144ce6b41 100644
--- a/src/mame/namco/20pacgal.h
+++ b/src/mame/namco/20pacgal.h
@@ -85,8 +85,8 @@ protected:
void sprite_ram_w(offs_t offset, uint8_t data);
void sprite_lookup_w(offs_t offset, uint8_t data);
- virtual void machine_start() override;
- virtual void video_start() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void video_start() override ATTR_COLD;
uint32_t screen_update_20pacgal(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
void vblank_irq(int state);
void starpal_init(palette_device &palette) const;
@@ -99,8 +99,8 @@ protected:
uint8_t code, uint8_t color, int flip_y, int flip_x);
void common_save_state();
- void _20pacgal_io_map(address_map &map);
- void _20pacgal_map(address_map &map);
+ void _20pacgal_io_map(address_map &map) ATTR_COLD;
+ void _20pacgal_map(address_map &map) ATTR_COLD;
};
@@ -116,10 +116,10 @@ public:
private:
uint8_t _25pacman_io_87_r();
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
- void _25pacman_io_map(address_map &map);
- void _25pacman_map(address_map &map);
+ void _25pacman_io_map(address_map &map) ATTR_COLD;
+ void _25pacman_map(address_map &map) ATTR_COLD;
};
#endif // MAME_NAMCO_20PACGAL_H
diff --git a/src/mame/namco/30test.cpp b/src/mame/namco/30test.cpp
index b94de2f9ee2..286319126ef 100644
--- a/src/mame/namco/30test.cpp
+++ b/src/mame/namco/30test.cpp
@@ -67,7 +67,7 @@ public:
void namco_30test(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
required_device<mc68hc11_cpu_device> m_maincpu;
@@ -76,7 +76,7 @@ private:
output_finder<72> m_digits;
output_finder<8> m_lamps;
- void main_map(address_map &map);
+ void main_map(address_map &map) ATTR_COLD;
void output_digit(int i, u8 data);
void led_w(offs_t offset, u8 data);
diff --git a/src/mame/namco/baraduke.cpp b/src/mame/namco/baraduke.cpp
index 5057e8a3232..e24782b5635 100644
--- a/src/mame/namco/baraduke.cpp
+++ b/src/mame/namco/baraduke.cpp
@@ -146,8 +146,8 @@ public:
void baraduke(machine_config &config);
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;
private:
void inputport_select_w(uint8_t data);
@@ -168,8 +168,8 @@ private:
void screen_vblank(int state);
void draw_sprites(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
void set_scroll(int layer);
- void main_map(address_map &map);
- void mcu_map(address_map &map);
+ void main_map(address_map &map) ATTR_COLD;
+ void mcu_map(address_map &map) ATTR_COLD;
required_shared_ptr<uint8_t> m_spriteram;
required_shared_ptr<uint8_t> m_videoram;
diff --git a/src/mame/namco/bosco.h b/src/mame/namco/bosco.h
index 8293cf12e2e..ba1c3bd7bbe 100644
--- a/src/mame/namco/bosco.h
+++ b/src/mame/namco/bosco.h
@@ -21,7 +21,7 @@ public:
void bosco(machine_config &config);
protected:
- virtual void video_start() override;
+ virtual void video_start() override ATTR_COLD;
private:
required_shared_ptr<uint8_t> m_bosco_radarattr;
@@ -51,7 +51,7 @@ private:
void bosco_scrollx_w(uint8_t data);
void bosco_scrolly_w(uint8_t data);
void bosco_starclr_w(uint8_t data);
- void bosco_map(address_map &map);
+ void bosco_map(address_map &map) ATTR_COLD;
};
#endif // MAME_NAMCO_BOSCO_H
diff --git a/src/mame/namco/c117.h b/src/mame/namco/c117.h
index 30b40d5706e..dc58778b2f8 100644
--- a/src/mame/namco/c117.h
+++ b/src/mame/namco/c117.h
@@ -41,9 +41,9 @@ public:
protected:
// device-level overrides
- virtual void device_start() override;
- virtual void device_reset() override;
- virtual void device_add_mconfig(machine_config &config) override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
// device_memory_interface overrides
virtual space_config_vector memory_space_config() const override;
diff --git a/src/mame/namco/cgang.cpp b/src/mame/namco/cgang.cpp
index fc73e87c59e..9e133342311 100644
--- a/src/mame/namco/cgang.cpp
+++ b/src/mame/namco/cgang.cpp
@@ -117,8 +117,8 @@ public:
void cgang(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:
// devices/pointers
@@ -165,8 +165,8 @@ private:
TIMER_CALLBACK_MEMBER(output_sol) { m_en_sol[param >> 1] = param & 1; }
// address maps
- void main_map(address_map &map);
- void sound_map(address_map &map);
+ void main_map(address_map &map) ATTR_COLD;
+ void sound_map(address_map &map) ATTR_COLD;
// I/O handlers
void main_irq_w(int state);
diff --git a/src/mame/namco/cswat.cpp b/src/mame/namco/cswat.cpp
index d546b74982d..bda1fed7fc9 100644
--- a/src/mame/namco/cswat.cpp
+++ b/src/mame/namco/cswat.cpp
@@ -63,11 +63,11 @@ public:
TILE_GET_INFO_MEMBER(get_tile_info);
uint32_t screen_update_cswat(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- virtual void video_start() override;
- virtual void machine_reset() override;
- virtual void machine_start() override;
+ virtual void video_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void machine_start() override ATTR_COLD;
void cswat(machine_config &config);
- void cswat_map(address_map &map);
+ void cswat_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/namco/dangbar.cpp b/src/mame/namco/dangbar.cpp
index 99f5d90724c..518b503d4cd 100644
--- a/src/mame/namco/dangbar.cpp
+++ b/src/mame/namco/dangbar.cpp
@@ -48,13 +48,13 @@ public:
void dangbar(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
required_device<mc68hc11_cpu_device> m_maincpu;
- void main_map(address_map &map);
- void audio_map(address_map &map);
+ void main_map(address_map &map) ATTR_COLD;
+ void audio_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/namco/digdug.h b/src/mame/namco/digdug.h
index 5cd40624ab6..575d4b64bb8 100644
--- a/src/mame/namco/digdug.h
+++ b/src/mame/namco/digdug.h
@@ -23,8 +23,8 @@ public:
void digdug(machine_config &config);
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;
private:
required_device<er2055_device> m_earom;
@@ -52,7 +52,7 @@ private:
void earom_write(offs_t offset, uint8_t data);
void earom_control_w(uint8_t data);
- void digdug_map(address_map &map);
+ void digdug_map(address_map &map) ATTR_COLD;
};
#endif // MAME_NAMCO_DIGDUG_H
diff --git a/src/mame/namco/dkmb.cpp b/src/mame/namco/dkmb.cpp
index 55481b8a602..5f798753193 100644
--- a/src/mame/namco/dkmb.cpp
+++ b/src/mame/namco/dkmb.cpp
@@ -49,7 +49,7 @@ public:
u64 unk_20c0010_r();
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
required_device<cpu_device> m_maincpu;
@@ -57,7 +57,7 @@ private:
uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
- void main_map(address_map &map);
+ void main_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/namco/gal3.cpp b/src/mame/namco/gal3.cpp
index 295cf6cfa89..b946491b57b 100644
--- a/src/mame/namco/gal3.cpp
+++ b/src/mame/namco/gal3.cpp
@@ -160,8 +160,8 @@ public:
void gal3(machine_config &config);
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;
private:
required_device_array<namco_c355spr_device, 2> m_c355spr;
@@ -189,11 +189,11 @@ private:
// using ind16 for now because namco_c355spr_device::zdrawgfxzoom does not support rgb32, will probably need to be improved for LD use
uint32_t screen_update_left(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
uint32_t screen_update_right(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- void cpu_mst_map(address_map &map);
- void cpu_slv_map(address_map &map);
- void psn_b1_cpu_map(address_map &map);
- void rs_cpu_map(address_map &map);
- void sound_cpu_map(address_map &map);
+ void cpu_mst_map(address_map &map) ATTR_COLD;
+ void cpu_slv_map(address_map &map) ATTR_COLD;
+ void psn_b1_cpu_map(address_map &map) ATTR_COLD;
+ void rs_cpu_map(address_map &map) ATTR_COLD;
+ void sound_cpu_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/namco/galaga.h b/src/mame/namco/galaga.h
index 1478a0cc9ed..a2450fd3516 100644
--- a/src/mame/namco/galaga.h
+++ b/src/mame/namco/galaga.h
@@ -65,15 +65,15 @@ public:
void galaga(machine_config &config);
void gatsbee(machine_config &config);
void galagab(machine_config &config);
- void dzigzag_mem4(address_map &map);
- void galaga_map(address_map &map);
- void galaga_mem4(address_map &map);
- void gatsbee_main_map(address_map &map);
+ void dzigzag_mem4(address_map &map) ATTR_COLD;
+ void galaga_map(address_map &map) ATTR_COLD;
+ void galaga_mem4(address_map &map) ATTR_COLD;
+ void gatsbee_main_map(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;
/* memory pointers, devices */
optional_shared_ptr<uint8_t> m_videoram;
diff --git a/src/mame/namco/gaplus.h b/src/mame/namco/gaplus.h
index fc261ac3a92..267019c0e27 100644
--- a/src/mame/namco/gaplus.h
+++ b/src/mame/namco/gaplus.h
@@ -68,16 +68,16 @@ public:
void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect ) const;
void gaplus_base(machine_config &config);
- void cpu1_map(address_map &map);
- void cpu2_map(address_map &map);
- void cpu3_map(address_map &map);
+ void cpu1_map(address_map &map) ATTR_COLD;
+ void cpu2_map(address_map &map) ATTR_COLD;
+ void cpu3_map(address_map &map) ATTR_COLD;
void driver_init();
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;
required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_subcpu;
@@ -145,7 +145,7 @@ public:
void gaplus(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
void out_lamps0(uint8_t data);
void out_lamps1(uint8_t data);
diff --git a/src/mame/namco/geebee.h b/src/mame/namco/geebee.h
index f927e10177f..7ec36b3bf69 100644
--- a/src/mame/namco/geebee.h
+++ b/src/mame/namco/geebee.h
@@ -14,7 +14,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/namco/kungfur.cpp b/src/mame/namco/kungfur.cpp
index 408bf2143fe..a9d9670e559 100644
--- a/src/mame/namco/kungfur.cpp
+++ b/src/mame/namco/kungfur.cpp
@@ -90,8 +90,8 @@ public:
void kungfur(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:
// devices/pointers
@@ -103,7 +103,7 @@ private:
output_finder<8> m_lamps;
// address maps
- void main_map(address_map &map);
+ void main_map(address_map &map) ATTR_COLD;
// I/O handlers
INTERRUPT_GEN_MEMBER(interrupt);
diff --git a/src/mame/namco/mappy.h b/src/mame/namco/mappy.h
index b4c3525540a..4f14d1b640d 100644
--- a/src/mame/namco/mappy.h
+++ b/src/mame/namco/mappy.h
@@ -43,7 +43,7 @@ public:
void init_digdug2();
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
required_shared_ptr<uint8_t> m_videoram;
@@ -99,13 +99,13 @@ private:
void mappy_draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect, uint8_t *spriteram_base);
void phozon_draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect, uint8_t *spriteram_base);
- void mappy_cpu1_map(address_map &map);
- void mappy_cpu2_map(address_map &map);
- void phozon_cpu1_map(address_map &map);
- void phozon_cpu2_map(address_map &map);
- void phozon_cpu3_map(address_map &map);
- void superpac_cpu1_map(address_map &map);
- void superpac_cpu2_map(address_map &map);
+ void mappy_cpu1_map(address_map &map) ATTR_COLD;
+ void mappy_cpu2_map(address_map &map) ATTR_COLD;
+ void phozon_cpu1_map(address_map &map) ATTR_COLD;
+ void phozon_cpu2_map(address_map &map) ATTR_COLD;
+ void phozon_cpu3_map(address_map &map) ATTR_COLD;
+ void superpac_cpu1_map(address_map &map) ATTR_COLD;
+ void superpac_cpu2_map(address_map &map) ATTR_COLD;
};
#endif // MAME_NAMCO_MAPPY_H
diff --git a/src/mame/namco/namco06.h b/src/mame/namco/namco06.h
index d3e50d7c598..ecb3dbcf81f 100644
--- a/src/mame/namco/namco06.h
+++ b/src/mame/namco/namco06.h
@@ -25,8 +25,8 @@ public:
protected:
// device-level overrides
- virtual void device_start() override;
- virtual void device_reset() override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
private:
void set_nmi(int state);
diff --git a/src/mame/namco/namco50.h b/src/mame/namco/namco50.h
index 00ec415f8cd..27ce81bd2c9 100644
--- a/src/mame/namco/namco50.h
+++ b/src/mame/namco/namco50.h
@@ -21,9 +21,9 @@ public:
protected:
// device-level overrides
- virtual void device_start() override;
- virtual const tiny_rom_entry *device_rom_region() const override;
- virtual void device_add_mconfig(machine_config &config) override;
+ virtual void device_start() override ATTR_COLD;
+ virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
private:
// internal state
diff --git a/src/mame/namco/namco51.h b/src/mame/namco/namco51.h
index 34d2a8a1328..e8edbbc1cd0 100644
--- a/src/mame/namco/namco51.h
+++ b/src/mame/namco/namco51.h
@@ -26,9 +26,9 @@ public:
protected:
// device-level overrides
- virtual void device_start() override;
- virtual const tiny_rom_entry *device_rom_region() const override;
- virtual void device_add_mconfig(machine_config &config) override;
+ virtual void device_start() override ATTR_COLD;
+ virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
private:
// internal state
diff --git a/src/mame/namco/namco52.h b/src/mame/namco/namco52.h
index 063af1eeaf3..98efad63dab 100644
--- a/src/mame/namco/namco52.h
+++ b/src/mame/namco/namco52.h
@@ -23,9 +23,9 @@ public:
protected:
// device-level overrides
- virtual void device_start() override;
- virtual const tiny_rom_entry *device_rom_region() const override;
- virtual void device_add_mconfig(machine_config &config) override;
+ virtual void device_start() override ATTR_COLD;
+ virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
TIMER_CALLBACK_MEMBER( write_sync );
TIMER_CALLBACK_MEMBER( external_clock_pulse );
diff --git a/src/mame/namco/namco53.h b/src/mame/namco/namco53.h
index e7509760889..735614fe001 100644
--- a/src/mame/namco/namco53.h
+++ b/src/mame/namco/namco53.h
@@ -23,9 +23,9 @@ public:
protected:
// device-level overrides
- virtual void device_start() override;
- virtual const tiny_rom_entry *device_rom_region() const override;
- virtual void device_add_mconfig(machine_config &config) override;
+ virtual void device_start() override ATTR_COLD;
+ virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
private:
// internal state
diff --git a/src/mame/namco/namco54.h b/src/mame/namco/namco54.h
index 5edfbf12e6e..48b291b2552 100644
--- a/src/mame/namco/namco54.h
+++ b/src/mame/namco/namco54.h
@@ -21,9 +21,9 @@ public:
protected:
// device-level overrides
- virtual void device_start() override;
- virtual const tiny_rom_entry *device_rom_region() const override;
- virtual void device_add_mconfig(machine_config &config) override;
+ virtual void device_start() override ATTR_COLD;
+ virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
private:
// internal state
diff --git a/src/mame/namco/namco62.h b/src/mame/namco/namco62.h
index 54d58c4654c..e1bffe7be55 100644
--- a/src/mame/namco/namco62.h
+++ b/src/mame/namco/namco62.h
@@ -16,9 +16,9 @@ public:
protected:
// device-level overrides
- virtual void device_start() override;
- virtual const tiny_rom_entry *device_rom_region() const override;
- virtual void device_add_mconfig(machine_config &config) override;
+ virtual void device_start() override ATTR_COLD;
+ virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
private:
// internal state
diff --git a/src/mame/namco/namco65.h b/src/mame/namco/namco65.h
index f5e79646ede..9526018e3f1 100644
--- a/src/mame/namco/namco65.h
+++ b/src/mame/namco/namco65.h
@@ -42,12 +42,12 @@ public:
void ext_reset(int state) { m_mcu->set_input_line(INPUT_LINE_RESET, state); }
protected:
- void mcu_map(address_map &map);
+ void mcu_map(address_map &map) ATTR_COLD;
- virtual void device_add_mconfig(machine_config &config) override;
- virtual void device_start() override;
- virtual const tiny_rom_entry *device_rom_region() const 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 const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
private:
required_device<hd63705z0_device> m_mcu;
diff --git a/src/mame/namco/namco68.h b/src/mame/namco/namco68.h
index e0338824859..8efdaa5f471 100644
--- a/src/mame/namco/namco68.h
+++ b/src/mame/namco/namco68.h
@@ -43,12 +43,12 @@ public:
void ext_reset(int state) { m_mcu->set_input_line(INPUT_LINE_RESET, state); }
protected:
- void c68_default_am(address_map &map);
+ void c68_default_am(address_map &map) ATTR_COLD;
- virtual void device_add_mconfig(machine_config &config) override;
- virtual void device_start() override;
- virtual const tiny_rom_entry *device_rom_region() const 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 const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
private:
required_device<m37450_device> m_mcu;
diff --git a/src/mame/namco/namco_c116.h b/src/mame/namco/namco_c116.h
index cefb4f97665..b49bc77cfac 100644
--- a/src/mame/namco/namco_c116.h
+++ b/src/mame/namco/namco_c116.h
@@ -31,7 +31,7 @@ public:
protected:
// device-level overrides
- virtual void device_start() override;
+ virtual void device_start() override ATTR_COLD;
// device_palette_interface overrides
virtual uint32_t palette_entries() const noexcept override { return 0x2000; }
diff --git a/src/mame/namco/namco_c123tmap.h b/src/mame/namco/namco_c123tmap.h
index 7da23d3f264..578f8f4f7d5 100644
--- a/src/mame/namco/namco_c123tmap.h
+++ b/src/mame/namco/namco_c123tmap.h
@@ -44,7 +44,7 @@ public:
protected:
// device-level overrides
- virtual void device_start() override;
+ virtual void device_start() override ATTR_COLD;
private:
template<int Offset> TILE_GET_INFO_MEMBER(get_tile_info);
diff --git a/src/mame/namco/namco_c139.h b/src/mame/namco/namco_c139.h
index 47f191cf20a..1e3e6a19962 100644
--- a/src/mame/namco/namco_c139.h
+++ b/src/mame/namco/namco_c139.h
@@ -31,19 +31,19 @@ public:
namco_c139_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
// I/O operations
- void regs_map(address_map &map);
+ void regs_map(address_map &map) ATTR_COLD;
uint16_t status_r();
uint16_t ram_r(offs_t offset);
void ram_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
- void data_map(address_map &map);
+ void data_map(address_map &map) ATTR_COLD;
protected:
// device-level overrides
// virtual void device_validity_check(validity_checker &valid) const;
- 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 space_config_vector memory_space_config() const override;
private:
const address_space_config m_space_config;
diff --git a/src/mame/namco/namco_c148.h b/src/mame/namco/namco_c148.h
index 3b8d3cf29aa..8f38c9a080a 100644
--- a/src/mame/namco/namco_c148.h
+++ b/src/mame/namco/namco_c148.h
@@ -29,7 +29,7 @@ public:
}
namco_c148_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
- void map(address_map &map);
+ void map(address_map &map) ATTR_COLD;
template <typename T> void set_hostcpu(T &&tag, bool is_master)
{
@@ -87,8 +87,8 @@ protected:
void cpu_irq_trigger();
// device-level overrides
virtual void device_validity_check(validity_checker &valid) 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;
private:
devcb_write8 m_out_ext1_cb;
diff --git a/src/mame/namco/namco_c169roz.h b/src/mame/namco/namco_c169roz.h
index 185bb57afab..82d77757cab 100644
--- a/src/mame/namco/namco_c169roz.h
+++ b/src/mame/namco/namco_c169roz.h
@@ -32,7 +32,7 @@ public:
protected:
// device-level overrides
- virtual void device_start() override;
+ virtual void device_start() override ATTR_COLD;
private:
diff --git a/src/mame/namco/namco_c45road.h b/src/mame/namco/namco_c45road.h
index 03187de35fe..59626213145 100644
--- a/src/mame/namco/namco_c45road.h
+++ b/src/mame/namco/namco_c45road.h
@@ -21,7 +21,7 @@ public:
// construction/destruction
namco_c45_road_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
- void map(address_map &map);
+ void map(address_map &map) ATTR_COLD;
// read/write handlers
uint16_t read(offs_t offset);
@@ -35,7 +35,7 @@ public:
protected:
// device-level overrides
- virtual void device_start() override;
+ virtual void device_start() override ATTR_COLD;
virtual space_config_vector memory_space_config() const override;
private:
diff --git a/src/mame/namco/namco_c67.h b/src/mame/namco/namco_c67.h
index ef288379978..d89789fa784 100644
--- a/src/mame/namco/namco_c67.h
+++ b/src/mame/namco/namco_c67.h
@@ -14,7 +14,7 @@ public:
namco_c67_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
protected:
- virtual const tiny_rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
};
diff --git a/src/mame/namco/namco_settings.h b/src/mame/namco/namco_settings.h
index 496e2efe2f3..3a74d2ad4df 100644
--- a/src/mame/namco/namco_settings.h
+++ b/src/mame/namco/namco_settings.h
@@ -17,8 +17,8 @@ public:
void data_w(int state);
protected:
- virtual void device_start() override;
- virtual void device_reset() override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
private:
int ce = 0, clk = 0, data = 0;
diff --git a/src/mame/namco/namcofl.cpp b/src/mame/namco/namcofl.cpp
index eb0e4890cda..01776473ae3 100644
--- a/src/mame/namco/namcofl.cpp
+++ b/src/mame/namco/namcofl.cpp
@@ -211,8 +211,8 @@ public:
void namcofl(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:
required_device<i960_cpu_device> m_maincpu;
@@ -262,8 +262,8 @@ private:
int objcode2tile(int code);
void tilemap_cb(uint16_t code, int *tile, int *mask);
void roz_cb(uint16_t code, int *tile, int *mask, int which);
- void namcoc75_am(address_map &map);
- void main_map(address_map &map);
+ void namcoc75_am(address_map &map) ATTR_COLD;
+ void main_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/namco/namcoio.h b/src/mame/namco/namcoio.h
index a2126ef6fcc..d117ba4c53d 100644
--- a/src/mame/namco/namcoio.h
+++ b/src/mame/namco/namcoio.h
@@ -26,8 +26,8 @@ protected:
namcoio_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, int device_type);
// device-level overrides
- virtual void device_start() override;
- virtual void device_reset() override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
enum {
TYPE_NAMCO56XX,
@@ -60,7 +60,7 @@ class namco56xx_device : public namcoio_device
public:
namco56xx_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
- virtual const tiny_rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
virtual void customio_run() override;
};
@@ -70,7 +70,7 @@ class namco58xx_device : public namcoio_device
public:
namco58xx_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
- virtual const tiny_rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
virtual void customio_run() override;
};
@@ -80,7 +80,7 @@ class namco59xx_device : public namcoio_device
public:
namco59xx_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
- virtual const tiny_rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
virtual void customio_run() override;
};
diff --git a/src/mame/namco/namcoio_gearbox.h b/src/mame/namco/namcoio_gearbox.h
index dc88ca88e63..163f5e25038 100644
--- a/src/mame/namco/namcoio_gearbox.h
+++ b/src/mame/namco/namcoio_gearbox.h
@@ -32,8 +32,8 @@ public:
protected:
// device-level overrides
// virtual void device_validity_check(validity_checker &valid) const;
- virtual void device_start() override;
- virtual void device_reset() override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
};
diff --git a/src/mame/namco/namcomcu.h b/src/mame/namco/namcomcu.h
index 907da50e3f8..9b7cb081b62 100644
--- a/src/mame/namco/namcomcu.h
+++ b/src/mame/namco/namcomcu.h
@@ -13,7 +13,7 @@ class namco_c69_device : public m37702m2_device
public:
namco_c69_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
protected:
- virtual const tiny_rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
};
@@ -22,7 +22,7 @@ class namco_c70_device : public m37702m2_device
public:
namco_c70_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
protected:
- virtual const tiny_rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
};
@@ -31,7 +31,7 @@ class namco_c74_device : public m37702m2_device
public:
namco_c74_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
protected:
- virtual const tiny_rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
};
@@ -40,7 +40,7 @@ class namco_c75_device : public m37702m2_device
public:
namco_c75_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
protected:
- virtual const tiny_rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
};
@@ -49,7 +49,7 @@ class namco_c76_device : public m37702m2_device
public:
namco_c76_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
protected:
- virtual const tiny_rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
};
diff --git a/src/mame/namco/namcona1.h b/src/mame/namco/namcona1.h
index 2a976cbb33d..e8d492171e2 100644
--- a/src/mame/namco/namcona1.h
+++ b/src/mame/namco/namcona1.h
@@ -58,12 +58,12 @@ public:
void init_emeraldj();
void init_swcourtb();
- void namcona1_mcu_map(address_map &map);
+ void namcona1_mcu_map(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;
virtual void device_post_load() override;
TIMER_CALLBACK_MEMBER(set_scanline_interrupt);
@@ -95,8 +95,8 @@ protected:
u32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- void namcona1_main_map(address_map &map);
- void namcona1_c219_map(address_map &map);
+ void namcona1_main_map(address_map &map) ATTR_COLD;
+ void namcona1_c219_map(address_map &map) ATTR_COLD;
enum
{
@@ -194,7 +194,7 @@ private:
u16 m_zelos_ctrl = 0;
void zelos_ctrl_w(u16 data);
- void zelos_main_map(address_map &map);
+ void zelos_main_map(address_map &map) ATTR_COLD;
};
class xday2_namcona2_state : public namcona2_state
@@ -217,7 +217,7 @@ private:
u8 printer_r();
void printer_w(u8 data);
- void xday2_main_map(address_map &map);
+ void xday2_main_map(address_map &map) ATTR_COLD;
};
#endif // MAME_NAMCO_NAMCONA1_H
diff --git a/src/mame/namco/namconb1.h b/src/mame/namco/namconb1.h
index 98b1b23075f..4785739624f 100644
--- a/src/mame/namco/namconb1.h
+++ b/src/mame/namco/namconb1.h
@@ -67,9 +67,9 @@ public:
void init_gslgr94u();
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:
int m_gametype = 0;
@@ -155,9 +155,9 @@ private:
void NB2TilemapCB_outfxies(u16 code, int *tile, int *mask);
void NB2RozCB_machbrkr(u16 code, int *tile, int *mask, int which);
void NB2RozCB_outfxies(u16 code, int *tile, int *mask, int which);
- void namcoc75_am(address_map &map);
- void namconb1_am(address_map &map);
- void namconb2_am(address_map &map);
+ void namcoc75_am(address_map &map) ATTR_COLD;
+ void namconb1_am(address_map &map) ATTR_COLD;
+ void namconb2_am(address_map &map) ATTR_COLD;
};
#endif // MAME_NAMCO_NAMCONB1_H
diff --git a/src/mame/namco/namcond1.cpp b/src/mame/namco/namcond1.cpp
index 1b9a92c51a9..c60ad3300c4 100644
--- a/src/mame/namco/namcond1.cpp
+++ b/src/mame/namco/namcond1.cpp
@@ -231,8 +231,8 @@ public:
void namcond1(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:
required_device<cpu_device> m_maincpu;
@@ -252,9 +252,9 @@ private:
uint16_t printer_r();
INTERRUPT_GEN_MEMBER(mcu_interrupt);
- void abcheck_main_map(address_map &map);
- void main_map(address_map &map);
- void h8rwmap(address_map &map);
+ void abcheck_main_map(address_map &map) ATTR_COLD;
+ void main_map(address_map &map) ATTR_COLD;
+ void h8rwmap(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/namco/namcops2.cpp b/src/mame/namco/namcops2.cpp
index 6def294c6e7..72d98615325 100644
--- a/src/mame/namco/namcops2.cpp
+++ b/src/mame/namco/namcops2.cpp
@@ -906,14 +906,14 @@ public:
void system256(machine_config &config);
protected:
- virtual void video_start() override;
+ virtual void video_start() override ATTR_COLD;
private:
required_device<mips3_device> m_maincpu;
uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
- void ps2_map(address_map &map);
+ void ps2_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/namco/namcos1.h b/src/mame/namco/namcos1.h
index aefcc5fa53b..9b7009da5f5 100644
--- a/src/mame/namco/namcos1.h
+++ b/src/mame/namco/namcos1.h
@@ -67,9 +67,9 @@ public:
void init_pistoldm();
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 driver_init();
private:
@@ -149,11 +149,11 @@ private:
u32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
void screen_vblank(int state);
- void main_map(address_map &map);
- void mcu_map(address_map &map);
- void sound_map(address_map &map);
- void sub_map(address_map &map);
- void virtual_map(address_map &map);
+ void main_map(address_map &map) ATTR_COLD;
+ void mcu_map(address_map &map) ATTR_COLD;
+ void sound_map(address_map &map) ATTR_COLD;
+ void sub_map(address_map &map) ATTR_COLD;
+ void virtual_map(address_map &map) ATTR_COLD;
};
#endif // MAME_NAMCO_NAMCOS1_H
diff --git a/src/mame/namco/namcos10.cpp b/src/mame/namco/namcos10.cpp
index ac934de1cf5..68bf7cc824f 100644
--- a/src/mame/namco/namcos10.cpp
+++ b/src/mame/namco/namcos10.cpp
@@ -702,8 +702,8 @@ public:
protected:
using unscramble_func = uint16_t (*)(uint16_t);
- virtual void machine_start() override;
- virtual void machine_reset() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
virtual void device_resolve_objects() override;
void namcos10_base(machine_config &config);
@@ -711,14 +711,14 @@ protected:
void namcos10_mgexio(machine_config &config);
void namcos10_exfinalio(machine_config &config);
- void namcos10_map_inner(address_map &map);
- void namcos10_map(address_map &map);
+ void namcos10_map_inner(address_map &map) ATTR_COLD;
+ void namcos10_map(address_map &map) ATTR_COLD;
- void namcos10_map_exio_inner(address_map &map);
- void namcos10_map_exio(address_map &map);
+ void namcos10_map_exio_inner(address_map &map) ATTR_COLD;
+ void namcos10_map_exio(address_map &map) ATTR_COLD;
- void namcos10_map_mgexio_inner(address_map &map);
- void namcos10_map_mgexio(address_map &map);
+ void namcos10_map_mgexio_inner(address_map &map) ATTR_COLD;
+ void namcos10_map_mgexio(address_map &map) ATTR_COLD;
required_device<psxcpu_device> m_maincpu;
optional_device<ns10_decrypter_device> m_decrypter;
@@ -806,14 +806,14 @@ public:
void init_mrdrilr2();
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 namcos10_memm(machine_config &config);
- void namcos10_memm_map_inner(address_map &map);
- void namcos10_memm_map(address_map &map);
+ void namcos10_memm_map_inner(address_map &map) ATTR_COLD;
+ void namcos10_memm_map(address_map &map) ATTR_COLD;
void memm_driver_init();
@@ -873,13 +873,13 @@ public:
void memn_driver_init();
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 namcos10_memn_base(machine_config &config);
void namcos10_memn(machine_config &config);
- void namcos10_memn_map(address_map &map);
+ void namcos10_memn_map(address_map &map) ATTR_COLD;
void namcos10_nand_k9f2808u0b(machine_config &config, int nand_count);
void namcos10_nand_k9f5608u0d(machine_config &config, int nand_count);
@@ -893,7 +893,7 @@ protected:
uint8_t m_nand_rnb_state[16];
private:
- void namcos10_memn_map_inner(address_map &map);
+ void namcos10_memn_map_inner(address_map &map) ATTR_COLD;
void nand_copy(uint8_t *nand_base, uint16_t *dst, uint32_t address, int len);
@@ -932,15 +932,15 @@ public:
void ns10_squizchs(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:
void namcos10_memp3_base(machine_config &config);
- void namcos10_memp3_map_inner(address_map &map);
- void namcos10_memp3_map(address_map &map);
- void mcu_map(address_map &map);
+ void namcos10_memp3_map_inner(address_map &map) ATTR_COLD;
+ void namcos10_memp3_map(address_map &map) ATTR_COLD;
+ void mcu_map(address_map &map) ATTR_COLD;
template <int Port> uint8_t port_read(offs_t offset);
template <int Port> void port_write(offs_t offset, uint8_t data);
@@ -1005,12 +1005,12 @@ public:
void ns10_ippo2(machine_config &config);
protected:
- virtual void machine_reset() override;
+ virtual void machine_reset() override ATTR_COLD;
private:
void namcos10_memio_base(machine_config &config);
- void namcos10_memio_map(address_map &map);
- void namcos10_memio_map_inner(address_map &map);
+ void namcos10_memio_map(address_map &map) ATTR_COLD;
+ void namcos10_memio_map_inner(address_map &map) ATTR_COLD;
void namcos10_nand_tc58256aft(machine_config &config, int nand_count);
diff --git a/src/mame/namco/namcos10_exio.h b/src/mame/namco/namcos10_exio.h
index f43547cbfd8..4bd11ca4277 100644
--- a/src/mame/namco/namcos10_exio.h
+++ b/src/mame/namco/namcos10_exio.h
@@ -30,7 +30,7 @@ public:
protected:
namcos10_exio_base_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, uint8_t ident_code);
- virtual void device_start() override;
+ virtual void device_start() override ATTR_COLD;
const uint8_t m_ident_code;
};
@@ -54,12 +54,12 @@ public:
virtual void ram_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0) override;
protected:
- virtual void device_start() override;
+ virtual void device_start() override ATTR_COLD;
virtual void device_reset_after_children() override;
- virtual void device_add_mconfig(machine_config &config) override;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
private:
- void map(address_map &map);
+ void map(address_map &map) ATTR_COLD;
template <int Port> uint8_t port_read(offs_t offset);
template <int Port> void port_write(offs_t offset, uint8_t data);
@@ -109,12 +109,12 @@ public:
virtual void ram_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0) override;
protected:
- virtual void device_start() override;
+ virtual void device_start() override ATTR_COLD;
virtual void device_reset_after_children() override;
- virtual void device_add_mconfig(machine_config &config) override;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
private:
- void map(address_map &map);
+ void map(address_map &map) ATTR_COLD;
template <int Port> uint8_t port_r();
template <int Port> void port_w(uint8_t data);
diff --git a/src/mame/namco/namcos11.cpp b/src/mame/namco/namcos11.cpp
index 2a827980116..be8856df52d 100644
--- a/src/mame/namco/namcos11.cpp
+++ b/src/mame/namco/namcos11.cpp
@@ -503,11 +503,11 @@ private:
TIMER_DEVICE_CALLBACK_MEMBER(mcu_irq0_cb);
TIMER_DEVICE_CALLBACK_MEMBER(mcu_irq2_cb);
- void c76_map(address_map &map);
- void namcos11_map(address_map &map);
- void ptblank2ua_map(address_map &map);
- void rom8_64_map(address_map &map);
- void rom8_map(address_map &map);
+ void c76_map(address_map &map) ATTR_COLD;
+ void namcos11_map(address_map &map) ATTR_COLD;
+ void ptblank2ua_map(address_map &map) ATTR_COLD;
+ void rom8_64_map(address_map &map) ATTR_COLD;
+ void rom8_map(address_map &map) ATTR_COLD;
virtual void driver_start() override;
diff --git a/src/mame/namco/namcos12.cpp b/src/mame/namco/namcos12.cpp
index 17d61c7de27..7a75bc45103 100644
--- a/src/mame/namco/namcos12.cpp
+++ b/src/mame/namco/namcos12.cpp
@@ -1157,17 +1157,17 @@ public:
void init_alt_bank1();
protected:
- virtual void machine_start() override;
- virtual void machine_reset() override;
-
- void jvsmap(address_map &map);
- void namcos12_map(address_map &map);
- void plarailjvsmap(address_map &map);
- void ptblank2_map(address_map &map);
- void s12h8rwjvsmap(address_map &map);
- void s12h8rwmap(address_map &map);
- void tdjvsmap(address_map &map);
- void tektagt_map(address_map &map);
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
+
+ void jvsmap(address_map &map) ATTR_COLD;
+ void namcos12_map(address_map &map) ATTR_COLD;
+ void plarailjvsmap(address_map &map) ATTR_COLD;
+ void ptblank2_map(address_map &map) ATTR_COLD;
+ void s12h8rwjvsmap(address_map &map) ATTR_COLD;
+ void s12h8rwmap(address_map &map) ATTR_COLD;
+ void tdjvsmap(address_map &map) ATTR_COLD;
+ void tektagt_map(address_map &map) ATTR_COLD;
uint16_t s12_mcu_gun_h_r();
uint16_t s12_mcu_gun_v_r();
@@ -1245,7 +1245,7 @@ public:
void kartduel(machine_config &config);
private:
- virtual void machine_reset() override;
+ virtual void machine_reset() override ATTR_COLD;
};
@@ -1265,7 +1265,7 @@ public:
void init_truckk();
private:
- void cdxa_psx_map(address_map &map);
+ void cdxa_psx_map(address_map &map) ATTR_COLD;
required_device<namcos12_cdxa_device> m_cdxa_pcb;
};
diff --git a/src/mame/namco/namcos12_cdxa.h b/src/mame/namco/namcos12_cdxa.h
index ef999cd477e..3c471501272 100644
--- a/src/mame/namco/namcos12_cdxa.h
+++ b/src/mame/namco/namcos12_cdxa.h
@@ -27,7 +27,7 @@ public:
auto psx_int10_callback() { return m_psx_int10_cb.bind(); }
- void psx_map(address_map &map);
+ void psx_map(address_map &map) ATTR_COLD;
uint32_t sh2_ram_r(offs_t offset);
void sh2_ram_w(offs_t offset, uint32_t data, uint32_t mem_mask = ~0);
@@ -50,12 +50,12 @@ public:
void cdrom_cs0_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
protected:
- virtual void device_start() override;
- virtual void device_reset() override;
- virtual void device_add_mconfig(machine_config &config) override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
private:
- void sh7014_map(address_map &map);
+ void sh7014_map(address_map &map) ATTR_COLD;
void audio_dac_w(int state);
diff --git a/src/mame/namco/namcos1b.cpp b/src/mame/namco/namcos1b.cpp
index eba968e0346..d2fd8815d00 100644
--- a/src/mame/namco/namcos1b.cpp
+++ b/src/mame/namco/namcos1b.cpp
@@ -37,10 +37,10 @@ public:
private:
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- void main_prg_map(address_map &map);
- void sub_prg_map(address_map &map);
+ void main_prg_map(address_map &map) ATTR_COLD;
+ void sub_prg_map(address_map &map) ATTR_COLD;
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
};
uint32_t namcos1b_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
diff --git a/src/mame/namco/namcos2.h b/src/mame/namco/namcos2.h
index b60a2f0bd78..28ba2e8b8c3 100644
--- a/src/mame/namco/namcos2.h
+++ b/src/mame/namco/namcos2.h
@@ -128,9 +128,9 @@ public:
void init_rthun2();
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;
enum
{
@@ -249,31 +249,31 @@ enum
void RozCB_luckywld(uint16_t code, int *tile, int *mask, int which);
void RozCB_metlhawk(uint16_t code, int *tile, int *mask, int which);
- void c140_default_am(address_map &map);
- void common_default_am(address_map &map);
- void common_finallap_am(address_map &map);
- void common_suzuka8h_am(address_map &map);
- void common_suzuka8h_roz_am(address_map &map);
- void common_luckywld_roz_am(address_map &map);
- void common_metlhawk_am(address_map &map);
- void common_sgunner_am(address_map &map);
- void master_common_am(address_map &map);
- void master_default_am(address_map &map);
- void master_finallap_am(address_map &map);
- void master_suzuka8h_am(address_map &map);
- void master_luckywld_am(address_map &map);
- void master_metlhawk_am(address_map &map);
- void master_sgunner_am(address_map &map);
-
- void namcos2_68k_default_cpu_board_am(address_map &map);
- void slave_common_am(address_map &map);
- void slave_default_am(address_map &map);
- void slave_finallap_am(address_map &map);
- void slave_suzuka8h_am(address_map &map);
- void slave_luckywld_am(address_map &map);
- void slave_metlhawk_am(address_map &map);
- void slave_sgunner_am(address_map &map);
- void sound_default_am(address_map &map);
+ void c140_default_am(address_map &map) ATTR_COLD;
+ void common_default_am(address_map &map) ATTR_COLD;
+ void common_finallap_am(address_map &map) ATTR_COLD;
+ void common_suzuka8h_am(address_map &map) ATTR_COLD;
+ void common_suzuka8h_roz_am(address_map &map) ATTR_COLD;
+ void common_luckywld_roz_am(address_map &map) ATTR_COLD;
+ void common_metlhawk_am(address_map &map) ATTR_COLD;
+ void common_sgunner_am(address_map &map) ATTR_COLD;
+ void master_common_am(address_map &map) ATTR_COLD;
+ void master_default_am(address_map &map) ATTR_COLD;
+ void master_finallap_am(address_map &map) ATTR_COLD;
+ void master_suzuka8h_am(address_map &map) ATTR_COLD;
+ void master_luckywld_am(address_map &map) ATTR_COLD;
+ void master_metlhawk_am(address_map &map) ATTR_COLD;
+ void master_sgunner_am(address_map &map) ATTR_COLD;
+
+ void namcos2_68k_default_cpu_board_am(address_map &map) ATTR_COLD;
+ void slave_common_am(address_map &map) ATTR_COLD;
+ void slave_default_am(address_map &map) ATTR_COLD;
+ void slave_finallap_am(address_map &map) ATTR_COLD;
+ void slave_suzuka8h_am(address_map &map) ATTR_COLD;
+ void slave_luckywld_am(address_map &map) ATTR_COLD;
+ void slave_metlhawk_am(address_map &map) ATTR_COLD;
+ void slave_sgunner_am(address_map &map) ATTR_COLD;
+ void sound_default_am(address_map &map) ATTR_COLD;
};
class gollygho_state : public namcos2_state
@@ -287,7 +287,7 @@ public:
{ }
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
virtual void dpram_word_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0) override;
diff --git a/src/mame/namco/namcos21.cpp b/src/mame/namco/namcos21.cpp
index fca06602484..f54550b1d28 100644
--- a/src/mame/namco/namcos21.cpp
+++ b/src/mame/namco/namcos21.cpp
@@ -329,9 +329,9 @@ public:
void winrun(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<cpu_device> m_maincpu;
@@ -392,12 +392,12 @@ private:
void configure_c65_namcos21(machine_config &config);
- void winrun_master_map(address_map &map);
- void winrun_slave_map(address_map &map);
- void winrun_gpu_map(address_map &map);
+ void winrun_master_map(address_map &map) ATTR_COLD;
+ void winrun_slave_map(address_map &map) ATTR_COLD;
+ void winrun_gpu_map(address_map &map) ATTR_COLD;
- void sound_map(address_map &map);
- void c140_map(address_map &map);
+ void sound_map(address_map &map) ATTR_COLD;
+ void c140_map(address_map &map) ATTR_COLD;
};
void namcos21_state::video_start()
diff --git a/src/mame/namco/namcos21_3d.h b/src/mame/namco/namcos21_3d.h
index c37aec5532c..0920c40a366 100644
--- a/src/mame/namco/namcos21_3d.h
+++ b/src/mame/namco/namcos21_3d.h
@@ -32,8 +32,8 @@ public:
protected:
// device-level overrides
- virtual void device_start() override;
- virtual void device_reset() override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
private:
struct n21_vertex
diff --git a/src/mame/namco/namcos21_c67.cpp b/src/mame/namco/namcos21_c67.cpp
index b0dc280156b..2bf73329107 100644
--- a/src/mame/namco/namcos21_c67.cpp
+++ b/src/mame/namco/namcos21_c67.cpp
@@ -309,8 +309,8 @@ public:
void init_solvalou();
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;
@@ -359,12 +359,12 @@ private:
void configure_c68_namcos21(machine_config &config);
- void common_map(address_map &map);
- void master_map(address_map &map);
- void slave_map(address_map &map);
+ void common_map(address_map &map) ATTR_COLD;
+ void master_map(address_map &map) ATTR_COLD;
+ void slave_map(address_map &map) ATTR_COLD;
- void sound_map(address_map &map);
- void c140_map(address_map &map);
+ void sound_map(address_map &map) ATTR_COLD;
+ void c140_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/namco/namcos21_de.cpp b/src/mame/namco/namcos21_de.cpp
index 1df18f70736..e9f4febfb0e 100644
--- a/src/mame/namco/namcos21_de.cpp
+++ b/src/mame/namco/namcos21_de.cpp
@@ -63,9 +63,9 @@ public:
void configure_c148_standard(machine_config &config);
protected:
- 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;
private:
@@ -116,12 +116,12 @@ private:
void configure_c68_namcos21(machine_config &config);
- void driveyes_common_map(address_map &map);
- void driveyes_master_map(address_map &map);
- void driveyes_slave_map(address_map &map);
+ void driveyes_common_map(address_map &map) ATTR_COLD;
+ void driveyes_master_map(address_map &map) ATTR_COLD;
+ void driveyes_slave_map(address_map &map) ATTR_COLD;
- void sound_map(address_map &map);
- void c140_map(address_map &map);
+ void sound_map(address_map &map) ATTR_COLD;
+ void c140_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/namco/namcos21_dsp.h b/src/mame/namco/namcos21_dsp.h
index 1040f89e54e..5d6dfebfa1d 100644
--- a/src/mame/namco/namcos21_dsp.h
+++ b/src/mame/namco/namcos21_dsp.h
@@ -32,14 +32,14 @@ public:
protected:
// device-level overrides
- virtual void device_start() override;
- virtual void device_reset() override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
- virtual void device_add_mconfig(machine_config &config) override;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
- void winrun_dsp_data(address_map &map);
- void winrun_dsp_io(address_map &map);
- void winrun_dsp_program(address_map &map);
+ void winrun_dsp_data(address_map &map) ATTR_COLD;
+ void winrun_dsp_io(address_map &map) ATTR_COLD;
+ void winrun_dsp_program(address_map &map) ATTR_COLD;
private:
required_device<cpu_device> m_dsp;
diff --git a/src/mame/namco/namcos21_dsp_c67.h b/src/mame/namco/namcos21_dsp_c67.h
index bbacaa4f337..95ac4c5ebb6 100644
--- a/src/mame/namco/namcos21_dsp_c67.h
+++ b/src/mame/namco/namcos21_dsp_c67.h
@@ -49,10 +49,10 @@ public:
protected:
// device-level overrides
- virtual void device_start() override;
- virtual void device_reset() override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
- virtual void device_add_mconfig(machine_config &config) override;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
private:
static constexpr unsigned DSP_BUF_MAX = 4096*12;
@@ -143,13 +143,13 @@ private:
void slave_XF_output_w(uint16_t data);
uint16_t slave_portf_r();
- void master_dsp_data(address_map &map);
- void master_dsp_io(address_map &map);
- void master_dsp_program(address_map &map);
+ void master_dsp_data(address_map &map) ATTR_COLD;
+ void master_dsp_io(address_map &map) ATTR_COLD;
+ void master_dsp_program(address_map &map) ATTR_COLD;
- void slave_dsp_data(address_map &map);
- void slave_dsp_io(address_map &map);
- void slave_dsp_program(address_map &map);
+ void slave_dsp_data(address_map &map) ATTR_COLD;
+ void slave_dsp_io(address_map &map) ATTR_COLD;
+ void slave_dsp_program(address_map &map) ATTR_COLD;
};
DECLARE_DEVICE_TYPE(NAMCOS21_DSP_C67, namcos21_dsp_c67_device)
diff --git a/src/mame/namco/namcos22.h b/src/mame/namco/namcos22.h
index ae74bf7beab..873df77a2ea 100644
--- a/src/mame/namco/namcos22.h
+++ b/src/mame/namco/namcos22.h
@@ -272,9 +272,9 @@ public:
required_device<gfxdecode_device> m_gfxdecode;
protected:
- virtual void machine_reset() override;
- virtual void machine_start() override;
- virtual void video_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void video_start() override ATTR_COLD;
virtual void device_post_load() override;
void namcos22_textram_w(offs_t offset, u32 data, u32 mem_mask = ~0);
@@ -403,15 +403,15 @@ protected:
INTERRUPT_GEN_MEMBER(dsp_vblank_irq);
TIMER_DEVICE_CALLBACK_MEMBER(dsp_serial_pulse);
- void iomcu_s22_program(address_map &map);
- void master_dsp_data(address_map &map);
- void master_dsp_io(address_map &map);
- void master_dsp_program(address_map &map);
- void mcu_s22_program(address_map &map);
- void namcos22_am(address_map &map);
- void slave_dsp_data(address_map &map);
- void slave_dsp_io(address_map &map);
- void slave_dsp_program(address_map &map);
+ void iomcu_s22_program(address_map &map) ATTR_COLD;
+ void master_dsp_data(address_map &map) ATTR_COLD;
+ void master_dsp_io(address_map &map) ATTR_COLD;
+ void master_dsp_program(address_map &map) ATTR_COLD;
+ void mcu_s22_program(address_map &map) ATTR_COLD;
+ void namcos22_am(address_map &map) ATTR_COLD;
+ void slave_dsp_data(address_map &map) ATTR_COLD;
+ void slave_dsp_io(address_map &map) ATTR_COLD;
+ void slave_dsp_program(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_master;
@@ -534,7 +534,7 @@ public:
void init_airco22();
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
virtual void init_tables() override;
virtual void draw_text_layer(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) override;
@@ -571,8 +571,8 @@ protected:
INTERRUPT_GEN_MEMBER(namcos22s_interrupt);
TIMER_DEVICE_CALLBACK_MEMBER(mcu_irq);
- void mcu_program(address_map &map);
- void namcos22s_am(address_map &map);
+ void mcu_program(address_map &map) ATTR_COLD;
+ void namcos22s_am(address_map &map) ATTR_COLD;
int m_spotram_enable = 0;
int m_spotram_address = 0;
@@ -602,7 +602,7 @@ public:
protected:
required_device<timer_device> m_motor_timer;
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
void alpine_mcu_port4_w(u8 data);
TIMER_DEVICE_CALLBACK_MEMBER(alpine_steplock_callback);
@@ -625,7 +625,7 @@ private:
required_memory_bank m_rombank;
void rombank_w(u32 data);
- void alpines_am(address_map &map);
+ void alpines_am(address_map &map) ATTR_COLD;
};
class timecris_state : public namcos22s_state
@@ -640,7 +640,7 @@ public:
private:
u16 gun_r(offs_t offset);
- void timecris_am(address_map &map);
+ void timecris_am(address_map &map) ATTR_COLD;
};
class propcycl_state : public namcos22s_state
@@ -675,7 +675,7 @@ public:
void init_adillor();
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
required_device_array<timer_device, 2> m_trackball_interrupt;
diff --git a/src/mame/namco/namcos23.cpp b/src/mame/namco/namcos23.cpp
index 927d82f8a74..2ebb6c9ab9a 100644
--- a/src/mame/namco/namcos23.cpp
+++ b/src/mame/namco/namcos23.cpp
@@ -1650,9 +1650,9 @@ public:
uint32_t m_tile_mask;
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 update_main_interrupts(uint32_t cause);
@@ -1743,14 +1743,14 @@ private:
void render_one_model(const namcos23_render_entry *re);
void render_run(bitmap_rgb32 &bitmap);
- void gmen_mips_map(address_map &map);
- void gmen_sh2_map(address_map &map);
- void gorgon_map(address_map &map);
- void s23_map(address_map &map);
- void s23h8rwmap(address_map &map);
- void s23iobrdmap(address_map &map);
- void motoxgo_exio_map(address_map &map);
- void timecrs2iobrdmap(address_map &map);
+ void gmen_mips_map(address_map &map) ATTR_COLD;
+ void gmen_sh2_map(address_map &map) ATTR_COLD;
+ void gorgon_map(address_map &map) ATTR_COLD;
+ void s23_map(address_map &map) ATTR_COLD;
+ void s23h8rwmap(address_map &map) ATTR_COLD;
+ void s23iobrdmap(address_map &map) ATTR_COLD;
+ void motoxgo_exio_map(address_map &map) ATTR_COLD;
+ void timecrs2iobrdmap(address_map &map) ATTR_COLD;
required_device<mips3_device> m_maincpu;
required_device<h83002_device> m_subcpu;
diff --git a/src/mame/namco/namcos2_roz.h b/src/mame/namco/namcos2_roz.h
index 1168b05eb4b..2e6ebcf1760 100644
--- a/src/mame/namco/namcos2_roz.h
+++ b/src/mame/namco/namcos2_roz.h
@@ -25,7 +25,7 @@ public:
protected:
// device-level overrides
- virtual void device_start() override;
+ virtual void device_start() override ATTR_COLD;
private:
// general
diff --git a/src/mame/namco/namcos2_sprite.h b/src/mame/namco/namcos2_sprite.h
index b02f5d961ae..e56333f69df 100644
--- a/src/mame/namco/namcos2_sprite.h
+++ b/src/mame/namco/namcos2_sprite.h
@@ -24,7 +24,7 @@ protected:
namcos2_sprite_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, u32 clock);
// device-level overrides
- virtual void device_start() override;
+ virtual void device_start() override ATTR_COLD;
// general
void zdrawgfxzoom(screen_device &screen, bitmap_ind16 &dest_bmp, const rectangle &clip, gfx_element *gfx, u32 code, u32 color, bool flipx, bool flipy, int sx, int sy, int scalex, int scaley, int zpos);
diff --git a/src/mame/namco/namcos86.h b/src/mame/namco/namcos86.h
index 1bc38b89f4a..72b90a3fc2e 100644
--- a/src/mame/namco/namcos86.h
+++ b/src/mame/namco/namcos86.h
@@ -41,8 +41,8 @@ public:
void init_namco86();
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;
private:
void bankswitch1_w(uint8_t data);
@@ -79,18 +79,18 @@ private:
void draw_sprites(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
void scroll_w(offs_t offset, int data, int layer);
- void common_mcu_map(address_map &map);
- void cpu1_map(address_map &map);
- void genpeitd_cpu2_map(address_map &map);
- void genpeitd_mcu_map(address_map &map);
- void hopmappy_cpu2_map(address_map &map);
- void hopmappy_mcu_map(address_map &map);
- void roishtar_cpu2_map(address_map &map);
- void roishtar_mcu_map(address_map &map);
- void rthunder_cpu2_map(address_map &map);
- void rthunder_mcu_map(address_map &map);
- void wndrmomo_cpu2_map(address_map &map);
- void wndrmomo_mcu_map(address_map &map);
+ void common_mcu_map(address_map &map) ATTR_COLD;
+ void cpu1_map(address_map &map) ATTR_COLD;
+ void genpeitd_cpu2_map(address_map &map) ATTR_COLD;
+ void genpeitd_mcu_map(address_map &map) ATTR_COLD;
+ void hopmappy_cpu2_map(address_map &map) ATTR_COLD;
+ void hopmappy_mcu_map(address_map &map) ATTR_COLD;
+ void roishtar_cpu2_map(address_map &map) ATTR_COLD;
+ void roishtar_mcu_map(address_map &map) ATTR_COLD;
+ void rthunder_cpu2_map(address_map &map) ATTR_COLD;
+ void rthunder_mcu_map(address_map &map) ATTR_COLD;
+ void wndrmomo_cpu2_map(address_map &map) ATTR_COLD;
+ void wndrmomo_mcu_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_cpu1;
required_device<cpu_device> m_cpu2;
diff --git a/src/mame/namco/ns10crypt.h b/src/mame/namco/ns10crypt.h
index 1d48cc056c7..54ce77a5c75 100644
--- a/src/mame/namco/ns10crypt.h
+++ b/src/mame/namco/ns10crypt.h
@@ -24,8 +24,8 @@ public:
protected:
ns10_decrypter_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock);
- 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 void init(int iv) = 0;
@@ -42,8 +42,8 @@ public:
protected:
ns10_type1_decrypter_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock);
- virtual void device_start() override;
- virtual void device_reset() override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
private:
static const int INIT_SBOX[16];
@@ -80,8 +80,8 @@ public:
}
protected:
- virtual void device_start() override;
- virtual void device_reset() override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
private:
static const int INIT_SBOX[16];
@@ -123,8 +123,8 @@ public:
}
protected:
- virtual void device_start() override;
- virtual void device_reset() override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
private:
static const int INIT_SBOX[16];
diff --git a/src/mame/namco/ns11prot.h b/src/mame/namco/ns11prot.h
index 93e5dfe2b0f..6751b8f50d1 100644
--- a/src/mame/namco/ns11prot.h
+++ b/src/mame/namco/ns11prot.h
@@ -15,8 +15,8 @@ class ns11_keycus_device : public device_t
protected:
ns11_keycus_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock);
- virtual void device_start() override;
- virtual void device_reset() override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
uint16_t m_p1 = 0;
uint16_t m_p2 = 0;
diff --git a/src/mame/namco/pacland.cpp b/src/mame/namco/pacland.cpp
index 129d403eca9..2003ad8bbe9 100644
--- a/src/mame/namco/pacland.cpp
+++ b/src/mame/namco/pacland.cpp
@@ -227,8 +227,8 @@ public:
void pacland(machine_config &config);
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;
private:
required_device<cpu_device> m_maincpu;
@@ -279,8 +279,8 @@ private:
void draw_sprites(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect, int flip, int whichmask);
void draw_fg(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect, int priority);
- void main_map(address_map &map);
- void mcu_map(address_map &map);
+ void main_map(address_map &map) ATTR_COLD;
+ void mcu_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/namco/polepos.h b/src/mame/namco/polepos.h
index 71cf12ed402..23b45e808ec 100644
--- a/src/mame/namco/polepos.h
+++ b/src/mame/namco/polepos.h
@@ -51,9 +51,9 @@ public:
void polepos(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<cpu_device> m_maincpu;
@@ -124,14 +124,14 @@ private:
void draw_road(bitmap_ind16 &bitmap);
void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect );
void zoom_sprite(bitmap_ind16 &bitmap,int big,uint32_t code,uint32_t color,int flipx,int sx,int sy,int sizex,int sizey);
- void sound_z80_bootleg_iomap(address_map &map);
- void sound_z80_bootleg_map(address_map &map);
- void topracern_io(address_map &map);
- void z8002_map(address_map &map);
- void z8002_map_1(address_map &map);
- void z8002_map_2(address_map &map);
- void z80_io(address_map &map);
- void z80_map(address_map &map);
+ void sound_z80_bootleg_iomap(address_map &map) ATTR_COLD;
+ void sound_z80_bootleg_map(address_map &map) ATTR_COLD;
+ void topracern_io(address_map &map) ATTR_COLD;
+ void z8002_map(address_map &map) ATTR_COLD;
+ void z8002_map_1(address_map &map) ATTR_COLD;
+ void z8002_map_2(address_map &map) ATTR_COLD;
+ void z80_io(address_map &map) ATTR_COLD;
+ void z80_map(address_map &map) ATTR_COLD;
};
#endif // MAME_NAMCO_POLEPOS_H
diff --git a/src/mame/namco/polepos_a.h b/src/mame/namco/polepos_a.h
index 558b418ceaa..069a1d796c5 100644
--- a/src/mame/namco/polepos_a.h
+++ b/src/mame/namco/polepos_a.h
@@ -15,8 +15,8 @@ public:
protected:
// device-level overrides
- virtual void device_start() override;
- virtual void device_reset() override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
// 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/namco/rallyx.h b/src/mame/namco/rallyx.h
index 31bd9ab971a..aa93260a84e 100644
--- a/src/mame/namco/rallyx.h
+++ b/src/mame/namco/rallyx.h
@@ -37,7 +37,7 @@ public:
void tactcian(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
// memory pointers
@@ -123,9 +123,9 @@ private:
void jungler_draw_bullets( bitmap_ind16 &bitmap, const rectangle &cliprect, bool transpen );
void locomotn_draw_bullets( bitmap_ind16 &bitmap, const rectangle &cliprect, bool transpen );
- void io_map(address_map &map);
- void jungler_map(address_map &map);
- void rallyx_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void jungler_map(address_map &map) ATTR_COLD;
+ void rallyx_map(address_map &map) ATTR_COLD;
};
#endif // MAME_NAMCO_RALLYX_H
diff --git a/src/mame/namco/rbowlorama.cpp b/src/mame/namco/rbowlorama.cpp
index a63e3eb8075..aa5d7bf2ce7 100644
--- a/src/mame/namco/rbowlorama.cpp
+++ b/src/mame/namco/rbowlorama.cpp
@@ -52,7 +52,7 @@ public:
private:
required_device<cpu_device> m_maincpu;
- void rbowlorama_map(address_map &map);
+ void rbowlorama_map(address_map &map) ATTR_COLD;
};
void rbowlorama_state::rbowlorama_map(address_map &map)
diff --git a/src/mame/namco/shootaway2.cpp b/src/mame/namco/shootaway2.cpp
index 6295d9e8460..bf8f4a073d3 100644
--- a/src/mame/namco/shootaway2.cpp
+++ b/src/mame/namco/shootaway2.cpp
@@ -41,9 +41,9 @@ public:
void m74(machine_config &config);
protected:
- virtual void machine_reset() override;
- virtual void machine_start() override;
- virtual void video_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void video_start() override ATTR_COLD;
private:
required_device<m37450_device> m_maincpu;
@@ -51,8 +51,8 @@ private:
uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
- void c68_map(address_map &map);
- void sub_map(address_map &map);
+ void c68_map(address_map &map) ATTR_COLD;
+ void sub_map(address_map &map) ATTR_COLD;
};
void m74_state::machine_reset()
diff --git a/src/mame/namco/skykid.cpp b/src/mame/namco/skykid.cpp
index 5916a86ccd8..5b12db5ee44 100644
--- a/src/mame/namco/skykid.cpp
+++ b/src/mame/namco/skykid.cpp
@@ -56,8 +56,8 @@ public:
void init_skykid();
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;
private:
required_shared_ptr<uint8_t> m_videoram;
@@ -106,8 +106,8 @@ private:
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
void vblank_irq(int state);
void draw_sprites(bitmap_ind16 &bitmap,const rectangle &cliprect);
- void mcu_map(address_map &map);
- void main_map(address_map &map);
+ void mcu_map(address_map &map) ATTR_COLD;
+ void main_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/namco/starfield_05xx.h b/src/mame/namco/starfield_05xx.h
index 5a8db088fb9..ec11cf9e997 100644
--- a/src/mame/namco/starfield_05xx.h
+++ b/src/mame/namco/starfield_05xx.h
@@ -16,8 +16,8 @@ public:
void draw_starfield(bitmap_ind16 &bitmap, const rectangle &cliprect, int flip);
protected:
- virtual void device_start() override;
- virtual void device_reset() override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
private:
uint16_t get_next_lfsr_state(uint16_t lfsr);
diff --git a/src/mame/namco/sweetland.cpp b/src/mame/namco/sweetland.cpp
index 40b84c9208c..70cfb432d03 100644
--- a/src/mame/namco/sweetland.cpp
+++ b/src/mame/namco/sweetland.cpp
@@ -98,7 +98,7 @@ public:
void sweetland(machine_config &config);
private:
- void program_map(address_map &map);
+ void program_map(address_map &map) ATTR_COLD;
};
void sweetland_state::program_map(address_map &map)
diff --git a/src/mame/namco/sweetland4.cpp b/src/mame/namco/sweetland4.cpp
index 0377316226e..786cd7038e8 100644
--- a/src/mame/namco/sweetland4.cpp
+++ b/src/mame/namco/sweetland4.cpp
@@ -55,7 +55,7 @@ private:
void lcdc_w(u8 data);
- void program_map(address_map &map);
+ void program_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/namco/tankbatt.cpp b/src/mame/namco/tankbatt.cpp
index 137ddd8c43a..968f9384ac0 100644
--- a/src/mame/namco/tankbatt.cpp
+++ b/src/mame/namco/tankbatt.cpp
@@ -117,7 +117,7 @@ public:
void tankbatt(machine_config &config);
protected:
- virtual void video_start() override;
+ virtual void video_start() override ATTR_COLD;
private:
required_device<cpu_device> m_maincpu;
@@ -154,7 +154,7 @@ private:
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
void draw_bullets(bitmap_ind16 &bitmap, const rectangle &cliprect);
- void main_map(address_map &map);
+ void main_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/namco/tceptor.h b/src/mame/namco/tceptor.h
index 7ec072953ef..4384dd9aaf1 100644
--- a/src/mame/namco/tceptor.h
+++ b/src/mame/namco/tceptor.h
@@ -38,9 +38,9 @@ public:
void tceptor(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<cpu_device> m_maincpu;
@@ -116,12 +116,12 @@ private:
inline uint8_t fix_input0(uint8_t in1, uint8_t in2);
inline uint8_t fix_input1(uint8_t in1, uint8_t in2);
- void m6502_a_map(address_map &map);
- void m6502_b_map(address_map &map);
- void m6809_map(address_map &map);
- void m68k_map(address_map &map);
- void mcu_io_map(address_map &map);
- void mcu_map(address_map &map);
+ void m6502_a_map(address_map &map) ATTR_COLD;
+ void m6502_b_map(address_map &map) ATTR_COLD;
+ void m6809_map(address_map &map) ATTR_COLD;
+ void m68k_map(address_map &map) ATTR_COLD;
+ void mcu_io_map(address_map &map) ATTR_COLD;
+ void mcu_map(address_map &map) ATTR_COLD;
};
#endif // MAME_NAMCO_TCEPTOR_H
diff --git a/src/mame/namco/toypop.cpp b/src/mame/namco/toypop.cpp
index 3577c4f663d..de7107d4cf8 100644
--- a/src/mame/namco/toypop.cpp
+++ b/src/mame/namco/toypop.cpp
@@ -110,17 +110,17 @@ private:
uint8_t bg_rmw_r(offs_t offset);
void bg_rmw_w(offs_t offset, uint8_t data);
- void master_liblrabl_map(address_map &map);
- void master_toypop_map(address_map &map);
- void namcos16_master_base_map(address_map &map);
- void slave_map(address_map &map);
- void sound_map(address_map &map);
+ void master_liblrabl_map(address_map &map) ATTR_COLD;
+ void master_toypop_map(address_map &map) ATTR_COLD;
+ void namcos16_master_base_map(address_map &map) ATTR_COLD;
+ void slave_map(address_map &map) ATTR_COLD;
+ void sound_map(address_map &map) ATTR_COLD;
// driver_device overrides
-// virtual void machine_start() override;
- virtual void machine_reset() override;
+// virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
-// virtual void video_start() override;
+// virtual void video_start() override ATTR_COLD;
bool m_master_irq_enable = false;
bool m_slave_irq_enable = false;
diff --git a/src/mame/namco/turrett.h b/src/mame/namco/turrett.h
index cf706179bdc..78fc37228a2 100644
--- a/src/mame/namco/turrett.h
+++ b/src/mame/namco/turrett.h
@@ -93,12 +93,12 @@ private:
uint8_t m_frame = 0;
uint8_t m_adc = 0;
- void cpu_map(address_map &map);
- void turrett_sound_map(address_map &map);
+ void cpu_map(address_map &map) ATTR_COLD;
+ void turrett_sound_map(address_map &map) ATTR_COLD;
// driver_device overrides
- virtual void machine_reset() override;
- virtual void machine_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void machine_start() override ATTR_COLD;
};
@@ -117,8 +117,8 @@ public:
protected:
// device-level overrides
- virtual void device_start() override;
- virtual void device_reset() override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
// device_sound_interface 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/namco/wacky_gator.cpp b/src/mame/namco/wacky_gator.cpp
index 88d4ee2498c..b22174bb563 100644
--- a/src/mame/namco/wacky_gator.cpp
+++ b/src/mame/namco/wacky_gator.cpp
@@ -53,8 +53,8 @@ public:
void wackygtr(machine_config &config);
private:
- 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 adpcm_int(int state);
void sample_ctrl_w(uint8_t data);
@@ -76,7 +76,7 @@ private:
TIMER_DEVICE_CALLBACK_MEMBER(nmi_timer) { m_maincpu->pulse_input_line(INPUT_LINE_NMI, attotime::zero); }
- void program_map(address_map &map);
+ void program_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device<msm5205_device> m_msm;
diff --git a/src/mame/namco/warpwarp.h b/src/mame/namco/warpwarp.h
index 1fa656f723f..52994c32a4d 100644
--- a/src/mame/namco/warpwarp.h
+++ b/src/mame/namco/warpwarp.h
@@ -97,7 +97,7 @@ private:
void ball_on_w(int state);
void geebee_videoram_w(offs_t offset, uint8_t data);
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
DECLARE_MACHINE_RESET(kaitei);
DECLARE_VIDEO_START(geebee);
@@ -119,10 +119,10 @@ private:
void vblank_irq(int state);
- void bombbee_map(address_map &map);
- void geebee_map(address_map &map);
- void geebee_port_map(address_map &map);
- void warpwarp_map(address_map &map);
+ void bombbee_map(address_map &map) ATTR_COLD;
+ void geebee_map(address_map &map) ATTR_COLD;
+ void geebee_port_map(address_map &map) ATTR_COLD;
+ void warpwarp_map(address_map &map) ATTR_COLD;
};
#endif // MAME_NAMCO_WARPWARP_H
diff --git a/src/mame/namco/warpwarp_a.h b/src/mame/namco/warpwarp_a.h
index aefcfb3b8bf..9a944828908 100644
--- a/src/mame/namco/warpwarp_a.h
+++ b/src/mame/namco/warpwarp_a.h
@@ -17,7 +17,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/namco/xevious.h b/src/mame/namco/xevious.h
index fc3a344a19c..e0573644e83 100644
--- a/src/mame/namco/xevious.h
+++ b/src/mame/namco/xevious.h
@@ -31,7 +31,7 @@ public:
void init_xevios();
protected:
- virtual void video_start() override;
+ virtual void video_start() override ATTR_COLD;
required_shared_ptr<uint8_t> m_xevious_sr1;
required_shared_ptr<uint8_t> m_xevious_sr2;
@@ -58,7 +58,7 @@ protected:
void xevious_bs_w(offs_t offset, uint8_t data);
uint8_t xevious_bb_r(offs_t offset);
- void xevious_map(address_map &map);
+ void xevious_map(address_map &map) ATTR_COLD;
};
class battles_state : public xevious_state
@@ -74,13 +74,13 @@ public:
protected:
virtual void driver_start() override;
- virtual void machine_reset() override;
+ virtual void machine_reset() override ATTR_COLD;
private:
void interrupt_4(int state);
TIMER_DEVICE_CALLBACK_MEMBER(nmi_generate);
- void battles_mem4(address_map &map);
+ void battles_mem4(address_map &map) ATTR_COLD;
// Custom I/O
uint8_t customio0_r();
diff --git a/src/mame/namco/ygv608.h b/src/mame/namco/ygv608.h
index f489019aca4..9fe5c17eb55 100644
--- a/src/mame/namco/ygv608.h
+++ b/src/mame/namco/ygv608.h
@@ -23,7 +23,7 @@ public:
// construction/destruction
ygv608_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
- void port_map(address_map &map);
+ void port_map(address_map &map) ATTR_COLD;
// ports section
uint8_t pattern_name_table_r();
@@ -92,11 +92,11 @@ public:
auto vblank_callback() { return m_vblank_handler.bind(); }
auto raster_callback() { return m_raster_handler.bind(); }
- void regs_map(address_map &map);
+ void regs_map(address_map &map) ATTR_COLD;
protected:
// device-level overrides
- virtual void device_start() override;
+ virtual void device_start() override ATTR_COLD;
virtual void device_post_load() override;
virtual space_config_vector memory_space_config() const override;