summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/namcos21.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/namcos21.cpp')
-rw-r--r--src/mame/drivers/namcos21.cpp114
1 files changed, 57 insertions, 57 deletions
diff --git a/src/mame/drivers/namcos21.cpp b/src/mame/drivers/namcos21.cpp
index 50e349d594e..4c3c74df433 100644
--- a/src/mame/drivers/namcos21.cpp
+++ b/src/mame/drivers/namcos21.cpp
@@ -1902,8 +1902,8 @@ TIMER_DEVICE_CALLBACK_MEMBER(namcos21_state::screen_scanline)
MACHINE_CONFIG_START(namcos21_state::configure_c148_standard)
MCFG_NAMCO_C148_ADD("master_intc","maincpu",true)
MCFG_NAMCO_C148_LINK("slave_intc")
- MCFG_NAMCO_C148_EXT1_CB(WRITE8(namcos21_state, sound_reset_w))
- MCFG_NAMCO_C148_EXT2_CB(WRITE8(namcos21_state, system_reset_w))
+ MCFG_NAMCO_C148_EXT1_CB(WRITE8(*this, namcos21_state, sound_reset_w))
+ MCFG_NAMCO_C148_EXT2_CB(WRITE8(*this, namcos21_state, system_reset_w))
MCFG_NAMCO_C148_ADD("slave_intc","slave",false)
MCFG_NAMCO_C148_LINK("master_intc")
@@ -1911,37 +1911,37 @@ MACHINE_CONFIG_START(namcos21_state::configure_c148_standard)
MACHINE_CONFIG_END
MACHINE_CONFIG_START(namcos21_state::namcos21)
- MCFG_CPU_ADD("maincpu", M68000,12288000) /* Master */
- MCFG_CPU_PROGRAM_MAP(master_map)
+ MCFG_DEVICE_ADD("maincpu", M68000,12288000) /* Master */
+ MCFG_DEVICE_PROGRAM_MAP(master_map)
MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", namcos21_state, screen_scanline, "screen", 0, 1)
- MCFG_CPU_ADD("slave", M68000,12288000) /* Slave */
- MCFG_CPU_PROGRAM_MAP(slave_map)
+ MCFG_DEVICE_ADD("slave", M68000,12288000) /* Slave */
+ MCFG_DEVICE_PROGRAM_MAP(slave_map)
- MCFG_CPU_ADD("audiocpu", MC6809E, 3072000) /* Sound */
- MCFG_CPU_PROGRAM_MAP(sound_map)
- MCFG_CPU_PERIODIC_INT_DRIVER(namcos21_state, irq0_line_hold, 2*60)
- MCFG_CPU_PERIODIC_INT_DRIVER(namcos21_state, irq1_line_hold, 120)
+ MCFG_DEVICE_ADD("audiocpu", MC6809E, 3072000) /* Sound */
+ MCFG_DEVICE_PROGRAM_MAP(sound_map)
+ MCFG_DEVICE_PERIODIC_INT_DRIVER(namcos21_state, irq0_line_hold, 2*60)
+ MCFG_DEVICE_PERIODIC_INT_DRIVER(namcos21_state, irq1_line_hold, 120)
- MCFG_CPU_ADD("mcu", HD63705,2048000) /* IO */
- MCFG_CPU_PROGRAM_MAP(mcu_map)
- MCFG_CPU_VBLANK_INT_DRIVER("screen", namcos21_state, irq0_line_hold)
+ MCFG_DEVICE_ADD("mcu", HD63705,2048000) /* IO */
+ MCFG_DEVICE_PROGRAM_MAP(mcu_map)
+ MCFG_DEVICE_VBLANK_INT_DRIVER("screen", namcos21_state, irq0_line_hold)
- MCFG_CPU_ADD("dspmaster", TMS32025,24000000) /* 24 MHz? overclocked */
- MCFG_CPU_PROGRAM_MAP(master_dsp_program)
- MCFG_CPU_DATA_MAP(master_dsp_data)
- MCFG_CPU_IO_MAP(master_dsp_io)
+ MCFG_DEVICE_ADD("dspmaster", TMS32025,24000000) /* 24 MHz? overclocked */
+ MCFG_DEVICE_PROGRAM_MAP(master_dsp_program)
+ MCFG_DEVICE_DATA_MAP(master_dsp_data)
+ MCFG_DEVICE_IO_MAP(master_dsp_io)
MCFG_TMS32025_HOLD_IN_CB(NOOP)
MCFG_TMS32025_HOLD_ACK_OUT_CB(NOOP)
- MCFG_TMS32025_XF_OUT_CB(WRITE16(namcos21_state, dsp_xf_w))
+ MCFG_TMS32025_XF_OUT_CB(WRITE16(*this, namcos21_state, dsp_xf_w))
- MCFG_CPU_ADD("dspslave", TMS32025,24000000*4) /* 24 MHz?; overclocked */
- MCFG_CPU_PROGRAM_MAP(slave_dsp_program)
- MCFG_CPU_DATA_MAP(slave_dsp_data)
- MCFG_CPU_IO_MAP(slave_dsp_io)
+ MCFG_DEVICE_ADD("dspslave", TMS32025,24000000*4) /* 24 MHz?; overclocked */
+ MCFG_DEVICE_PROGRAM_MAP(slave_dsp_program)
+ MCFG_DEVICE_DATA_MAP(slave_dsp_data)
+ MCFG_DEVICE_IO_MAP(slave_dsp_io)
MCFG_TMS32025_HOLD_IN_CB(NOOP)
MCFG_TMS32025_HOLD_ACK_OUT_CB(NOOP)
- MCFG_TMS32025_XF_OUT_CB(WRITE16(namcos21_state, slave_XF_output_w))
+ MCFG_TMS32025_XF_OUT_CB(WRITE16(*this, namcos21_state, slave_XF_output_w))
MCFG_QUANTUM_TIME(attotime::from_hz(12000))
@@ -1978,27 +1978,27 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(namcos21_state::driveyes)
- MCFG_CPU_ADD("maincpu", M68000,12288000) /* Master */
- MCFG_CPU_PROGRAM_MAP(driveyes_master_map)
+ MCFG_DEVICE_ADD("maincpu", M68000,12288000) /* Master */
+ MCFG_DEVICE_PROGRAM_MAP(driveyes_master_map)
MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", namcos21_state, screen_scanline, "screen", 0, 1)
- MCFG_CPU_ADD("slave", M68000,12288000) /* Slave */
- MCFG_CPU_PROGRAM_MAP(driveyes_slave_map)
+ MCFG_DEVICE_ADD("slave", M68000,12288000) /* Slave */
+ MCFG_DEVICE_PROGRAM_MAP(driveyes_slave_map)
- MCFG_CPU_ADD("audiocpu", MC6809E, 3072000) /* Sound */
- MCFG_CPU_PROGRAM_MAP(sound_map)
- MCFG_CPU_PERIODIC_INT_DRIVER(namcos21_state, irq0_line_hold, 2*60)
- MCFG_CPU_PERIODIC_INT_DRIVER(namcos21_state, irq1_line_hold, 120)
+ MCFG_DEVICE_ADD("audiocpu", MC6809E, 3072000) /* Sound */
+ MCFG_DEVICE_PROGRAM_MAP(sound_map)
+ MCFG_DEVICE_PERIODIC_INT_DRIVER(namcos21_state, irq0_line_hold, 2*60)
+ MCFG_DEVICE_PERIODIC_INT_DRIVER(namcos21_state, irq1_line_hold, 120)
- MCFG_CPU_ADD("mcu", HD63705,2048000) /* IO */
- MCFG_CPU_PROGRAM_MAP(mcu_map)
- MCFG_CPU_VBLANK_INT_DRIVER("screen", namcos21_state, irq0_line_hold)
+ MCFG_DEVICE_ADD("mcu", HD63705,2048000) /* IO */
+ MCFG_DEVICE_PROGRAM_MAP(mcu_map)
+ MCFG_DEVICE_VBLANK_INT_DRIVER("screen", namcos21_state, irq0_line_hold)
- MCFG_CPU_ADD("dsp", TMS32025,24000000*2) /* 24 MHz? overclocked */
- MCFG_CPU_PROGRAM_MAP(winrun_dsp_program)
- MCFG_CPU_DATA_MAP(winrun_dsp_data)
- MCFG_CPU_IO_MAP(winrun_dsp_io)
- MCFG_TMS32025_BIO_IN_CB(READ16(namcos21_state, winrun_poly_reset_r))
+ MCFG_DEVICE_ADD("dsp", TMS32025,24000000*2) /* 24 MHz? overclocked */
+ MCFG_DEVICE_PROGRAM_MAP(winrun_dsp_program)
+ MCFG_DEVICE_DATA_MAP(winrun_dsp_data)
+ MCFG_DEVICE_IO_MAP(winrun_dsp_io)
+ MCFG_TMS32025_BIO_IN_CB(READ16(*this, namcos21_state, winrun_poly_reset_r))
MCFG_TMS32025_HOLD_IN_CB(NOOP)
MCFG_TMS32025_HOLD_ACK_OUT_CB(NOOP)
MCFG_TMS32025_XF_OUT_CB(NOOP)
@@ -2038,33 +2038,33 @@ MACHINE_CONFIG_START(namcos21_state::driveyes)
MACHINE_CONFIG_END
MACHINE_CONFIG_START(namcos21_state::winrun)
- MCFG_CPU_ADD("maincpu", M68000,12288000) /* Master */
- MCFG_CPU_PROGRAM_MAP(winrun_master_map)
+ MCFG_DEVICE_ADD("maincpu", M68000,12288000) /* Master */
+ MCFG_DEVICE_PROGRAM_MAP(winrun_master_map)
MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", namcos21_state, screen_scanline, "screen", 0, 1)
- MCFG_CPU_ADD("slave", M68000,12288000) /* Slave */
- MCFG_CPU_PROGRAM_MAP(winrun_slave_map)
+ MCFG_DEVICE_ADD("slave", M68000,12288000) /* Slave */
+ MCFG_DEVICE_PROGRAM_MAP(winrun_slave_map)
- MCFG_CPU_ADD("audiocpu", MC6809E, 3072000) /* Sound */
- MCFG_CPU_PROGRAM_MAP(sound_map)
- MCFG_CPU_PERIODIC_INT_DRIVER(namcos21_state, irq0_line_hold, 2*60)
- MCFG_CPU_PERIODIC_INT_DRIVER(namcos21_state, irq1_line_hold, 120)
+ MCFG_DEVICE_ADD("audiocpu", MC6809E, 3072000) /* Sound */
+ MCFG_DEVICE_PROGRAM_MAP(sound_map)
+ MCFG_DEVICE_PERIODIC_INT_DRIVER(namcos21_state, irq0_line_hold, 2*60)
+ MCFG_DEVICE_PERIODIC_INT_DRIVER(namcos21_state, irq1_line_hold, 120)
- MCFG_CPU_ADD("mcu", HD63705,2048000) /* IO */
- MCFG_CPU_PROGRAM_MAP(mcu_map)
- MCFG_CPU_VBLANK_INT_DRIVER("screen", namcos21_state, irq0_line_hold)
+ MCFG_DEVICE_ADD("mcu", HD63705,2048000) /* IO */
+ MCFG_DEVICE_PROGRAM_MAP(mcu_map)
+ MCFG_DEVICE_VBLANK_INT_DRIVER("screen", namcos21_state, irq0_line_hold)
- MCFG_CPU_ADD("dsp", TMS32025,24000000) /* 24 MHz? overclocked */
- MCFG_CPU_PROGRAM_MAP(winrun_dsp_program)
- MCFG_CPU_DATA_MAP(winrun_dsp_data)
- MCFG_CPU_IO_MAP(winrun_dsp_io)
- MCFG_TMS32025_BIO_IN_CB(READ16(namcos21_state, winrun_poly_reset_r))
+ MCFG_DEVICE_ADD("dsp", TMS32025,24000000) /* 24 MHz? overclocked */
+ MCFG_DEVICE_PROGRAM_MAP(winrun_dsp_program)
+ MCFG_DEVICE_DATA_MAP(winrun_dsp_data)
+ MCFG_DEVICE_IO_MAP(winrun_dsp_io)
+ MCFG_TMS32025_BIO_IN_CB(READ16(*this, namcos21_state, winrun_poly_reset_r))
MCFG_TMS32025_HOLD_IN_CB(NOOP)
MCFG_TMS32025_HOLD_ACK_OUT_CB(NOOP)
MCFG_TMS32025_XF_OUT_CB(NOOP)
- MCFG_CPU_ADD("gpu", M68000,12288000) /* graphics coprocessor */
- MCFG_CPU_PROGRAM_MAP(winrun_gpu_map)
+ MCFG_DEVICE_ADD("gpu", M68000,12288000) /* graphics coprocessor */
+ MCFG_DEVICE_PROGRAM_MAP(winrun_gpu_map)
configure_c148_standard(config);
MCFG_NAMCO_C148_ADD("gpu_intc","gpu",false)