diff --git a/src/emu/cpu/m68000/m68000.h b/src/emu/cpu/m68000/m68000.h index 2cffb1058a7..b9b181ebc92 100644 --- a/src/emu/cpu/m68000/m68000.h +++ b/src/emu/cpu/m68000/m68000.h @@ -407,6 +407,7 @@ class m68000_device : public m68000_base_device public: // construction/destruction m68000_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); + m68000_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source); m68000_device(const machine_config &mconfig, const char *name, const char *tag, device_t *owner, UINT32 clock, const device_type type, UINT32 prg_data_width, UINT32 prg_address_bits, address_map_constructor internal_map, const char *shortname, const char *source); diff --git a/src/emu/cpu/m68000/m68kcpu.c b/src/emu/cpu/m68000/m68kcpu.c index 94526192d7d..f1ee9e9afa0 100644 --- a/src/emu/cpu/m68000/m68kcpu.c +++ b/src/emu/cpu/m68000/m68kcpu.c @@ -2489,6 +2489,11 @@ m68000_device::m68000_device(const machine_config &mconfig, const char *tag, dev { } +m68000_device::m68000_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source) + : m68000_base_device(mconfig, "M68000", tag, owner, clock, M68000, 16,24, shortname, source) +{ +} + void m68000_device::device_start() { init_cpu_m68000(); diff --git a/src/emu/machine/mcf5206e.c b/src/emu/machine/mcf5206e.c index bab4725afc0..8289d8abe69 100644 --- a/src/emu/machine/mcf5206e.c +++ b/src/emu/machine/mcf5206e.c @@ -829,7 +829,7 @@ const device_type MCF5206E_PERIPHERAL = &device_creator dma_cb; - naomi_g1_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock); + naomi_g1_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source); template void set_irq_cb(_cb cb) { irq_cb.set_callback(cb); } void set_dma_cb(dma_cb _cb) { _dma_cb = _cb; } diff --git a/src/mame/machine/naomigd.c b/src/mame/machine/naomigd.c index ba2227d800d..2a5e8d5f4b7 100644 --- a/src/mame/machine/naomigd.c +++ b/src/mame/machine/naomigd.c @@ -325,7 +325,7 @@ void naomi_gdrom_board::write_from_qword(UINT8 *region, UINT64 qword) } naomi_gdrom_board::naomi_gdrom_board(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) - : naomi_board(mconfig, NAOMI_GDROM_BOARD, "NAOMI-GDROM-BOARD", tag, owner, clock) + : naomi_board(mconfig, NAOMI_GDROM_BOARD, "NAOMI-GDROM-BOARD", tag, owner, clock, "naomi_gdrom_board", __FILE__) { image_tag = 0; pic_tag = 0; diff --git a/src/mame/machine/naomim1.c b/src/mame/machine/naomim1.c index 8739fb743a0..809ee5d248b 100644 --- a/src/mame/machine/naomim1.c +++ b/src/mame/machine/naomim1.c @@ -11,7 +11,7 @@ DEVICE_ADDRESS_MAP_START(submap, 16, naomi_m1_board) ADDRESS_MAP_END naomi_m1_board::naomi_m1_board(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) - : naomi_board(mconfig, NAOMI_M1_BOARD, "NAOMI-M1-BOARD", tag, owner, clock) + : naomi_board(mconfig, NAOMI_M1_BOARD, "NAOMI-M1-BOARD", tag, owner, clock, "naomi_m1_board", __FILE__) { key_tag = 0; } diff --git a/src/mame/machine/naomim2.c b/src/mame/machine/naomim2.c index 4af8c561218..93e3ef695d9 100644 --- a/src/mame/machine/naomim2.c +++ b/src/mame/machine/naomim2.c @@ -5,7 +5,7 @@ const device_type NAOMI_M2_BOARD = &device_creator; naomi_m2_board::naomi_m2_board(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) - : naomi_board(mconfig, NAOMI_M2_BOARD, "NAOMI-M2-BOARD", tag, owner, clock) + : naomi_board(mconfig, NAOMI_M2_BOARD, "NAOMI-M2-BOARD", tag, owner, clock, "naomi_m2_board", __FILE__) { key_tag = 0; } diff --git a/src/mame/machine/naomim4.c b/src/mame/machine/naomim4.c index fe8724272d0..de55be0d872 100644 --- a/src/mame/machine/naomim4.c +++ b/src/mame/machine/naomim4.c @@ -30,7 +30,7 @@ const UINT8 naomi_m4_board::k_sboxes[4][16] = { }; naomi_m4_board::naomi_m4_board(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) - : naomi_board(mconfig, NAOMI_M4_BOARD, "NAOMI-M1-BOARD", tag, owner, clock) + : naomi_board(mconfig, NAOMI_M4_BOARD, "NAOMI-M1-BOARD", tag, owner, clock, "naomi_m4_board", __FILE__) { key_tag = 0; } diff --git a/src/mame/machine/naomirom.c b/src/mame/machine/naomirom.c index 2cb92390c8b..eba11ea7163 100644 --- a/src/mame/machine/naomirom.c +++ b/src/mame/machine/naomirom.c @@ -5,7 +5,7 @@ const device_type NAOMI_ROM_BOARD = &device_creator; naomi_rom_board::naomi_rom_board(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) - : naomi_board(mconfig, NAOMI_ROM_BOARD, "NAOMI-ROM-BOARD", tag, owner, clock) + : naomi_board(mconfig, NAOMI_ROM_BOARD, "NAOMI-ROM-BOARD", tag, owner, clock, "naomi_rom_board", __FILE__) { } diff --git a/src/mame/video/sega16sp.c b/src/mame/video/sega16sp.c index 0a856f73484..01e2cfea4bb 100644 --- a/src/mame/video/sega16sp.c +++ b/src/mame/video/sega16sp.c @@ -65,8 +65,8 @@ const device_type SEGA_YBOARD_SPRITES = &device_creator