summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/segas18.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/segas18.cpp')
-rw-r--r--src/mame/drivers/segas18.cpp58
1 files changed, 29 insertions, 29 deletions
diff --git a/src/mame/drivers/segas18.cpp b/src/mame/drivers/segas18.cpp
index 0a6605a0b7c..0a4cb97488a 100644
--- a/src/mame/drivers/segas18.cpp
+++ b/src/mame/drivers/segas18.cpp
@@ -1302,13 +1302,13 @@ WRITE_LINE_MEMBER(segas18_state::vdp_lv4irqline_callback_s18)
MACHINE_CONFIG_START(segas18_state::system18)
// basic machine hardware
- MCFG_CPU_ADD("maincpu", M68000, 10000000)
- MCFG_CPU_PROGRAM_MAP(system18_map)
- MCFG_CPU_VBLANK_INT_DRIVER("screen", segas18_state, irq4_line_hold)
+ MCFG_DEVICE_ADD("maincpu", M68000, 10000000)
+ MCFG_DEVICE_PROGRAM_MAP(system18_map)
+ MCFG_DEVICE_VBLANK_INT_DRIVER("screen", segas18_state, irq4_line_hold)
- MCFG_CPU_ADD("soundcpu", Z80, 8000000)
- MCFG_CPU_PROGRAM_MAP(sound_map)
- MCFG_CPU_IO_MAP(sound_portmap)
+ MCFG_DEVICE_ADD("soundcpu", Z80, 8000000)
+ MCFG_DEVICE_PROGRAM_MAP(sound_map)
+ MCFG_DEVICE_IO_MAP(sound_portmap)
MCFG_NVRAM_ADD_0FILL("nvram")
@@ -1321,19 +1321,19 @@ MACHINE_CONFIG_START(segas18_state::system18)
MCFG_315_5296_IN_PORTA_CB(IOPORT("P1"))
MCFG_315_5296_IN_PORTB_CB(IOPORT("P2"))
MCFG_315_5296_IN_PORTC_CB(IOPORT("P3"))
- MCFG_315_5296_OUT_PORTD_CB(WRITE8(segas18_state, misc_outputs_w))
+ MCFG_315_5296_OUT_PORTD_CB(WRITE8(*this, segas18_state, misc_outputs_w))
MCFG_315_5296_IN_PORTE_CB(IOPORT("SERVICE"))
MCFG_315_5296_IN_PORTF_CB(IOPORT("COINAGE"))
MCFG_315_5296_IN_PORTG_CB(IOPORT("DSW"))
- MCFG_315_5296_OUT_PORTH_CB(WRITE8(segas18_state, rom_5874_bank_w))
- MCFG_315_5296_OUT_CNT1_CB(DEVWRITELINE("segaic16vid", segaic16_video_device, set_display_enable))
- MCFG_315_5296_OUT_CNT2_CB(WRITELINE(segas18_state, set_vdp_enable))
+ MCFG_315_5296_OUT_PORTH_CB(WRITE8(*this, segas18_state, rom_5874_bank_w))
+ MCFG_315_5296_OUT_CNT1_CB(WRITELINE("segaic16vid", segaic16_video_device, set_display_enable))
+ MCFG_315_5296_OUT_CNT2_CB(WRITELINE(*this, segas18_state, set_vdp_enable))
MCFG_DEVICE_ADD("gen_vdp", SEGA315_5313, 0)
MCFG_SEGA315_5313_IS_PAL(false)
- MCFG_SEGA315_5313_SND_IRQ_CALLBACK(WRITELINE(segas18_state, vdp_sndirqline_callback_s18));
- MCFG_SEGA315_5313_LV6_IRQ_CALLBACK(WRITELINE(segas18_state, vdp_lv6irqline_callback_s18));
- MCFG_SEGA315_5313_LV4_IRQ_CALLBACK(WRITELINE(segas18_state, vdp_lv4irqline_callback_s18));
+ MCFG_SEGA315_5313_SND_IRQ_CALLBACK(WRITELINE(*this, segas18_state, vdp_sndirqline_callback_s18));
+ MCFG_SEGA315_5313_LV6_IRQ_CALLBACK(WRITELINE(*this, segas18_state, vdp_lv6irqline_callback_s18));
+ MCFG_SEGA315_5313_LV4_IRQ_CALLBACK(WRITELINE(*this, segas18_state, vdp_lv4irqline_callback_s18));
MCFG_SEGA315_5313_ALT_TIMING(1);
MCFG_SEGA315_5313_PAL_WRITE_BASE(0x2000);
MCFG_SEGA315_5313_PALETTE("palette")
@@ -1358,11 +1358,11 @@ MACHINE_CONFIG_START(segas18_state::system18)
// sound hardware
MCFG_SPEAKER_STANDARD_MONO("mono")
- MCFG_SOUND_ADD("ym1", YM3438, 8000000)
+ MCFG_DEVICE_ADD("ym1", YM3438, 8000000)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
MCFG_YM2612_IRQ_HANDLER(INPUTLINE("soundcpu", INPUT_LINE_IRQ0))
- MCFG_SOUND_ADD("ym2", YM3438, 8000000)
+ MCFG_DEVICE_ADD("ym2", YM3438, 8000000)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
MCFG_RF5C68_ADD("rfsnd", 10000000)
@@ -1374,10 +1374,10 @@ MACHINE_CONFIG_START(segas18_state::system18_fd1094)
system18(config);
// basic machine hardware
- MCFG_CPU_REPLACE("maincpu", FD1094, 10000000)
- MCFG_CPU_PROGRAM_MAP(system18_map)
- MCFG_CPU_OPCODES_MAP(decrypted_opcodes_map)
- MCFG_CPU_VBLANK_INT_DRIVER("screen", segas18_state, irq4_line_hold)
+ MCFG_DEVICE_REPLACE("maincpu", FD1094, 10000000)
+ MCFG_DEVICE_PROGRAM_MAP(system18_map)
+ MCFG_DEVICE_OPCODES_MAP(decrypted_opcodes_map)
+ MCFG_DEVICE_VBLANK_INT_DRIVER("screen", segas18_state, irq4_line_hold)
MACHINE_CONFIG_END
MACHINE_CONFIG_START(segas18_state::lghost_fd1094)
@@ -1385,7 +1385,7 @@ MACHINE_CONFIG_START(segas18_state::lghost_fd1094)
// basic machine hardware
MCFG_DEVICE_MODIFY("io")
- MCFG_315_5296_OUT_PORTC_CB(WRITE8(segas18_state, lghost_gun_recoil_w))
+ MCFG_315_5296_OUT_PORTC_CB(WRITE8(*this, segas18_state, lghost_gun_recoil_w))
MACHINE_CONFIG_END
MACHINE_CONFIG_START(segas18_state::lghost)
@@ -1393,7 +1393,7 @@ MACHINE_CONFIG_START(segas18_state::lghost)
// basic machine hardware
MCFG_DEVICE_MODIFY("io")
- MCFG_315_5296_OUT_PORTC_CB(WRITE8(segas18_state, lghost_gun_recoil_w))
+ MCFG_315_5296_OUT_PORTC_CB(WRITE8(*this, segas18_state, lghost_gun_recoil_w))
MACHINE_CONFIG_END
MACHINE_CONFIG_START(segas18_state::wwally_fd1094)
@@ -1430,14 +1430,14 @@ MACHINE_CONFIG_START(segas18_state::system18_i8751)
system18(config);
// basic machine hardware
- MCFG_CPU_MODIFY("maincpu")
- MCFG_CPU_VBLANK_INT_REMOVE()
+ MCFG_DEVICE_MODIFY("maincpu")
+ MCFG_DEVICE_VBLANK_INT_REMOVE()
MCFG_DEVICE_MODIFY("mapper")
MCFG_SEGA_315_5195_MCU_INT_CALLBACK(INPUTLINE("mcu", INPUT_LINE_IRQ1))
- MCFG_CPU_ADD("mcu", I8751, 8000000)
- MCFG_CPU_IO_MAP(mcu_io_map)
+ MCFG_DEVICE_ADD("mcu", I8751, 8000000)
+ MCFG_DEVICE_IO_MAP(mcu_io_map)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", segas18_state, irq0_line_hold)
MACHINE_CONFIG_END
@@ -1445,14 +1445,14 @@ MACHINE_CONFIG_START(segas18_state::system18_fd1094_i8751)
system18_fd1094(config);
// basic machine hardware
- MCFG_CPU_MODIFY("maincpu")
- MCFG_CPU_VBLANK_INT_REMOVE()
+ MCFG_DEVICE_MODIFY("maincpu")
+ MCFG_DEVICE_VBLANK_INT_REMOVE()
MCFG_DEVICE_MODIFY("mapper")
MCFG_SEGA_315_5195_MCU_INT_CALLBACK(INPUTLINE("mcu", INPUT_LINE_IRQ1))
- MCFG_CPU_ADD("mcu", I8751, 8000000)
- MCFG_CPU_IO_MAP(mcu_io_map)
+ MCFG_DEVICE_ADD("mcu", I8751, 8000000)
+ MCFG_DEVICE_IO_MAP(mcu_io_map)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", segas18_state, irq0_line_hold)
MACHINE_CONFIG_END