summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/skeleton
diff options
context:
space:
mode:
author holub <andrei.holub@gmail.com>2024-09-25 12:35:29 -0400
committer GitHub <noreply@github.com>2024-09-26 02:35:29 +1000
commitbdc96c8ea5c910cf316cdc65e7e20a747029b51f (patch)
treea28df3e642d41cbf8a72f3fa68e55365b6c1fbce /src/mame/skeleton
parent9ca21b386bf7e0801b32e096dcde1cc8609f7b0c (diff)
Added ATTR_COLD to common lifecycle methods for many files in src/mame. (#12789)
Diffstat (limited to 'src/mame/skeleton')
-rw-r--r--src/mame/skeleton/600cat.cpp2
-rw-r--r--src/mame/skeleton/aaa.cpp4
-rw-r--r--src/mame/skeleton/aceex.cpp6
-rw-r--r--src/mame/skeleton/adacp150.cpp10
-rw-r--r--src/mame/skeleton/aid80f.cpp8
-rw-r--r--src/mame/skeleton/airbase99.cpp2
-rw-r--r--src/mame/skeleton/alcat7100.cpp4
-rw-r--r--src/mame/skeleton/alesis_qs.cpp2
-rw-r--r--src/mame/skeleton/alfaskop_s41_kb.h6
-rw-r--r--src/mame/skeleton/alphasma.cpp10
-rw-r--r--src/mame/skeleton/alphasma3k.cpp6
-rw-r--r--src/mame/skeleton/am1000.cpp8
-rw-r--r--src/mame/skeleton/antonelli_hd6305.cpp2
-rw-r--r--src/mame/skeleton/argox.cpp2
-rw-r--r--src/mame/skeleton/attache.cpp16
-rw-r--r--src/mame/skeleton/ax20.cpp6
-rw-r--r--src/mame/skeleton/basf7100.cpp12
-rw-r--r--src/mame/skeleton/basf7100_kbd.h6
-rw-r--r--src/mame/skeleton/bert.cpp4
-rw-r--r--src/mame/skeleton/bitgraph.cpp10
-rw-r--r--src/mame/skeleton/bolsaint.cpp2
-rw-r--r--src/mame/skeleton/boo.cpp2
-rw-r--r--src/mame/skeleton/bpmmicro.cpp6
-rw-r--r--src/mame/skeleton/br8641.cpp6
-rw-r--r--src/mame/skeleton/busicom.h14
-rw-r--r--src/mame/skeleton/c2color.cpp8
-rw-r--r--src/mame/skeleton/candela.cpp10
-rw-r--r--src/mame/skeleton/caramball.cpp2
-rw-r--r--src/mame/skeleton/cardinal.cpp8
-rw-r--r--src/mame/skeleton/cbnt2039.cpp4
-rw-r--r--src/mame/skeleton/cd100.cpp8
-rw-r--r--src/mame/skeleton/cd2650.cpp10
-rw-r--r--src/mame/skeleton/cdc721.cpp8
-rw-r--r--src/mame/skeleton/cdsys5.cpp4
-rw-r--r--src/mame/skeleton/cit1500.cpp2
-rw-r--r--src/mame/skeleton/ckz80.cpp8
-rw-r--r--src/mame/skeleton/clxvme186.cpp6
-rw-r--r--src/mame/skeleton/codata.cpp4
-rw-r--r--src/mame/skeleton/consola_emt.cpp6
-rw-r--r--src/mame/skeleton/controlid.cpp4
-rw-r--r--src/mame/skeleton/cortex.cpp8
-rw-r--r--src/mame/skeleton/cosmicos.cpp8
-rw-r--r--src/mame/skeleton/cp1.cpp6
-rw-r--r--src/mame/skeleton/ct909e_segadvd.cpp6
-rw-r--r--src/mame/skeleton/cxhumax.h8
-rw-r--r--src/mame/skeleton/d400.cpp2
-rw-r--r--src/mame/skeleton/daruma.cpp4
-rw-r--r--src/mame/skeleton/datacast.cpp6
-rw-r--r--src/mame/skeleton/design.cpp10
-rw-r--r--src/mame/skeleton/diablo1300.cpp8
-rw-r--r--src/mame/skeleton/didact.cpp18
-rw-r--r--src/mame/skeleton/digel804.cpp12
-rw-r--r--src/mame/skeleton/digiblast.cpp6
-rw-r--r--src/mame/skeleton/digijet.cpp2
-rw-r--r--src/mame/skeleton/digilog320.cpp12
-rw-r--r--src/mame/skeleton/digilog400.cpp12
-rw-r--r--src/mame/skeleton/digilog_kbd.h8
-rw-r--r--src/mame/skeleton/digitech_gsp5.cpp2
-rw-r--r--src/mame/skeleton/dm7000.cpp6
-rw-r--r--src/mame/skeleton/dps1.cpp8
-rw-r--r--src/mame/skeleton/dsb46.cpp8
-rw-r--r--src/mame/skeleton/dual68.cpp8
-rw-r--r--src/mame/skeleton/dyna_d0404.cpp4
-rw-r--r--src/mame/skeleton/e100.cpp4
-rw-r--r--src/mame/skeleton/easy_karaoke.cpp8
-rw-r--r--src/mame/skeleton/elcirculo.cpp2
-rw-r--r--src/mame/skeleton/elzet80.cpp8
-rw-r--r--src/mame/skeleton/epic14e.cpp8
-rw-r--r--src/mame/skeleton/esprit.cpp4
-rw-r--r--src/mame/skeleton/eurit.cpp4
-rw-r--r--src/mame/skeleton/eurocom2.cpp8
-rw-r--r--src/mame/skeleton/evolution_handheld.cpp6
-rw-r--r--src/mame/skeleton/fanucs15.cpp10
-rw-r--r--src/mame/skeleton/fanucspmg.cpp8
-rw-r--r--src/mame/skeleton/fc100.cpp8
-rw-r--r--src/mame/skeleton/fk1.cpp8
-rw-r--r--src/mame/skeleton/fs3216.cpp14
-rw-r--r--src/mame/skeleton/ft68m.cpp6
-rw-r--r--src/mame/skeleton/ganbaremo.cpp8
-rw-r--r--src/mame/skeleton/gem_rp.cpp2
-rw-r--r--src/mame/skeleton/gimix.cpp8
-rw-r--r--src/mame/skeleton/gm1000.cpp2
-rw-r--r--src/mame/skeleton/gnat10.cpp10
-rw-r--r--src/mame/skeleton/goupil.cpp10
-rw-r--r--src/mame/skeleton/grfd2301.cpp8
-rw-r--r--src/mame/skeleton/hazeltin.cpp8
-rw-r--r--src/mame/skeleton/hazl1420.cpp8
-rw-r--r--src/mame/skeleton/hohnadam.cpp6
-rw-r--r--src/mame/skeleton/hprot1.cpp8
-rw-r--r--src/mame/skeleton/ht68k.cpp4
-rw-r--r--src/mame/skeleton/hudson_poems.cpp8
-rw-r--r--src/mame/skeleton/i7000.cpp8
-rw-r--r--src/mame/skeleton/icatel.cpp10
-rw-r--r--src/mame/skeleton/icebox.cpp6
-rw-r--r--src/mame/skeleton/iez80.cpp8
-rw-r--r--src/mame/skeleton/if800.cpp10
-rw-r--r--src/mame/skeleton/ikt5a.cpp6
-rw-r--r--src/mame/skeleton/imsai.cpp8
-rw-r--r--src/mame/skeleton/indiana.cpp4
-rw-r--r--src/mame/skeleton/is48x.cpp8
-rw-r--r--src/mame/skeleton/itc4.cpp4
-rw-r--r--src/mame/skeleton/itt1700.cpp4
-rw-r--r--src/mame/skeleton/itt1700_kbd.h2
-rw-r--r--src/mame/skeleton/itt3030.cpp10
-rw-r--r--src/mame/skeleton/itt9216.cpp6
-rw-r--r--src/mame/skeleton/jade.cpp4
-rw-r--r--src/mame/skeleton/jonos.cpp6
-rw-r--r--src/mame/skeleton/juku.cpp10
-rw-r--r--src/mame/skeleton/junior80.cpp8
-rw-r--r--src/mame/skeleton/koto_zevio.cpp6
-rw-r--r--src/mame/skeleton/kron.cpp4
-rw-r--r--src/mame/skeleton/lee1214.cpp6
-rw-r--r--src/mame/skeleton/lee1220.cpp6
-rw-r--r--src/mame/skeleton/lft.cpp6
-rw-r--r--src/mame/skeleton/lg-dvd.cpp2
-rw-r--r--src/mame/skeleton/lms46.cpp4
-rw-r--r--src/mame/skeleton/madmoney2.cpp2
-rw-r--r--src/mame/skeleton/marsvending.cpp4
-rw-r--r--src/mame/skeleton/mes.cpp8
-rw-r--r--src/mame/skeleton/mfabfz.cpp10
-rw-r--r--src/mame/skeleton/mice.cpp8
-rw-r--r--src/mame/skeleton/micral.cpp10
-rw-r--r--src/mame/skeleton/micro20.cpp6
-rw-r--r--src/mame/skeleton/micromon.cpp6
-rw-r--r--src/mame/skeleton/micronic.cpp8
-rw-r--r--src/mame/skeleton/mightyframe.cpp2
-rw-r--r--src/mame/skeleton/milwaukee.cpp2
-rw-r--r--src/mame/skeleton/mindset.cpp24
-rw-r--r--src/mame/skeleton/mini2440.cpp6
-rw-r--r--src/mame/skeleton/miniframe.cpp8
-rw-r--r--src/mame/skeleton/miuchiz.cpp2
-rw-r--r--src/mame/skeleton/ml20.cpp6
-rw-r--r--src/mame/skeleton/mmd1.cpp8
-rw-r--r--src/mame/skeleton/mmd2.cpp8
-rw-r--r--src/mame/skeleton/mod8.cpp6
-rw-r--r--src/mame/skeleton/modellot.cpp8
-rw-r--r--src/mame/skeleton/molecular.cpp14
-rw-r--r--src/mame/skeleton/ms9540.cpp6
-rw-r--r--src/mame/skeleton/mstation.cpp10
-rw-r--r--src/mame/skeleton/mt735.cpp6
-rw-r--r--src/mame/skeleton/mtd1256.cpp6
-rw-r--r--src/mame/skeleton/mw4pole.cpp2
-rw-r--r--src/mame/skeleton/mx2178.cpp6
-rw-r--r--src/mame/skeleton/mycom.cpp8
-rw-r--r--src/mame/skeleton/ngen.cpp14
-rw-r--r--src/mame/skeleton/ngen_kb.h4
-rw-r--r--src/mame/skeleton/onyx.cpp12
-rw-r--r--src/mame/skeleton/p8k.cpp10
-rw-r--r--src/mame/skeleton/pdt3100.cpp4
-rw-r--r--src/mame/skeleton/pegasos2.cpp6
-rw-r--r--src/mame/skeleton/pencil2.cpp6
-rw-r--r--src/mame/skeleton/pes.cpp6
-rw-r--r--src/mame/skeleton/picno.cpp2
-rw-r--r--src/mame/skeleton/plan80.cpp8
-rw-r--r--src/mame/skeleton/pm68k.cpp4
-rw-r--r--src/mame/skeleton/proteus3.cpp6
-rw-r--r--src/mame/skeleton/pt68k4.cpp8
-rw-r--r--src/mame/skeleton/ptcsol.cpp8
-rw-r--r--src/mame/skeleton/pullttrigger.cpp4
-rw-r--r--src/mame/skeleton/pv9234.cpp6
-rw-r--r--src/mame/skeleton/pwp14.cpp8
-rw-r--r--src/mame/skeleton/qmquasar.cpp4
-rw-r--r--src/mame/skeleton/qmsirius.cpp4
-rw-r--r--src/mame/skeleton/qtsbc.cpp8
-rw-r--r--src/mame/skeleton/rd100.cpp6
-rw-r--r--src/mame/skeleton/rvoice.cpp2
-rw-r--r--src/mame/skeleton/sacstate.cpp8
-rw-r--r--src/mame/skeleton/sansa_fuze.cpp2
-rw-r--r--src/mame/skeleton/sartorius.cpp6
-rw-r--r--src/mame/skeleton/sb180.cpp6
-rw-r--r--src/mame/skeleton/sb8085.cpp8
-rw-r--r--src/mame/skeleton/sbrain.cpp12
-rw-r--r--src/mame/skeleton/scopus.cpp8
-rw-r--r--src/mame/skeleton/seattlecmp.cpp4
-rw-r--r--src/mame/skeleton/sh4robot.cpp4
-rw-r--r--src/mame/skeleton/shine.cpp4
-rw-r--r--src/mame/skeleton/si5500.cpp6
-rw-r--r--src/mame/skeleton/sk101bl.cpp8
-rw-r--r--src/mame/skeleton/slsstars.cpp2
-rw-r--r--src/mame/skeleton/softbox.cpp6
-rw-r--r--src/mame/skeleton/squale.cpp6
-rw-r--r--src/mame/skeleton/swyft.cpp8
-rw-r--r--src/mame/skeleton/symbolics.cpp6
-rw-r--r--src/mame/skeleton/synthex.cpp4
-rw-r--r--src/mame/skeleton/sys2900.cpp8
-rw-r--r--src/mame/skeleton/sys9002.cpp4
-rw-r--r--src/mame/skeleton/systec.cpp6
-rw-r--r--src/mame/skeleton/systel1.cpp8
-rw-r--r--src/mame/skeleton/syvg.cpp4
-rw-r--r--src/mame/skeleton/tavernie.cpp12
-rw-r--r--src/mame/skeleton/tecnbras.cpp8
-rw-r--r--src/mame/skeleton/teleray10.cpp6
-rw-r--r--src/mame/skeleton/telex1192.cpp4
-rw-r--r--src/mame/skeleton/telex274.cpp6
-rw-r--r--src/mame/skeleton/telex277d.cpp4
-rw-r--r--src/mame/skeleton/terak.cpp6
-rw-r--r--src/mame/skeleton/terco.cpp2
-rw-r--r--src/mame/skeleton/terminal.cpp2
-rw-r--r--src/mame/skeleton/textelcomp.cpp6
-rw-r--r--src/mame/skeleton/ti630.cpp8
-rw-r--r--src/mame/skeleton/ticz80.cpp2
-rw-r--r--src/mame/skeleton/tk635.cpp8
-rw-r--r--src/mame/skeleton/tnshc08.cpp4
-rw-r--r--src/mame/skeleton/tr175.cpp6
-rw-r--r--src/mame/skeleton/tsispch.cpp10
-rw-r--r--src/mame/skeleton/tulip1.cpp6
-rw-r--r--src/mame/skeleton/tvcobrasd.cpp6
-rw-r--r--src/mame/skeleton/unistar.cpp6
-rw-r--r--src/mame/skeleton/v6809.cpp6
-rw-r--r--src/mame/skeleton/vanguardmk1.cpp2
-rw-r--r--src/mame/skeleton/vd56sp.cpp2
-rw-r--r--src/mame/skeleton/vector3.cpp6
-rw-r--r--src/mame/skeleton/vectrix.cpp4
-rw-r--r--src/mame/skeleton/vp415.cpp22
-rw-r--r--src/mame/skeleton/webtouchone.cpp4
-rw-r--r--src/mame/skeleton/xbase09.cpp4
-rw-r--r--src/mame/skeleton/xor100.cpp8
-rw-r--r--src/mame/skeleton/zeebo_qualcomm_adreno130.cpp6
-rw-r--r--src/mame/skeleton/zfirenze.cpp4
-rw-r--r--src/mame/skeleton/zms8085.cpp6
-rw-r--r--src/mame/skeleton/zorba.cpp8
-rw-r--r--src/mame/skeleton/zorbakbd.h4
-rw-r--r--src/mame/skeleton/zt8802.cpp4
-rw-r--r--src/mame/skeleton/zvenezia.cpp4
224 files changed, 728 insertions, 728 deletions
diff --git a/src/mame/skeleton/600cat.cpp b/src/mame/skeleton/600cat.cpp
index b27c424415f..7972a59f69e 100644
--- a/src/mame/skeleton/600cat.cpp
+++ b/src/mame/skeleton/600cat.cpp
@@ -35,7 +35,7 @@ public:
void _600cat(machine_config &config);
private:
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
HD44780_PIXEL_UPDATE(lcd_pixel_update);
diff --git a/src/mame/skeleton/aaa.cpp b/src/mame/skeleton/aaa.cpp
index 4bdefd2c910..9d65c78125a 100644
--- a/src/mame/skeleton/aaa.cpp
+++ b/src/mame/skeleton/aaa.cpp
@@ -44,8 +44,8 @@ private:
template<int N> void usart_w(offs_t offset, u8 data);
u8 keyboard_r(offs_t offset);
- void mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device_array<scn2651_device, 2> m_usart;
diff --git a/src/mame/skeleton/aceex.cpp b/src/mame/skeleton/aceex.cpp
index 6328c4dbb51..29c8937ae09 100644
--- a/src/mame/skeleton/aceex.cpp
+++ b/src/mame/skeleton/aceex.cpp
@@ -63,10 +63,10 @@ public:
void aceex2814(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;
required_device<cpu_device> m_maincpu;
- void aceex2814_map(address_map &map);
+ void aceex2814_map(address_map &map) ATTR_COLD;
};
void aceex2814_state::aceex2814_map(address_map &map)
diff --git a/src/mame/skeleton/adacp150.cpp b/src/mame/skeleton/adacp150.cpp
index 2e5e058bace..fa04cccfe94 100644
--- a/src/mame/skeleton/adacp150.cpp
+++ b/src/mame/skeleton/adacp150.cpp
@@ -42,7 +42,7 @@ public:
void adacp150(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
HD44780_PIXEL_UPDATE(pixel_update);
@@ -52,10 +52,10 @@ private:
void bcp_ram_w(offs_t offset, u8 data);
void output_control_w(u8 data);
- void z80_mem_map(address_map &map);
- void z80_io_map(address_map &map);
- void bcp_prog_map(address_map &map);
- void bcp_data_map(address_map &map);
+ void z80_mem_map(address_map &map) ATTR_COLD;
+ void z80_io_map(address_map &map) ATTR_COLD;
+ void bcp_prog_map(address_map &map) ATTR_COLD;
+ void bcp_data_map(address_map &map) ATTR_COLD;
required_device<z80_device> m_maincpu;
required_device<dp8344_device> m_bcp;
diff --git a/src/mame/skeleton/aid80f.cpp b/src/mame/skeleton/aid80f.cpp
index 9ce4b42f9e7..f6abbed5f4a 100644
--- a/src/mame/skeleton/aid80f.cpp
+++ b/src/mame/skeleton/aid80f.cpp
@@ -43,16 +43,16 @@ public:
void aid80f(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:
u8 ram_r(offs_t offset);
void ram_w(offs_t offset, u8 data);
u8 monitor_r(offs_t offset);
- void mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
required_device<z80_device> m_maincpu;
required_device<ram_device> m_ram;
diff --git a/src/mame/skeleton/airbase99.cpp b/src/mame/skeleton/airbase99.cpp
index 623feda9fc2..b116c437be2 100644
--- a/src/mame/skeleton/airbase99.cpp
+++ b/src/mame/skeleton/airbase99.cpp
@@ -29,7 +29,7 @@ public:
private:
HD44780_PIXEL_UPDATE(pixel_update);
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
required_device<pic17c4x_device> m_maincpu;
required_device<pic17c4x_device> m_slavecpu;
diff --git a/src/mame/skeleton/alcat7100.cpp b/src/mame/skeleton/alcat7100.cpp
index ac33bf2df09..0347c20e19d 100644
--- a/src/mame/skeleton/alcat7100.cpp
+++ b/src/mame/skeleton/alcat7100.cpp
@@ -31,8 +31,8 @@ public:
private:
MC6845_UPDATE_ROW(update_row);
- void mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
required_device<z80_device> m_maincpu;
};
diff --git a/src/mame/skeleton/alesis_qs.cpp b/src/mame/skeleton/alesis_qs.cpp
index e30511777f3..4a451ee0957 100644
--- a/src/mame/skeleton/alesis_qs.cpp
+++ b/src/mame/skeleton/alesis_qs.cpp
@@ -30,7 +30,7 @@ public:
void qs7(machine_config &config);
private:
- void qs7_prog_map(address_map &map);
+ void qs7_prog_map(address_map &map) ATTR_COLD;
required_device<h8510_device> m_maincpu;
};
diff --git a/src/mame/skeleton/alfaskop_s41_kb.h b/src/mame/skeleton/alfaskop_s41_kb.h
index 1761022e516..aa9cd0cc2b6 100644
--- a/src/mame/skeleton/alfaskop_s41_kb.h
+++ b/src/mame/skeleton/alfaskop_s41_kb.h
@@ -24,8 +24,8 @@ public:
void rst_line_w(int state);
protected:
- virtual void device_start() override;
- virtual void device_add_mconfig(machine_config &config) override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
virtual ioport_constructor device_input_ports() const override;
virtual tiny_rom_entry const *device_rom_region() const override;
@@ -42,7 +42,7 @@ protected:
uint8_t m_p1;
uint8_t m_leds;
- void alfaskop_s41_kb_mem(address_map &map);
+ void alfaskop_s41_kb_mem(address_map &map) ATTR_COLD;
};
#endif // MAME_SKELETON_ALFASKOP_S41_KB_H
diff --git a/src/mame/skeleton/alphasma.cpp b/src/mame/skeleton/alphasma.cpp
index 6c14aec7206..342e0559d79 100644
--- a/src/mame/skeleton/alphasma.cpp
+++ b/src/mame/skeleton/alphasma.cpp
@@ -52,8 +52,8 @@ protected:
required_ioport_array<16> m_keyboard;
required_ioport m_battery_status;
- 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 alphasmart_palette(palette_device &palette) const;
virtual uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
@@ -66,7 +66,7 @@ protected:
void port_d_w(uint8_t data);
void update_lcdc(bool lcdc0, bool lcdc1);
- void alphasmart_mem(address_map &map);
+ void alphasmart_mem(address_map &map) ATTR_COLD;
uint8_t m_matrix[2];
uint8_t m_port_a;
@@ -87,13 +87,13 @@ public:
void asma2k(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
void lcd_ctrl_w(uint8_t data);
virtual void port_a_w(uint8_t data) override;
- void asma2k_mem(address_map &map);
+ void asma2k_mem(address_map &map) ATTR_COLD;
memory_view m_io_view;
required_memory_bank m_dictbank;
diff --git a/src/mame/skeleton/alphasma3k.cpp b/src/mame/skeleton/alphasma3k.cpp
index 7457cf56044..41832708a59 100644
--- a/src/mame/skeleton/alphasma3k.cpp
+++ b/src/mame/skeleton/alphasma3k.cpp
@@ -74,11 +74,11 @@ protected:
std::unique_ptr<bitmap_ind16> m_tmp_bitmap;
- 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 main_map(address_map &map);
+ void main_map(address_map &map) ATTR_COLD;
};
void alphasmart3k_state::machine_start()
diff --git a/src/mame/skeleton/am1000.cpp b/src/mame/skeleton/am1000.cpp
index 275884f5ebe..b854e9bcc49 100644
--- a/src/mame/skeleton/am1000.cpp
+++ b/src/mame/skeleton/am1000.cpp
@@ -34,15 +34,15 @@ public:
void am1000(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:
u16 rom_ram_r(offs_t offset, u16 mem_mask);
void control_w(u8 data);
- void main_map(address_map &map);
- void sub_map(address_map &map);
+ void main_map(address_map &map) ATTR_COLD;
+ void sub_map(address_map &map) ATTR_COLD;
required_device<m68000_device> m_maincpu;
required_device<z80_device> m_subcpu;
diff --git a/src/mame/skeleton/antonelli_hd6305.cpp b/src/mame/skeleton/antonelli_hd6305.cpp
index 6df688932bb..b2755ccb857 100644
--- a/src/mame/skeleton/antonelli_hd6305.cpp
+++ b/src/mame/skeleton/antonelli_hd6305.cpp
@@ -24,7 +24,7 @@ public:
void antonelli(machine_config &config);
private:
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
};
diff --git a/src/mame/skeleton/argox.cpp b/src/mame/skeleton/argox.cpp
index 3364a2a6e49..770d5197d35 100644
--- a/src/mame/skeleton/argox.cpp
+++ b/src/mame/skeleton/argox.cpp
@@ -60,7 +60,7 @@ public:
private:
required_device<cpu_device> m_maincpu;
- void os214_prg_map(address_map &map);
+ void os214_prg_map(address_map &map) ATTR_COLD;
};
void os214_state::os214_prg_map(address_map &map)
diff --git a/src/mame/skeleton/attache.cpp b/src/mame/skeleton/attache.cpp
index 8834691e4c3..b806135b5e1 100644
--- a/src/mame/skeleton/attache.cpp
+++ b/src/mame/skeleton/attache.cpp
@@ -172,8 +172,8 @@ protected:
// overrides
virtual void driver_start() override;
- virtual void machine_start() override;
- virtual void machine_reset() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
uint8_t rom_r(offs_t offset);
void rom_w(offs_t offset, uint8_t data);
@@ -193,8 +193,8 @@ protected:
uint8_t keyboard_data_r();
uint16_t get_key();
- void attache_io(address_map &map);
- void attache_map(address_map &map);
+ void attache_io(address_map &map) ATTR_COLD;
+ void attache_map(address_map &map) ATTR_COLD;
required_device<z80_device> m_maincpu;
required_memory_region m_rom;
@@ -273,11 +273,11 @@ private:
void ppi_irq(int state);
void x86_dsr(int state);
- virtual void machine_reset() override;
+ virtual void machine_reset() override ATTR_COLD;
- [[maybe_unused]] void attache816_io(address_map &map);
- void attache_x86_io(address_map &map);
- void attache_x86_map(address_map &map);
+ [[maybe_unused]] void attache816_io(address_map &map) ATTR_COLD;
+ void attache_x86_io(address_map &map) ATTR_COLD;
+ void attache_x86_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_extcpu;
required_device<i8255_device> m_ppi;
diff --git a/src/mame/skeleton/ax20.cpp b/src/mame/skeleton/ax20.cpp
index cef15a065cb..33583805c32 100644
--- a/src/mame/skeleton/ax20.cpp
+++ b/src/mame/skeleton/ax20.cpp
@@ -46,15 +46,15 @@ private:
required_device<palette_device> m_palette;
required_device<i8272a_device> m_fdc;
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
uint8_t unk_r();
void tc_w(uint8_t data);
void ctl_w(uint8_t data);
- void ax20_io(address_map &map);
- void ax20_map(address_map &map);
+ void ax20_io(address_map &map) ATTR_COLD;
+ void ax20_map(address_map &map) ATTR_COLD;
};
uint8_t ax20_state::unk_r()
diff --git a/src/mame/skeleton/basf7100.cpp b/src/mame/skeleton/basf7100.cpp
index 62859323228..ac01bb71b94 100644
--- a/src/mame/skeleton/basf7100.cpp
+++ b/src/mame/skeleton/basf7100.cpp
@@ -101,8 +101,8 @@ public:
void basf7100(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<z80_device> m_maincpu;
@@ -126,11 +126,11 @@ private:
INT_CENTRONICS = 0x40
};
- void mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
- void fdc_mem_map(address_map &map);
- void fdc_io_map(address_map &map);
+ void fdc_mem_map(address_map &map) ATTR_COLD;
+ void fdc_io_map(address_map &map) ATTR_COLD;
uint8_t mmio_r(offs_t offset);
void mmio_w(offs_t offset, uint8_t data);
diff --git a/src/mame/skeleton/basf7100_kbd.h b/src/mame/skeleton/basf7100_kbd.h
index 8d053098e14..76329460a92 100644
--- a/src/mame/skeleton/basf7100_kbd.h
+++ b/src/mame/skeleton/basf7100_kbd.h
@@ -33,10 +33,10 @@ public:
protected:
// device-level overrides
- virtual const tiny_rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
virtual ioport_constructor device_input_ports() const override;
- virtual void device_start() override;
- virtual void device_reset() override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
// device_matrix_keyboard_interface overrides
virtual void key_make(uint8_t row, uint8_t column) override;
diff --git a/src/mame/skeleton/bert.cpp b/src/mame/skeleton/bert.cpp
index f32ac8fb3fa..6131d4028fe 100644
--- a/src/mame/skeleton/bert.cpp
+++ b/src/mame/skeleton/bert.cpp
@@ -37,13 +37,13 @@ public:
void bert(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
void portb_w(u8 data);
void portd_w(u8 data);
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
required_device<z8_device> m_mpu;
required_device<ram_device> m_ram;
diff --git a/src/mame/skeleton/bitgraph.cpp b/src/mame/skeleton/bitgraph.cpp
index e4dcc7a5ecb..ab74e90592c 100644
--- a/src/mame/skeleton/bitgraph.cpp
+++ b/src/mame/skeleton/bitgraph.cpp
@@ -114,8 +114,8 @@ public:
void bitgrphb(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;
uint8_t pia_r(offs_t offset);
void pia_w(offs_t offset, uint8_t data);
@@ -148,9 +148,9 @@ protected:
void bg_motherboard(machine_config &config);
[[maybe_unused]] void bg_ppu(machine_config &config);
- void bitgrapha_mem(address_map &map);
- void bitgraphb_mem(address_map &map);
- void ppu_io(address_map &map);
+ void bitgrapha_mem(address_map &map) ATTR_COLD;
+ void bitgraphb_mem(address_map &map) ATTR_COLD;
+ void ppu_io(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device<ram_device> m_ram;
diff --git a/src/mame/skeleton/bolsaint.cpp b/src/mame/skeleton/bolsaint.cpp
index cab28e1c68d..0360decbcbf 100644
--- a/src/mame/skeleton/bolsaint.cpp
+++ b/src/mame/skeleton/bolsaint.cpp
@@ -41,7 +41,7 @@ public:
void bolsaint(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
required_device<i80188_cpu_device> m_maincpu;
diff --git a/src/mame/skeleton/boo.cpp b/src/mame/skeleton/boo.cpp
index 432ef0e06a3..3af6fd98731 100644
--- a/src/mame/skeleton/boo.cpp
+++ b/src/mame/skeleton/boo.cpp
@@ -46,7 +46,7 @@ private:
uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
- void program_map(address_map &map);
+ void program_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/skeleton/bpmmicro.cpp b/src/mame/skeleton/bpmmicro.cpp
index eb5c7535a0e..dfec92aa235 100644
--- a/src/mame/skeleton/bpmmicro.cpp
+++ b/src/mame/skeleton/bpmmicro.cpp
@@ -186,10 +186,10 @@ public:
void unknown_84018_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
void unknown_8401a_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
void eeprom_8401c_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
void bpmmicro(machine_config &config);
- void i286_io(address_map &map);
- void i286_mem(address_map &map);
+ void i286_io(address_map &map) ATTR_COLD;
+ void i286_mem(address_map &map) ATTR_COLD;
private:
required_device<cpu_device> m_maincpu;
required_device<eeprom_serial_93cxx_device> m_eeprom_u38;
diff --git a/src/mame/skeleton/br8641.cpp b/src/mame/skeleton/br8641.cpp
index 96a1a3c8b1e..c959f678894 100644
--- a/src/mame/skeleton/br8641.cpp
+++ b/src/mame/skeleton/br8641.cpp
@@ -52,9 +52,9 @@ public:
void brandt8641(machine_config &config);
private:
- virtual void machine_start() override;
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ virtual void machine_start() override ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
u8 port08_r();
void port08_w(u8 data);
void port09_w(u8 data);
diff --git a/src/mame/skeleton/busicom.h b/src/mame/skeleton/busicom.h
index 3cde14f7171..fe73ccb3caf 100644
--- a/src/mame/skeleton/busicom.h
+++ b/src/mame/skeleton/busicom.h
@@ -29,8 +29,8 @@ public:
void busicom(machine_config &config);
protected:
- virtual void machine_start() override;
- virtual void machine_reset() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
private:
uint8_t keyboard_r();
@@ -44,11 +44,11 @@ private:
TIMER_DEVICE_CALLBACK_MEMBER(timer_callback);
uint8_t get_bit_selected(uint32_t val,int num);
- void busicom_mem(address_map &map);
- void busicom_mp(address_map &map);
- void busicom_rom(address_map &map);
- void busicom_rp(address_map &map);
- void busicom_stat(address_map &map);
+ void busicom_mem(address_map &map) ATTR_COLD;
+ void busicom_mp(address_map &map) ATTR_COLD;
+ void busicom_rom(address_map &map) ATTR_COLD;
+ void busicom_rp(address_map &map) ATTR_COLD;
+ void busicom_stat(address_map &map) ATTR_COLD;
uint8_t m_drum_index = 0U;
uint16_t m_keyboard_shifter = 0U;
diff --git a/src/mame/skeleton/c2color.cpp b/src/mame/skeleton/c2color.cpp
index d5ed8a7aa43..0d7a4b7c905 100644
--- a/src/mame/skeleton/c2color.cpp
+++ b/src/mame/skeleton/c2color.cpp
@@ -57,8 +57,8 @@ public:
void c2_color(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;
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
@@ -66,8 +66,8 @@ private:
u8 cart_r(offs_t offset);
- void prog_map(address_map &map);
- void ext_map(address_map &map);
+ void prog_map(address_map &map) ATTR_COLD;
+ void ext_map(address_map &map) ATTR_COLD;
required_device<mcs51_cpu_device> m_maincpu;
required_device<generic_slot_device> m_cart;
diff --git a/src/mame/skeleton/candela.cpp b/src/mame/skeleton/candela.cpp
index 85eb2f4b143..7d1b2d561c2 100644
--- a/src/mame/skeleton/candela.cpp
+++ b/src/mame/skeleton/candela.cpp
@@ -151,7 +151,7 @@ public:
, m_banksel(1)
{ }
required_device<cpu_device> m_maincpu;
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
uint8_t read(offs_t offset);
void write(offs_t offset, uint8_t data);
uint8_t syspia_A_r();
@@ -161,7 +161,7 @@ public:
void usrpia_cb2_w(int state);
void write_acia_clock(int state);
void can09t(machine_config &config);
- void can09t_map(address_map &map);
+ void can09t_map(address_map &map) ATTR_COLD;
protected:
required_device<pia6821_device> m_syspia;
required_device<pia6821_device> m_usrpia;
@@ -518,15 +518,15 @@ public:
protected:
required_device<cpu_device> m_maincpu;
- virtual void machine_reset() override;
- virtual void machine_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void machine_start() override ATTR_COLD;
uint8_t pia1_A_r();
void pia1_A_w(uint8_t data);
uint8_t pia1_B_r();
void pia1_B_w(uint8_t data);
void pia1_cb2_w(int state);
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- void can09_map(address_map &map);
+ void can09_map(address_map &map) ATTR_COLD;
required_device<pia6821_device> m_pia1;
required_device<ram_device> m_ram;
required_memory_bank m_bank1;
diff --git a/src/mame/skeleton/caramball.cpp b/src/mame/skeleton/caramball.cpp
index 3faf67436f2..d3cc8288464 100644
--- a/src/mame/skeleton/caramball.cpp
+++ b/src/mame/skeleton/caramball.cpp
@@ -63,7 +63,7 @@ private:
void i8155_pb_w(u8 data);
void i8155_pc_w(u8 data);
void f000_w(u8 data);
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
required_device<i8085a_cpu_device> m_maincpu;
};
diff --git a/src/mame/skeleton/cardinal.cpp b/src/mame/skeleton/cardinal.cpp
index c025f64705c..74d65c68c62 100644
--- a/src/mame/skeleton/cardinal.cpp
+++ b/src/mame/skeleton/cardinal.cpp
@@ -42,7 +42,7 @@ public:
void cardinal(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
u8 p1_r();
@@ -51,9 +51,9 @@ private:
u8 vtlc_r();
void vtlc_w(u8 data);
- void prog_map(address_map &map);
- void ext_map(address_map &map);
- void ram_map(address_map &map);
+ void prog_map(address_map &map) ATTR_COLD;
+ void ext_map(address_map &map) ATTR_COLD;
+ void ram_map(address_map &map) ATTR_COLD;
required_device<eeprom_serial_93cxx_device> m_eeprom;
required_device<crt9028_device> m_vtlc;
diff --git a/src/mame/skeleton/cbnt2039.cpp b/src/mame/skeleton/cbnt2039.cpp
index b87b7a1ff24..bd325f39c44 100644
--- a/src/mame/skeleton/cbnt2039.cpp
+++ b/src/mame/skeleton/cbnt2039.cpp
@@ -28,8 +28,8 @@ public:
void cbnt2039(machine_config &config);
private:
- void bcp_prog_map(address_map &map);
- void bcp_data_map(address_map &map);
+ void bcp_prog_map(address_map &map) ATTR_COLD;
+ void bcp_data_map(address_map &map) ATTR_COLD;
required_device<dp8344_device> m_bcp;
};
diff --git a/src/mame/skeleton/cd100.cpp b/src/mame/skeleton/cd100.cpp
index afae396b2bd..4e4d36e92fa 100644
--- a/src/mame/skeleton/cd100.cpp
+++ b/src/mame/skeleton/cd100.cpp
@@ -37,7 +37,7 @@ public:
void cd100b(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
u8 ccc_in_r();
@@ -49,9 +49,9 @@ private:
void mech_p2_w(u8 data);
void mech_latch_w(u8 data);
- void ccc_mem_map(address_map &map);
- void ccc_io_map(address_map &map);
- void mc6803_map(address_map &map);
+ void ccc_mem_map(address_map &map) ATTR_COLD;
+ void ccc_io_map(address_map &map) ATTR_COLD;
+ void mc6803_map(address_map &map) ATTR_COLD;
required_device<z180_device> m_maincpu;
required_device<m6803_cpu_device> m_mechcpu;
diff --git a/src/mame/skeleton/cd2650.cpp b/src/mame/skeleton/cd2650.cpp
index 0f916e8340e..e52bfecc249 100644
--- a/src/mame/skeleton/cd2650.cpp
+++ b/src/mame/skeleton/cd2650.cpp
@@ -78,9 +78,9 @@ public:
void cd2650(machine_config &config);
private:
- void data_map(address_map &map);
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void data_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
u8 keyin_r();
void kbd_put(u8 data);
void tape_deck_on_w(int state);
@@ -93,8 +93,8 @@ private:
bool m_cassbit = 0;
bool m_cassold = 0;
u8 m_cass_data[4]{};
- void machine_reset() override;
- void machine_start() override;
+ void machine_reset() override ATTR_COLD;
+ void machine_start() override ATTR_COLD;
required_device<s2650_device> m_maincpu;
required_shared_ptr<u8> m_p_videoram;
required_region_ptr<u8> m_p_chargen;
diff --git a/src/mame/skeleton/cdc721.cpp b/src/mame/skeleton/cdc721.cpp
index 12eadd2f160..bab98c093c9 100644
--- a/src/mame/skeleton/cdc721.cpp
+++ b/src/mame/skeleton/cdc721.cpp
@@ -45,8 +45,8 @@ public:
void cdc721(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:
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
@@ -62,8 +62,8 @@ private:
template<int Bit> void foreign_char_bank_w(int state);
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
u8 m_flashcnt = 0;
u8 m_foreign_char_bank = 0;
diff --git a/src/mame/skeleton/cdsys5.cpp b/src/mame/skeleton/cdsys5.cpp
index 0f615c0138a..518fd15ec8f 100644
--- a/src/mame/skeleton/cdsys5.cpp
+++ b/src/mame/skeleton/cdsys5.cpp
@@ -28,13 +28,13 @@ public:
void minijook(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
void shift_data_w(u8 data);
void shift_latch_w(u8 data);
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
required_device<mc68hc11_cpu_device> m_maincpu;
diff --git a/src/mame/skeleton/cit1500.cpp b/src/mame/skeleton/cit1500.cpp
index 7d9d410e347..fce79482e60 100644
--- a/src/mame/skeleton/cit1500.cpp
+++ b/src/mame/skeleton/cit1500.cpp
@@ -56,7 +56,7 @@ public:
void cit1500(machine_config &config);
private:
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
required_device<upd78053_device> m_cit1500;
};
diff --git a/src/mame/skeleton/ckz80.cpp b/src/mame/skeleton/ckz80.cpp
index 27cba945bfc..ae199e27570 100644
--- a/src/mame/skeleton/ckz80.cpp
+++ b/src/mame/skeleton/ckz80.cpp
@@ -68,8 +68,8 @@ public:
void ckz80(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;
u8 port80_r();
u8 port81_r();
void port40_w(u8 data);
@@ -77,8 +77,8 @@ private:
void ctc_z0_w(int state);
void ctc_z1_w(int state);
void ctc_z2_w(int state);
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
u8 m_term_data = 0U;
memory_passthrough_handler m_rom_shadow_tap;
required_device<z80_device> m_maincpu;
diff --git a/src/mame/skeleton/clxvme186.cpp b/src/mame/skeleton/clxvme186.cpp
index b22c99e2453..963f14dda80 100644
--- a/src/mame/skeleton/clxvme186.cpp
+++ b/src/mame/skeleton/clxvme186.cpp
@@ -28,14 +28,14 @@ public:
void clxvme186(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
void unknown_w(u16 data);
u8 sasi_status_r();
- void mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
required_device<i80186_cpu_device> m_maincpu;
};
diff --git a/src/mame/skeleton/codata.cpp b/src/mame/skeleton/codata.cpp
index b6b520f7f3b..a99369cc8e6 100644
--- a/src/mame/skeleton/codata.cpp
+++ b/src/mame/skeleton/codata.cpp
@@ -32,8 +32,8 @@ public:
void codata(machine_config &config);
private:
- void mem_map(address_map &map);
- virtual void machine_reset() override;
+ void mem_map(address_map &map) ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
required_shared_ptr<u16> m_ram;
required_device<cpu_device> m_maincpu;
};
diff --git a/src/mame/skeleton/consola_emt.cpp b/src/mame/skeleton/consola_emt.cpp
index 7622cd382ff..dc494be4942 100644
--- a/src/mame/skeleton/consola_emt.cpp
+++ b/src/mame/skeleton/consola_emt.cpp
@@ -51,15 +51,15 @@ public:
void consoemt(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
required_device<i80188_cpu_device> m_maincpu;
required_device<mcs51_cpu_device> m_mcu;
required_device<hd44780_device> m_lcdc;
- void mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
void consoemt_palette(palette_device &palette) const;
HD44780_PIXEL_UPDATE(lcd_pixel_update);
diff --git a/src/mame/skeleton/controlid.cpp b/src/mame/skeleton/controlid.cpp
index ad3ac6db200..7f9f4ff983b 100644
--- a/src/mame/skeleton/controlid.cpp
+++ b/src/mame/skeleton/controlid.cpp
@@ -48,7 +48,7 @@ public:
void controlidx628(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
void p0_w(uint8_t data);
@@ -59,7 +59,7 @@ private:
void p3_w(uint8_t data);
void controlidx628_palette(palette_device &palette) const;
- void io_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
required_device<nt7534_device> m_lcdc;
diff --git a/src/mame/skeleton/cortex.cpp b/src/mame/skeleton/cortex.cpp
index 9703f65f314..bc3af05065a 100644
--- a/src/mame/skeleton/cortex.cpp
+++ b/src/mame/skeleton/cortex.cpp
@@ -68,8 +68,8 @@ public:
void cortex(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 kbd_put(u8 data);
@@ -79,8 +79,8 @@ private:
u8 pio_r(offs_t offset);
u8 keyboard_r(offs_t offset);
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
bool m_kbd_ack = 0;
bool m_vdp_int = 0;
diff --git a/src/mame/skeleton/cosmicos.cpp b/src/mame/skeleton/cosmicos.cpp
index 363ab420f80..52c2f999246 100644
--- a/src/mame/skeleton/cosmicos.cpp
+++ b/src/mame/skeleton/cosmicos.cpp
@@ -141,8 +141,8 @@ private:
DECLARE_QUICKLOAD_LOAD_MEMBER(quickload_cb);
TIMER_DEVICE_CALLBACK_MEMBER(digit_tick);
TIMER_DEVICE_CALLBACK_MEMBER(int_tick);
- void cosmicos_io(address_map &map);
- void cosmicos_mem(address_map &map);
+ void cosmicos_io(address_map &map) ATTR_COLD;
+ void cosmicos_mem(address_map &map) ATTR_COLD;
/* CPU state */
int m_wait = 0;
@@ -167,8 +167,8 @@ private:
int m_efx = 0;
int m_video_on = 0;
- virtual void machine_start() override;
- virtual void machine_reset() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
required_device<cosmac_device> m_maincpu;
required_device<cdp1864_device> m_cti;
required_device<dm9368_device> m_led;
diff --git a/src/mame/skeleton/cp1.cpp b/src/mame/skeleton/cp1.cpp
index b515f3e47a4..bdd858b8454 100644
--- a/src/mame/skeleton/cp1.cpp
+++ b/src/mame/skeleton/cp1.cpp
@@ -43,11 +43,11 @@ public:
void cp1(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 cp1_io(address_map &map);
+ void cp1_io(address_map &map) ATTR_COLD;
uint8_t port1_r();
uint8_t port2_r();
diff --git a/src/mame/skeleton/ct909e_segadvd.cpp b/src/mame/skeleton/ct909e_segadvd.cpp
index 56a7ad63aa0..49c7728ab05 100644
--- a/src/mame/skeleton/ct909e_segadvd.cpp
+++ b/src/mame/skeleton/ct909e_segadvd.cpp
@@ -36,14 +36,14 @@ public:
void megatrix(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 uart1_data_w(u32 data);
u32 uart1_status_r();
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device<screen_device> m_screen;
diff --git a/src/mame/skeleton/cxhumax.h b/src/mame/skeleton/cxhumax.h
index a502321a8da..6def162e685 100644
--- a/src/mame/skeleton/cxhumax.h
+++ b/src/mame/skeleton/cxhumax.h
@@ -163,12 +163,12 @@ private:
uint32_t m_hdmi_regs[0x400/4]{};
uint32_t m_gxa_cmd_regs[0x130/4]{};
- 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;
uint32_t screen_update_cxhumax(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
TIMER_CALLBACK_MEMBER(timer_tick);
- void cxhumax_map(address_map &map);
+ void cxhumax_map(address_map &map) ATTR_COLD;
};
#define INTDEST 0 // Interrupt destination (1=IRQ, 0=FIQ)
diff --git a/src/mame/skeleton/d400.cpp b/src/mame/skeleton/d400.cpp
index 9e9df5b70a1..d0743993bc2 100644
--- a/src/mame/skeleton/d400.cpp
+++ b/src/mame/skeleton/d400.cpp
@@ -31,7 +31,7 @@ private:
u8 novram_recall_r();
u8 novram_store_r();
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device<x2210_device> m_novram;
diff --git a/src/mame/skeleton/daruma.cpp b/src/mame/skeleton/daruma.cpp
index 16d9cebeb8c..0a24a7bb1d0 100644
--- a/src/mame/skeleton/daruma.cpp
+++ b/src/mame/skeleton/daruma.cpp
@@ -41,8 +41,8 @@ private:
uint8_t dev4_r();
required_device<cpu_device> m_maincpu;
required_device<speaker_sound_device> m_speaker;
- void mem_io(address_map &map);
- void mem_prg(address_map &map);
+ void mem_io(address_map &map) ATTR_COLD;
+ void mem_prg(address_map &map) ATTR_COLD;
};
uint8_t daruma_state::dev0_r()
diff --git a/src/mame/skeleton/datacast.cpp b/src/mame/skeleton/datacast.cpp
index 7cd1b58edf2..4ed73a09884 100644
--- a/src/mame/skeleton/datacast.cpp
+++ b/src/mame/skeleton/datacast.cpp
@@ -75,7 +75,7 @@ public:
void datacast(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
uint8_t keypad_r();
@@ -83,8 +83,8 @@ private:
uint8_t i2c_r();
void i2c_w(uint8_t data);
- void mem_map(address_map &map);
- void saa5240_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void saa5240_map(address_map &map) ATTR_COLD;
required_device<i80186_cpu_device> m_maincpu;
required_device<screen_device> m_screen;
diff --git a/src/mame/skeleton/design.cpp b/src/mame/skeleton/design.cpp
index aa067db2269..f6f64db0a29 100644
--- a/src/mame/skeleton/design.cpp
+++ b/src/mame/skeleton/design.cpp
@@ -54,8 +54,8 @@ public:
void design6(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<i8051_device> m_maincpu;
@@ -63,9 +63,9 @@ private:
required_device<roc10937_device> m_vfd;
required_ioport_array<4> m_buttons;
- void mem_map(address_map &map);
- void io_map(address_map &map);
- void iobanked_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
+ void iobanked_map(address_map &map) ATTR_COLD;
void port1_w(uint8_t data);
uint8_t in2_r();
diff --git a/src/mame/skeleton/diablo1300.cpp b/src/mame/skeleton/diablo1300.cpp
index 5445ecc768d..9ed290945b5 100644
--- a/src/mame/skeleton/diablo1300.cpp
+++ b/src/mame/skeleton/diablo1300.cpp
@@ -150,12 +150,12 @@ public:
void diablo1300(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;
required_device<cpu_device> m_maincpu;
- void diablo1300_map(address_map &map);
- void diablo1300_data_map(address_map &map);
+ void diablo1300_map(address_map &map) ATTR_COLD;
+ void diablo1300_data_map(address_map &map) ATTR_COLD;
};
void diablo1300_state::diablo1300_map(address_map &map)
diff --git a/src/mame/skeleton/didact.cpp b/src/mame/skeleton/didact.cpp
index f8b4b24e1b4..70aa0e378a2 100644
--- a/src/mame/skeleton/didact.cpp
+++ b/src/mame/skeleton/didact.cpp
@@ -179,10 +179,10 @@ protected:
void pia2_kbB_w(uint8_t data);
void pia2_ca2_w(int state);
- virtual void machine_reset() override;
- virtual void machine_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void machine_start() override ATTR_COLD;
- void md6802_map(address_map &map);
+ void md6802_map(address_map &map) ATTR_COLD;
private:
required_device<m6802_cpu_device> m_maincpu;
@@ -357,10 +357,10 @@ class mp68a_state : public didact_state
int pia2_cb1_r();
template <unsigned N> void digit_w(uint8_t data) { m_7segs[N] = data; }
- virtual void machine_reset() override;
- virtual void machine_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void machine_start() override ATTR_COLD;
void mp68a(machine_config &config);
- void mp68a_map(address_map &map);
+ void mp68a_map(address_map &map) ATTR_COLD;
protected:
required_device<pia6820_device> m_pia1;
required_device<pia6820_device> m_pia2;
@@ -550,15 +550,15 @@ class modulab_state : public didact_state
output_finder<6> m_7segs;
- virtual void machine_reset() override;
- virtual void machine_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void machine_start() override ATTR_COLD;
void modulab(machine_config &config);
protected:
uint8_t io_r(offs_t offset);
void io_w(offs_t offset, u8 data);
void da_w(int state);
private:
- void modulab_map(address_map &map);
+ void modulab_map(address_map &map) ATTR_COLD;
// Offsets for display and keyboard i/o
enum
{
diff --git a/src/mame/skeleton/digel804.cpp b/src/mame/skeleton/digel804.cpp
index 614a99b64b5..0d47a4349f8 100644
--- a/src/mame/skeleton/digel804.cpp
+++ b/src/mame/skeleton/digel804.cpp
@@ -93,8 +93,8 @@ public:
void digel804(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;
void op00(uint8_t data);
uint8_t ip40();
@@ -120,8 +120,8 @@ protected:
void acia_irq_w(int state);
void da_w(int state);
- void z80_mem_804_1_4(address_map &map);
- void z80_io_1_4(address_map &map);
+ void z80_mem_804_1_4(address_map &map) ATTR_COLD;
+ void z80_io_1_4(address_map &map) ATTR_COLD;
required_device<ram_device> m_ram;
required_device<cpu_device> m_maincpu;
@@ -166,8 +166,8 @@ public:
protected:
void ep804_acia_irq_w(int state);
- void z80_mem_804_1_2(address_map &map);
- void z80_io_1_2(address_map &map);
+ void z80_mem_804_1_2(address_map &map) ATTR_COLD;
+ void z80_io_1_2(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/skeleton/digiblast.cpp b/src/mame/skeleton/digiblast.cpp
index d9de05fcd33..18e636f3dfe 100644
--- a/src/mame/skeleton/digiblast.cpp
+++ b/src/mame/skeleton/digiblast.cpp
@@ -35,8 +35,8 @@ public:
void digiblast(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;
@@ -47,7 +47,7 @@ private:
DECLARE_DEVICE_IMAGE_LOAD_MEMBER(cart_load);
- void digiblast_map(address_map &map);
+ void digiblast_map(address_map &map) ATTR_COLD;
};
void digiblast_state::digiblast_map(address_map &map)
diff --git a/src/mame/skeleton/digijet.cpp b/src/mame/skeleton/digijet.cpp
index a606867ac0e..4edd7268640 100644
--- a/src/mame/skeleton/digijet.cpp
+++ b/src/mame/skeleton/digijet.cpp
@@ -43,7 +43,7 @@ private:
virtual void machine_start() override { }
virtual void machine_reset() override { }
- void io_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
};
void digijet_state::io_map(address_map &map)
diff --git a/src/mame/skeleton/digilog320.cpp b/src/mame/skeleton/digilog320.cpp
index 7d7f26e0d5c..90cb8ed2ee6 100644
--- a/src/mame/skeleton/digilog320.cpp
+++ b/src/mame/skeleton/digilog320.cpp
@@ -98,8 +98,8 @@ public:
void digilog320(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<i80186_cpu_device> m_maincpu;
@@ -114,10 +114,10 @@ private:
required_shared_ptr<uint16_t> m_vram;
required_region_ptr<uint8_t> m_chargen;
- void main_mem_map(address_map &map);
- void main_io_map(address_map &map);
- void sub_mem_map(address_map &map);
- void sub_io_map(address_map &map);
+ void main_mem_map(address_map &map) ATTR_COLD;
+ void main_io_map(address_map &map) ATTR_COLD;
+ void sub_mem_map(address_map &map) ATTR_COLD;
+ void sub_io_map(address_map &map) ATTR_COLD;
MC6845_UPDATE_ROW(update_row);
diff --git a/src/mame/skeleton/digilog400.cpp b/src/mame/skeleton/digilog400.cpp
index de86b3cddcd..c1fe79f304e 100644
--- a/src/mame/skeleton/digilog400.cpp
+++ b/src/mame/skeleton/digilog400.cpp
@@ -35,17 +35,17 @@ public:
void digilog400(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<i80186_cpu_device> m_maincpu;
required_device<i80186_cpu_device> m_subcpu;
- void main_mem_map(address_map &map);
- void main_io_map(address_map &map);
- void sub_mem_map(address_map &map);
- void sub_io_map(address_map &map);
+ void main_mem_map(address_map &map) ATTR_COLD;
+ void main_io_map(address_map &map) ATTR_COLD;
+ void sub_mem_map(address_map &map) ATTR_COLD;
+ void sub_io_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/skeleton/digilog_kbd.h b/src/mame/skeleton/digilog_kbd.h
index ba78791786f..1e4a312a42f 100644
--- a/src/mame/skeleton/digilog_kbd.h
+++ b/src/mame/skeleton/digilog_kbd.h
@@ -31,11 +31,11 @@ public:
protected:
// device_t overrides
- virtual const tiny_rom_entry *device_rom_region() const override;
- virtual void device_add_mconfig(machine_config &config) override;
+ virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
virtual ioport_constructor device_input_ports() const override;
- virtual void device_start() override;
- virtual void device_reset() override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
private:
required_device<i8748_device> m_mcu;
diff --git a/src/mame/skeleton/digitech_gsp5.cpp b/src/mame/skeleton/digitech_gsp5.cpp
index 33918ea8125..e32b8c988f2 100644
--- a/src/mame/skeleton/digitech_gsp5.cpp
+++ b/src/mame/skeleton/digitech_gsp5.cpp
@@ -27,7 +27,7 @@ public:
private:
void ls_w(offs_t offset, u8 data);
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
};
diff --git a/src/mame/skeleton/dm7000.cpp b/src/mame/skeleton/dm7000.cpp
index 8690f88732e..0692a7da716 100644
--- a/src/mame/skeleton/dm7000.cpp
+++ b/src/mame/skeleton/dm7000.cpp
@@ -94,10 +94,10 @@ private:
uint16_t m_enet_regs[32]{};
uint32_t dcr[1024]{};
- virtual void machine_reset() override;
- virtual void video_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void video_start() override ATTR_COLD;
uint32_t screen_update_dm7000(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
- void dm7000_mem(address_map &map);
+ void dm7000_mem(address_map &map) ATTR_COLD;
};
/* */
diff --git a/src/mame/skeleton/dps1.cpp b/src/mame/skeleton/dps1.cpp
index 79e7d40b365..a6ae8f875a6 100644
--- a/src/mame/skeleton/dps1.cpp
+++ b/src/mame/skeleton/dps1.cpp
@@ -43,8 +43,8 @@ public:
void dps1(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 portb2_w(u8 data);
@@ -58,8 +58,8 @@ private:
void portff_w(u8 data);
void fdc_drq_w(int state);
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
bool m_dma_dir = 0;
u16 m_dma_adr = 0U;
diff --git a/src/mame/skeleton/dsb46.cpp b/src/mame/skeleton/dsb46.cpp
index 554dc62b0a0..62e47124506 100644
--- a/src/mame/skeleton/dsb46.cpp
+++ b/src/mame/skeleton/dsb46.cpp
@@ -50,13 +50,13 @@ public:
void dsb46(machine_config &config);
protected:
- virtual void machine_reset() override;
- virtual void machine_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void machine_start() override ATTR_COLD;
private:
void port1a_w(u8 data);
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
required_device<z80_device> m_maincpu;
required_region_ptr<u8> m_rom;
required_shared_ptr<u8> m_ram;
diff --git a/src/mame/skeleton/dual68.cpp b/src/mame/skeleton/dual68.cpp
index a19d3ed6557..4cac231bce6 100644
--- a/src/mame/skeleton/dual68.cpp
+++ b/src/mame/skeleton/dual68.cpp
@@ -37,10 +37,10 @@ private:
uint8_t sio_status_r();
uint8_t fdc_status_r();
- void dual68_mem(address_map &map);
- void sio4_io(address_map &map);
- void sio4_mem(address_map &map);
- virtual void machine_reset() override;
+ void dual68_mem(address_map &map) ATTR_COLD;
+ void sio4_io(address_map &map) ATTR_COLD;
+ void sio4_mem(address_map &map) ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device_array<scn_pci_device, 4> m_usart;
required_shared_ptr<uint16_t> m_p_ram;
diff --git a/src/mame/skeleton/dyna_d0404.cpp b/src/mame/skeleton/dyna_d0404.cpp
index 734720e9bd3..c05f6689029 100644
--- a/src/mame/skeleton/dyna_d0404.cpp
+++ b/src/mame/skeleton/dyna_d0404.cpp
@@ -46,14 +46,14 @@ public:
void dyna_d0404(machine_config &config);
protected:
- virtual void video_start() override;
+ virtual void video_start() override ATTR_COLD;
private:
required_device<cpu_device> m_maincpu;
uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
- void program_map(address_map &map);
+ void program_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/skeleton/e100.cpp b/src/mame/skeleton/e100.cpp
index 91f68803922..6a6831f131b 100644
--- a/src/mame/skeleton/e100.cpp
+++ b/src/mame/skeleton/e100.cpp
@@ -169,7 +169,7 @@ private:
required_region_ptr<uint8_t> m_chargen;
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
virtual void machine_reset() override { m_maincpu->reset(); LOG("--->%s()\n", FUNCNAME); };
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
uint8_t pia_r(offs_t offset);
void pia_w(offs_t offset, uint8_t data);
uint8_t pia1_kbA_r();
@@ -179,7 +179,7 @@ private:
void pia1_ca2_w(int state);
void pia1_cb2_w(int state);
TIMER_DEVICE_CALLBACK_MEMBER(rtc_w);
- void e100_map(address_map &map);
+ void e100_map(address_map &map) ATTR_COLD;
required_ioport m_io_line0;
required_ioport m_io_line1;
diff --git a/src/mame/skeleton/easy_karaoke.cpp b/src/mame/skeleton/easy_karaoke.cpp
index 6d7cd303587..452faf3f1e1 100644
--- a/src/mame/skeleton/easy_karaoke.cpp
+++ b/src/mame/skeleton/easy_karaoke.cpp
@@ -105,8 +105,8 @@ public:
void ivl_karaoke_base(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;
@@ -116,7 +116,7 @@ private:
uint32_t a000004_r();
- void arm_map(address_map &map);
+ void arm_map(address_map &map) ATTR_COLD;
};
class easy_karaoke_cartslot_state : public ivl_karaoke_state
@@ -131,7 +131,7 @@ public:
void easy_karaoke(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
DECLARE_DEVICE_IMAGE_LOAD_MEMBER(cart_load);
diff --git a/src/mame/skeleton/elcirculo.cpp b/src/mame/skeleton/elcirculo.cpp
index ccf84934043..9b5dfa709a4 100644
--- a/src/mame/skeleton/elcirculo.cpp
+++ b/src/mame/skeleton/elcirculo.cpp
@@ -74,7 +74,7 @@ private:
INTERRUPT_GEN_MEMBER(irq_gen);
- void program_map(address_map &map);
+ void program_map(address_map &map) ATTR_COLD;
};
INTERRUPT_GEN_MEMBER(elcirculo_state::irq_gen)
diff --git a/src/mame/skeleton/elzet80.cpp b/src/mame/skeleton/elzet80.cpp
index 3501adf4478..990de7c287e 100644
--- a/src/mame/skeleton/elzet80.cpp
+++ b/src/mame/skeleton/elzet80.cpp
@@ -72,13 +72,13 @@ public:
void elzet80(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 mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
floppy_image_device *m_floppy = nullptr;
required_device<cpu_device> m_maincpu;
diff --git a/src/mame/skeleton/epic14e.cpp b/src/mame/skeleton/epic14e.cpp
index 5eccbdfcf20..44159f98262 100644
--- a/src/mame/skeleton/epic14e.cpp
+++ b/src/mame/skeleton/epic14e.cpp
@@ -44,7 +44,7 @@ public:
void epic14e(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
SCN2672_DRAW_CHARACTER_MEMBER(draw_character);
@@ -57,9 +57,9 @@ private:
u8 vram_r(offs_t offset);
void vram_w(offs_t offset, u8 data);
- void cpu_map(address_map &map);
- void char_map(address_map &map);
- void attr_map(address_map &map);
+ void cpu_map(address_map &map) ATTR_COLD;
+ void char_map(address_map &map) ATTR_COLD;
+ void attr_map(address_map &map) ATTR_COLD;
required_device<m6502_device> m_maincpu;
required_device<via6522_device> m_via;
diff --git a/src/mame/skeleton/esprit.cpp b/src/mame/skeleton/esprit.cpp
index a1d05c1283f..8cb557d272b 100644
--- a/src/mame/skeleton/esprit.cpp
+++ b/src/mame/skeleton/esprit.cpp
@@ -46,8 +46,8 @@ private:
MC6845_UPDATE_ROW(crtc_update_row);
MC6845_ON_UPDATE_ADDR_CHANGED(crtc_update_addr);
- void mem3_map(address_map &map);
- void mem_map(address_map &map);
+ void mem3_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_region_ptr<u8> m_p_chargen;
diff --git a/src/mame/skeleton/eurit.cpp b/src/mame/skeleton/eurit.cpp
index d1de04a7252..e0fdaf6ce72 100644
--- a/src/mame/skeleton/eurit.cpp
+++ b/src/mame/skeleton/eurit.cpp
@@ -32,7 +32,7 @@ public:
void eurit30(machine_config &mconfig);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
HD44780_PIXEL_UPDATE(lcd_pixel_update);
@@ -40,7 +40,7 @@ private:
void key_scan_w(u8 data);
u8 key_matrix_r();
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
void palette_init(palette_device &palette);
diff --git a/src/mame/skeleton/eurocom2.cpp b/src/mame/skeleton/eurocom2.cpp
index 928a5454e3d..0d73a1fc2b1 100644
--- a/src/mame/skeleton/eurocom2.cpp
+++ b/src/mame/skeleton/eurocom2.cpp
@@ -84,8 +84,8 @@ public:
protected:
// 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;
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
@@ -100,7 +100,7 @@ protected:
void pia1_cb2_w(int state);
- void eurocom2_map(address_map &map);
+ void eurocom2_map(address_map &map) ATTR_COLD;
TIMER_CALLBACK_MEMBER(toggle_sst);
@@ -144,7 +144,7 @@ private:
uint8_t waveterm_adc();
void waveterm_dac(uint8_t data); // declared but not defined, commented in memory map
- void waveterm_map(address_map &map);
+ void waveterm_map(address_map &map) ATTR_COLD;
bool m_driveh = false;
uint8_t m_drive = 0;
diff --git a/src/mame/skeleton/evolution_handheld.cpp b/src/mame/skeleton/evolution_handheld.cpp
index 32adb8ef4d3..f05fa1ff256 100644
--- a/src/mame/skeleton/evolution_handheld.cpp
+++ b/src/mame/skeleton/evolution_handheld.cpp
@@ -24,14 +24,14 @@ public:
void evolhh(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;
uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
required_device<evo_cpu_device> m_maincpu;
- void evolution_map(address_map &map);
+ void evolution_map(address_map &map) ATTR_COLD;
};
void evolution_handheldgame_state::machine_start()
diff --git a/src/mame/skeleton/fanucs15.cpp b/src/mame/skeleton/fanucs15.cpp
index d4c9afb4338..d322f65163a 100644
--- a/src/mame/skeleton/fanucs15.cpp
+++ b/src/mame/skeleton/fanucs15.cpp
@@ -331,12 +331,12 @@ private:
required_device<m68000_device> m_gfxcpu;
required_device<i80286_cpu_device> m_convcpu;
- void convcpu_mem(address_map &map);
- void gfxcpu_mem(address_map &map);
- void maincpu_mem(address_map &map);
- void pmccpu_mem(address_map &map);
+ void convcpu_mem(address_map &map) ATTR_COLD;
+ void gfxcpu_mem(address_map &map) ATTR_COLD;
+ void maincpu_mem(address_map &map) ATTR_COLD;
+ void pmccpu_mem(address_map &map) ATTR_COLD;
- virtual void machine_reset() override;
+ virtual void machine_reset() override ATTR_COLD;
};
void fanucs15_state::maincpu_mem(address_map &map)
diff --git a/src/mame/skeleton/fanucspmg.cpp b/src/mame/skeleton/fanucspmg.cpp
index 27cdf60b017..cc0a780e847 100644
--- a/src/mame/skeleton/fanucspmg.cpp
+++ b/src/mame/skeleton/fanucspmg.cpp
@@ -621,11 +621,11 @@ private:
uint8_t m_vram[24576];
uint8_t m_video_ctrl;
- void maincpu_io(address_map &map);
- void maincpu_mem(address_map &map);
- void subcpu_mem(address_map &map);
+ void maincpu_io(address_map &map) ATTR_COLD;
+ void maincpu_mem(address_map &map) ATTR_COLD;
+ void subcpu_mem(address_map &map) ATTR_COLD;
- virtual void machine_reset() override;
+ virtual void machine_reset() override ATTR_COLD;
int32_t m_vram_bank;
uint8_t m_vbl_ctrl;
uint8_t m_keyboard_row;
diff --git a/src/mame/skeleton/fc100.cpp b/src/mame/skeleton/fc100.cpp
index 324fd1aefd2..b6d320f5425 100644
--- a/src/mame/skeleton/fc100.cpp
+++ b/src/mame/skeleton/fc100.cpp
@@ -89,11 +89,11 @@ private:
{
return m_p_chargen[(ch * 16 + line) & 0xfff];
}
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
- virtual void machine_start() override;
- virtual void machine_reset() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
// graphics signals
uint8_t m_ag = 0U;
diff --git a/src/mame/skeleton/fk1.cpp b/src/mame/skeleton/fk1.cpp
index adec04708a0..6d063776322 100644
--- a/src/mame/skeleton/fk1.cpp
+++ b/src/mame/skeleton/fk1.cpp
@@ -64,14 +64,14 @@ private:
void reset_int_w(uint8_t data);
uint8_t m_video_rol;
uint8_t m_int_vector;
- void machine_start() override;
- void machine_reset() override;
+ void machine_start() override ATTR_COLD;
+ void machine_reset() override ATTR_COLD;
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
TIMER_DEVICE_CALLBACK_MEMBER(keyboard_callback);
TIMER_DEVICE_CALLBACK_MEMBER(vsync_callback);
IRQ_CALLBACK_MEMBER(irq_callback);
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_region_ptr<u8> m_rom;
diff --git a/src/mame/skeleton/fs3216.cpp b/src/mame/skeleton/fs3216.cpp
index 7d6cb59c4e2..178c912ce20 100644
--- a/src/mame/skeleton/fs3216.cpp
+++ b/src/mame/skeleton/fs3216.cpp
@@ -45,8 +45,8 @@ public:
void fs3216(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:
MC6845_UPDATE_ROW(crt_update_row);
@@ -78,11 +78,11 @@ private:
u8 fdc_ram_r(offs_t offset);
void fdc_ram_w(offs_t offset, u8 data);
- void main_map(address_map &map);
- void clb_map(address_map &map);
- void fc7_map(address_map &map);
- void wdcpu_prog_map(address_map &map);
- void wdcpu_bank_map(address_map &map);
+ void main_map(address_map &map) ATTR_COLD;
+ void clb_map(address_map &map) ATTR_COLD;
+ void fc7_map(address_map &map) ATTR_COLD;
+ void wdcpu_prog_map(address_map &map) ATTR_COLD;
+ void wdcpu_bank_map(address_map &map) ATTR_COLD;
required_device<m68000_device> m_maincpu;
required_device<address_map_bank_device> m_clb;
diff --git a/src/mame/skeleton/ft68m.cpp b/src/mame/skeleton/ft68m.cpp
index 8eae349ad0d..f623a32f256 100644
--- a/src/mame/skeleton/ft68m.cpp
+++ b/src/mame/skeleton/ft68m.cpp
@@ -37,10 +37,10 @@ public:
private:
uint16_t switches_r();
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
- virtual void machine_start() override;
- virtual void machine_reset() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
required_shared_ptr<uint16_t> m_p_base;
diff --git a/src/mame/skeleton/ganbaremo.cpp b/src/mame/skeleton/ganbaremo.cpp
index d5c65557605..e2bef7039d9 100644
--- a/src/mame/skeleton/ganbaremo.cpp
+++ b/src/mame/skeleton/ganbaremo.cpp
@@ -107,10 +107,10 @@ private:
required_device<z80_device> m_maincpu;
required_device<z80_device> m_displaycpu;
- void main_program_map(address_map &map);
- void display_program_map(address_map &map);
- void main_io_map(address_map &map);
- void display_io_map(address_map &map);
+ void main_program_map(address_map &map) ATTR_COLD;
+ void display_program_map(address_map &map) ATTR_COLD;
+ void main_io_map(address_map &map) ATTR_COLD;
+ void display_io_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/skeleton/gem_rp.cpp b/src/mame/skeleton/gem_rp.cpp
index ee891724b26..68fd0752340 100644
--- a/src/mame/skeleton/gem_rp.cpp
+++ b/src/mame/skeleton/gem_rp.cpp
@@ -26,7 +26,7 @@ public:
void rp200(machine_config &config);
private:
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
required_device<h83003_device> m_maincpu;
};
diff --git a/src/mame/skeleton/gimix.cpp b/src/mame/skeleton/gimix.cpp
index e7287c3c456..401c26734c1 100644
--- a/src/mame/skeleton/gimix.cpp
+++ b/src/mame/skeleton/gimix.cpp
@@ -105,8 +105,8 @@ private:
static void floppy_formats(format_registration &fr);
- void gimix_banked_mem(address_map &map);
- void gimix_mem(address_map &map);
+ void gimix_banked_mem(address_map &map) ATTR_COLD;
+ void gimix_mem(address_map &map) ATTR_COLD;
// disassembly override
offs_t os9_dasm_override(std::ostream &stream, offs_t pc, const util::disasm_interface::data_buffer &opcodes, const util::disasm_interface::data_buffer &params);
@@ -127,8 +127,8 @@ private:
uint8_t m_pia1_pa;
uint8_t m_pia1_pb;
- virtual void machine_reset() override;
- virtual void machine_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void machine_start() override ATTR_COLD;
virtual void driver_start() override;
void refresh_memory();
diff --git a/src/mame/skeleton/gm1000.cpp b/src/mame/skeleton/gm1000.cpp
index 1fb9fcaeb5c..065a77c1cfc 100644
--- a/src/mame/skeleton/gm1000.cpp
+++ b/src/mame/skeleton/gm1000.cpp
@@ -31,7 +31,7 @@ public:
private:
HD44780_PIXEL_UPDATE(lcd_pixel_update);
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
required_device<m37702s1_device> m_maincpu;
memory_share_creator<u8> m_nvram;
diff --git a/src/mame/skeleton/gnat10.cpp b/src/mame/skeleton/gnat10.cpp
index a00e6356ba9..b0c6d1aeb75 100644
--- a/src/mame/skeleton/gnat10.cpp
+++ b/src/mame/skeleton/gnat10.cpp
@@ -53,8 +53,8 @@ public:
void gnat10(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:
u8 mem_r(offs_t offset);
@@ -65,9 +65,9 @@ private:
void baud0_w(u8 data);
void baud1_w(u8 data);
- void mem_map(address_map &map);
- void io_map(address_map &map);
- void video_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
+ void video_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device<fd1793_device> m_fdc;
diff --git a/src/mame/skeleton/goupil.cpp b/src/mame/skeleton/goupil.cpp
index 587029527a3..ea42cfcb3f8 100644
--- a/src/mame/skeleton/goupil.cpp
+++ b/src/mame/skeleton/goupil.cpp
@@ -76,7 +76,7 @@ public:
void base(machine_config &config);
protected:
- virtual void machine_reset() override;
+ virtual void machine_reset() override ATTR_COLD;
required_device<m6808_cpu_device> m_maincpu;
required_device<acia6850_device> m_acia;
@@ -114,13 +114,13 @@ public:
void goupil_g1(machine_config &config);
protected:
- virtual void machine_start() override;
- virtual void machine_reset() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
TIMER_CALLBACK_MEMBER(scanline_tick);
private:
- void mem(address_map &map);
+ void mem(address_map &map) ATTR_COLD;
required_device<ef9364_device> m_ef9364;
@@ -148,7 +148,7 @@ public:
void goupil_g2(machine_config &config);
private:
- void mem(address_map &map);
+ void mem(address_map &map) ATTR_COLD;
required_device<ram_device> m_visu24x80_ram;
required_region_ptr<uint8_t> m_visu24x80_rom;
diff --git a/src/mame/skeleton/grfd2301.cpp b/src/mame/skeleton/grfd2301.cpp
index fda3182ac8e..3cb894c39a0 100644
--- a/src/mame/skeleton/grfd2301.cpp
+++ b/src/mame/skeleton/grfd2301.cpp
@@ -55,8 +55,8 @@ public:
void grfd2301(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 drq_w(int state);
@@ -64,8 +64,8 @@ private:
I8275_DRAW_CHARACTER_MEMBER(draw_character);
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
required_shared_ptr<uint8_t> m_p_videoram;
required_device<cpu_device> m_maincpu;
diff --git a/src/mame/skeleton/hazeltin.cpp b/src/mame/skeleton/hazeltin.cpp
index 8ee825e64cc..8b9a497da59 100644
--- a/src/mame/skeleton/hazeltin.cpp
+++ b/src/mame/skeleton/hazeltin.cpp
@@ -141,8 +141,8 @@ public:
void hazl1500(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;
uint32_t screen_update_hazl1500(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
@@ -168,8 +168,8 @@ private:
NETDEV_ANALOG_CALLBACK_MEMBER(vblank_cb);
NETDEV_ANALOG_CALLBACK_MEMBER(tvinterq_cb);
- void hazl1500_io(address_map &map);
- void hazl1500_mem(address_map &map);
+ void hazl1500_io(address_map &map) ATTR_COLD;
+ void hazl1500_mem(address_map &map) ATTR_COLD;
TIMER_CALLBACK_MEMBER(update_iowq);
diff --git a/src/mame/skeleton/hazl1420.cpp b/src/mame/skeleton/hazl1420.cpp
index aefc313843b..d46a71c79b3 100644
--- a/src/mame/skeleton/hazl1420.cpp
+++ b/src/mame/skeleton/hazl1420.cpp
@@ -40,7 +40,7 @@ public:
void hazl1420(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
void p1_w(u8 data);
@@ -56,9 +56,9 @@ private:
void crtc_lbre_w(int state);
void crtc_vblank_w(int state);
- void prog_map(address_map &map);
- void io_map(address_map &map);
- void bank_map(address_map &map);
+ void prog_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
+ void bank_map(address_map &map) ATTR_COLD;
u32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/skeleton/hohnadam.cpp b/src/mame/skeleton/hohnadam.cpp
index cac17f5af01..b395e0d440d 100644
--- a/src/mame/skeleton/hohnadam.cpp
+++ b/src/mame/skeleton/hohnadam.cpp
@@ -31,9 +31,9 @@ private:
void d40000_w(offs_t offset, u8 data);
void d80000_w(offs_t offset, u8 data);
- void main_map(address_map &map);
- void panel_map(address_map &map);
- void panel_ext_map(address_map &map);
+ void main_map(address_map &map) ATTR_COLD;
+ void panel_map(address_map &map) ATTR_COLD;
+ void panel_ext_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device<mcs51_cpu_device> m_panelcpu;
diff --git a/src/mame/skeleton/hprot1.cpp b/src/mame/skeleton/hprot1.cpp
index c26fba12f41..81740b40e81 100644
--- a/src/mame/skeleton/hprot1.cpp
+++ b/src/mame/skeleton/hprot1.cpp
@@ -87,16 +87,16 @@ public:
void init_hprot1();
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 henry_p1_w(uint8_t data);
void henry_p3_w(uint8_t data);
void hprot1_palette(palette_device &palette) const;
HD44780_PIXEL_UPDATE(hprot1_pixel_update);
- void i80c31_io(address_map &map);
- void i80c31_prg(address_map &map);
+ void i80c31_io(address_map &map) ATTR_COLD;
+ void i80c31_prg(address_map &map) ATTR_COLD;
required_device<i80c31_device> m_maincpu;
required_device<hd44780_device> m_lcdc;
diff --git a/src/mame/skeleton/ht68k.cpp b/src/mame/skeleton/ht68k.cpp
index d1ef4cff9e2..a031043d17c 100644
--- a/src/mame/skeleton/ht68k.cpp
+++ b/src/mame/skeleton/ht68k.cpp
@@ -62,8 +62,8 @@ private:
void duart_txb(int state);
void duart_output(uint8_t data);
required_shared_ptr<uint16_t> m_ram;
- void machine_reset() override;
- void mem_map(address_map &map);
+ void machine_reset() override ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/skeleton/hudson_poems.cpp b/src/mame/skeleton/hudson_poems.cpp
index 432fb3cdaa3..78e5f7362bf 100644
--- a/src/mame/skeleton/hudson_poems.cpp
+++ b/src/mame/skeleton/hudson_poems.cpp
@@ -65,8 +65,8 @@ public:
void init_marimba();
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:
u32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
@@ -82,8 +82,8 @@ private:
TIMER_DEVICE_CALLBACK_MEMBER(screen_scanline);
- template<int Which> void tilemap_map(address_map &map, u32 base);
- void mem_map(address_map &map);
+ template<int Which> void tilemap_map(address_map &map, u32 base) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
u32 poems_8020010_r();
u32 poems_count_r();
diff --git a/src/mame/skeleton/i7000.cpp b/src/mame/skeleton/i7000.cpp
index abb15ecf4c9..da1136d4aa1 100644
--- a/src/mame/skeleton/i7000.cpp
+++ b/src/mame/skeleton/i7000.cpp
@@ -74,8 +74,8 @@ public:
void i7000(machine_config &config);
protected:
- virtual void video_start() override;
- virtual void machine_start() override;
+ virtual void video_start() override ATTR_COLD;
+ virtual void machine_start() override ATTR_COLD;
private:
required_device<cpu_device> m_maincpu;
@@ -96,8 +96,8 @@ private:
uint8_t kbd_r();
void scanlines_w(uint8_t data);
- void i7000_io(address_map &map);
- void i7000_mem(address_map &map);
+ void i7000_io(address_map &map) ATTR_COLD;
+ void i7000_mem(address_map &map) ATTR_COLD;
};
void i7000_state::scanlines_w(uint8_t data)
diff --git a/src/mame/skeleton/icatel.cpp b/src/mame/skeleton/icatel.cpp
index fa1a6c338d0..2fd297a8504 100644
--- a/src/mame/skeleton/icatel.cpp
+++ b/src/mame/skeleton/icatel.cpp
@@ -44,8 +44,8 @@ public:
void init_icatel();
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:
[[maybe_unused]] uint8_t magic_string(offs_t offset);
@@ -70,9 +70,9 @@ private:
HD44780_PIXEL_UPDATE(icatel_pixel_update);
- void i80c31_data(address_map &map);
- void i80c31_io(address_map &map);
- void i80c31_prg(address_map &map);
+ void i80c31_data(address_map &map) ATTR_COLD;
+ void i80c31_io(address_map &map) ATTR_COLD;
+ void i80c31_prg(address_map &map) ATTR_COLD;
required_device<i80c31_device> m_maincpu;
required_device<hd44780_device> m_lcdc;
diff --git a/src/mame/skeleton/icebox.cpp b/src/mame/skeleton/icebox.cpp
index c7daba64b1d..279d60cb070 100644
--- a/src/mame/skeleton/icebox.cpp
+++ b/src/mame/skeleton/icebox.cpp
@@ -182,9 +182,9 @@ public:
private:
void drq_w(int state);
void intrq_w(int state);
- void mem_map(address_map &map);
- void io_map(address_map &map);
- void machine_reset() override;
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
+ void machine_reset() override ATTR_COLD;
void port_f1_w(u8 data);
u8 m_f1 = 0U;
diff --git a/src/mame/skeleton/iez80.cpp b/src/mame/skeleton/iez80.cpp
index 091910c4509..20603dff32f 100644
--- a/src/mame/skeleton/iez80.cpp
+++ b/src/mame/skeleton/iez80.cpp
@@ -50,8 +50,8 @@ public:
void iez80(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<z80_device> m_maincpu;
@@ -60,8 +60,8 @@ private:
required_region_ptr<uint8_t> m_chargen;
required_shared_ptr<uint8_t> m_vram;
- void mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
};
diff --git a/src/mame/skeleton/if800.cpp b/src/mame/skeleton/if800.cpp
index b072def565b..f0248cdd1fa 100644
--- a/src/mame/skeleton/if800.cpp
+++ b/src/mame/skeleton/if800.cpp
@@ -33,14 +33,14 @@ private:
required_device<upd7220_device> m_hgdc;
required_shared_ptr<uint16_t> m_video_ram;
- virtual void machine_start() override;
- virtual void machine_reset() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device<palette_device> m_palette;
UPD7220_DISPLAY_PIXELS_MEMBER( hgdc_display_pixels );
- void if800_io(address_map &map);
- void if800_map(address_map &map);
- void upd7220_map(address_map &map);
+ void if800_io(address_map &map) ATTR_COLD;
+ void if800_map(address_map &map) ATTR_COLD;
+ void upd7220_map(address_map &map) ATTR_COLD;
};
UPD7220_DISPLAY_PIXELS_MEMBER( if800_state::hgdc_display_pixels )
diff --git a/src/mame/skeleton/ikt5a.cpp b/src/mame/skeleton/ikt5a.cpp
index 1ca8078b87a..65e2a8919ae 100644
--- a/src/mame/skeleton/ikt5a.cpp
+++ b/src/mame/skeleton/ikt5a.cpp
@@ -37,7 +37,7 @@ public:
void ikt5a(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
u32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
@@ -52,8 +52,8 @@ private:
void p1_w(u8 data);
u8 p3_r();
- void prog_map(address_map &map);
- void ext_map(address_map &map);
+ void prog_map(address_map &map) ATTR_COLD;
+ void ext_map(address_map &map) ATTR_COLD;
required_device<mcs51_cpu_device> m_maincpu;
required_device<eeprom_serial_93cxx_device> m_eeprom;
diff --git a/src/mame/skeleton/imsai.cpp b/src/mame/skeleton/imsai.cpp
index c1674aa4c3e..7f1e0056643 100644
--- a/src/mame/skeleton/imsai.cpp
+++ b/src/mame/skeleton/imsai.cpp
@@ -46,12 +46,12 @@ private:
u8 status_r();
void control_w(u8 data);
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
u8 m_term_data = 0U;
- void machine_reset() override;
- void machine_start() override;
+ void machine_reset() override ATTR_COLD;
+ void machine_start() override ATTR_COLD;
memory_passthrough_handler m_rom_shadow_tap;
required_device<cpu_device> m_maincpu;
required_region_ptr<u8> m_rom;
diff --git a/src/mame/skeleton/indiana.cpp b/src/mame/skeleton/indiana.cpp
index 09f251cea90..b051506ba7a 100644
--- a/src/mame/skeleton/indiana.cpp
+++ b/src/mame/skeleton/indiana.cpp
@@ -42,10 +42,10 @@ public:
void init_indiana();
protected:
- virtual void machine_reset() override;
+ virtual void machine_reset() override ATTR_COLD;
private:
- void indiana_mem(address_map &map);
+ void indiana_mem(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
};
diff --git a/src/mame/skeleton/is48x.cpp b/src/mame/skeleton/is48x.cpp
index 47e8e196ed5..a876d211586 100644
--- a/src/mame/skeleton/is48x.cpp
+++ b/src/mame/skeleton/is48x.cpp
@@ -31,10 +31,10 @@ public:
private:
MC6845_UPDATE_ROW(update_row);
- void mem_map(address_map &map);
- void io_map(address_map &map);
- void bcp_inst_map(address_map &map);
- void bcp_data_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
+ void bcp_inst_map(address_map &map) ATTR_COLD;
+ void bcp_data_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device<dp8344_device> m_bcp;
diff --git a/src/mame/skeleton/itc4.cpp b/src/mame/skeleton/itc4.cpp
index d7d5e77c4e8..b51041119ec 100644
--- a/src/mame/skeleton/itc4.cpp
+++ b/src/mame/skeleton/itc4.cpp
@@ -89,8 +89,8 @@ public:
void itc4(machine_config &config);
private:
- void mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
required_device<z80_device> m_maincpu;
};
diff --git a/src/mame/skeleton/itt1700.cpp b/src/mame/skeleton/itt1700.cpp
index f4b06482786..0415a79c000 100644
--- a/src/mame/skeleton/itt1700.cpp
+++ b/src/mame/skeleton/itt1700.cpp
@@ -42,8 +42,8 @@ public:
private:
MC6845_UPDATE_ROW(update_row);
- void mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_shared_ptr<u8> m_videoram;
diff --git a/src/mame/skeleton/itt1700_kbd.h b/src/mame/skeleton/itt1700_kbd.h
index 6ffaf5cac29..dfcc813a533 100644
--- a/src/mame/skeleton/itt1700_kbd.h
+++ b/src/mame/skeleton/itt1700_kbd.h
@@ -27,7 +27,7 @@ public:
protected:
// device-specific overrides
- virtual void device_start() override;
+ virtual void device_start() override ATTR_COLD;
virtual ioport_constructor device_input_ports() const override;
private:
diff --git a/src/mame/skeleton/itt3030.cpp b/src/mame/skeleton/itt3030.cpp
index 5c2176111b0..0c8391188da 100644
--- a/src/mame/skeleton/itt3030.cpp
+++ b/src/mame/skeleton/itt3030.cpp
@@ -244,8 +244,8 @@ public:
protected:
// 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;
private:
// screen updates
@@ -269,9 +269,9 @@ private:
void fdchld_w(int state);
void itt3030_palette(palette_device &palette) const;
- void itt3030_io(address_map &map);
- void itt3030_map(address_map &map);
- void lower48_map(address_map &map);
+ void itt3030_io(address_map &map) ATTR_COLD;
+ void itt3030_map(address_map &map) ATTR_COLD;
+ void lower48_map(address_map &map) ATTR_COLD;
// devices
required_device<cpu_device> m_maincpu;
diff --git a/src/mame/skeleton/itt9216.cpp b/src/mame/skeleton/itt9216.cpp
index 8e1aac2b5f1..2b464e7e13b 100644
--- a/src/mame/skeleton/itt9216.cpp
+++ b/src/mame/skeleton/itt9216.cpp
@@ -27,14 +27,14 @@ public:
void itt9216(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:
u8 ram_rom_r(offs_t offset);
void ram_w(offs_t offset, u8 data);
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_region_ptr<u8> m_program;
diff --git a/src/mame/skeleton/jade.cpp b/src/mame/skeleton/jade.cpp
index 50abaa624eb..3287085d880 100644
--- a/src/mame/skeleton/jade.cpp
+++ b/src/mame/skeleton/jade.cpp
@@ -38,8 +38,8 @@ public:
void jade(machine_config &config);
private:
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
};
diff --git a/src/mame/skeleton/jonos.cpp b/src/mame/skeleton/jonos.cpp
index 1381fbe909a..05505563868 100644
--- a/src/mame/skeleton/jonos.cpp
+++ b/src/mame/skeleton/jonos.cpp
@@ -38,8 +38,8 @@ public:
void jonos(machine_config &config);
protected:
- virtual void machine_reset() override;
- virtual void machine_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void machine_start() override ATTR_COLD;
private:
u8 keyboard_r(offs_t offset);
@@ -47,7 +47,7 @@ private:
u32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
void kbd_put(u8 data);
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
u8 m_framecnt = 0U;
u8 m_term_data = 0U;
diff --git a/src/mame/skeleton/juku.cpp b/src/mame/skeleton/juku.cpp
index 99254710472..611b529321f 100644
--- a/src/mame/skeleton/juku.cpp
+++ b/src/mame/skeleton/juku.cpp
@@ -69,8 +69,8 @@ public:
void juku(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<i8080a_cpu_device> m_maincpu;
@@ -85,9 +85,9 @@ private:
required_ioport_array<16> m_keys;
required_ioport m_key_special;
- void mem_map(address_map &map);
- void bank_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void bank_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
void pio0_porta_w(uint8_t data);
uint8_t pio0_portb_r();
diff --git a/src/mame/skeleton/junior80.cpp b/src/mame/skeleton/junior80.cpp
index b15af889bd4..bda6d11268b 100644
--- a/src/mame/skeleton/junior80.cpp
+++ b/src/mame/skeleton/junior80.cpp
@@ -158,13 +158,13 @@ public:
void junior80(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 mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
void drive_w(offs_t offset, u8 data);
diff --git a/src/mame/skeleton/koto_zevio.cpp b/src/mame/skeleton/koto_zevio.cpp
index d26fcce8135..36d53d18e3b 100644
--- a/src/mame/skeleton/koto_zevio.cpp
+++ b/src/mame/skeleton/koto_zevio.cpp
@@ -25,8 +25,8 @@ public:
void zevio(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;
@@ -37,7 +37,7 @@ private:
uint32_t z900b0014_r();
uint32_t zb8000024_r();
- void arm_map(address_map &map);
+ void arm_map(address_map &map) ATTR_COLD;
};
uint32_t zevio_state::screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
diff --git a/src/mame/skeleton/kron.cpp b/src/mame/skeleton/kron.cpp
index b39232b717f..9749bad1f93 100644
--- a/src/mame/skeleton/kron.cpp
+++ b/src/mame/skeleton/kron.cpp
@@ -157,8 +157,8 @@ private:
void txen_w(offs_t offset, uint8_t data) { LOGIO("%s %02x = %02x\n", FUNCNAME, offset, data); }
void kbd_reset_w(offs_t offset, uint8_t data) { LOGIO("%s %02x = %02x\n", FUNCNAME, offset, data); }
void dreq_w(offs_t offset, uint8_t data) { LOGIO("%s %02x = %02x\n", FUNCNAME, offset, data); }
- void kron180_iomap(address_map &map);
- void kron180_mem(address_map &map);
+ void kron180_iomap(address_map &map) ATTR_COLD;
+ void kron180_mem(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_region_ptr<uint8_t> m_chargen;
diff --git a/src/mame/skeleton/lee1214.cpp b/src/mame/skeleton/lee1214.cpp
index 02929e74b2f..842d2059326 100644
--- a/src/mame/skeleton/lee1214.cpp
+++ b/src/mame/skeleton/lee1214.cpp
@@ -28,11 +28,11 @@ public:
void lee1214(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
- void mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
[[maybe_unused]] u32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
diff --git a/src/mame/skeleton/lee1220.cpp b/src/mame/skeleton/lee1220.cpp
index 3837a025e9b..2b09daea7df 100644
--- a/src/mame/skeleton/lee1220.cpp
+++ b/src/mame/skeleton/lee1220.cpp
@@ -34,7 +34,7 @@ public:
void lee1220(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
MC6845_UPDATE_ROW(update_row);
@@ -43,8 +43,8 @@ private:
void sdlc_w(offs_t offset, u8 data);
u8 c0_r();
- void mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
//required_device<wd1933_device> m_sdlc;
diff --git a/src/mame/skeleton/lft.cpp b/src/mame/skeleton/lft.cpp
index 1bed344db7b..1bbbed71092 100644
--- a/src/mame/skeleton/lft.cpp
+++ b/src/mame/skeleton/lft.cpp
@@ -47,10 +47,10 @@ public:
void lft(machine_config &config);
private:
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
- virtual void machine_reset() override;
+ virtual void machine_reset() override ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device<mm58167_device> m_rtc;
required_device<scc8530_device> m_scc;
diff --git a/src/mame/skeleton/lg-dvd.cpp b/src/mame/skeleton/lg-dvd.cpp
index 74252ef4b96..4e1ed9b8cf0 100644
--- a/src/mame/skeleton/lg-dvd.cpp
+++ b/src/mame/skeleton/lg-dvd.cpp
@@ -23,7 +23,7 @@ public:
void lg(machine_config &config);
private:
- void lg_dvd_map(address_map &map);
+ void lg_dvd_map(address_map &map) ATTR_COLD;
required_device<i80c52_device> m_maincpu;
};
diff --git a/src/mame/skeleton/lms46.cpp b/src/mame/skeleton/lms46.cpp
index 54d88e64cc2..ddad2f52abe 100644
--- a/src/mame/skeleton/lms46.cpp
+++ b/src/mame/skeleton/lms46.cpp
@@ -33,8 +33,8 @@ private:
u8 busy_r();
void misc_control_w(u8 data);
- void mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device<msm5832_device> m_rtc;
diff --git a/src/mame/skeleton/madmoney2.cpp b/src/mame/skeleton/madmoney2.cpp
index b849e5d59cc..d4497a60cc1 100644
--- a/src/mame/skeleton/madmoney2.cpp
+++ b/src/mame/skeleton/madmoney2.cpp
@@ -60,7 +60,7 @@ public:
void madmoney2(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
required_device<m68705p3_device> m_maincpu;
diff --git a/src/mame/skeleton/marsvending.cpp b/src/mame/skeleton/marsvending.cpp
index 6319f30b910..2c62fbb3808 100644
--- a/src/mame/skeleton/marsvending.cpp
+++ b/src/mame/skeleton/marsvending.cpp
@@ -68,8 +68,8 @@ public:
void zunknecta(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;
required_device<cpu_device> m_maincpu;
};
diff --git a/src/mame/skeleton/mes.cpp b/src/mame/skeleton/mes.cpp
index 631c99e22a4..eaf03315a9b 100644
--- a/src/mame/skeleton/mes.cpp
+++ b/src/mame/skeleton/mes.cpp
@@ -35,8 +35,8 @@ public:
void mes(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:
u32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
@@ -44,8 +44,8 @@ private:
u8 port00_r();
u8 port08_r();
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
u8 m_term_data = 0U;
u8 m_port08 = 0U;
diff --git a/src/mame/skeleton/mfabfz.cpp b/src/mame/skeleton/mfabfz.cpp
index fee72cf1e6e..fa4263bff19 100644
--- a/src/mame/skeleton/mfabfz.cpp
+++ b/src/mame/skeleton/mfabfz.cpp
@@ -73,11 +73,11 @@ public:
void mfabfz(machine_config &config);
private:
- void mfabfz85_io(address_map &map);
- void mfabfz_io(address_map &map);
- void mfabfz_mem(address_map &map);
- void machine_reset() override;
- void machine_start() override;
+ void mfabfz85_io(address_map &map) ATTR_COLD;
+ void mfabfz_io(address_map &map) ATTR_COLD;
+ void mfabfz_mem(address_map &map) ATTR_COLD;
+ void machine_reset() override ATTR_COLD;
+ void machine_start() override ATTR_COLD;
void kansas_r(int state);
void kansas_w(int state);
u8 m_cass_data[5]{};
diff --git a/src/mame/skeleton/mice.cpp b/src/mame/skeleton/mice.cpp
index 7a7ff065302..9813fcc3c37 100644
--- a/src/mame/skeleton/mice.cpp
+++ b/src/mame/skeleton/mice.cpp
@@ -52,10 +52,10 @@ public:
void mice(machine_config &config);
private:
- void mice2_io(address_map &map);
- void mice2_mem(address_map &map);
- void mice_io(address_map &map);
- void mice_mem(address_map &map);
+ void mice2_io(address_map &map) ATTR_COLD;
+ void mice2_mem(address_map &map) ATTR_COLD;
+ void mice_io(address_map &map) ATTR_COLD;
+ void mice_mem(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
};
diff --git a/src/mame/skeleton/micral.cpp b/src/mame/skeleton/micral.cpp
index 915ab57fb98..b86752bfe51 100644
--- a/src/mame/skeleton/micral.cpp
+++ b/src/mame/skeleton/micral.cpp
@@ -88,8 +88,8 @@ public:
void micral(machine_config &config);
private:
- virtual void machine_reset() override;
- virtual void machine_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void machine_start() override ATTR_COLD;
u8 keyin_r();
u8 status_r();
u8 unk_r();
@@ -97,9 +97,9 @@ private:
void video_w(offs_t offset, u8 data);
u32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- void io_kbd(address_map &map);
- void mem_kbd(address_map &map);
- void mem_map(address_map &map);
+ void io_kbd(address_map &map) ATTR_COLD;
+ void mem_kbd(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
u16 s_curpos = 0U;
u8 s_command = 0U;
diff --git a/src/mame/skeleton/micro20.cpp b/src/mame/skeleton/micro20.cpp
index 4c793dab3a8..74bf9999691 100644
--- a/src/mame/skeleton/micro20.cpp
+++ b/src/mame/skeleton/micro20.cpp
@@ -52,8 +52,8 @@ private:
required_device<pit68230_device> m_pit;
required_device<msm58321_device> m_rtc;
- 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 m68k_reset_callback(int state);
u32 buserror_r();
@@ -68,7 +68,7 @@ private:
m_maincpu->set_input_line(M68K_IRQ_4, state);
}
- void micro20_map(address_map &map);
+ void micro20_map(address_map &map) ATTR_COLD;
u8 m_tin;
u8 m_h4;
diff --git a/src/mame/skeleton/micromon.cpp b/src/mame/skeleton/micromon.cpp
index ab36ed4037c..cdbef2bf7cd 100644
--- a/src/mame/skeleton/micromon.cpp
+++ b/src/mame/skeleton/micromon.cpp
@@ -38,10 +38,10 @@ public:
private:
int clear_r();
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
- virtual void machine_reset() override;
+ virtual void machine_reset() override ATTR_COLD;
uint8_t m_resetcnt = 0U;
required_device<cosmac_device> m_maincpu;
};
diff --git a/src/mame/skeleton/micronic.cpp b/src/mame/skeleton/micronic.cpp
index a9c888251a6..8b54710028e 100644
--- a/src/mame/skeleton/micronic.cpp
+++ b/src/mame/skeleton/micronic.cpp
@@ -166,8 +166,8 @@ public:
void micronic(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 nvram_init(nvram_device &nvram, void *data, size_t size);
@@ -185,8 +185,8 @@ private:
void micronic_palette(palette_device &palette) const;
- void micronic_io(address_map &map);
- void micronic_mem(address_map &map);
+ void micronic_io(address_map &map) ATTR_COLD;
+ void micronic_mem(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device<hd61830_device> m_lcdc;
diff --git a/src/mame/skeleton/mightyframe.cpp b/src/mame/skeleton/mightyframe.cpp
index ebbc1adabc4..f1ded659235 100644
--- a/src/mame/skeleton/mightyframe.cpp
+++ b/src/mame/skeleton/mightyframe.cpp
@@ -29,7 +29,7 @@ public:
void mightyframe(machine_config &config);
private:
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
// required_device<cpu_device> m_maincpu;
};
diff --git a/src/mame/skeleton/milwaukee.cpp b/src/mame/skeleton/milwaukee.cpp
index 54998cfe1f6..4e9c6c99d86 100644
--- a/src/mame/skeleton/milwaukee.cpp
+++ b/src/mame/skeleton/milwaukee.cpp
@@ -41,7 +41,7 @@ public:
void milwaukee(machine_config &config);
private:
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
};
void milwaukee_state::mem_map(address_map &map)
diff --git a/src/mame/skeleton/mindset.cpp b/src/mame/skeleton/mindset.cpp
index 8f32a403bfd..4e75080db2d 100644
--- a/src/mame/skeleton/mindset.cpp
+++ b/src/mame/skeleton/mindset.cpp
@@ -73,8 +73,8 @@ protected:
void irq_w(int state);
mindset_module_interface(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:
devcb_write_line m_irq_cb;
@@ -123,7 +123,7 @@ public:
protected:
virtual void device_validity_check(validity_checker &valid) const override;
- virtual void device_start() override;
+ virtual void device_start() override ATTR_COLD;
};
DEFINE_DEVICE_TYPE(MINDSET_MODULE, mindset_module, "mindset_module", "MINDSET module")
@@ -162,10 +162,10 @@ public:
virtual void idmap(address_map &map) override;
protected:
- virtual const tiny_rom_entry *device_rom_region() const override;
- virtual void device_add_mconfig(machine_config &config) override;
- virtual void device_start() override;
- virtual void device_reset() override;
+ virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
private:
u8 m_p1 = 0, m_p2 = 0;
@@ -260,7 +260,7 @@ public:
virtual void idmap(address_map &map) override;
protected:
- virtual void device_add_mconfig(machine_config &config) override;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
private:
required_device<ins8250_device> m_ins8250;
@@ -352,8 +352,8 @@ protected:
static inline u16 msk(int bit) { return (1U << bit) - 1; }
static inline u16 sw(u16 data) { return (data >> 8) | (data << 8); }
- void maincpu_mem(address_map &map);
- void maincpu_io(address_map &map);
+ void maincpu_mem(address_map &map) ATTR_COLD;
+ void maincpu_io(address_map &map) ATTR_COLD;
void display_mode();
void blit(u16 packet_seg, u16 packet_adr);
@@ -399,8 +399,8 @@ protected:
u32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
- virtual void machine_start() override;
- virtual void machine_reset() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
};
diff --git a/src/mame/skeleton/mini2440.cpp b/src/mame/skeleton/mini2440.cpp
index 1a8efc7771f..cb6a8d22ceb 100644
--- a/src/mame/skeleton/mini2440.cpp
+++ b/src/mame/skeleton/mini2440.cpp
@@ -50,8 +50,8 @@ private:
required_ioport m_peny;
uint32_t m_port[9] = { };
- virtual void machine_start() override;
- virtual void machine_reset() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
inline void verboselog(int n_level, const char *s_fmt, ...) ATTR_PRINTF(3,4);
uint32_t s3c2440_gpio_port_r(offs_t offset);
void s3c2440_gpio_port_w(offs_t offset, uint32_t data);
@@ -63,7 +63,7 @@ private:
void s3c2440_i2s_data_w(offs_t offset, uint16_t data);
uint32_t s3c2440_adc_data_r(offs_t offset);
- void mini2440_map(address_map &map);
+ void mini2440_map(address_map &map) ATTR_COLD;
};
inline void mini2440_state::verboselog(int n_level, const char *s_fmt, ...)
diff --git a/src/mame/skeleton/miniframe.cpp b/src/mame/skeleton/miniframe.cpp
index 5619d057cca..e88ae03dc9a 100644
--- a/src/mame/skeleton/miniframe.cpp
+++ b/src/mame/skeleton/miniframe.cpp
@@ -50,8 +50,8 @@ private:
[[maybe_unused]] uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- virtual void machine_start() override;
- virtual void machine_reset() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
uint16_t ram_mmu_r(offs_t offset);
void ram_mmu_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
@@ -63,8 +63,8 @@ private:
required_shared_ptr<uint16_t> m_mapram;
- void miniframe_mem(address_map &map);
- void ramrombank_map(address_map &map);
+ void miniframe_mem(address_map &map) ATTR_COLD;
+ void ramrombank_map(address_map &map) ATTR_COLD;
uint16_t *m_ramptr = nullptr;
uint32_t m_ramsize = 0;
diff --git a/src/mame/skeleton/miuchiz.cpp b/src/mame/skeleton/miuchiz.cpp
index b2a3fd79087..931da417c09 100644
--- a/src/mame/skeleton/miuchiz.cpp
+++ b/src/mame/skeleton/miuchiz.cpp
@@ -41,7 +41,7 @@ public:
void miuchiz(machine_config &config);
private:
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
required_device<st2205u_device> m_maincpu;
required_device<screen_device> m_screen;
diff --git a/src/mame/skeleton/ml20.cpp b/src/mame/skeleton/ml20.cpp
index 4cd84d86eb8..8c7c6cec4ce 100644
--- a/src/mame/skeleton/ml20.cpp
+++ b/src/mame/skeleton/ml20.cpp
@@ -81,7 +81,7 @@ public:
HD44780_PIXEL_UPDATE(lcd_pixel_update);
protected:
- void machine_start() override;
+ void machine_start() override ATTR_COLD;
private:
required_device<v25_device> m_maincpu;
@@ -90,8 +90,8 @@ private:
required_ioport_array<4> m_keys;
required_ioport m_dsw;
- void mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
uint8_t p0_r();
uint8_t p1_r();
diff --git a/src/mame/skeleton/mmd1.cpp b/src/mame/skeleton/mmd1.cpp
index 4ac4fdb697e..bb149789aec 100644
--- a/src/mame/skeleton/mmd1.cpp
+++ b/src/mame/skeleton/mmd1.cpp
@@ -105,8 +105,8 @@ public:
DECLARE_INPUT_CHANGED_MEMBER(reset_button);
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 round_leds_w(offs_t offset, u8 data);
@@ -117,8 +117,8 @@ private:
TIMER_DEVICE_CALLBACK_MEMBER(kansas_r);
void kansas_w(int state);
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
u8 m_cass_data[4]{};
bool m_cassinbit = 0, m_cassoutbit = 0, m_cassold = 0;
diff --git a/src/mame/skeleton/mmd2.cpp b/src/mame/skeleton/mmd2.cpp
index 1d797a64ef5..c2eb59014b2 100644
--- a/src/mame/skeleton/mmd2.cpp
+++ b/src/mame/skeleton/mmd2.cpp
@@ -124,8 +124,8 @@ public:
DECLARE_INPUT_CHANGED_MEMBER(reset_button);
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 round_leds_w(offs_t, u8);
@@ -138,8 +138,8 @@ private:
void digit_w(u8 data);
void status_callback(u8 data);
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
void reset_banks();
u8 m_digit = 0U;
diff --git a/src/mame/skeleton/mod8.cpp b/src/mame/skeleton/mod8.cpp
index 004033feb57..cc9079e459b 100644
--- a/src/mame/skeleton/mod8.cpp
+++ b/src/mame/skeleton/mod8.cpp
@@ -79,13 +79,13 @@ private:
void kbd_put(u8 data);
uint8_t tty_r();
IRQ_CALLBACK_MEMBER(mod8_irq_callback);
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
uint16_t m_tty_data_out = 0U;
uint8_t m_tty_data_in = 0U;
int m_tty_cnt = 0;
- void machine_start() override;
+ void machine_start() override ATTR_COLD;
required_device<teleprinter_device> m_teleprinter;
required_device<cpu_device> m_maincpu;
};
diff --git a/src/mame/skeleton/modellot.cpp b/src/mame/skeleton/modellot.cpp
index 6f6c84b871f..99abe4c276d 100644
--- a/src/mame/skeleton/modellot.cpp
+++ b/src/mame/skeleton/modellot.cpp
@@ -72,12 +72,12 @@ private:
void kbd_put(u8 data);
u32 screen_update_modellot(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
u8 m_term_data = 0U;
- void machine_start() override;
- void machine_reset() override;
+ void machine_start() override ATTR_COLD;
+ void machine_reset() override ATTR_COLD;
memory_passthrough_handler m_rom_shadow_tap;
required_device<cpu_device> m_maincpu;
required_region_ptr<u8> m_rom;
diff --git a/src/mame/skeleton/molecular.cpp b/src/mame/skeleton/molecular.cpp
index 930fc4be070..5aefe72e722 100644
--- a/src/mame/skeleton/molecular.cpp
+++ b/src/mame/skeleton/molecular.cpp
@@ -73,9 +73,9 @@ public:
protected:
// driver_device overrides
- 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:
// devices
@@ -106,10 +106,10 @@ private:
void molecula_palette(palette_device &palette) const;
- void molecula_app_io(address_map &map);
- void molecula_app_map(address_map &map);
- void molecula_file_io(address_map &map);
- void molecula_file_map(address_map &map);
+ void molecula_app_io(address_map &map) ATTR_COLD;
+ void molecula_app_map(address_map &map) ATTR_COLD;
+ void molecula_file_io(address_map &map) ATTR_COLD;
+ void molecula_file_map(address_map &map) ATTR_COLD;
};
void molecula_state::video_start()
diff --git a/src/mame/skeleton/ms9540.cpp b/src/mame/skeleton/ms9540.cpp
index c642cef18d3..6925e306e22 100644
--- a/src/mame/skeleton/ms9540.cpp
+++ b/src/mame/skeleton/ms9540.cpp
@@ -48,12 +48,12 @@ private:
uint8_t latch_1f001_r();
void latch_1f001_w(u8 data);
void kbd_put(u8 data);
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
uint8_t m_term_data = 0U;
uint8_t m_latch_1e001 = 0U;
uint8_t m_latch_1f001 = 0U;
- void machine_reset() override;
- void machine_start() override;
+ void machine_reset() override ATTR_COLD;
+ void machine_start() override ATTR_COLD;
required_shared_ptr<uint16_t> m_ram;
required_device<cpu_device> m_maincpu;
required_device<generic_terminal_device> m_terminal;
diff --git a/src/mame/skeleton/mstation.cpp b/src/mame/skeleton/mstation.cpp
index f6402da5d89..6b8fd205ca5 100644
--- a/src/mame/skeleton/mstation.cpp
+++ b/src/mame/skeleton/mstation.cpp
@@ -56,8 +56,8 @@ public:
void mstation(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;
@@ -104,9 +104,9 @@ private:
void mstation_palette(palette_device &palette) const;
TIMER_DEVICE_CALLBACK_MEMBER(mstation_1hz_timer);
TIMER_DEVICE_CALLBACK_MEMBER(mstation_kb_timer);
- void mstation_banked_map(address_map &map);
- void mstation_io(address_map &map);
- void mstation_mem(address_map &map);
+ void mstation_banked_map(address_map &map) ATTR_COLD;
+ void mstation_io(address_map &map) ATTR_COLD;
+ void mstation_mem(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/skeleton/mt735.cpp b/src/mame/skeleton/mt735.cpp
index e0e01b212ae..f3409fac00b 100644
--- a/src/mame/skeleton/mt735.cpp
+++ b/src/mame/skeleton/mt735.cpp
@@ -84,9 +84,9 @@ private:
uint8_t p4_r();
uint8_t p5_r();
- virtual void machine_start() override;
- virtual void machine_reset() override;
- void mt735_map(address_map &map);
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
+ void mt735_map(address_map &map) ATTR_COLD;
};
mt735_state::mt735_state(const machine_config &mconfig, device_type type, const char *tag) :
diff --git a/src/mame/skeleton/mtd1256.cpp b/src/mame/skeleton/mtd1256.cpp
index 7ce19bce4e2..32b6ec49edd 100644
--- a/src/mame/skeleton/mtd1256.cpp
+++ b/src/mame/skeleton/mtd1256.cpp
@@ -37,7 +37,7 @@ public:
void mtd1256(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
HD44780_PIXEL_UPDATE(pixel_update);
@@ -45,8 +45,8 @@ private:
u8 porta_r();
void portd_w(u8 data);
- void bank0_map(address_map &map);
- void mem_map(address_map &map);
+ void bank0_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
required_device<mc68hc11_cpu_device> m_maincpu;
required_device<address_map_bank_device> m_bank0;
diff --git a/src/mame/skeleton/mw4pole.cpp b/src/mame/skeleton/mw4pole.cpp
index 64e8d3a1243..0324a3ba0cd 100644
--- a/src/mame/skeleton/mw4pole.cpp
+++ b/src/mame/skeleton/mw4pole.cpp
@@ -23,7 +23,7 @@ public:
void mw4pole(machine_config &config);
private:
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
required_device<mc68hc11_cpu_device> m_maincpu;
};
diff --git a/src/mame/skeleton/mx2178.cpp b/src/mame/skeleton/mx2178.cpp
index 59963598088..126c292ac48 100644
--- a/src/mame/skeleton/mx2178.cpp
+++ b/src/mame/skeleton/mx2178.cpp
@@ -50,10 +50,10 @@ public:
private:
MC6845_UPDATE_ROW(crtc_update_row);
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
- virtual void machine_reset() override;
+ virtual void machine_reset() override ATTR_COLD;
required_device<palette_device> m_palette;
required_shared_ptr<u8> m_p_videoram;
required_device<z80_device> m_maincpu;
diff --git a/src/mame/skeleton/mycom.cpp b/src/mame/skeleton/mycom.cpp
index 9210134edfc..76461eed096 100644
--- a/src/mame/skeleton/mycom.cpp
+++ b/src/mame/skeleton/mycom.cpp
@@ -117,8 +117,8 @@ private:
void mycom_rtc_w(u8 data);
MC6845_UPDATE_ROW(crtc_update_row);
- void mycom_io(address_map &map);
- void mycom_map(address_map &map);
+ void mycom_io(address_map &map) ATTR_COLD;
+ void mycom_map(address_map &map) ATTR_COLD;
std::unique_ptr<u8[]> m_vram;
u8 m_port0a = 0U;
@@ -126,8 +126,8 @@ private:
u8 m_sn_we = 0U;
u16 m_i_videoram = 0U;
bool m_keyb_press_flag = false;
- virtual void machine_reset() override;
- virtual void machine_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void machine_start() override ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_region_ptr<u8> m_rom;
required_shared_ptr<u8> m_ram;
diff --git a/src/mame/skeleton/ngen.cpp b/src/mame/skeleton/ngen.cpp
index d2d4c7c87c5..461970f93ea 100644
--- a/src/mame/skeleton/ngen.cpp
+++ b/src/mame/skeleton/ngen.cpp
@@ -140,9 +140,9 @@ protected:
void fdc_irq_w(int state);
- void ngen386_io(address_map &map);
- void ngen386_mem(address_map &map);
- void ngen386i_mem(address_map &map);
+ void ngen386_io(address_map &map) ATTR_COLD;
+ void ngen386_mem(address_map &map) ATTR_COLD;
+ void ngen386i_mem(address_map &map) ATTR_COLD;
optional_device<i80186_cpu_device> m_maincpu;
optional_device<i386_device> m_i386cpu;
@@ -178,11 +178,11 @@ private:
void b38_keyboard_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
uint16_t b38_crtc_r(offs_t offset, uint16_t mem_mask = ~0);
void b38_crtc_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
- void ngen_io(address_map &map);
- void ngen_mem(address_map &map);
+ void ngen_io(address_map &map) ATTR_COLD;
+ void ngen_mem(address_map &map) ATTR_COLD;
- virtual void machine_reset() override;
- virtual void machine_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void machine_start() override ATTR_COLD;
optional_memory_region m_disk_rom;
memory_array m_vram;
diff --git a/src/mame/skeleton/ngen_kb.h b/src/mame/skeleton/ngen_kb.h
index cfd47480095..b8d3050205c 100644
--- a/src/mame/skeleton/ngen_kb.h
+++ b/src/mame/skeleton/ngen_kb.h
@@ -16,8 +16,8 @@ public:
virtual ioport_constructor device_input_ports() const override;
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;
virtual void rcv_complete() override;
virtual void key_make(uint8_t row, uint8_t column) override;
virtual void key_break(uint8_t row, uint8_t column) override;
diff --git a/src/mame/skeleton/onyx.cpp b/src/mame/skeleton/onyx.cpp
index 4b9acf3ebf0..de4c578ecb5 100644
--- a/src/mame/skeleton/onyx.cpp
+++ b/src/mame/skeleton/onyx.cpp
@@ -57,14 +57,14 @@ public:
void c8002(machine_config &config);
void c5000(machine_config &config);
- void c5000_io(address_map &map);
+ void c5000_io(address_map &map) ATTR_COLD;
private:
- void c5000_mem(address_map &map);
- void c8002_io(address_map &map);
- void c8002_mem(address_map &map);
- void subio(address_map &map);
- void submem(address_map &map);
+ void c5000_mem(address_map &map) ATTR_COLD;
+ void c8002_io(address_map &map) ATTR_COLD;
+ void c8002_mem(address_map &map) ATTR_COLD;
+ void subio(address_map &map) ATTR_COLD;
+ void submem(address_map &map) ATTR_COLD;
void z8002_m1_w(uint8_t data);
required_device<cpu_device> m_maincpu; // z8002 or z80 depending on driver
diff --git a/src/mame/skeleton/p8k.cpp b/src/mame/skeleton/p8k.cpp
index 1a43f001b16..f6c6b768943 100644
--- a/src/mame/skeleton/p8k.cpp
+++ b/src/mame/skeleton/p8k.cpp
@@ -112,11 +112,11 @@ private:
uint8_t io_read_byte(offs_t offset);
void io_write_byte(offs_t offset, uint8_t data);
- void p8k_16_datamap(address_map &map);
- void p8k_16_iomap(address_map &map);
- void p8k_16_memmap(address_map &map);
- void p8k_iomap(address_map &map);
- void p8k_memmap(address_map &map);
+ void p8k_16_datamap(address_map &map) ATTR_COLD;
+ void p8k_16_iomap(address_map &map) ATTR_COLD;
+ void p8k_16_memmap(address_map &map) ATTR_COLD;
+ void p8k_iomap(address_map &map) ATTR_COLD;
+ void p8k_memmap(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu; // Z80 or Z8001 depending on the machine
optional_device<p8k_16_daisy_device> m_daisy;
diff --git a/src/mame/skeleton/pdt3100.cpp b/src/mame/skeleton/pdt3100.cpp
index 5d1d0994568..b6656224291 100644
--- a/src/mame/skeleton/pdt3100.cpp
+++ b/src/mame/skeleton/pdt3100.cpp
@@ -36,8 +36,8 @@ public:
void pdt3100(machine_config &config);
private:
- void mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
required_device<v25_device> m_maincpu;
};
diff --git a/src/mame/skeleton/pegasos2.cpp b/src/mame/skeleton/pegasos2.cpp
index 35843122876..8288ab4553f 100644
--- a/src/mame/skeleton/pegasos2.cpp
+++ b/src/mame/skeleton/pegasos2.cpp
@@ -54,14 +54,14 @@ public:
void pegasos2(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<ppc_device> m_maincpu;
required_device<mv64361_device> m_syscon;
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/skeleton/pencil2.cpp b/src/mame/skeleton/pencil2.cpp
index 60170698ab4..3e1f596ac56 100644
--- a/src/mame/skeleton/pencil2.cpp
+++ b/src/mame/skeleton/pencil2.cpp
@@ -125,10 +125,10 @@ private:
u8 porte2_r();
void write_centronics_ack(int state);
void write_centronics_busy(int state);
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
int m_centronics_busy = 0;
int m_centronics_ack = 0;
bool m_cass_state = false;
diff --git a/src/mame/skeleton/pes.cpp b/src/mame/skeleton/pes.cpp
index 6f2aa74d798..d285d0d9f5e 100644
--- a/src/mame/skeleton/pes.cpp
+++ b/src/mame/skeleton/pes.cpp
@@ -86,12 +86,12 @@ public:
private:
u8 m_port3 = 0U;
- virtual void machine_reset() override;
+ virtual void machine_reset() override ATTR_COLD;
void port3_w(u8 data);
u8 port3_r();
void rx_w(int state);
- void io_map(address_map &map);
- void prg_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void prg_map(address_map &map) ATTR_COLD;
required_device<i80c31_device> m_maincpu;
required_device<rs232_port_device> m_serial;
required_device<tms5220_device> m_speech;
diff --git a/src/mame/skeleton/picno.cpp b/src/mame/skeleton/picno.cpp
index 54afd48227c..83e3f191031 100644
--- a/src/mame/skeleton/picno.cpp
+++ b/src/mame/skeleton/picno.cpp
@@ -48,7 +48,7 @@ public:
void picno(machine_config &config);
private:
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
required_device<h8532_device> m_maincpu;
};
diff --git a/src/mame/skeleton/plan80.cpp b/src/mame/skeleton/plan80.cpp
index a99aec6cefb..d7fb490edd9 100644
--- a/src/mame/skeleton/plan80.cpp
+++ b/src/mame/skeleton/plan80.cpp
@@ -55,12 +55,12 @@ private:
void port09_w(u8 data);
void port10_w(u8 data);
u32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
u8 m_kbd_row = 0U;
bool m_spk_pol = false;
- virtual void machine_reset() override;
- virtual void machine_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void machine_start() override ATTR_COLD;
memory_passthrough_handler m_rom_shadow_tap;
required_device<cpu_device> m_maincpu;
required_region_ptr<u8> m_rom;
diff --git a/src/mame/skeleton/pm68k.cpp b/src/mame/skeleton/pm68k.cpp
index f6efdc66469..8def2f8f903 100644
--- a/src/mame/skeleton/pm68k.cpp
+++ b/src/mame/skeleton/pm68k.cpp
@@ -31,8 +31,8 @@ public:
void pm68k(machine_config &config);
private:
- void mem_map(address_map &map);
- virtual void machine_reset() override;
+ void mem_map(address_map &map) ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
required_shared_ptr<uint16_t> m_p_base;
required_device<cpu_device> m_maincpu;
};
diff --git a/src/mame/skeleton/proteus3.cpp b/src/mame/skeleton/proteus3.cpp
index dbb3045d72a..597bef2972a 100644
--- a/src/mame/skeleton/proteus3.cpp
+++ b/src/mame/skeleton/proteus3.cpp
@@ -81,8 +81,8 @@ public:
void proteus3(machine_config &config);
protected:
- virtual void machine_reset() override;
- virtual void machine_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void machine_start() override ATTR_COLD;
private:
void ca2_w(int state);
@@ -110,7 +110,7 @@ private:
void write_f14_clock(int state) { write_acia_clocks(mc14411_device::TIMER_F14, state); }
void write_f15_clock(int state) { write_acia_clocks(mc14411_device::TIMER_F15, state); }
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
u8 m_video_data = 0U;
u8 m_flashcnt = 0U;
diff --git a/src/mame/skeleton/pt68k4.cpp b/src/mame/skeleton/pt68k4.cpp
index e4c6bf9aac3..8f8acb1eee5 100644
--- a/src/mame/skeleton/pt68k4.cpp
+++ b/src/mame/skeleton/pt68k4.cpp
@@ -107,8 +107,8 @@ public:
void pt68k4(machine_config &config);
protected:
- virtual void machine_start() override;
- virtual void machine_reset() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
private:
uint8_t hiram_r(offs_t offset);
@@ -129,8 +129,8 @@ private:
void keyboard_clock_w(int state);
void keyboard_data_w(int state);
- void pt68k2_mem(address_map &map);
- void pt68k4_mem(address_map &map);
+ void pt68k2_mem(address_map &map) ATTR_COLD;
+ void pt68k4_mem(address_map &map) ATTR_COLD;
required_shared_ptr<uint16_t> m_p_base;
required_device<cpu_device> m_maincpu;
diff --git a/src/mame/skeleton/ptcsol.cpp b/src/mame/skeleton/ptcsol.cpp
index 3b427e2dc95..bebd6fb9913 100644
--- a/src/mame/skeleton/ptcsol.cpp
+++ b/src/mame/skeleton/ptcsol.cpp
@@ -164,11 +164,11 @@ public:
void sol20(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 mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
struct cass_data_t
{
diff --git a/src/mame/skeleton/pullttrigger.cpp b/src/mame/skeleton/pullttrigger.cpp
index e23ee1c91af..6561202385f 100644
--- a/src/mame/skeleton/pullttrigger.cpp
+++ b/src/mame/skeleton/pullttrigger.cpp
@@ -45,8 +45,8 @@ public:
private:
required_device<cpu_device> m_maincpu;
- void pullttrig_io(address_map &map);
- void pullttrig_map(address_map &map);
+ void pullttrig_io(address_map &map) ATTR_COLD;
+ void pullttrig_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/skeleton/pv9234.cpp b/src/mame/skeleton/pv9234.cpp
index 94ec1a67959..38f5d978aca 100644
--- a/src/mame/skeleton/pv9234.cpp
+++ b/src/mame/skeleton/pv9234.cpp
@@ -47,10 +47,10 @@ private:
uint32_t screen_update_pv9234(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- void pv9234_map(address_map &map);
+ void pv9234_map(address_map &map) ATTR_COLD;
- virtual void machine_reset() override;
- virtual void video_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void video_start() override ATTR_COLD;
required_shared_ptr<uint32_t> m_p_ram;
required_device<cpu_device> m_maincpu;
diff --git a/src/mame/skeleton/pwp14.cpp b/src/mame/skeleton/pwp14.cpp
index d441e4daac5..aa1e9e803d2 100644
--- a/src/mame/skeleton/pwp14.cpp
+++ b/src/mame/skeleton/pwp14.cpp
@@ -56,12 +56,12 @@ public:
void pwp14(machine_config &config);
private:
- virtual void machine_reset() override;
- virtual void machine_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void machine_start() override ATTR_COLD;
uint32_t screen_update_pwp14(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- void pwp14_io(address_map &map);
- void pwp14_mem(address_map &map);
+ void pwp14_io(address_map &map) ATTR_COLD;
+ void pwp14_mem(address_map &map) ATTR_COLD;
void bankswitch_w(offs_t offset, uint8_t data);
void set_bank();
u8 typewriter_r(offs_t offset);
diff --git a/src/mame/skeleton/qmquasar.cpp b/src/mame/skeleton/qmquasar.cpp
index fc360b5f0c3..e14f5cc12a2 100644
--- a/src/mame/skeleton/qmquasar.cpp
+++ b/src/mame/skeleton/qmquasar.cpp
@@ -34,8 +34,8 @@ private:
HD44780_PIXEL_UPDATE(quasar_pixel_update);
HD44780_PIXEL_UPDATE(technox_pixel_update);
- void prog_map(address_map &map);
- void ext_map(address_map &map);
+ void prog_map(address_map &map) ATTR_COLD;
+ void ext_map(address_map &map) ATTR_COLD;
required_device<mcs51_cpu_device> m_maincpu;
};
diff --git a/src/mame/skeleton/qmsirius.cpp b/src/mame/skeleton/qmsirius.cpp
index a787dfc6f61..3e47627e8f4 100644
--- a/src/mame/skeleton/qmsirius.cpp
+++ b/src/mame/skeleton/qmsirius.cpp
@@ -28,8 +28,8 @@ public:
private:
HD44780_PIXEL_UPDATE(lcd_pixel_update);
- void prog_map(address_map &map);
- void ext_map(address_map &map);
+ void prog_map(address_map &map) ATTR_COLD;
+ void ext_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
};
diff --git a/src/mame/skeleton/qtsbc.cpp b/src/mame/skeleton/qtsbc.cpp
index bcc54dd58c5..b3846b836e4 100644
--- a/src/mame/skeleton/qtsbc.cpp
+++ b/src/mame/skeleton/qtsbc.cpp
@@ -94,8 +94,8 @@ public:
void qtsbc(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:
u8 memory_r(offs_t offset);
@@ -105,8 +105,8 @@ private:
void rts_loopback_w(int state);
void dtr_loopback_w(int state);
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device<pit8253_device> m_pit;
diff --git a/src/mame/skeleton/rd100.cpp b/src/mame/skeleton/rd100.cpp
index 56e4d8fad4e..133d1dc0682 100644
--- a/src/mame/skeleton/rd100.cpp
+++ b/src/mame/skeleton/rd100.cpp
@@ -41,8 +41,8 @@ public:
void rd100(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:
HD44780_PIXEL_UPDATE(pixel_update);
@@ -52,7 +52,7 @@ private:
int shift_r();
int ctrl_r();
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_ioport_array<9> m_keys;
diff --git a/src/mame/skeleton/rvoice.cpp b/src/mame/skeleton/rvoice.cpp
index 48d84cf1571..a1eb9e0577f 100644
--- a/src/mame/skeleton/rvoice.cpp
+++ b/src/mame/skeleton/rvoice.cpp
@@ -35,7 +35,7 @@ public:
private:
required_device<hd6301y_cpu_device> m_maincpu;
- void hd63701_main_mem(address_map &map);
+ void hd63701_main_mem(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/skeleton/sacstate.cpp b/src/mame/skeleton/sacstate.cpp
index 873f1039e74..b6268308772 100644
--- a/src/mame/skeleton/sacstate.cpp
+++ b/src/mame/skeleton/sacstate.cpp
@@ -53,15 +53,15 @@ public:
void sacstate(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;
u8 port00_r();
u8 port01_r();
u8 port04_r();
void port08_w(u8 data);
void kbd_put(u8 data);
- void sacstate_io(address_map &map);
- void sacstate_mem(address_map &map);
+ void sacstate_io(address_map &map) ATTR_COLD;
+ void sacstate_mem(address_map &map) ATTR_COLD;
u8 m_term_data = 0U;
u8 m_val = 0U;
diff --git a/src/mame/skeleton/sansa_fuze.cpp b/src/mame/skeleton/sansa_fuze.cpp
index b4f00e3c9e0..f7a47e0ecc0 100644
--- a/src/mame/skeleton/sansa_fuze.cpp
+++ b/src/mame/skeleton/sansa_fuze.cpp
@@ -26,7 +26,7 @@ public:
private:
required_device<cpu_device> m_maincpu;
- void sansa_fuze_map(address_map &map);
+ void sansa_fuze_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/skeleton/sartorius.cpp b/src/mame/skeleton/sartorius.cpp
index 17df80470e4..0e3680302e1 100644
--- a/src/mame/skeleton/sartorius.cpp
+++ b/src/mame/skeleton/sartorius.cpp
@@ -65,9 +65,9 @@ public:
void sart3733(machine_config &config);
private:
- void sart3733_memory(address_map &map);
- void sart3733_rom(address_map &map);
- void sart3733_status(address_map &map);
+ void sart3733_memory(address_map &map) ATTR_COLD;
+ void sart3733_rom(address_map &map) ATTR_COLD;
+ void sart3733_status(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/skeleton/sb180.cpp b/src/mame/skeleton/sb180.cpp
index de863cea978..1ba9fc50b68 100644
--- a/src/mame/skeleton/sb180.cpp
+++ b/src/mame/skeleton/sb180.cpp
@@ -30,10 +30,10 @@ public:
void sb180(machine_config &config);
private:
- virtual void machine_reset() override;
+ virtual void machine_reset() override ATTR_COLD;
- void sb180_io(address_map &map);
- void sb180_mem(address_map &map);
+ void sb180_io(address_map &map) ATTR_COLD;
+ void sb180_mem(address_map &map) ATTR_COLD;
required_device<z180_device> m_maincpu;
required_device<upd765a_device> m_fdc;
diff --git a/src/mame/skeleton/sb8085.cpp b/src/mame/skeleton/sb8085.cpp
index 3aa10767f5e..5cb3390b236 100644
--- a/src/mame/skeleton/sb8085.cpp
+++ b/src/mame/skeleton/sb8085.cpp
@@ -72,8 +72,8 @@ public:
void sb8085(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:
bool board_selected(offs_t offset);
@@ -88,8 +88,8 @@ private:
void crt_rts_w(int state);
void printer_rts_w(int state);
- void mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
required_device<i8085a_cpu_device> m_maincpu;
required_device<i8155_device> m_i8155;
diff --git a/src/mame/skeleton/sbrain.cpp b/src/mame/skeleton/sbrain.cpp
index 67917052bae..945febd5ef5 100644
--- a/src/mame/skeleton/sbrain.cpp
+++ b/src/mame/skeleton/sbrain.cpp
@@ -85,8 +85,8 @@ public:
void sagafox(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:
u8 mem_r(offs_t offset);
@@ -115,10 +115,10 @@ private:
void external_rxc_w(int state);
void internal_txc_rxc_w(int state);
- void main_io_map(address_map &map);
- void main_mem_map(address_map &map);
- void sub_io_map(address_map &map);
- void sub_mem_map(address_map &map);
+ void main_io_map(address_map &map) ATTR_COLD;
+ void main_mem_map(address_map &map) ATTR_COLD;
+ void sub_io_map(address_map &map) ATTR_COLD;
+ void sub_mem_map(address_map &map) ATTR_COLD;
bool m_busak = false;
u8 m_keydown = 0U;
diff --git a/src/mame/skeleton/scopus.cpp b/src/mame/skeleton/scopus.cpp
index 37a085d8596..2834e522706 100644
--- a/src/mame/skeleton/scopus.cpp
+++ b/src/mame/skeleton/scopus.cpp
@@ -54,8 +54,8 @@ private:
uint8_t memory_read_byte(offs_t offset);
I8275_DRAW_CHARACTER_MEMBER(crtc_display_pixels);
- void maincpu_io_map(address_map &map);
- void maincpu_map(address_map &map);
+ void maincpu_io_map(address_map &map) ATTR_COLD;
+ void maincpu_map(address_map &map) ATTR_COLD;
/* devices */
required_device<palette_device> m_palette;
@@ -66,8 +66,8 @@ private:
// Character generator
const uint8_t *m_chargen = nullptr;
- 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 sagitta180_state::machine_start()
diff --git a/src/mame/skeleton/seattlecmp.cpp b/src/mame/skeleton/seattlecmp.cpp
index 3242ac40bbd..495b3a967b9 100644
--- a/src/mame/skeleton/seattlecmp.cpp
+++ b/src/mame/skeleton/seattlecmp.cpp
@@ -55,8 +55,8 @@ public:
private:
u8 pic_slave_ack(offs_t offset);
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device_array<pic8259_device, 2> m_pic;
diff --git a/src/mame/skeleton/sh4robot.cpp b/src/mame/skeleton/sh4robot.cpp
index 48d359052bf..b43b7283431 100644
--- a/src/mame/skeleton/sh4robot.cpp
+++ b/src/mame/skeleton/sh4robot.cpp
@@ -47,8 +47,8 @@ public:
void sh4robot(machine_config &config);
private:
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
required_device<sh4_device> m_maincpu;
};
diff --git a/src/mame/skeleton/shine.cpp b/src/mame/skeleton/shine.cpp
index d44a7b653d0..ac405decd9b 100644
--- a/src/mame/skeleton/shine.cpp
+++ b/src/mame/skeleton/shine.cpp
@@ -62,10 +62,10 @@ public:
void shine(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
- void shine_mem(address_map &map);
+ void shine_mem(address_map &map) ATTR_COLD;
uint8_t via0_pa_r();
void via0_pb_w(uint8_t data);
void floppy_w(uint8_t data);
diff --git a/src/mame/skeleton/si5500.cpp b/src/mame/skeleton/si5500.cpp
index 9daba242bfc..1b5dc107754 100644
--- a/src/mame/skeleton/si5500.cpp
+++ b/src/mame/skeleton/si5500.cpp
@@ -35,7 +35,7 @@ public:
void si5500(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
void mainic_w(offs_t offset, u8 data);
@@ -46,8 +46,8 @@ private:
void gpibc_dbin_w(int state);
u8 keypad_r(offs_t offset);
- void mem_map(address_map &map);
- void cru_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void cru_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device<tms9901_device> m_mainpsi;
diff --git a/src/mame/skeleton/sk101bl.cpp b/src/mame/skeleton/sk101bl.cpp
index 177e747bebf..d07cf9aac68 100644
--- a/src/mame/skeleton/sk101bl.cpp
+++ b/src/mame/skeleton/sk101bl.cpp
@@ -41,8 +41,8 @@ public:
void sk101bl(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:
HD44780_PIXEL_UPDATE(pixel_update);
@@ -53,8 +53,8 @@ private:
u8 scan_shift_r();
void lcd_control_w(u8 data);
- void prog_map(address_map &map);
- void ext_map(address_map &map);
+ void prog_map(address_map &map) ATTR_COLD;
+ void ext_map(address_map &map) ATTR_COLD;
required_device<i80c31_device> m_maincpu;
required_device<hd44780_device> m_lcdc;
diff --git a/src/mame/skeleton/slsstars.cpp b/src/mame/skeleton/slsstars.cpp
index a871927de79..53082d665ca 100644
--- a/src/mame/skeleton/slsstars.cpp
+++ b/src/mame/skeleton/slsstars.cpp
@@ -25,7 +25,7 @@ public:
void slsstars(machine_config &config);
private:
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
required_device<mc68hc11_cpu_device> m_maincpu;
};
diff --git a/src/mame/skeleton/softbox.cpp b/src/mame/skeleton/softbox.cpp
index aa1fe987857..ae635428cdc 100644
--- a/src/mame/skeleton/softbox.cpp
+++ b/src/mame/skeleton/softbox.cpp
@@ -148,11 +148,11 @@ private:
LED_READY
};
- void softbox_io(address_map &map);
- void softbox_mem(address_map &map);
+ void softbox_io(address_map &map) ATTR_COLD;
+ void softbox_mem(address_map &map) ATTR_COLD;
int m_ifc = 0; // Tracks previous state of IEEE-488 IFC line
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
virtual void device_reset_after_children() override;
required_device<cpu_device> m_maincpu;
diff --git a/src/mame/skeleton/squale.cpp b/src/mame/skeleton/squale.cpp
index e7aaa29c429..74c04093afa 100644
--- a/src/mame/skeleton/squale.cpp
+++ b/src/mame/skeleton/squale.cpp
@@ -153,8 +153,8 @@ private:
void pia_u75_cb2_w(int state);
DECLARE_DEVICE_IMAGE_LOAD_MEMBER( cart_load );
- virtual void machine_start() override;
- virtual void machine_reset() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
uint8_t keyboard_line = 0U;
uint8_t fdc_sel0 = 0U;
@@ -166,7 +166,7 @@ private:
TIMER_DEVICE_CALLBACK_MEMBER(squale_scanline);
- void squale_mem(address_map &map);
+ void squale_mem(address_map &map) ATTR_COLD;
required_device<acia6850_device> m_acia;
required_device<ay8910_device> m_ay8910;
diff --git a/src/mame/skeleton/swyft.cpp b/src/mame/skeleton/swyft.cpp
index eb7bd0c4bf6..438d771cc4a 100644
--- a/src/mame/skeleton/swyft.cpp
+++ b/src/mame/skeleton/swyft.cpp
@@ -329,9 +329,9 @@ public:
void swyft(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<m68008_device> m_maincpu;
@@ -378,7 +378,7 @@ private:
void write_acia_clock(int state);
- void swyft_mem(address_map &map);
+ void swyft_mem(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/skeleton/symbolics.cpp b/src/mame/skeleton/symbolics.cpp
index 312c906fe5f..71d6c66ef85 100644
--- a/src/mame/skeleton/symbolics.cpp
+++ b/src/mame/skeleton/symbolics.cpp
@@ -109,10 +109,10 @@ private:
//emu_timer *m_outfifo_timer = nullptr;
// 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;
- void m68k_mem(address_map &map);
+ void m68k_mem(address_map &map) ATTR_COLD;
//TIMER_CALLBACK_MEMBER(outfifo_read_cb);
};
diff --git a/src/mame/skeleton/synthex.cpp b/src/mame/skeleton/synthex.cpp
index 1f26539d7af..2ea6df80671 100644
--- a/src/mame/skeleton/synthex.cpp
+++ b/src/mame/skeleton/synthex.cpp
@@ -33,7 +33,7 @@ public:
void synthex(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
u8 ram2_r(offs_t offset);
@@ -55,7 +55,7 @@ private:
virtual void driver_start() override;
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device<acia6850_device> m_midiacia;
diff --git a/src/mame/skeleton/sys2900.cpp b/src/mame/skeleton/sys2900.cpp
index de993bd64f7..3baf3af635c 100644
--- a/src/mame/skeleton/sys2900.cpp
+++ b/src/mame/skeleton/sys2900.cpp
@@ -69,11 +69,11 @@ public:
private:
uint32_t screen_update_sys2900(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
- virtual void machine_reset() override;
- virtual void machine_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void machine_start() override ATTR_COLD;
memory_passthrough_handler m_rom_shadow_tap;
required_device<z80_device> m_maincpu;
required_region_ptr<u8> m_rom;
diff --git a/src/mame/skeleton/sys9002.cpp b/src/mame/skeleton/sys9002.cpp
index a6fc7fee194..ae156d888a2 100644
--- a/src/mame/skeleton/sys9002.cpp
+++ b/src/mame/skeleton/sys9002.cpp
@@ -49,8 +49,8 @@ public:
private:
MC6845_UPDATE_ROW(crtc_update_row);
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
u8 port11_r();
required_device<cpu_device> m_maincpu;
diff --git a/src/mame/skeleton/systec.cpp b/src/mame/skeleton/systec.cpp
index 37107a0039b..932077272a6 100644
--- a/src/mame/skeleton/systec.cpp
+++ b/src/mame/skeleton/systec.cpp
@@ -50,11 +50,11 @@ public:
void systec(machine_config &config);
protected:
- virtual void machine_reset() override;
+ virtual void machine_reset() override ATTR_COLD;
private:
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_shared_ptr<u8> m_ram;
diff --git a/src/mame/skeleton/systel1.cpp b/src/mame/skeleton/systel1.cpp
index 626c97e8fdd..707e24ab25a 100644
--- a/src/mame/skeleton/systel1.cpp
+++ b/src/mame/skeleton/systel1.cpp
@@ -42,8 +42,8 @@ public:
void systel1(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 hrq_w(int state);
@@ -55,8 +55,8 @@ private:
I8275_DRAW_CHARACTER_MEMBER(draw_character);
- void mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device<i8257_device> m_dmac;
diff --git a/src/mame/skeleton/syvg.cpp b/src/mame/skeleton/syvg.cpp
index 417ec68ff56..cee7e6ad9dc 100644
--- a/src/mame/skeleton/syvg.cpp
+++ b/src/mame/skeleton/syvg.cpp
@@ -43,14 +43,14 @@ public:
void init_luckyvl();
protected:
- virtual void video_start() override;
+ virtual void video_start() override ATTR_COLD;
private:
required_device<cpu_device> m_maincpu;
uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
- void program_map(address_map &map);
+ void program_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/skeleton/tavernie.cpp b/src/mame/skeleton/tavernie.cpp
index 74f34bd21df..f885d5e13b7 100644
--- a/src/mame/skeleton/tavernie.cpp
+++ b/src/mame/skeleton/tavernie.cpp
@@ -91,7 +91,7 @@ protected:
void pa_w(u8 data);
void pb_w(u8 data);
TIMER_DEVICE_CALLBACK_MEMBER(kansas_r);
- void cpu09_mem(address_map &map);
+ void cpu09_mem(address_map &map) ATTR_COLD;
u8 m_pa = 0U;
bool m_cassold = false;
required_device<cpu_device> m_maincpu;
@@ -101,8 +101,8 @@ protected:
required_device<ptm6840_device> m_ptm;
private:
- virtual void machine_reset() override;
- virtual void machine_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void machine_start() override ATTR_COLD;
};
class ivg09_state : public cpu09_state
@@ -122,10 +122,10 @@ public:
void ivg09(machine_config &config);
private:
- virtual void machine_reset() override;
- virtual void machine_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void machine_start() override ATTR_COLD;
void ivg09_palette(palette_device &palette) const;
- void ivg09_mem(address_map &map);
+ void ivg09_mem(address_map &map) ATTR_COLD;
void pa_ivg_w(u8 data);
u8 pb_ivg_r();
void vram_w(offs_t offset, u8 data);
diff --git a/src/mame/skeleton/tecnbras.cpp b/src/mame/skeleton/tecnbras.cpp
index f91add74587..56bfd6c4dae 100644
--- a/src/mame/skeleton/tecnbras.cpp
+++ b/src/mame/skeleton/tecnbras.cpp
@@ -41,16 +41,16 @@ public:
void tecnbras(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 set_x_position_w(offs_t offset, uint8_t data);
void print_column_w(offs_t offset, uint8_t data);
//void tecnbras_io_w(uint8_t data);
//uint8_t tecnbras_io_r();
- void i80c31_io(address_map &map);
- void i80c31_prg(address_map &map);
+ void i80c31_io(address_map &map) ATTR_COLD;
+ void i80c31_prg(address_map &map) ATTR_COLD;
required_device<i80c31_device> m_maincpu;
output_finder<14 * 7> m_dmds;
diff --git a/src/mame/skeleton/teleray10.cpp b/src/mame/skeleton/teleray10.cpp
index 54aa2d01836..46af9102a27 100644
--- a/src/mame/skeleton/teleray10.cpp
+++ b/src/mame/skeleton/teleray10.cpp
@@ -47,8 +47,8 @@ public:
int timer_expired_r();
protected:
- virtual void machine_start() override;
- virtual void machine_reset() override;
+ virtual void machine_start() override ATTR_COLD;
+ virtual void machine_reset() override ATTR_COLD;
private:
u32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
@@ -66,7 +66,7 @@ private:
void serial_io_w(offs_t offset, u8 data);
u8 kb_r(offs_t offset);
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device<input_merger_device> m_mainirq;
diff --git a/src/mame/skeleton/telex1192.cpp b/src/mame/skeleton/telex1192.cpp
index 21ab521d87f..9b1c90bdfe6 100644
--- a/src/mame/skeleton/telex1192.cpp
+++ b/src/mame/skeleton/telex1192.cpp
@@ -29,8 +29,8 @@ public:
private:
u16 data_r(offs_t offset);
- void inst_map(address_map &map);
- void data_map(address_map &map);
+ void inst_map(address_map &map) ATTR_COLD;
+ void data_map(address_map &map) ATTR_COLD;
required_device<dp8344_device> m_bcp;
required_region_ptr<u8> m_datarom;
diff --git a/src/mame/skeleton/telex274.cpp b/src/mame/skeleton/telex274.cpp
index 4965206b46f..38a04bd2cc6 100644
--- a/src/mame/skeleton/telex274.cpp
+++ b/src/mame/skeleton/telex274.cpp
@@ -114,9 +114,9 @@ public:
void telex274(machine_config &config);
private:
- void main_mem(address_map &map);
- void coax_mem(address_map &map);
- void exam_mem(address_map &map);
+ void main_mem(address_map &map) ATTR_COLD;
+ void coax_mem(address_map &map) ATTR_COLD;
+ void exam_mem(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_coaxcpu;
diff --git a/src/mame/skeleton/telex277d.cpp b/src/mame/skeleton/telex277d.cpp
index 8d6f3831170..b36c4f3204f 100644
--- a/src/mame/skeleton/telex277d.cpp
+++ b/src/mame/skeleton/telex277d.cpp
@@ -26,8 +26,8 @@ public:
void telex277d(machine_config &config);
private:
- void mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_region_ptr<u8> m_chargen;
diff --git a/src/mame/skeleton/terak.cpp b/src/mame/skeleton/terak.cpp
index 7f3f99e3ad3..07e601c1357 100644
--- a/src/mame/skeleton/terak.cpp
+++ b/src/mame/skeleton/terak.cpp
@@ -37,12 +37,12 @@ private:
void terak_fdc_data_w(uint16_t data);
uint32_t screen_update_terak(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
uint8_t m_unit = 0;
uint8_t m_cmd = 0;
- virtual void machine_reset() override;
- virtual void video_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void video_start() override ATTR_COLD;
required_device<t11_device> m_maincpu;
};
diff --git a/src/mame/skeleton/terco.cpp b/src/mame/skeleton/terco.cpp
index daa90440a14..89c1eb7f1d3 100644
--- a/src/mame/skeleton/terco.cpp
+++ b/src/mame/skeleton/terco.cpp
@@ -273,7 +273,7 @@ public:
void t4490(machine_config &config);
private:
- void t4490_map(address_map &map);
+ void t4490_map(address_map &map) ATTR_COLD;
required_device<m6800_cpu_device> m_maincpu;
// virtual void machine_reset() override { m_maincpu->reset(); LOG("--->%s()\n", FUNCNAME); };
required_device<pia6821_device> m_pia1;
diff --git a/src/mame/skeleton/terminal.cpp b/src/mame/skeleton/terminal.cpp
index 0aa77684fa1..e7771bab035 100644
--- a/src/mame/skeleton/terminal.cpp
+++ b/src/mame/skeleton/terminal.cpp
@@ -30,7 +30,7 @@ public:
private:
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
};
diff --git a/src/mame/skeleton/textelcomp.cpp b/src/mame/skeleton/textelcomp.cpp
index 82481cc0d66..852bffae17f 100644
--- a/src/mame/skeleton/textelcomp.cpp
+++ b/src/mame/skeleton/textelcomp.cpp
@@ -38,7 +38,7 @@ public:
void textelcomp(machine_config &config);
private:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
void keyscan_w(u8 data);
u8 keyboard_r();
void shift_data_w(int state);
@@ -46,8 +46,8 @@ private:
void update_shift_output();
void rtc_w(u8 data);
- void mem_map(address_map &map);
- void lcdc_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void lcdc_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device<msm58321_device> m_rtc;
diff --git a/src/mame/skeleton/ti630.cpp b/src/mame/skeleton/ti630.cpp
index 227229f2fe6..b6a44b68b59 100644
--- a/src/mame/skeleton/ti630.cpp
+++ b/src/mame/skeleton/ti630.cpp
@@ -62,16 +62,16 @@ public:
void init_ti630();
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 i80c31_p1_w(uint8_t data);
void i80c31_p3_w(uint8_t data);
uint8_t i80c31_p1_r();
void ti630_palette(palette_device &palette) const;
- void i80c31_io(address_map &map);
- void i80c31_prg(address_map &map);
+ void i80c31_io(address_map &map) ATTR_COLD;
+ void i80c31_prg(address_map &map) ATTR_COLD;
required_device<i80c31_device> m_maincpu;
required_device<hd44780_device> m_lcdc;
diff --git a/src/mame/skeleton/ticz80.cpp b/src/mame/skeleton/ticz80.cpp
index f5a03e998d4..33c04720934 100644
--- a/src/mame/skeleton/ticz80.cpp
+++ b/src/mame/skeleton/ticz80.cpp
@@ -81,7 +81,7 @@ public:
m_maincpu(*this, "maincpu")
{ }
- void baoqingt(machine_config &config) ATTR_COLD;;
+ void baoqingt(machine_config &config) ATTR_COLD;
private:
required_device<cpu_device> m_maincpu;
diff --git a/src/mame/skeleton/tk635.cpp b/src/mame/skeleton/tk635.cpp
index 08254848cd7..90ba5adabd9 100644
--- a/src/mame/skeleton/tk635.cpp
+++ b/src/mame/skeleton/tk635.cpp
@@ -48,16 +48,16 @@ public:
void tk635(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;
required_shared_ptr<u8> m_ram;
required_shared_ptr<u8> m_charram;
- void mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
void vblank_w(int state);
diff --git a/src/mame/skeleton/tnshc08.cpp b/src/mame/skeleton/tnshc08.cpp
index ff9514a159e..1e6a61fb3ee 100644
--- a/src/mame/skeleton/tnshc08.cpp
+++ b/src/mame/skeleton/tnshc08.cpp
@@ -50,8 +50,8 @@ public:
u8 ppi_r() { return 0x20; }
private:
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
required_device<z80_device> m_maincpu;
required_region_ptr<u8> m_rom;
diff --git a/src/mame/skeleton/tr175.cpp b/src/mame/skeleton/tr175.cpp
index 7ce0076bc40..759f3fabd28 100644
--- a/src/mame/skeleton/tr175.cpp
+++ b/src/mame/skeleton/tr175.cpp
@@ -32,9 +32,9 @@ private:
uint8_t fff400_r();
SCN2674_DRAW_CHARACTER_MEMBER(draw_character);
- void mem_map(address_map &map);
- void ramdac_map(address_map &map);
- void vram_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void ramdac_map(address_map &map) ATTR_COLD;
+ void vram_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
};
diff --git a/src/mame/skeleton/tsispch.cpp b/src/mame/skeleton/tsispch.cpp
index 6582172c034..42a14e7818d 100644
--- a/src/mame/skeleton/tsispch.cpp
+++ b/src/mame/skeleton/tsispch.cpp
@@ -162,12 +162,12 @@ private:
void dsp_to_8086_p0_w(int state);
void dsp_to_8086_p1_w(int state);
- void dsp_data_map(address_map &map);
- void dsp_prg_map(address_map &map);
- void i8086_io(address_map &map);
- void i8086_mem(address_map &map);
+ void dsp_data_map(address_map &map) ATTR_COLD;
+ void dsp_prg_map(address_map &map) ATTR_COLD;
+ void i8086_io(address_map &map) ATTR_COLD;
+ void i8086_mem(address_map &map) ATTR_COLD;
- virtual void machine_reset() override;
+ virtual void machine_reset() override ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device<upd7725_device> m_dsp;
diff --git a/src/mame/skeleton/tulip1.cpp b/src/mame/skeleton/tulip1.cpp
index 1852f0ae588..f595590a8b1 100644
--- a/src/mame/skeleton/tulip1.cpp
+++ b/src/mame/skeleton/tulip1.cpp
@@ -58,7 +58,7 @@ public:
void tulip1(machine_config &config);
protected:
- void machine_start() override;
+ void machine_start() override ATTR_COLD;
private:
required_device<i8086_cpu_device> m_cpu;
@@ -70,8 +70,8 @@ private:
required_shared_ptr<uint16_t> m_vram;
required_region_ptr<uint8_t> m_chargen;
- void mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
MC6845_UPDATE_ROW(crtc_update_row);
};
diff --git a/src/mame/skeleton/tvcobrasd.cpp b/src/mame/skeleton/tvcobrasd.cpp
index 941eb498ea4..740f645c373 100644
--- a/src/mame/skeleton/tvcobrasd.cpp
+++ b/src/mame/skeleton/tvcobrasd.cpp
@@ -94,9 +94,9 @@ private:
void cobrasd(machine_config &config);
- void program_map(address_map &map);
- void io_map(address_map &map);
- void data_map(address_map &map);
+ void program_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
+ void data_map(address_map &map) ATTR_COLD;
};
diff --git a/src/mame/skeleton/unistar.cpp b/src/mame/skeleton/unistar.cpp
index d018ee9b8c2..c5296617231 100644
--- a/src/mame/skeleton/unistar.cpp
+++ b/src/mame/skeleton/unistar.cpp
@@ -38,7 +38,7 @@ public:
void unistar(machine_config &config);
protected:
- virtual void machine_reset() override;
+ virtual void machine_reset() override ATTR_COLD;
private:
u8 dma_mem_r(offs_t offset);
@@ -47,8 +47,8 @@ private:
void unistar_palette(palette_device &palette) const;
I8275_DRAW_CHARACTER_MEMBER(draw_character);
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_region_ptr<u8> m_chargen;
diff --git a/src/mame/skeleton/v6809.cpp b/src/mame/skeleton/v6809.cpp
index 52a090434e6..6fb990ce918 100644
--- a/src/mame/skeleton/v6809.cpp
+++ b/src/mame/skeleton/v6809.cpp
@@ -85,8 +85,8 @@ public:
void v6809(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 speaker_en_w(int state);
@@ -100,7 +100,7 @@ private:
MC6845_UPDATE_ROW(crtc_update_row);
MC6845_ON_UPDATE_ADDR_CHANGED(crtc_update_addr);
- void v6809_mem(address_map &map);
+ void v6809_mem(address_map &map) ATTR_COLD;
u16 m_video_address = 0U;
bool m_speaker_en = false;
diff --git a/src/mame/skeleton/vanguardmk1.cpp b/src/mame/skeleton/vanguardmk1.cpp
index 9e80516038b..23ebaa0bef8 100644
--- a/src/mame/skeleton/vanguardmk1.cpp
+++ b/src/mame/skeleton/vanguardmk1.cpp
@@ -21,7 +21,7 @@ public:
void vanguardmk1(machine_config &config);
private:
- void mcu_map(address_map &map);
+ void mcu_map(address_map &map) ATTR_COLD;
};
void vanguardmk1_state::mcu_map(address_map &map)
diff --git a/src/mame/skeleton/vd56sp.cpp b/src/mame/skeleton/vd56sp.cpp
index 30e42856a75..3c985f28aaf 100644
--- a/src/mame/skeleton/vd56sp.cpp
+++ b/src/mame/skeleton/vd56sp.cpp
@@ -25,7 +25,7 @@ public:
void vd56sp(machine_config &mconfig);
private:
- void exp_map(address_map &map);
+ void exp_map(address_map &map) ATTR_COLD;
required_device<r65c19_device> m_maincpu;
};
diff --git a/src/mame/skeleton/vector3.cpp b/src/mame/skeleton/vector3.cpp
index cc63721361f..6da800da49d 100644
--- a/src/mame/skeleton/vector3.cpp
+++ b/src/mame/skeleton/vector3.cpp
@@ -71,14 +71,14 @@ public:
void vector3(machine_config &config);
private:
- void vector3_io(address_map &map);
- void vector3_mem(address_map &map);
+ void vector3_io(address_map &map) ATTR_COLD;
+ void vector3_mem(address_map &map) ATTR_COLD;
memory_passthrough_handler m_rom_shadow_tap;
required_device<cpu_device> m_maincpu;
required_region_ptr<u8> m_rom;
required_shared_ptr<u8> m_ram;
- void machine_reset() override;
+ void machine_reset() override ATTR_COLD;
};
diff --git a/src/mame/skeleton/vectrix.cpp b/src/mame/skeleton/vectrix.cpp
index 9080e2a6eb9..c498f82335e 100644
--- a/src/mame/skeleton/vectrix.cpp
+++ b/src/mame/skeleton/vectrix.cpp
@@ -32,8 +32,8 @@ public:
void vectrix(machine_config &config);
private:
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
// required_device<cpu_device> m_maincpu;
};
diff --git a/src/mame/skeleton/vp415.cpp b/src/mame/skeleton/vp415.cpp
index 3f873fc4285..08080108cfe 100644
--- a/src/mame/skeleton/vp415.cpp
+++ b/src/mame/skeleton/vp415.cpp
@@ -75,8 +75,8 @@ public:
static const char *const SWITCHES_TAG;
private:
- virtual void machine_reset() override;
- virtual void machine_start() override;
+ virtual void machine_reset() override ATTR_COLD;
+ virtual void machine_start() override ATTR_COLD;
TIMER_CALLBACK_MEMBER(drive_2ppr_tick);
@@ -214,22 +214,22 @@ private:
DRIVE_P1_TP2_BIT = 7
};
- virtual void video_start() override;
+ virtual void video_start() override ATTR_COLD;
- void z80_program_map(address_map &map);
- void z80_io_map(address_map &map);
- void datamcu_program_map(address_map &map);
+ void z80_program_map(address_map &map) ATTR_COLD;
+ void z80_io_map(address_map &map) ATTR_COLD;
+ void datamcu_program_map(address_map &map) ATTR_COLD;
void set_int_line(uint8_t line, uint8_t value);
void update_cpu_int();
- void ctrl_program_map(address_map &map);
- void ctrl_io_map(address_map &map);
- void ctrlmcu_program_map(address_map &map);
+ void ctrl_program_map(address_map &map) ATTR_COLD;
+ void ctrl_io_map(address_map &map) ATTR_COLD;
+ void ctrlmcu_program_map(address_map &map) ATTR_COLD;
void sd_w(uint8_t data);
uint8_t sd_r();
- void drive_program_map(address_map &map);
- void drive_io_map(address_map &map);
+ void drive_program_map(address_map &map) ATTR_COLD;
+ void drive_io_map(address_map &map) ATTR_COLD;
required_device<z80_device> m_datacpu;
required_device<i8041a_device> m_datamcu;
diff --git a/src/mame/skeleton/webtouchone.cpp b/src/mame/skeleton/webtouchone.cpp
index c0efa40468e..a386e7188d0 100644
--- a/src/mame/skeleton/webtouchone.cpp
+++ b/src/mame/skeleton/webtouchone.cpp
@@ -97,8 +97,8 @@ public:
void webtouchone(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;
required_device<cpu_device> m_maincpu;
required_device<screen_device> m_screen;
diff --git a/src/mame/skeleton/xbase09.cpp b/src/mame/skeleton/xbase09.cpp
index f592f19afdf..3209edbf71e 100644
--- a/src/mame/skeleton/xbase09.cpp
+++ b/src/mame/skeleton/xbase09.cpp
@@ -27,13 +27,13 @@ public:
void xbase09(machine_config &config);
protected:
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
private:
void portb_w(u8 data);
u16 ram_r(offs_t offset);
void ram_w(offs_t offset, u16 data);
- void mem_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
required_device<pic17c4x_device> m_maincpu;
required_ioport_array<0x16> m_analog_ports;
diff --git a/src/mame/skeleton/xor100.cpp b/src/mame/skeleton/xor100.cpp
index 82ae418bab6..d86c254e310 100644
--- a/src/mame/skeleton/xor100.cpp
+++ b/src/mame/skeleton/xor100.cpp
@@ -110,11 +110,11 @@ private:
void write_centronics_busy(int state);
void write_centronics_select(int state);
- void xor100_io(address_map &map);
- void xor100_mem(address_map &map);
+ void xor100_io(address_map &map) ATTR_COLD;
+ void xor100_mem(address_map &map) ATTR_COLD;
- 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 bankswitch();
void post_load();
diff --git a/src/mame/skeleton/zeebo_qualcomm_adreno130.cpp b/src/mame/skeleton/zeebo_qualcomm_adreno130.cpp
index abfbbc572fd..f57185f36bc 100644
--- a/src/mame/skeleton/zeebo_qualcomm_adreno130.cpp
+++ b/src/mame/skeleton/zeebo_qualcomm_adreno130.cpp
@@ -56,12 +56,12 @@ public:
void zeebo(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;
uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
- void zeebo_arm11_map(address_map &map);
+ void zeebo_arm11_map(address_map &map) ATTR_COLD;
void copy_block(int i, int blocksize, int blocksize_stripped, uint8_t* nandrom, int dest);
void bootstrap();
diff --git a/src/mame/skeleton/zfirenze.cpp b/src/mame/skeleton/zfirenze.cpp
index a0636bec0f6..2bf0fe1fff2 100644
--- a/src/mame/skeleton/zfirenze.cpp
+++ b/src/mame/skeleton/zfirenze.cpp
@@ -59,8 +59,8 @@ public:
void zfirenze(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;
required_device<cpu_device> m_maincpu;
};
diff --git a/src/mame/skeleton/zms8085.cpp b/src/mame/skeleton/zms8085.cpp
index e9ed98f1348..3be5e78db3c 100644
--- a/src/mame/skeleton/zms8085.cpp
+++ b/src/mame/skeleton/zms8085.cpp
@@ -49,10 +49,10 @@ private:
void key_h_w(u8 data);
u8 key_r();
- virtual void machine_start() override;
+ virtual void machine_start() override ATTR_COLD;
- void io_map(address_map &map);
- void mem_map(address_map &map);
+ void io_map(address_map &map) ATTR_COLD;
+ void mem_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_device<ay51013_device> m_uart;
diff --git a/src/mame/skeleton/zorba.cpp b/src/mame/skeleton/zorba.cpp
index 63ce6a85966..2ab0560c37e 100644
--- a/src/mame/skeleton/zorba.cpp
+++ b/src/mame/skeleton/zorba.cpp
@@ -114,11 +114,11 @@ public:
void zorba(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 zorba_io(address_map &map);
- void zorba_mem(address_map &map);
+ void zorba_io(address_map &map) ATTR_COLD;
+ void zorba_mem(address_map &map) ATTR_COLD;
// Memory banking control
uint8_t ram_r();
diff --git a/src/mame/skeleton/zorbakbd.h b/src/mame/skeleton/zorbakbd.h
index 8897af7346e..6e00a01c09e 100644
--- a/src/mame/skeleton/zorbakbd.h
+++ b/src/mame/skeleton/zorbakbd.h
@@ -25,8 +25,8 @@ protected:
void mcu_pb_w(u8 data);
void mcu_pc_w(u8 data);
- virtual void device_start() override;
- virtual void device_add_mconfig(machine_config &config) override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
virtual ioport_constructor device_input_ports() const override;
virtual tiny_rom_entry const *device_rom_region() const override;
diff --git a/src/mame/skeleton/zt8802.cpp b/src/mame/skeleton/zt8802.cpp
index 12d3806572d..d6983771752 100644
--- a/src/mame/skeleton/zt8802.cpp
+++ b/src/mame/skeleton/zt8802.cpp
@@ -37,8 +37,8 @@ private:
u8 rtc_r();
void rtc_w(u8 data);
- void mem_map(address_map &map);
- void io_map(address_map &map);
+ void mem_map(address_map &map) ATTR_COLD;
+ void io_map(address_map &map) ATTR_COLD;
required_device<cpu_device> m_maincpu;
required_shared_ptr<u8> m_pia;
diff --git a/src/mame/skeleton/zvenezia.cpp b/src/mame/skeleton/zvenezia.cpp
index ac900d67fdb..50a430a22a2 100644
--- a/src/mame/skeleton/zvenezia.cpp
+++ b/src/mame/skeleton/zvenezia.cpp
@@ -68,8 +68,8 @@ public:
void zunknecta(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;
required_device<cpu_device> m_maincpu;
};