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