mirror of
https://github.com/holub/mame
synced 2025-06-09 06:13:04 +03:00
Added ATTR_COLD to common lifecycle methods for many files in src/mame. (#12789)
This commit is contained in:
parent
9ca21b386b
commit
bdc96c8ea5
@ -84,10 +84,10 @@ public:
|
||||
void init_virus();
|
||||
|
||||
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 virus_map(address_map &map);
|
||||
void virus_map(address_map &map) ATTR_COLD;
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_memory_bank m_rombank;
|
||||
|
@ -185,12 +185,12 @@ protected:
|
||||
u32 dram_r(offs_t offset, u32 mem_mask = ~0);
|
||||
void dram_w(offs_t offset, u32 data, u32 mem_mask = ~0);
|
||||
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
|
||||
static void floppy_formats(format_registration &fr);
|
||||
|
||||
void arm_map(address_map &map);
|
||||
virtual void memc_map(address_map &map);
|
||||
void arm_map(address_map &map) ATTR_COLD;
|
||||
virtual void memc_map(address_map &map) ATTR_COLD;
|
||||
|
||||
void post_debug(int post_state);
|
||||
|
||||
@ -227,7 +227,7 @@ public:
|
||||
void aa500d(machine_config &config);
|
||||
|
||||
protected:
|
||||
virtual void machine_reset() override;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
|
||||
u32 peripheral5_r(offs_t offset);
|
||||
void peripheral5_w(offs_t offset, u32 data);
|
||||
@ -271,7 +271,7 @@ public:
|
||||
void aa3000(machine_config &config);
|
||||
|
||||
protected:
|
||||
virtual void machine_reset() override;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
|
||||
u32 peripheral5_r(offs_t offset);
|
||||
void peripheral5_w(offs_t offset, u32 data);
|
||||
@ -305,7 +305,7 @@ public:
|
||||
void aa680(machine_config &config);
|
||||
|
||||
protected:
|
||||
virtual void machine_reset() override;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
|
||||
virtual void memc_map(address_map &map) override;
|
||||
|
||||
@ -343,7 +343,7 @@ public:
|
||||
required_device<pcf8583_device> m_i2cmem;
|
||||
|
||||
protected:
|
||||
virtual void machine_reset() override;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
|
||||
virtual void memc_map(address_map &map) override;
|
||||
|
||||
|
@ -94,9 +94,9 @@ public:
|
||||
|
||||
protected:
|
||||
// driver_device overrides
|
||||
virtual void machine_reset() override;
|
||||
virtual void machine_start() override;
|
||||
virtual void video_start() override;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
virtual void video_start() override ATTR_COLD;
|
||||
|
||||
TIMER_CALLBACK_MEMBER(scanline_interrupt_check);
|
||||
|
||||
@ -113,8 +113,8 @@ private:
|
||||
|
||||
void accomm_palette(palette_device &palette) const;
|
||||
|
||||
void main_map(address_map &map);
|
||||
void saa5240_map(address_map &map);
|
||||
void main_map(address_map &map) ATTR_COLD;
|
||||
void saa5240_map(address_map &map) ATTR_COLD;
|
||||
|
||||
// devices
|
||||
required_device<g65816_device> m_maincpu;
|
||||
|
@ -96,8 +96,8 @@ public:
|
||||
void acrnsys5(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);
|
||||
@ -106,9 +106,9 @@ private:
|
||||
uint8_t kbd_r();
|
||||
void bus_nmi_w(int state);
|
||||
|
||||
void a6502_mem(address_map &map);
|
||||
void a6809_mem(address_map &map);
|
||||
void a6502a_mem(address_map &map);
|
||||
void a6502_mem(address_map &map) ATTR_COLD;
|
||||
void a6809_mem(address_map &map) ATTR_COLD;
|
||||
void a6502a_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<input_merger_device> m_irqs;
|
||||
|
@ -67,7 +67,7 @@ public:
|
||||
void acrnsys1(machine_config &config);
|
||||
|
||||
protected:
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
|
||||
private:
|
||||
required_device<cpu_device> m_maincpu;
|
||||
@ -81,7 +81,7 @@ private:
|
||||
void acrnsys1_led_segment_w(uint8_t data);
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(kansas_w);
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(kansas_r);
|
||||
void mem_map(address_map &map);
|
||||
void mem_map(address_map &map) ATTR_COLD;
|
||||
|
||||
uint8_t m_digit = 0;
|
||||
uint8_t m_cass_data[4]{};
|
||||
|
@ -810,15 +810,15 @@ private:
|
||||
void spi_int_ack_w(uint8_t data);
|
||||
uint8_t spi_data_r();
|
||||
|
||||
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(mk5_2KHz_callback);
|
||||
TIMER_CALLBACK_MEMBER(spi_timer);
|
||||
|
||||
void aristmk5_arm_map(address_map &map);
|
||||
void aristmk5_drame_map(address_map &map);
|
||||
void aristmk5_map(address_map &map);
|
||||
void aristmk5_usa_map(address_map &map);
|
||||
void aristmk5_arm_map(address_map &map) ATTR_COLD;
|
||||
void aristmk5_drame_map(address_map &map) ATTR_COLD;
|
||||
void aristmk5_map(address_map &map) ATTR_COLD;
|
||||
void aristmk5_usa_map(address_map &map) ATTR_COLD;
|
||||
|
||||
required_device<arm_cpu_device> m_maincpu;
|
||||
required_device<acorn_ioc_device> m_ioc;
|
||||
|
@ -75,8 +75,8 @@ protected:
|
||||
required_device<i8255_device> m_ppi;
|
||||
required_device<via6522_device> m_via;
|
||||
|
||||
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 ppi_pa_w(uint8_t data);
|
||||
uint8_t ppi_pb_r();
|
||||
@ -102,9 +102,9 @@ protected:
|
||||
std::pair<std::error_condition, std::string> load_cart(device_image_interface &image, generic_slot_device &slot);
|
||||
DECLARE_DEVICE_IMAGE_LOAD_MEMBER(cart_load) { return load_cart(image, *m_cart); }
|
||||
DECLARE_QUICKLOAD_LOAD_MEMBER(quickload_cb);
|
||||
void atom_mem(address_map &map);
|
||||
void atombb_mem(address_map &map);
|
||||
void prophet_mem(address_map &map);
|
||||
void atom_mem(address_map &map) ATTR_COLD;
|
||||
void atombb_mem(address_map &map) ATTR_COLD;
|
||||
void prophet_mem(address_map &map) ATTR_COLD;
|
||||
};
|
||||
|
||||
class atomeb_state : public atom_state
|
||||
@ -121,8 +121,8 @@ public:
|
||||
void atomeb(machine_config &config);
|
||||
|
||||
private:
|
||||
void machine_start() override;
|
||||
void machine_reset() override;
|
||||
void machine_start() override ATTR_COLD;
|
||||
void machine_reset() override ATTR_COLD;
|
||||
|
||||
uint8_t eprom_r();
|
||||
void eprom_w(uint8_t data);
|
||||
@ -139,7 +139,7 @@ private:
|
||||
template<int I> DECLARE_DEVICE_IMAGE_LOAD_MEMBER(ext_load) { return load_cart(image, *m_ext[I]); }
|
||||
DECLARE_DEVICE_IMAGE_LOAD_MEMBER(e0_load) { return load_cart(image, *m_e0); }
|
||||
DECLARE_DEVICE_IMAGE_LOAD_MEMBER(e1_load) { return load_cart(image, *m_e1); }
|
||||
void atomeb_mem(address_map &map);
|
||||
void atomeb_mem(address_map &map) ATTR_COLD;
|
||||
};
|
||||
|
||||
#endif // MAME_ACORN_ATOM_H
|
||||
|
@ -198,20 +198,20 @@ public:
|
||||
void bbcb_us(machine_config &config);
|
||||
void sist1(machine_config &config);
|
||||
|
||||
void bbca_mem(address_map &map);
|
||||
void bbc_base(address_map &map);
|
||||
void bbcb_mem(address_map &map);
|
||||
void bbca_mem(address_map &map) ATTR_COLD;
|
||||
void bbc_base(address_map &map) ATTR_COLD;
|
||||
void bbcb_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
void init_bbc();
|
||||
void init_ltmp();
|
||||
void init_cfa();
|
||||
|
||||
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;
|
||||
|
||||
virtual void video_start() override;
|
||||
virtual void video_reset() override;
|
||||
virtual void video_start() override ATTR_COLD;
|
||||
virtual void video_reset() override ATTR_COLD;
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<ram_device> m_ram;
|
||||
@ -411,12 +411,12 @@ public:
|
||||
void reutapm(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 bbcbp_mem(address_map &map);
|
||||
void reutapm_mem(address_map &map);
|
||||
void bbcbp_fetch(address_map &map);
|
||||
void bbcbp_mem(address_map &map) ATTR_COLD;
|
||||
void reutapm_mem(address_map &map) ATTR_COLD;
|
||||
void bbcbp_fetch(address_map &map) ATTR_COLD;
|
||||
};
|
||||
|
||||
|
||||
@ -448,16 +448,16 @@ public:
|
||||
static void mpc_prisma_default(device_t *device);
|
||||
|
||||
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 bbcm_mem(address_map &map);
|
||||
void bbcm_bankdev(address_map &map);
|
||||
void bbcmet_bankdev(address_map &map);
|
||||
void bbcmc_mem(address_map &map);
|
||||
void bbcmc_bankdev(address_map &map);
|
||||
void autoc15_bankdev(address_map &map);
|
||||
void bbcm_fetch(address_map &map);
|
||||
void bbcm_mem(address_map &map) ATTR_COLD;
|
||||
void bbcm_bankdev(address_map &map) ATTR_COLD;
|
||||
void bbcmet_bankdev(address_map &map) ATTR_COLD;
|
||||
void bbcmc_mem(address_map &map) ATTR_COLD;
|
||||
void bbcmc_bankdev(address_map &map) ATTR_COLD;
|
||||
void autoc15_bankdev(address_map &map) ATTR_COLD;
|
||||
void bbcm_fetch(address_map &map) ATTR_COLD;
|
||||
|
||||
output_finder<> m_power_led;
|
||||
};
|
||||
|
@ -71,8 +71,8 @@ public:
|
||||
void cms6502(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 map_select_w(uint8_t data);
|
||||
@ -86,7 +86,7 @@ private:
|
||||
required_device<input_merger_device> m_irqs;
|
||||
required_device<acorn_bus_device> m_bus;
|
||||
|
||||
void cms6502_mem(address_map &map);
|
||||
void cms6502_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
uint8_t m_map_select;
|
||||
uint8_t m_page_select[4];
|
||||
|
@ -92,13 +92,13 @@ protected:
|
||||
inline void electron_plot_pixel(bitmap_ind16 &bitmap, int x, int y, uint32_t color);
|
||||
void electron_interrupt_handler(int mode, int interrupt);
|
||||
|
||||
void electron_mem(address_map &map);
|
||||
void electron_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
void electron64_opcodes(address_map &map);
|
||||
void electron64_opcodes(address_map &map) ATTR_COLD;
|
||||
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_reset() override;
|
||||
virtual void video_start() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
virtual void video_start() override ATTR_COLD;
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<input_merger_device> m_irqs;
|
||||
@ -169,7 +169,7 @@ protected:
|
||||
virtual uint8_t electron_fred_r(offs_t offset) override;
|
||||
virtual void electron_fred_w(offs_t offset, uint8_t data) override;
|
||||
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
|
||||
private:
|
||||
required_memory_region m_region_sp64;
|
||||
|
@ -50,11 +50,11 @@ public:
|
||||
|
||||
private:
|
||||
uint32_t ertictac_podule_r(offs_t offset);
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_reset() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
INTERRUPT_GEN_MEMBER(ertictac_podule_irq);
|
||||
void ertictac_arm_map(address_map &map);
|
||||
void ertictac_map(address_map &map);
|
||||
void ertictac_arm_map(address_map &map) ATTR_COLD;
|
||||
void ertictac_map(address_map &map) ATTR_COLD;
|
||||
|
||||
required_device<arm_cpu_device> m_maincpu;
|
||||
required_device<acorn_ioc_device> m_ioc;
|
||||
|
@ -60,11 +60,11 @@ private:
|
||||
required_device<i2cmem_device> m_i2cmem;
|
||||
required_device<ps2_keyboard_controller_device> m_kbdc;
|
||||
|
||||
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 a7000_map(address_map &map);
|
||||
void riscpc_map(address_map &map);
|
||||
void a7000_map(address_map &map) ATTR_COLD;
|
||||
void riscpc_map(address_map &map) ATTR_COLD;
|
||||
|
||||
bool m_i2cmem_clock = false;
|
||||
int iocr_od0_r();
|
||||
|
@ -169,8 +169,8 @@ protected:
|
||||
required_device<qs1000_device> m_qs1000;
|
||||
|
||||
void init_common();
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_reset() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
|
||||
typedef void (ssfindo_state::*speedup_func)();
|
||||
speedup_func m_speedup{};
|
||||
@ -205,8 +205,8 @@ private:
|
||||
void ssfindo_speedups();
|
||||
void ppcar_speedups();
|
||||
|
||||
void ppcar_map(address_map &map);
|
||||
void ssfindo_map(address_map &map);
|
||||
void ppcar_map(address_map &map) ATTR_COLD;
|
||||
void ssfindo_map(address_map &map) ATTR_COLD;
|
||||
|
||||
uint8_t iolines_r();
|
||||
void iolines_w(uint8_t data);
|
||||
@ -230,7 +230,7 @@ protected:
|
||||
private:
|
||||
bool m_i2cdata_hack = false;
|
||||
|
||||
void tetfight_map(address_map &map);
|
||||
void tetfight_map(address_map &map) ATTR_COLD;
|
||||
|
||||
int iocr_od0_r();
|
||||
int iocr_od1_r();
|
||||
|
@ -56,8 +56,8 @@ public:
|
||||
|
||||
protected:
|
||||
// device-level overrides
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
virtual void device_reset() override ATTR_COLD;
|
||||
|
||||
TIMER_CALLBACK_MEMBER(rtc_tick);
|
||||
TIMER_CALLBACK_MEMBER(flash_tick);
|
||||
|
@ -62,8 +62,8 @@ public:
|
||||
void z88(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;
|
||||
uint8_t kb_r(offs_t offset);
|
||||
UPD65031_MEMORY_UPDATE(bankswitch_update);
|
||||
UPD65031_SCREEN_UPDATE(lcd_update);
|
||||
@ -76,9 +76,9 @@ private:
|
||||
|
||||
void z88_palette(palette_device &palette) const;
|
||||
|
||||
void z88_io(address_map &map);
|
||||
void z88_mem(address_map &map);
|
||||
void z88_map(address_map &map);
|
||||
void z88_io(address_map &map) ATTR_COLD;
|
||||
void z88_mem(address_map &map) ATTR_COLD;
|
||||
void z88_map(address_map &map) ATTR_COLD;
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<nvram_device> m_nvram;
|
||||
|
@ -25,8 +25,8 @@ public:
|
||||
virtual void input_dtr(int state) override { m_dtr = state; }
|
||||
|
||||
protected:
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
virtual void device_reset() override ATTR_COLD;
|
||||
|
||||
// device_serial_interface implementation
|
||||
virtual void tra_callback() override;
|
||||
|
@ -97,10 +97,10 @@ private:
|
||||
MC6845_UPDATE_ROW(crtc_update_row);
|
||||
uint32_t screen_update_apricot(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
|
||||
|
||||
void apricot_io(address_map &map);
|
||||
void apricot_mem(address_map &map);
|
||||
void apricot_io(address_map &map) ATTR_COLD;
|
||||
void apricot_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
|
||||
required_device<i8086_cpu_device> m_cpu;
|
||||
required_device<i8089_device> m_iop;
|
||||
|
@ -43,7 +43,7 @@ public:
|
||||
IRQ_CALLBACK_MEMBER(inta_cb);
|
||||
|
||||
protected:
|
||||
virtual void device_start() override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
};
|
||||
|
||||
DEFINE_DEVICE_TYPE(F1_DAISY, f1_daisy_device, "f1_daisy", "F1 daisy chain abstraction")
|
||||
@ -92,7 +92,7 @@ public:
|
||||
private:
|
||||
static void floppy_formats(format_registration &fr);
|
||||
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<z80ctc_device> m_ctc;
|
||||
@ -124,8 +124,8 @@ private:
|
||||
int m_width80 = 0;
|
||||
int m_lines200 = 0;
|
||||
|
||||
void main_io(address_map &map);
|
||||
void main_map(address_map &map);
|
||||
void main_io(address_map &map) ATTR_COLD;
|
||||
void main_map(address_map &map) ATTR_COLD;
|
||||
};
|
||||
|
||||
|
||||
|
@ -46,15 +46,15 @@ public:
|
||||
void kb_y8_w(uint8_t data);
|
||||
void kb_yc_w(uint8_t data);
|
||||
|
||||
void apricot_keyboard_io(address_map &map);
|
||||
void apricot_keyboard_io(address_map &map) ATTR_COLD;
|
||||
protected:
|
||||
// device-level overrides
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
virtual void device_reset() override ATTR_COLD;
|
||||
|
||||
// optional information 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;
|
||||
|
||||
private:
|
||||
|
@ -119,10 +119,10 @@ private:
|
||||
floppy_image_device *m_floppy;
|
||||
required_device<centronics_device> m_centronics;
|
||||
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_reset() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
|
||||
virtual void video_start() override;
|
||||
virtual void video_start() override ATTR_COLD;
|
||||
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
|
||||
MC6845_UPDATE_ROW(update_row);
|
||||
@ -154,8 +154,8 @@ private:
|
||||
void write_centronics_fault(int state);
|
||||
void write_centronics_perror(int state);
|
||||
|
||||
void fp_io(address_map &map);
|
||||
void fp_mem(address_map &map);
|
||||
void fp_io(address_map &map) ATTR_COLD;
|
||||
void fp_mem(address_map &map) ATTR_COLD;
|
||||
};
|
||||
|
||||
|
||||
|
@ -66,7 +66,7 @@ public:
|
||||
IRQ_CALLBACK_MEMBER(inta_cb);
|
||||
|
||||
protected:
|
||||
virtual void device_start() override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
};
|
||||
|
||||
DEFINE_DEVICE_TYPE(XEN_DAISY, xen_daisy_device, "xen_daisy", "Apricot XEN daisy chain abstraction")
|
||||
@ -127,8 +127,8 @@ public:
|
||||
void apxen(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<i80286_cpu_device> m_maincpu;
|
||||
@ -145,10 +145,10 @@ private:
|
||||
required_device_array<floppy_connector, 2> m_floppy;
|
||||
required_device<apricot_video_slot_device> m_video;
|
||||
|
||||
void mem_map_base(address_map &map);
|
||||
void mem_map(address_map &map);
|
||||
void io_map_base(address_map &map);
|
||||
void io_map(address_map &map);
|
||||
void mem_map_base(address_map &map) ATTR_COLD;
|
||||
void mem_map(address_map &map) ATTR_COLD;
|
||||
void io_map_base(address_map &map) ATTR_COLD;
|
||||
void io_map(address_map &map) ATTR_COLD;
|
||||
|
||||
static void floppy_formats(format_registration &fr);
|
||||
|
||||
|
@ -148,8 +148,8 @@ private:
|
||||
required_memory_region m_rom;
|
||||
required_shared_ptr<uint8_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;
|
||||
|
||||
void via1_pa_w(uint8_t data);
|
||||
void write_nfrd(int state);
|
||||
@ -201,7 +201,7 @@ private:
|
||||
|
||||
void update_kback();
|
||||
|
||||
void victor9k_mem(address_map &map);
|
||||
void victor9k_mem(address_map &map) ATTR_COLD;
|
||||
};
|
||||
|
||||
|
||||
|
@ -44,12 +44,12 @@ public:
|
||||
|
||||
protected:
|
||||
// device-level overrides
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
virtual void device_reset() override ATTR_COLD;
|
||||
|
||||
// optional information 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;
|
||||
|
||||
TIMER_CALLBACK_MEMBER(gen_tick);
|
||||
TIMER_CALLBACK_MEMBER(tach0_tick);
|
||||
|
@ -35,10 +35,10 @@ public:
|
||||
|
||||
protected:
|
||||
// device-level overrides
|
||||
virtual void device_start() override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
// optional information 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;
|
||||
|
||||
private:
|
||||
|
@ -48,8 +48,8 @@ public:
|
||||
void super6(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;
|
||||
|
||||
uint8_t fdc_r();
|
||||
void fdc_w(uint8_t data);
|
||||
@ -63,8 +63,8 @@ private:
|
||||
uint8_t io_read_byte(offs_t offset);
|
||||
void io_write_byte(offs_t offset, uint8_t data);
|
||||
|
||||
void super6_io(address_map &map);
|
||||
void super6_mem(address_map &map);
|
||||
void super6_io(address_map &map) ATTR_COLD;
|
||||
void super6_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
void bankswitch();
|
||||
|
||||
|
@ -65,10 +65,10 @@ public:
|
||||
void superslave(machine_config &config);
|
||||
|
||||
private:
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_reset() override;
|
||||
void superslave_io(address_map &map);
|
||||
void superslave_mem(address_map &map);
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
void superslave_io(address_map &map) ATTR_COLD;
|
||||
void superslave_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
uint8_t read(offs_t offset);
|
||||
void write(offs_t offset, uint8_t data);
|
||||
|
@ -47,13 +47,13 @@ public:
|
||||
void _4000_260(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<i80c32_device> m_maincpu;
|
||||
|
||||
void mem_map(address_map &map);
|
||||
void mem_map(address_map &map) ATTR_COLD;
|
||||
};
|
||||
|
||||
|
||||
|
@ -48,9 +48,9 @@ private:
|
||||
void unknown_0000_w(u8 data);
|
||||
void unknown_9800_w(offs_t offset, u8 data);
|
||||
|
||||
void prog_map(address_map &map);
|
||||
void ext_map(address_map &map);
|
||||
void char_map(address_map &map);
|
||||
void prog_map(address_map &map) ATTR_COLD;
|
||||
void ext_map(address_map &map) ATTR_COLD;
|
||||
void char_map(address_map &map) ATTR_COLD;
|
||||
|
||||
required_device<mcs51_cpu_device> m_maincpu;
|
||||
required_device<scn_pci_device> m_epci;
|
||||
|
@ -34,9 +34,9 @@ private:
|
||||
u8 crtc_r(offs_t offset);
|
||||
void crtc_w(offs_t offset, u8 data);
|
||||
|
||||
void io_map(address_map &map);
|
||||
void kbd_map(address_map &map);
|
||||
void mem_map(address_map &map);
|
||||
void io_map(address_map &map) ATTR_COLD;
|
||||
void kbd_map(address_map &map) ATTR_COLD;
|
||||
void mem_map(address_map &map) ATTR_COLD;
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<i8275_device> m_crtc;
|
||||
|
@ -193,8 +193,8 @@ public:
|
||||
void skattva(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<microtouch_device> m_microtouch;
|
||||
@ -216,16 +216,16 @@ private:
|
||||
//INTERRUPT_GEN_MEMBER(adp_int);
|
||||
void skattva_nvram_init(nvram_device &nvram, void *base, size_t size);
|
||||
|
||||
void adp_hd63484_map(address_map &map);
|
||||
void fc7_map(address_map &map);
|
||||
void fashiong_hd63484_map(address_map &map);
|
||||
void fstation_hd63484_map(address_map &map);
|
||||
void fstation_mem(address_map &map);
|
||||
void funland_mem(address_map &map);
|
||||
void quickjac_mem(address_map &map);
|
||||
void ramdac_map(address_map &map);
|
||||
void skattv_mem(address_map &map);
|
||||
void skattva_mem(address_map &map);
|
||||
void adp_hd63484_map(address_map &map) ATTR_COLD;
|
||||
void fc7_map(address_map &map) ATTR_COLD;
|
||||
void fashiong_hd63484_map(address_map &map) ATTR_COLD;
|
||||
void fstation_hd63484_map(address_map &map) ATTR_COLD;
|
||||
void fstation_mem(address_map &map) ATTR_COLD;
|
||||
void funland_mem(address_map &map) ATTR_COLD;
|
||||
void quickjac_mem(address_map &map) ATTR_COLD;
|
||||
void ramdac_map(address_map &map) ATTR_COLD;
|
||||
void skattv_mem(address_map &map) ATTR_COLD;
|
||||
void skattva_mem(address_map &map) ATTR_COLD;
|
||||
};
|
||||
|
||||
void adp_state::skattva_nvram_init(nvram_device &nvram, void *base, size_t size)
|
||||
|
@ -156,9 +156,9 @@ public:
|
||||
void manohman(machine_config &config);
|
||||
|
||||
private:
|
||||
virtual void machine_start() override;
|
||||
void mem_map(address_map &map);
|
||||
void cpu_space_map(address_map &map);
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
void mem_map(address_map &map) ATTR_COLD;
|
||||
void cpu_space_map(address_map &map) ATTR_COLD;
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<mc68681_device> m_duart;
|
||||
|
@ -46,8 +46,8 @@ public:
|
||||
private:
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
||||
void program_map(address_map &map);
|
||||
void io_map(address_map &map);
|
||||
void program_map(address_map &map) ATTR_COLD;
|
||||
void io_map(address_map &map) ATTR_COLD;
|
||||
};
|
||||
|
||||
|
||||
|
@ -37,8 +37,8 @@ private:
|
||||
void duart_output_w(uint8_t data);
|
||||
void ay8910_portb_w(uint8_t data);
|
||||
|
||||
void mem_map(address_map &map);
|
||||
void fc7_map(address_map &map);
|
||||
void mem_map(address_map &map) ATTR_COLD;
|
||||
void fc7_map(address_map &map) ATTR_COLD;
|
||||
|
||||
// devices
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
@ -164,8 +164,8 @@ protected:
|
||||
required_device<cassette_image_device> m_cassette;
|
||||
required_device<address_map_bank_device> m_upperbank;
|
||||
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_reset() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
|
||||
protected:
|
||||
int m_speaker_state;
|
||||
@ -213,11 +213,11 @@ public:
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(timer_irq);
|
||||
uint8_t keyb_data_r();
|
||||
|
||||
void agat7_map(address_map &map);
|
||||
void inhbank_map(address_map &map);
|
||||
void agat7_map(address_map &map) ATTR_COLD;
|
||||
void inhbank_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;
|
||||
|
||||
private:
|
||||
};
|
||||
@ -237,11 +237,11 @@ public:
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(timer_irq);
|
||||
uint8_t keyb_data_r();
|
||||
|
||||
void agat9_map(address_map &map);
|
||||
void inhbank_map(address_map &map);
|
||||
void agat9_map(address_map &map) ATTR_COLD;
|
||||
void inhbank_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;
|
||||
|
||||
uint8_t c090_r(offs_t offset);
|
||||
void c090_w(offs_t offset, uint8_t data);
|
||||
|
@ -37,9 +37,9 @@ public:
|
||||
void write(offs_t offset, uint8_t data);
|
||||
|
||||
protected:
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
virtual void device_reset() override ATTR_COLD;
|
||||
virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
|
||||
|
||||
virtual u32 palette_entries() const noexcept override { return 16; }
|
||||
|
||||
|
@ -45,9 +45,9 @@ public:
|
||||
std::unique_ptr<uint16_t[]> m_hires_artifact_map;
|
||||
|
||||
protected:
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
virtual void device_reset() override ATTR_COLD;
|
||||
virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
|
||||
|
||||
virtual u32 palette_entries() const noexcept override { return 16; }
|
||||
|
||||
|
@ -45,8 +45,8 @@ protected:
|
||||
char const *tag,
|
||||
device_t *owner,
|
||||
u32 clock);
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
virtual void device_reset() override ATTR_COLD;
|
||||
virtual void key_make(u8 row, u8 column) override;
|
||||
virtual void key_repeat(u8 row, u8 column) override;
|
||||
|
||||
|
@ -65,9 +65,9 @@ public:
|
||||
void ax80(machine_config &config);
|
||||
|
||||
private:
|
||||
void ax80_map(address_map &map);
|
||||
void ax80_map(address_map &map) ATTR_COLD;
|
||||
|
||||
virtual void machine_reset() override;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
required_device<upd7810_device> m_maincpu;
|
||||
};
|
||||
|
||||
|
@ -30,8 +30,8 @@ public:
|
||||
void vx600(machine_config &config);
|
||||
|
||||
private:
|
||||
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<upd78310_device> m_maincpu;
|
||||
required_device<upd78c11_device> m_subcpu;
|
||||
|
@ -107,12 +107,12 @@ private:
|
||||
|
||||
static void floppies(device_slot_interface &device);
|
||||
|
||||
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 mpc3000_map(address_map &map);
|
||||
void mpc3000_io_map(address_map &map);
|
||||
void mpc3000_sub_map(address_map &map);
|
||||
void mpc3000_map(address_map &map) ATTR_COLD;
|
||||
void mpc3000_io_map(address_map &map) ATTR_COLD;
|
||||
void mpc3000_sub_map(address_map &map) ATTR_COLD;
|
||||
|
||||
uint16_t dsp_0008_hack_r();
|
||||
void dsp_0008_hack_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
|
||||
|
@ -34,17 +34,17 @@ public:
|
||||
void mpc60(machine_config &config);
|
||||
|
||||
protected:
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
|
||||
private:
|
||||
u8 nvram_r(offs_t offset);
|
||||
void nvram_w(offs_t offset, u8 data);
|
||||
void fdc_tc_w(u8 data);
|
||||
|
||||
void mem_map(address_map &map);
|
||||
void io_map(address_map &map);
|
||||
void panel_map(address_map &map);
|
||||
void lcd_map(address_map &map);
|
||||
void mem_map(address_map &map) ATTR_COLD;
|
||||
void io_map(address_map &map) ATTR_COLD;
|
||||
void panel_map(address_map &map) ATTR_COLD;
|
||||
void lcd_map(address_map &map) ATTR_COLD;
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<upd7810_device> m_panelcpu;
|
||||
|
@ -76,9 +76,9 @@ public:
|
||||
virtual void yumefuda(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:
|
||||
void vram_w(offs_t offset, uint8_t data);
|
||||
@ -92,8 +92,8 @@ private:
|
||||
TILE_GET_INFO_MEMBER(get_tile_info);
|
||||
uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
|
||||
|
||||
void main_map(address_map &map);
|
||||
void main_io(address_map &map);
|
||||
void main_map(address_map &map) ATTR_COLD;
|
||||
void main_io(address_map &map) ATTR_COLD;
|
||||
|
||||
tilemap_t *m_tilemap = nullptr;
|
||||
uint8_t m_port_select = 0;
|
||||
|
@ -66,14 +66,14 @@ protected:
|
||||
void ctrl_w(uint8_t data);
|
||||
void adpcm_w(uint8_t data);
|
||||
|
||||
virtual void video_start() override;
|
||||
virtual void video_start() override ATTR_COLD;
|
||||
|
||||
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
|
||||
void rmhaihai_io_map(address_map &map);
|
||||
void rmhaihai_map(address_map &map);
|
||||
void rmhaihai_io_map(address_map &map) ATTR_COLD;
|
||||
void rmhaihai_map(address_map &map) ATTR_COLD;
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<msm5205_device> m_msm;
|
||||
@ -109,14 +109,14 @@ public:
|
||||
void themj(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_memory_bank_array<2> m_cpubank;
|
||||
|
||||
void themj_io_map(address_map &map);
|
||||
void themj_map(address_map &map);
|
||||
void themj_io_map(address_map &map) ATTR_COLD;
|
||||
void themj_map(address_map &map) ATTR_COLD;
|
||||
void themj_rombank_w(uint8_t data);
|
||||
};
|
||||
|
||||
|
@ -68,9 +68,9 @@ public:
|
||||
void init_vsmjtria();
|
||||
|
||||
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_array<cpu_device, 2> m_cpu;
|
||||
@ -96,10 +96,10 @@ private:
|
||||
template <uint8_t Which> void colorram_w(offs_t offset, uint8_t data);
|
||||
template <uint8_t Which> uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
|
||||
void main_prg_map(address_map &map);
|
||||
void main_io_map(address_map &map);
|
||||
void sub_prg_map(address_map &map);
|
||||
void sub_io_map(address_map &map);
|
||||
void main_prg_map(address_map &map) ATTR_COLD;
|
||||
void main_io_map(address_map &map) ATTR_COLD;
|
||||
void sub_prg_map(address_map &map) ATTR_COLD;
|
||||
void sub_io_map(address_map &map) ATTR_COLD;
|
||||
};
|
||||
|
||||
/*
|
||||
|
@ -32,9 +32,9 @@ public:
|
||||
|
||||
protected:
|
||||
// device-level overrides
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
virtual void device_reset() override ATTR_COLD;
|
||||
virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
|
||||
|
||||
TIMER_CALLBACK_MEMBER(dac_update);
|
||||
|
||||
@ -132,8 +132,8 @@ public:
|
||||
|
||||
protected:
|
||||
void alesis_palette(palette_device &palette) const;
|
||||
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 update_lcd_symbols(bitmap_ind16 &bitmap, uint8_t pos, uint8_t y, uint8_t x, int state);
|
||||
void led_w(uint8_t data);
|
||||
@ -149,11 +149,11 @@ protected:
|
||||
void sr16_lcd_w(uint8_t data);
|
||||
HD44780_PIXEL_UPDATE(sr16_pixel_update);
|
||||
|
||||
void hr16_io(address_map &map);
|
||||
void hr16_mem(address_map &map);
|
||||
void mmt8_io(address_map &map);
|
||||
void sr16_io(address_map &map);
|
||||
void sr16_mem(address_map &map);
|
||||
void hr16_io(address_map &map) ATTR_COLD;
|
||||
void hr16_mem(address_map &map) ATTR_COLD;
|
||||
void mmt8_io(address_map &map) ATTR_COLD;
|
||||
void sr16_io(address_map &map) ATTR_COLD;
|
||||
void sr16_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
private:
|
||||
uint8_t m_kb_matrix = 0;
|
||||
|
@ -72,12 +72,12 @@ private:
|
||||
void ace_characterram_w(offs_t offset, uint8_t data);
|
||||
void ace_scoreram_w(offs_t offset, uint8_t data);
|
||||
uint8_t unk_r();
|
||||
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_ace(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
void ace_postload();
|
||||
void main_map(address_map &map);
|
||||
void main_map(address_map &map) ATTR_COLD;
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
||||
|
@ -64,10 +64,10 @@ 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;
|
||||
|
||||
virtual void video_start() override;
|
||||
virtual void video_start() override ATTR_COLD;
|
||||
|
||||
private:
|
||||
// devices
|
||||
|
@ -50,9 +50,9 @@ public:
|
||||
void aztarac(machine_config &config);
|
||||
|
||||
protected:
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_reset() override;
|
||||
virtual void video_start() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
virtual void video_start() override ATTR_COLD;
|
||||
|
||||
private:
|
||||
required_device<cpu_device> m_maincpu;
|
||||
@ -84,8 +84,8 @@ private:
|
||||
INTERRUPT_GEN_MEMBER(snd_timed_irq);
|
||||
|
||||
inline void read_vectorram(int addr, int *x, int *y, int *c);
|
||||
void main_map(address_map &map);
|
||||
void sound_map(address_map &map);
|
||||
void main_map(address_map &map) ATTR_COLD;
|
||||
void sound_map(address_map &map) ATTR_COLD;
|
||||
};
|
||||
|
||||
|
||||
|
@ -37,8 +37,8 @@ public:
|
||||
void clayshoo(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;
|
||||
@ -53,8 +53,8 @@ private:
|
||||
uint8_t difficulty_input_port_r(int bit);
|
||||
void create_analog_timers();
|
||||
|
||||
void main_io_map(address_map &map);
|
||||
void main_map(address_map &map);
|
||||
void main_io_map(address_map &map) ATTR_COLD;
|
||||
void main_map(address_map &map) ATTR_COLD;
|
||||
|
||||
emu_timer *m_analog_timer_1 = nullptr, *m_analog_timer_2 = nullptr;
|
||||
uint8_t m_input_port_select = 0;
|
||||
|
@ -35,9 +35,9 @@ public:
|
||||
void piratetr(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;
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device_array<via6522_device, 3> m_via;
|
||||
@ -85,8 +85,8 @@ private:
|
||||
TIMER_CALLBACK_MEMBER(hblank_callback);
|
||||
uint8_t leprechn_videoram_r();
|
||||
|
||||
void killcom_main_map(address_map &map);
|
||||
void killcom_audio_map(address_map &map);
|
||||
void leprechn_audio_map(address_map &map);
|
||||
void piratetr_main_map(address_map &map);
|
||||
void killcom_main_map(address_map &map) ATTR_COLD;
|
||||
void killcom_audio_map(address_map &map) ATTR_COLD;
|
||||
void leprechn_audio_map(address_map &map) ATTR_COLD;
|
||||
void piratetr_main_map(address_map &map) ATTR_COLD;
|
||||
};
|
||||
|
@ -64,14 +64,14 @@ public:
|
||||
void trvquest(machine_config &config);
|
||||
|
||||
protected:
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
|
||||
private:
|
||||
required_memory_bank m_bank;
|
||||
|
||||
void bankswitch_w(uint8_t data);
|
||||
|
||||
void main_map(address_map &map);
|
||||
void main_map(address_map &map) ATTR_COLD;
|
||||
};
|
||||
|
||||
|
||||
|
@ -41,9 +41,9 @@ public:
|
||||
|
||||
protected:
|
||||
// device level overrides
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
virtual void device_reset() override ATTR_COLD;
|
||||
|
||||
private:
|
||||
required_device<i8085a_cpu_device> m_audiocpu;
|
||||
@ -67,8 +67,8 @@ private:
|
||||
float m_hihatvol;
|
||||
emu_timer *m_adjuster_timer;
|
||||
|
||||
void sound_map(address_map &map);
|
||||
void sound_portmap(address_map &map);
|
||||
void sound_map(address_map &map) ATTR_COLD;
|
||||
void sound_portmap(address_map &map) ATTR_COLD;
|
||||
|
||||
void c0f8_w(offs_t offset, uint8_t data);
|
||||
void cymbal_ctrl_w(uint8_t data);
|
||||
@ -114,16 +114,16 @@ public:
|
||||
|
||||
protected:
|
||||
// device level overrides
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
virtual void device_reset() override ATTR_COLD;
|
||||
|
||||
private:
|
||||
required_device<cpu_device> m_audiocpu;
|
||||
required_device<generic_latch_8_device> m_soundlatch;
|
||||
|
||||
void sound_map(address_map &map);
|
||||
void sound_portmap(address_map &map);
|
||||
void sound_map(address_map &map) ATTR_COLD;
|
||||
void sound_portmap(address_map &map) ATTR_COLD;
|
||||
|
||||
INTERRUPT_GEN_MEMBER(sound_irq) { m_audiocpu->set_input_line(0, HOLD_LINE); }
|
||||
};
|
||||
|
@ -126,9 +126,9 @@ protected:
|
||||
DECLARE_MACHINE_START(alpha68k_II);
|
||||
DECLARE_MACHINE_RESET(alpha68k_II);
|
||||
void video_bank_w(u8 data);
|
||||
void alpha68k_II_map(address_map &map);
|
||||
void sound_map(address_map &map);
|
||||
void sound_portmap(address_map &map);
|
||||
void alpha68k_II_map(address_map &map) ATTR_COLD;
|
||||
void sound_map(address_map &map) ATTR_COLD;
|
||||
void sound_portmap(address_map &map) ATTR_COLD;
|
||||
|
||||
u16 alpha_II_trigger_r(offs_t offset);
|
||||
|
||||
@ -170,8 +170,8 @@ public:
|
||||
protected:
|
||||
DECLARE_MACHINE_START(alpha68k_V);
|
||||
DECLARE_MACHINE_RESET(alpha68k_V);
|
||||
void alpha68k_III_map(address_map &map);
|
||||
void alpha68k_V_map(address_map &map);
|
||||
void alpha68k_III_map(address_map &map) ATTR_COLD;
|
||||
void alpha68k_V_map(address_map &map) ATTR_COLD;
|
||||
u16 alpha_V_trigger_r(offs_t offset);
|
||||
};
|
||||
|
||||
@ -255,7 +255,7 @@ public:
|
||||
{}
|
||||
|
||||
protected:
|
||||
void main_map(address_map &map);
|
||||
void main_map(address_map &map) ATTR_COLD;
|
||||
|
||||
void base_config(machine_config &config);
|
||||
void video_config(machine_config &config, u8 tile_transchar, u8 tile_bankshift, bool is_super_stingray);
|
||||
@ -264,8 +264,8 @@ protected:
|
||||
u32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
|
||||
u16 kyros_alpha_trigger_r(offs_t offset);
|
||||
void sound_map(address_map &map);
|
||||
void sound_iomap(address_map &map);
|
||||
void sound_map(address_map &map) ATTR_COLD;
|
||||
void sound_iomap(address_map &map) ATTR_COLD;
|
||||
|
||||
private:
|
||||
u16 m_tile_transchar = 0U;
|
||||
@ -294,8 +294,8 @@ private:
|
||||
u8 alpha8511_rw_r();
|
||||
void alpha8511_control_w(u8 data);
|
||||
|
||||
void main_map(address_map &map);
|
||||
void sound_map(address_map &map);
|
||||
void main_map(address_map &map) ATTR_COLD;
|
||||
void sound_map(address_map &map) ATTR_COLD;
|
||||
|
||||
required_device<mcs48_cpu_device> m_alpha8511;
|
||||
u8 m_alpha8511_address = 0U;
|
||||
@ -327,9 +327,9 @@ public:
|
||||
void init_jongbou2();
|
||||
|
||||
private:
|
||||
void main_map(address_map &map);
|
||||
void sound_map(address_map &map);
|
||||
void sound_iomap(address_map &map);
|
||||
void main_map(address_map &map) ATTR_COLD;
|
||||
void sound_map(address_map &map) ATTR_COLD;
|
||||
void sound_iomap(address_map &map) ATTR_COLD;
|
||||
u16 dial_inputs_r();
|
||||
};
|
||||
|
||||
@ -366,8 +366,8 @@ public:
|
||||
void init_paddlema();
|
||||
|
||||
private:
|
||||
void main_map(address_map &map);
|
||||
void sound_map(address_map &map);
|
||||
void main_map(address_map &map) ATTR_COLD;
|
||||
void sound_map(address_map &map) ATTR_COLD;
|
||||
};
|
||||
|
||||
class thenextspace_state : public alpha68k_I_state
|
||||
@ -381,9 +381,9 @@ public:
|
||||
void init_tnextspc();
|
||||
|
||||
private:
|
||||
void main_map(address_map &map);
|
||||
void sound_map(address_map &map);
|
||||
void sound_iomap(address_map &map);
|
||||
void main_map(address_map &map) ATTR_COLD;
|
||||
void sound_map(address_map &map) ATTR_COLD;
|
||||
void sound_iomap(address_map &map) ATTR_COLD;
|
||||
|
||||
void tnextspc_coin_counters_w(offs_t offset, u16 data);
|
||||
void tnextspc_unknown_w(offs_t offset, u16 data);
|
||||
|
@ -25,9 +25,9 @@ public:
|
||||
|
||||
protected:
|
||||
// device-level overrides
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
virtual void device_reset() override ATTR_COLD;
|
||||
virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
|
||||
|
||||
private:
|
||||
// devices/pointers
|
||||
|
@ -145,17 +145,17 @@ protected:
|
||||
uint32_t screen_update_champbas(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
void champbas_draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
|
||||
virtual void machine_start() override;
|
||||
virtual void video_start() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
virtual void video_start() override ATTR_COLD;
|
||||
|
||||
void champbas_map(address_map &map);
|
||||
void champbasj_map(address_map &map);
|
||||
void champbasja_map(address_map &map);
|
||||
void champbasjb_map(address_map &map);
|
||||
void champbb2_map(address_map &map);
|
||||
void champbb2j_map(address_map &map);
|
||||
void tbasebal_map(address_map &map);
|
||||
void champbas_sound_map(address_map &map);
|
||||
void champbas_map(address_map &map) ATTR_COLD;
|
||||
void champbasj_map(address_map &map) ATTR_COLD;
|
||||
void champbasja_map(address_map &map) ATTR_COLD;
|
||||
void champbasjb_map(address_map &map) ATTR_COLD;
|
||||
void champbb2_map(address_map &map) ATTR_COLD;
|
||||
void champbb2j_map(address_map &map) ATTR_COLD;
|
||||
void tbasebal_map(address_map &map) ATTR_COLD;
|
||||
void champbas_sound_map(address_map &map) ATTR_COLD;
|
||||
|
||||
// devices, memory pointers
|
||||
required_device<cpu_device> m_maincpu;
|
||||
@ -201,13 +201,13 @@ protected:
|
||||
|
||||
void exctsccr_draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
|
||||
virtual void video_start() override;
|
||||
virtual void video_start() override ATTR_COLD;
|
||||
|
||||
void exctsccr_map(address_map &map);
|
||||
void exctsccrb_map(address_map &map);
|
||||
void exctsccr_sound_map(address_map &map);
|
||||
void exctsccr_sound_io_map(address_map &map);
|
||||
void exctscc2_sound_io_map(address_map &map);
|
||||
void exctsccr_map(address_map &map) ATTR_COLD;
|
||||
void exctsccrb_map(address_map &map) ATTR_COLD;
|
||||
void exctsccr_sound_map(address_map &map) ATTR_COLD;
|
||||
void exctsccr_sound_io_map(address_map &map) ATTR_COLD;
|
||||
void exctscc2_sound_io_map(address_map &map) ATTR_COLD;
|
||||
|
||||
private:
|
||||
required_device<cpu_device> m_audiocpu;
|
||||
|
@ -372,8 +372,8 @@ protected:
|
||||
memory_share_creator<uint8_t> m_fg_videoram;
|
||||
required_shared_ptr<uint16_t> m_spriteram;
|
||||
|
||||
virtual void machine_start() override;
|
||||
virtual void video_start() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
virtual void video_start() override ATTR_COLD;
|
||||
|
||||
uint16_t spriteram_kludge_r();
|
||||
uint8_t fg_videoram_r(offs_t offset);
|
||||
@ -391,9 +391,9 @@ protected:
|
||||
void unpack_block(const char *region, int offset, int size);
|
||||
void unpack_region(const char *region);
|
||||
|
||||
void bngotime_map(address_map &map);
|
||||
void equites_map(address_map &map);
|
||||
void common_map(address_map &map);
|
||||
void bngotime_map(address_map &map) ATTR_COLD;
|
||||
void equites_map(address_map &map) ATTR_COLD;
|
||||
void common_map(address_map &map) ATTR_COLD;
|
||||
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
@ -412,10 +412,10 @@ public:
|
||||
void gekisou(machine_config &config);
|
||||
|
||||
protected:
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
|
||||
private:
|
||||
void gekisou_map(address_map &map);
|
||||
void gekisou_map(address_map &map) ATTR_COLD;
|
||||
void unknown_bit_w(offs_t offset, uint16_t data);
|
||||
|
||||
int m_unknown_bit = 0;
|
||||
|
@ -94,8 +94,8 @@ public:
|
||||
void meijinsn(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:
|
||||
uint16_t alpha_mcu_r(offs_t offset);
|
||||
@ -103,9 +103,9 @@ private:
|
||||
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(interrupt);
|
||||
|
||||
void main_map(address_map &map);
|
||||
void sound_io_map(address_map &map);
|
||||
void sound_map(address_map &map);
|
||||
void main_map(address_map &map) ATTR_COLD;
|
||||
void sound_io_map(address_map &map) ATTR_COLD;
|
||||
void sound_map(address_map &map) ATTR_COLD;
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_shared_ptr<uint16_t> m_videoram;
|
||||
|
@ -115,10 +115,10 @@ private:
|
||||
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
INTERRUPT_GEN_MEMBER(vblank_nmi);
|
||||
|
||||
virtual void machine_start() override;
|
||||
void main_map(address_map &map);
|
||||
void readport_sub(address_map &map);
|
||||
void sub_map(address_map &map);
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
void main_map(address_map &map) ATTR_COLD;
|
||||
void readport_sub(address_map &map) ATTR_COLD;
|
||||
void sub_map(address_map &map) ATTR_COLD;
|
||||
|
||||
// devices/pointers
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
@ -101,8 +101,8 @@ public:
|
||||
void splndrbt(machine_config &config);
|
||||
|
||||
protected:
|
||||
virtual void machine_start() override;
|
||||
virtual void video_start() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
virtual void video_start() override ATTR_COLD;
|
||||
|
||||
private:
|
||||
// devices
|
||||
@ -134,7 +134,7 @@ private:
|
||||
void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
void copy_bg(bitmap_ind16 &dst_bitmap, const rectangle &cliprect);
|
||||
|
||||
void splndrbt_map(address_map &map);
|
||||
void splndrbt_map(address_map &map) ATTR_COLD;
|
||||
|
||||
void unpack_block(const char *region, int offset, int size);
|
||||
void unpack_region(const char *region);
|
||||
|
@ -18,19 +18,19 @@ public:
|
||||
auto irq1_callback() { return m_out_irq1_func.bind(); }
|
||||
auto irq2_callback() { return m_out_irq2_func.bind(); }
|
||||
template <typename T> void set_host_space(T &&tag, int index) { m_host_space.set_tag(std::forward<T>(tag), index); }
|
||||
const tiny_rom_entry *device_rom_region() const override;
|
||||
const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
|
||||
|
||||
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;
|
||||
|
||||
void hiaddr_w(u8 data);
|
||||
void ctrl_w(u8 data);
|
||||
u8 hostram_r(offs_t offset);
|
||||
void hostram_w(offs_t offset, u8 data);
|
||||
|
||||
void ics_io(address_map &map);
|
||||
void ics_mem(address_map &map);
|
||||
void ics_io(address_map &map) ATTR_COLD;
|
||||
void ics_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
private:
|
||||
required_device<z80_device> m_icscpu;
|
||||
|
@ -53,9 +53,9 @@ private:
|
||||
|
||||
u32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
|
||||
|
||||
virtual void machine_reset() override;
|
||||
void io_map(address_map &map);
|
||||
void mem_map(address_map &map);
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
void io_map(address_map &map) ATTR_COLD;
|
||||
void mem_map(address_map &map) ATTR_COLD;
|
||||
|
||||
required_device<z80_device> m_maincpu;
|
||||
required_device<x2210_device> m_novram;
|
||||
|
@ -35,10 +35,10 @@ public:
|
||||
protected:
|
||||
// device-level overrides
|
||||
virtual void device_resolve_objects() override;
|
||||
virtual void device_start() override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
virtual ioport_constructor device_input_ports() const override;
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
virtual const tiny_rom_entry *device_rom_region() const override;
|
||||
virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
|
||||
virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
|
||||
|
||||
private:
|
||||
// MCU handlers
|
||||
@ -48,7 +48,7 @@ private:
|
||||
void prog_w(int state);
|
||||
|
||||
// address maps
|
||||
void ext_map(address_map &map);
|
||||
void ext_map(address_map &map) ATTR_COLD;
|
||||
|
||||
// object finders
|
||||
required_device<mcs48_cpu_device> m_mcu;
|
||||
|
@ -38,10 +38,10 @@ private:
|
||||
void mmu_ram_w(offs_t offset, uint16_t data);
|
||||
void mmu_io_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
|
||||
|
||||
void altos486_io(address_map &map);
|
||||
void altos486_mem(address_map &map);
|
||||
void altos486_z80_io(address_map &map);
|
||||
void altos486_z80_mem(address_map &map);
|
||||
void altos486_io(address_map &map) ATTR_COLD;
|
||||
void altos486_mem(address_map &map) ATTR_COLD;
|
||||
void altos486_z80_io(address_map &map) ATTR_COLD;
|
||||
void altos486_z80_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
required_device<i80186_cpu_device> m_maincpu;
|
||||
required_shared_ptr<uint16_t> m_ram;
|
||||
|
@ -47,8 +47,8 @@ public:
|
||||
void altos5(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:
|
||||
DECLARE_QUICKLOAD_LOAD_MEMBER(quickload_cb);
|
||||
@ -66,8 +66,8 @@ private:
|
||||
void busreq_w(int state);
|
||||
void fdc_intrq_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;
|
||||
|
||||
uint8_t m_port08 = 0U;
|
||||
uint8_t m_port09 = 0U;
|
||||
|
@ -101,19 +101,19 @@ public:
|
||||
|
||||
protected:
|
||||
// device_t implementation
|
||||
virtual void device_start() override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
|
||||
// device_memory_interface implementation
|
||||
virtual space_config_vector memory_space_config() const override;
|
||||
|
||||
private:
|
||||
// Managed memory access from the bus (IOP and HDC)
|
||||
void bus_mem(address_map &map);
|
||||
void bus_mem(address_map &map) ATTR_COLD;
|
||||
u16 bus_mem_r(offs_t offset, u16 mem_mask);
|
||||
void bus_mem_w(offs_t offset, u16 data, u16 mem_mask);
|
||||
|
||||
// Managed I/O access from the bus (IOP and HDC)
|
||||
void bus_io(address_map &map);
|
||||
void bus_io(address_map &map) ATTR_COLD;
|
||||
u16 bus_io_r(offs_t offset, u16 mem_mask);
|
||||
void bus_io_w(offs_t offset, u16 data, u16 mem_mask);
|
||||
|
||||
@ -395,7 +395,7 @@ public:
|
||||
|
||||
protected:
|
||||
// driver_device implementation
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
|
||||
// device_memory_interface implementation
|
||||
virtual space_config_vector memory_space_config() const override;
|
||||
|
@ -34,12 +34,12 @@ public:
|
||||
void attn_w(uint16_t data);
|
||||
|
||||
protected:
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
virtual void device_reset() override ATTR_COLD;
|
||||
virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
|
||||
|
||||
void altos586_hdc_io(address_map &map);
|
||||
void altos586_hdc_mem(address_map &map);
|
||||
void altos586_hdc_io(address_map &map) ATTR_COLD;
|
||||
void altos586_hdc_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
private:
|
||||
// Disk controller registers on IOP's I/O bus.
|
||||
|
@ -74,15 +74,15 @@ private:
|
||||
void ics_attn_w(offs_t offset, u8 data);
|
||||
IRQ_CALLBACK_MEMBER(inta);
|
||||
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_reset() override;
|
||||
void code_mem(address_map &map);
|
||||
void cpu_io(address_map &map);
|
||||
void cpu_mem(address_map &map);
|
||||
void dmac_io(address_map &map);
|
||||
void dmac_mem(address_map &map);
|
||||
void extra_mem(address_map &map);
|
||||
void stack_mem(address_map &map);
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
void code_mem(address_map &map) ATTR_COLD;
|
||||
void cpu_io(address_map &map) ATTR_COLD;
|
||||
void cpu_mem(address_map &map) ATTR_COLD;
|
||||
void dmac_io(address_map &map) ATTR_COLD;
|
||||
void dmac_mem(address_map &map) ATTR_COLD;
|
||||
void extra_mem(address_map &map) ATTR_COLD;
|
||||
void stack_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
u16 xlate_r(offs_t offset, u16 mem_mask, int permbit);
|
||||
void xlate_w(offs_t offset, u16 data, u16 mem_mask, int permbit);
|
||||
|
@ -103,11 +103,11 @@ private:
|
||||
|
||||
DECLARE_VIDEO_START(alg);
|
||||
|
||||
void a500_mem(address_map &map);
|
||||
void main_map_picmatic(address_map &map);
|
||||
void main_map_r1(address_map &map);
|
||||
void main_map_r2(address_map &map);
|
||||
void overlay_512kb_map(address_map &map);
|
||||
void a500_mem(address_map &map) ATTR_COLD;
|
||||
void main_map_picmatic(address_map &map) ATTR_COLD;
|
||||
void main_map_r1(address_map &map) ATTR_COLD;
|
||||
void main_map_r2(address_map &map) ATTR_COLD;
|
||||
void overlay_512kb_map(address_map &map) ATTR_COLD;
|
||||
};
|
||||
|
||||
|
||||
|
@ -241,13 +241,13 @@ public:
|
||||
|
||||
void a1000(machine_config &config);
|
||||
void a1000n(machine_config &config);
|
||||
void a1000_bootrom_map(address_map &map);
|
||||
void a1000_mem(address_map &map);
|
||||
void a1000_overlay_map(address_map &map);
|
||||
void a1000_bootrom_map(address_map &map) ATTR_COLD;
|
||||
void a1000_mem(address_map &map) ATTR_COLD;
|
||||
void a1000_overlay_map(address_map &map) ATTR_COLD;
|
||||
|
||||
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<address_map_bank_device> m_bootrom;
|
||||
@ -277,10 +277,10 @@ public:
|
||||
|
||||
void a2000(machine_config &config);
|
||||
void a2000n(machine_config &config);
|
||||
void a2000_mem(address_map &map);
|
||||
void a2000_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
protected:
|
||||
virtual void machine_reset() override;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
|
||||
// amiga_state overrides
|
||||
virtual bool int2_pending() override;
|
||||
@ -314,10 +314,10 @@ public:
|
||||
|
||||
void a500n(machine_config &config);
|
||||
void a500(machine_config &config);
|
||||
void a500_mem(address_map &map);
|
||||
void a500_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
protected:
|
||||
virtual void machine_reset() override;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
|
||||
// amiga_state overrides
|
||||
virtual bool int2_pending() override;
|
||||
@ -360,12 +360,12 @@ public:
|
||||
|
||||
void cdtv(machine_config &config);
|
||||
void cdtvn(machine_config &config);
|
||||
void cdtv_mem(address_map &map);
|
||||
void cdtv_rc_mem(address_map &map);
|
||||
void cdtv_mem(address_map &map) ATTR_COLD;
|
||||
void cdtv_rc_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
protected:
|
||||
// driver_device overrides
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
|
||||
// amiga_state overrides
|
||||
virtual bool int2_pending() override;
|
||||
@ -400,7 +400,7 @@ public:
|
||||
|
||||
void a3000(machine_config &config);
|
||||
void a3000n(machine_config &config);
|
||||
void a3000_mem(address_map &map);
|
||||
void a3000_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
protected:
|
||||
|
||||
@ -426,10 +426,10 @@ public:
|
||||
|
||||
void a500pn(machine_config &config);
|
||||
void a500p(machine_config &config);
|
||||
void a500p_mem(address_map &map);
|
||||
void a500p_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
protected:
|
||||
virtual void machine_reset() override;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
|
||||
// amiga_state overrides
|
||||
virtual bool int2_pending() override;
|
||||
@ -465,7 +465,7 @@ public:
|
||||
|
||||
void a600n(machine_config &config);
|
||||
void a600(machine_config &config);
|
||||
void a600_mem(address_map &map);
|
||||
void a600_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
protected:
|
||||
// amiga_state overrides
|
||||
@ -500,7 +500,7 @@ public:
|
||||
|
||||
void a1200(machine_config &config);
|
||||
void a1200n(machine_config &config);
|
||||
void a1200_mem(address_map &map);
|
||||
void a1200_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
protected:
|
||||
// amiga_state overrides
|
||||
@ -545,9 +545,9 @@ public:
|
||||
void a4000n(machine_config &config);
|
||||
void a4000(machine_config &config);
|
||||
void a400030(machine_config &config);
|
||||
void a400030_mem(address_map &map);
|
||||
void a4000_mem(address_map &map);
|
||||
void a4000t_mem(address_map &map);
|
||||
void a400030_mem(address_map &map) ATTR_COLD;
|
||||
void a4000_mem(address_map &map) ATTR_COLD;
|
||||
void a4000t_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
protected:
|
||||
|
||||
@ -590,7 +590,7 @@ public:
|
||||
|
||||
void cd32n(machine_config &config);
|
||||
void cd32(machine_config &config);
|
||||
void cd32_mem(address_map &map);
|
||||
void cd32_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
protected:
|
||||
// amiga_state overrides
|
||||
|
@ -511,11 +511,11 @@ public:
|
||||
void amiga_base(machine_config &config);
|
||||
void pal_video(machine_config &config);
|
||||
void ntsc_video(machine_config &config);
|
||||
void overlay_1mb_map(address_map &map);
|
||||
void overlay_1mb_map32(address_map &map);
|
||||
void overlay_2mb_map16(address_map &map);
|
||||
void overlay_2mb_map32(address_map &map);
|
||||
void overlay_512kb_map(address_map &map);
|
||||
void overlay_1mb_map(address_map &map) ATTR_COLD;
|
||||
void overlay_1mb_map32(address_map &map) ATTR_COLD;
|
||||
void overlay_2mb_map16(address_map &map) ATTR_COLD;
|
||||
void overlay_2mb_map32(address_map &map) ATTR_COLD;
|
||||
void overlay_512kb_map(address_map &map) ATTR_COLD;
|
||||
protected:
|
||||
// A bit of a trick here: some registers are 32-bit. In order to efficiently
|
||||
// read them on both big-endian and little-endian systems, we store the custom
|
||||
@ -554,8 +554,8 @@ protected:
|
||||
bool IS_AGA() const { return m_denise_id == 0xf8; }
|
||||
|
||||
// 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;
|
||||
|
||||
void custom_chip_reset();
|
||||
|
||||
@ -615,9 +615,9 @@ protected:
|
||||
uint16_t m_custom_regs[256]{};
|
||||
static const char *const s_custom_reg_names[0x100];
|
||||
|
||||
void ocs_map(address_map &map);
|
||||
void ecs_map(address_map &map);
|
||||
void aga_map(address_map &map);
|
||||
void ocs_map(address_map &map) ATTR_COLD;
|
||||
void ecs_map(address_map &map) ATTR_COLD;
|
||||
void aga_map(address_map &map) ATTR_COLD;
|
||||
|
||||
// TODO: move to Agnus/Alice
|
||||
u16 vposr_r();
|
||||
|
@ -94,7 +94,7 @@ public:
|
||||
DECLARE_INPUT_CHANGED_MEMBER(coin_changed_callback);
|
||||
|
||||
protected:
|
||||
virtual void machine_reset() override;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
|
||||
void arcadia_multibios_change_game(uint16_t data);
|
||||
void arcadia_cia_0_portb_w(uint8_t data);
|
||||
@ -102,10 +102,10 @@ protected:
|
||||
private:
|
||||
inline void generic_decode(const char *tag, int bit7, int bit6, int bit5, int bit4, int bit3, int bit2, int bit1, int bit0);
|
||||
|
||||
void a500_mem(address_map &map);
|
||||
void arcadia_map(address_map &map);
|
||||
void argh_map(address_map &map);
|
||||
void overlay_512kb_map(address_map &map);
|
||||
void a500_mem(address_map &map) ATTR_COLD;
|
||||
void arcadia_map(address_map &map) ATTR_COLD;
|
||||
void argh_map(address_map &map) ATTR_COLD;
|
||||
void overlay_512kb_map(address_map &map) ATTR_COLD;
|
||||
|
||||
optional_memory_region m_bios_region, m_rom_board;
|
||||
|
||||
|
@ -366,8 +366,8 @@ public:
|
||||
uint16_t m_potgo_value = 0;
|
||||
|
||||
void cubo(machine_config &config);
|
||||
void cubo_mem(address_map &map);
|
||||
void overlay_2mb_map32(address_map &map);
|
||||
void cubo_mem(address_map &map) ATTR_COLD;
|
||||
void overlay_2mb_map32(address_map &map) ATTR_COLD;
|
||||
protected:
|
||||
virtual void rs232_tx(int state) override;
|
||||
virtual void potgo_w(uint16_t data) override;
|
||||
|
@ -65,10 +65,10 @@ private:
|
||||
uint16_t coin_chip_r(offs_t offset, uint16_t mem_mask = ~0);
|
||||
void coin_chip_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
|
||||
|
||||
void a500_mem(address_map &map);
|
||||
void main_map(address_map &map);
|
||||
void mquake_es5503_map(address_map &map);
|
||||
void overlay_512kb_map(address_map &map);
|
||||
void a500_mem(address_map &map) ATTR_COLD;
|
||||
void main_map(address_map &map) ATTR_COLD;
|
||||
void mquake_es5503_map(address_map &map) ATTR_COLD;
|
||||
void overlay_512kb_map(address_map &map) ATTR_COLD;
|
||||
|
||||
required_device<es5503_device> m_es5503;
|
||||
required_region_ptr<uint8_t> m_es5503_rom;
|
||||
|
@ -73,11 +73,11 @@ private:
|
||||
void coin_counter_w(uint8_t data);
|
||||
|
||||
|
||||
void a500_mem(address_map &map);
|
||||
void main_map(address_map &map);
|
||||
void overlay_512kb_map(address_map &map);
|
||||
void a500_mem(address_map &map) ATTR_COLD;
|
||||
void main_map(address_map &map) ATTR_COLD;
|
||||
void overlay_512kb_map(address_map &map) ATTR_COLD;
|
||||
|
||||
virtual void machine_reset() override;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
|
||||
required_device<i8255_device> m_ppi;
|
||||
};
|
||||
|
@ -91,18 +91,18 @@ public:
|
||||
private:
|
||||
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
|
||||
void cpubd_main(address_map &map);
|
||||
void vidbd_main(address_map &map);
|
||||
void vidbd_sub(address_map &map);
|
||||
void vidbd_sub_io(address_map &map);
|
||||
void databd_main(address_map &map);
|
||||
void databd_main_io(address_map &map);
|
||||
void iobd_main(address_map &map);
|
||||
void iobd_main_io(address_map &map);
|
||||
void cpubd_main(address_map &map) ATTR_COLD;
|
||||
void vidbd_main(address_map &map) ATTR_COLD;
|
||||
void vidbd_sub(address_map &map) ATTR_COLD;
|
||||
void vidbd_sub_io(address_map &map) ATTR_COLD;
|
||||
void databd_main(address_map &map) ATTR_COLD;
|
||||
void databd_main_io(address_map &map) ATTR_COLD;
|
||||
void iobd_main(address_map &map) ATTR_COLD;
|
||||
void iobd_main_io(address_map &map) ATTR_COLD;
|
||||
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_reset() override;
|
||||
virtual void video_start() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
virtual void video_start() override ATTR_COLD;
|
||||
|
||||
optional_device<m68010_device> m_maincpu, m_gfxcpu;
|
||||
optional_device<mcs51_cpu_device> m_gfxsubcpu, m_datacpu, m_iocpu;
|
||||
|
@ -62,9 +62,9 @@ private:
|
||||
void so_w(int state);
|
||||
void dav_w(int state);
|
||||
|
||||
void mem_map(address_map &map);
|
||||
void mem_map(address_map &map) ATTR_COLD;
|
||||
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
|
||||
u8 m_page = 0;
|
||||
u8 m_attr = 0;
|
||||
|
@ -45,12 +45,12 @@ private:
|
||||
u8 modem_r();
|
||||
void modem_w(u8 data);
|
||||
|
||||
void ampex210_mem(address_map &map);
|
||||
void ampex230_mem(address_map &map);
|
||||
void ampex210_io(address_map &map);
|
||||
void ampex230_io(address_map &map);
|
||||
void vram_map(address_map &map);
|
||||
void vram2_map(address_map &map);
|
||||
void ampex210_mem(address_map &map) ATTR_COLD;
|
||||
void ampex230_mem(address_map &map) ATTR_COLD;
|
||||
void ampex210_io(address_map &map) ATTR_COLD;
|
||||
void ampex230_io(address_map &map) ATTR_COLD;
|
||||
void vram_map(address_map &map) ATTR_COLD;
|
||||
void vram2_map(address_map &map) ATTR_COLD;
|
||||
|
||||
required_device<z80_device> m_maincpu;
|
||||
required_region_ptr<u8> m_chargen;
|
||||
|
@ -23,10 +23,10 @@ public:
|
||||
|
||||
protected:
|
||||
// device_t implementation
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
virtual const tiny_rom_entry *device_rom_region() const override;
|
||||
virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
|
||||
virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
|
||||
virtual ioport_constructor device_input_ports() const override;
|
||||
virtual void device_start() override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
|
||||
private:
|
||||
// MCU port handlers
|
||||
|
@ -63,11 +63,11 @@ private:
|
||||
uint8_t dart_r(offs_t offset);
|
||||
void ctc_w(offs_t offset, uint8_t data);
|
||||
void dart_w(offs_t offset, uint8_t data);
|
||||
void machine_reset() override;
|
||||
void machine_start() override;
|
||||
void machine_reset() override ATTR_COLD;
|
||||
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<z80_device> m_maincpu;
|
||||
required_region_ptr<u8> m_rom;
|
||||
|
@ -33,8 +33,8 @@ private:
|
||||
void drive_sel_w(uint8_t data);
|
||||
static void floppy_formats(format_registration &fr);
|
||||
static void ncr5380(device_t *device);
|
||||
void lb186_io(address_map &map);
|
||||
void lb186_map(address_map &map);
|
||||
void lb186_io(address_map &map) ATTR_COLD;
|
||||
void lb186_map(address_map &map) ATTR_COLD;
|
||||
|
||||
required_device<i80186_cpu_device> m_maincpu;
|
||||
required_device<wd1772_device> m_fdc;
|
||||
|
@ -62,8 +62,8 @@ public:
|
||||
int hsi_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:
|
||||
u8 exp_dack1_r();
|
||||
@ -81,8 +81,8 @@ private:
|
||||
u8 port62_r();
|
||||
void tout2_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<v40_device> m_maincpu;
|
||||
required_device<isa8_device> m_expbus;
|
||||
|
@ -34,8 +34,8 @@ public:
|
||||
|
||||
protected:
|
||||
// device-level overrides
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
virtual void device_reset() override ATTR_COLD;
|
||||
|
||||
private:
|
||||
// VDU helpers
|
||||
|
@ -234,7 +234,7 @@ public:
|
||||
void ppc512(machine_config &config);
|
||||
|
||||
protected:
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
|
||||
private:
|
||||
required_device<cpu_device> m_maincpu;
|
||||
@ -273,10 +273,10 @@ private:
|
||||
static void cfg_com(device_t *device);
|
||||
static void cfg_fdc(device_t *device);
|
||||
|
||||
void pc200_io(address_map &map);
|
||||
void pc2086_map(address_map &map);
|
||||
void ppc512_io(address_map &map);
|
||||
void ppc640_map(address_map &map);
|
||||
void pc200_io(address_map &map) ATTR_COLD;
|
||||
void pc2086_map(address_map &map) ATTR_COLD;
|
||||
void ppc512_io(address_map &map) ATTR_COLD;
|
||||
void ppc640_map(address_map &map) ATTR_COLD;
|
||||
};
|
||||
|
||||
void amstrad_pc_state::ppc640_map(address_map &map)
|
||||
|
@ -90,7 +90,7 @@ public:
|
||||
optional_device<cpc_expansion_slot_device> m_exp; // not on a GX4000; accessed by a static function in machine/amstrad.cpp
|
||||
|
||||
protected:
|
||||
virtual void video_start() override;
|
||||
virtual void video_start() override ATTR_COLD;
|
||||
|
||||
private:
|
||||
required_device<z80_device> m_maincpu;
|
||||
@ -263,8 +263,8 @@ private:
|
||||
|
||||
void write_centronics_busy(int state);
|
||||
|
||||
void amstrad_io(address_map &map);
|
||||
void amstrad_mem(address_map &map);
|
||||
void amstrad_io(address_map &map) ATTR_COLD;
|
||||
void amstrad_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
required_memory_region m_region_maincpu;
|
||||
optional_memory_region m_region_user1;
|
||||
|
@ -112,8 +112,8 @@ public:
|
||||
void nc_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;
|
||||
|
||||
void update_interrupts();
|
||||
|
||||
@ -129,7 +129,7 @@ protected:
|
||||
template<int N> uint8_t pcmcia_r(offs_t offset);
|
||||
template<int N> void pcmcia_w(offs_t offset, uint8_t data);
|
||||
|
||||
void mem_map(address_map &map);
|
||||
void mem_map(address_map &map) ATTR_COLD;
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<ram_device> m_ram;
|
||||
@ -204,10 +204,10 @@ public:
|
||||
void nc150(machine_config &config);
|
||||
|
||||
protected:
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
|
||||
private:
|
||||
void io_map(address_map &map);
|
||||
void io_map(address_map &map) ATTR_COLD;
|
||||
|
||||
void display_memory_start_w(uint8_t data);
|
||||
void card_wait_control_w(uint8_t data);
|
||||
@ -238,15 +238,15 @@ public:
|
||||
void nc200(machine_config &config);
|
||||
|
||||
protected:
|
||||
void machine_start() override;
|
||||
void machine_reset() override;
|
||||
void machine_start() override ATTR_COLD;
|
||||
void machine_reset() override ATTR_COLD;
|
||||
|
||||
private:
|
||||
required_device<mc146818_device> m_rtc;
|
||||
required_device<upd765a_device> m_fdc;
|
||||
required_device<floppy_connector> m_floppy;
|
||||
|
||||
void io_map(address_map &map);
|
||||
void io_map(address_map &map) ATTR_COLD;
|
||||
|
||||
void display_memory_start_w(uint8_t data);
|
||||
void card_wait_control_w(uint8_t data);
|
||||
|
@ -96,8 +96,8 @@ public:
|
||||
required_device<isa8_device> m_bus;
|
||||
required_ioport m_lk;
|
||||
|
||||
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 update_speaker();
|
||||
void update_fdc_int();
|
||||
@ -199,14 +199,14 @@ public:
|
||||
, m_vdu(*this, AMS40041_TAG)
|
||||
{ }
|
||||
|
||||
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 pc1512hd(machine_config &config);
|
||||
void pc1512(machine_config &config);
|
||||
void pc1512dd(machine_config &config);
|
||||
void pc1512_io(address_map &map);
|
||||
void pc1512_mem(address_map &map);
|
||||
void pc1512_io(address_map &map) ATTR_COLD;
|
||||
void pc1512_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
required_device<ams40041_device> m_vdu;
|
||||
};
|
||||
@ -220,7 +220,7 @@ public:
|
||||
, m_opt(0)
|
||||
{ }
|
||||
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
|
||||
uint8_t io_r(offs_t offset);
|
||||
uint8_t printer_r(offs_t offset);
|
||||
@ -231,8 +231,8 @@ public:
|
||||
void pc1640hd(machine_config &config);
|
||||
void pc1640(machine_config &config);
|
||||
void pc1640dd(machine_config &config);
|
||||
void pc1640_io(address_map &map);
|
||||
void pc1640_mem(address_map &map);
|
||||
void pc1640_io(address_map &map) ATTR_COLD;
|
||||
void pc1640_mem(address_map &map) ATTR_COLD;
|
||||
};
|
||||
|
||||
#endif // MAME_AMSTRAD_PC1512_H
|
||||
|
@ -46,12 +46,12 @@ public:
|
||||
|
||||
protected:
|
||||
// device-level overrides
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
virtual void device_reset() override ATTR_COLD;
|
||||
|
||||
// optional information 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;
|
||||
|
||||
TIMER_CALLBACK_MEMBER(reset_timer_tick);
|
||||
|
@ -62,9 +62,9 @@ public:
|
||||
void init_pcw();
|
||||
|
||||
protected:
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_reset() override;
|
||||
virtual void video_start() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
virtual void video_start() override ATTR_COLD;
|
||||
|
||||
private:
|
||||
int m_boot = 0;
|
||||
@ -164,9 +164,9 @@ private:
|
||||
void pcw_update_mem(int block, int data);
|
||||
int pcw_get_sys_status();
|
||||
void pcw_printer_fire_pins(uint16_t pins);
|
||||
void pcw9512_io(address_map &map);
|
||||
void pcw_io(address_map &map);
|
||||
void pcw_map(address_map &map);
|
||||
void pcw9512_io(address_map &map) ATTR_COLD;
|
||||
void pcw_io(address_map &map) ATTR_COLD;
|
||||
void pcw_map(address_map &map) ATTR_COLD;
|
||||
};
|
||||
|
||||
#endif // MAME_AMSTRAD_PCW_H
|
||||
|
@ -93,9 +93,9 @@ protected:
|
||||
void pcw16_write_mem(uint8_t bank, uint16_t offset, uint8_t data);
|
||||
uint8_t read_bank_data(uint8_t type, uint16_t offset);
|
||||
void write_bank_data(uint8_t type, uint16_t offset, uint8_t data);
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_reset() override;
|
||||
virtual void video_start() override;
|
||||
virtual void machine_start() override ATTR_COLD;
|
||||
virtual void machine_reset() override ATTR_COLD;
|
||||
virtual void video_start() override ATTR_COLD;
|
||||
void pcw16_colours(palette_device &palette) const;
|
||||
uint32_t screen_update_pcw16(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(pcw16_timer_callback);
|
||||
@ -111,8 +111,8 @@ protected:
|
||||
void pcw16_vh_decode_mode1(bitmap_ind16 &bitmap, int x, int y, uint8_t byte);
|
||||
void pcw16_vh_decode_mode2(bitmap_ind16 &bitmap, int x, int y, uint8_t byte);
|
||||
|
||||
void pcw16_io(address_map &map);
|
||||
void pcw16_map(address_map &map);
|
||||
void pcw16_io(address_map &map) ATTR_COLD;
|
||||
void pcw16_map(address_map &map) ATTR_COLD;
|
||||
|
||||
private:
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
@ -135,8 +135,8 @@ private:
|
||||
required_ioport m_battery;
|
||||
required_shared_ptr<u8> 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;
|
||||
u32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
void io_w(offs_t offset, u8 data);
|
||||
u8 io_r(offs_t offset);
|
||||
@ -149,8 +149,8 @@ private:
|
||||
DECLARE_DEVICE_IMAGE_LOAD_MEMBER(card_load);
|
||||
DECLARE_DEVICE_IMAGE_UNLOAD_MEMBER(card_unload);
|
||||
|
||||
void pda600_io(address_map &map);
|
||||
void pda600_mem(address_map &map);
|
||||
void pda600_io(address_map &map) ATTR_COLD;
|
||||
void pda600_mem(address_map &map) ATTR_COLD;
|
||||
|
||||
emu_timer * m_csio_clk_timer;
|
||||
emu_timer * m_serl_clk_timer;
|
||||
|
@ -35,8 +35,8 @@ public:
|
||||
private:
|
||||
// device-level overrides
|
||||
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_serial_interface overrides
|
||||
void tra_callback() override { m_tx_cb(transmit_register_get_data_bit()); }
|
||||
|
@ -126,8 +126,8 @@ public:
|
||||
void apfimag(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 videoram_r(offs_t offset);
|
||||
@ -141,8 +141,8 @@ private:
|
||||
uint8_t serial_r(offs_t offset);
|
||||
void serial_w(offs_t offset, uint8_t data);
|
||||
|
||||
void apfimag_map(address_map &map);
|
||||
void apfm1000_map(address_map &map);
|
||||
void apfimag_map(address_map &map) ATTR_COLD;
|
||||
void apfm1000_map(address_map &map) ATTR_COLD;
|
||||
|
||||
uint8_t m_latch = 0U;
|
||||
uint8_t m_keyboard_data = 0U;
|
||||
|
@ -164,8 +164,8 @@ public:
|
||||
void init_apollo();
|
||||
|
||||
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<m68000_musashi_device> m_maincpu;
|
||||
@ -238,7 +238,7 @@ private:
|
||||
DECLARE_MACHINE_RESET(apollo);
|
||||
DECLARE_MACHINE_START(apollo);
|
||||
|
||||
void cpu_space_map(address_map &map);
|
||||
void cpu_space_map(address_map &map) ATTR_COLD;
|
||||
u16 apollo_irq_acknowledge(offs_t offset);
|
||||
u16 apollo_pic_get_vector();
|
||||
void apollo_bus_error();
|
||||
@ -288,12 +288,12 @@ private:
|
||||
void apollo(machine_config &config);
|
||||
void apollo_terminal(machine_config &config);
|
||||
|
||||
void dn3000_map(address_map &map);
|
||||
void dn3500_map(address_map &map);
|
||||
void dn5500_map(address_map &map);
|
||||
void dsp3000_map(address_map &map);
|
||||
void dsp3500_map(address_map &map);
|
||||
void dsp5500_map(address_map &map);
|
||||
void dn3000_map(address_map &map) ATTR_COLD;
|
||||
void dn3500_map(address_map &map) ATTR_COLD;
|
||||
void dn5500_map(address_map &map) ATTR_COLD;
|
||||
void dsp3000_map(address_map &map) ATTR_COLD;
|
||||
void dsp3500_map(address_map &map) ATTR_COLD;
|
||||
void dsp5500_map(address_map &map) ATTR_COLD;
|
||||
|
||||
uint32_t ptm_counter = 0U;
|
||||
uint8_t sio_output_data = 0U;
|
||||
@ -359,7 +359,7 @@ public:
|
||||
virtual void write(offs_t offset, uint8_t data) override;
|
||||
|
||||
protected:
|
||||
virtual void device_reset() override;
|
||||
virtual void device_reset() override ATTR_COLD;
|
||||
|
||||
private:
|
||||
uint8_t m_csrb = 0U;
|
||||
@ -400,8 +400,8 @@ public:
|
||||
|
||||
protected:
|
||||
// device-level overrides
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
virtual void device_reset() override ATTR_COLD;
|
||||
|
||||
private:
|
||||
optional_device<omti8621_apollo_device> m_wdc;
|
||||
@ -450,9 +450,9 @@ protected:
|
||||
apollo_graphics_15i(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock);
|
||||
|
||||
// device-level overrides
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
virtual void device_reset() override ATTR_COLD;
|
||||
virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
|
||||
|
||||
protected:
|
||||
class lut_fifo;
|
||||
@ -658,9 +658,9 @@ public:
|
||||
apollo_graphics_19i(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
protected:
|
||||
// device-level overrides
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
virtual void device_reset() override ATTR_COLD;
|
||||
virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
|
||||
|
||||
private:
|
||||
// internal state
|
||||
@ -690,8 +690,8 @@ public:
|
||||
|
||||
private:
|
||||
// device-level overrides
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
virtual void device_reset() override ATTR_COLD;
|
||||
|
||||
// serial overrides
|
||||
virtual void rcv_complete() override; // Rx completed receiving byte
|
||||
|
@ -46,9 +46,9 @@ public:
|
||||
private:
|
||||
// device_t implementation
|
||||
virtual ioport_constructor device_input_ports() const override;
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
virtual void device_reset() override ATTR_COLD;
|
||||
|
||||
// device_serial_interface implementation
|
||||
virtual void rcv_complete() override; // Rx completed receiving byte
|
||||
|
@ -131,8 +131,8 @@ public:
|
||||
apollo_config_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
protected:
|
||||
// device-level overrides
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
virtual void device_reset() override ATTR_COLD;
|
||||
private:
|
||||
// internal state
|
||||
};
|
||||
|
@ -53,14 +53,14 @@ public:
|
||||
devcb_write_line write_reset, write_linechange;
|
||||
devcb_write_line write_via_clock, write_via_data, write_irq;
|
||||
|
||||
void adbmodem_map(address_map &map);
|
||||
void adbmodem_map(address_map &map) ATTR_COLD;
|
||||
|
||||
protected:
|
||||
// device-level overrides
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
virtual const tiny_rom_entry *device_rom_region() const override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
virtual void device_reset() override ATTR_COLD;
|
||||
virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
|
||||
virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
|
||||
|
||||
required_device<pic16c5x_device> m_maincpu;
|
||||
|
||||
|
@ -112,8 +112,8 @@ public:
|
||||
void apple1(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;
|
||||
@ -149,7 +149,7 @@ private:
|
||||
TIMER_CALLBACK_MEMBER(ready_end_cb);
|
||||
TIMER_CALLBACK_MEMBER(keyboard_strobe_cb);
|
||||
|
||||
void apple1_map(address_map &map);
|
||||
void apple1_map(address_map &map) ATTR_COLD;
|
||||
|
||||
void plot_text_character(bitmap_ind16 &bitmap, int xpos, int ypos, int xscale, uint32_t code, const uint8_t *textgfx_data, uint32_t textgfx_datalen);
|
||||
void poll_keyboard();
|
||||
|
@ -116,8 +116,8 @@ public:
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(apple2_interrupt);
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(ay3600_repeat);
|
||||
|
||||
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 ram_r(offs_t offset);
|
||||
void ram_w(offs_t offset, u8 data);
|
||||
@ -158,7 +158,7 @@ public:
|
||||
void albert(machine_config &config);
|
||||
void ivelultr(machine_config &config);
|
||||
void apple2p(machine_config &config);
|
||||
void apple2_map(address_map &map);
|
||||
void apple2_map(address_map &map) ATTR_COLD;
|
||||
|
||||
private:
|
||||
int m_speaker_state, m_cassette_state;
|
||||
|
@ -29,7 +29,7 @@ public:
|
||||
|
||||
protected:
|
||||
// device-level overrides
|
||||
virtual void device_start() override;
|
||||
virtual void device_start() override ATTR_COLD;
|
||||
virtual void device_validity_check(validity_checker &valid) const override;
|
||||
|
||||
private:
|
||||
|
@ -287,8 +287,8 @@ public:
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(accel_timer);
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(ay3600_repeat);
|
||||
|
||||
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 ram0000_r(offs_t offset);
|
||||
void ram0000_w(offs_t offset, u8 data);
|
||||
@ -394,13 +394,13 @@ public:
|
||||
void tk3000(machine_config &config);
|
||||
void apple2ee(machine_config &config);
|
||||
void apple2eepal(machine_config &config);
|
||||
void apple2c_map(address_map &map);
|
||||
void apple2c_memexp_map(address_map &map);
|
||||
void base_map(address_map &map);
|
||||
void laser128_map(address_map &map);
|
||||
void ace500_map(address_map &map);
|
||||
void ace2200_map(address_map &map);
|
||||
void spectred_keyb_map(address_map &map);
|
||||
void apple2c_map(address_map &map) ATTR_COLD;
|
||||
void apple2c_memexp_map(address_map &map) ATTR_COLD;
|
||||
void base_map(address_map &map) ATTR_COLD;
|
||||
void laser128_map(address_map &map) ATTR_COLD;
|
||||
void ace500_map(address_map &map) ATTR_COLD;
|
||||
void ace2200_map(address_map &map) ATTR_COLD;
|
||||
void spectred_keyb_map(address_map &map) ATTR_COLD;
|
||||
void init_laser128();
|
||||
void init_128ex();
|
||||
void init_pal();
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user