diff options
author | 2024-09-25 12:35:29 -0400 | |
---|---|---|
committer | 2024-09-26 02:35:29 +1000 | |
commit | bdc96c8ea5c910cf316cdc65e7e20a747029b51f (patch) | |
tree | a28df3e642d41cbf8a72f3fa68e55365b6c1fbce /src/mame/skeleton | |
parent | 9ca21b386bf7e0801b32e096dcde1cc8609f7b0c (diff) |
Added ATTR_COLD to common lifecycle methods for many files in src/mame. (#12789)
Diffstat (limited to 'src/mame/skeleton')
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 ¶ms); @@ -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; }; |