summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/namcos22.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/namcos22.cpp')
-rw-r--r--src/mame/drivers/namcos22.cpp132
1 files changed, 66 insertions, 66 deletions
diff --git a/src/mame/drivers/namcos22.cpp b/src/mame/drivers/namcos22.cpp
index 45d1e79a096..40f0d0f7ee8 100644
--- a/src/mame/drivers/namcos22.cpp
+++ b/src/mame/drivers/namcos22.cpp
@@ -3753,39 +3753,39 @@ void namcos22_state::machine_start()
MACHINE_CONFIG_START(namcos22_state::namcos22)
/* basic machine hardware */
- MCFG_CPU_ADD("maincpu", M68020,SS22_MASTER_CLOCK/2) /* 25 MHz? */
- MCFG_CPU_PROGRAM_MAP(namcos22_am)
- MCFG_CPU_VBLANK_INT_DRIVER("screen", namcos22_state, namcos22_interrupt)
-
- MCFG_CPU_ADD("master", TMS32025,SS22_MASTER_CLOCK) /* ? */
- MCFG_CPU_PROGRAM_MAP(master_dsp_program)
- MCFG_CPU_DATA_MAP(master_dsp_data)
- MCFG_CPU_IO_MAP(master_dsp_io)
- MCFG_TMS32025_BIO_IN_CB(READ16(namcos22_state, pdp_status_r))
- MCFG_TMS32025_HOLD_IN_CB(READ16(namcos22_state, dsp_hold_signal_r))
- MCFG_TMS32025_HOLD_ACK_OUT_CB(WRITE16(namcos22_state, dsp_hold_ack_w))
- MCFG_TMS32025_XF_OUT_CB(WRITE16(namcos22_state, dsp_xf_output_w))
- MCFG_TMS32025_DR_IN_CB(READ16(namcos22_state, master_serial_io_r))
+ MCFG_DEVICE_ADD("maincpu", M68020,SS22_MASTER_CLOCK/2) /* 25 MHz? */
+ MCFG_DEVICE_PROGRAM_MAP(namcos22_am)
+ MCFG_DEVICE_VBLANK_INT_DRIVER("screen", namcos22_state, namcos22_interrupt)
+
+ MCFG_DEVICE_ADD("master", TMS32025,SS22_MASTER_CLOCK) /* ? */
+ MCFG_DEVICE_PROGRAM_MAP(master_dsp_program)
+ MCFG_DEVICE_DATA_MAP(master_dsp_data)
+ MCFG_DEVICE_IO_MAP(master_dsp_io)
+ MCFG_TMS32025_BIO_IN_CB(READ16(*this, namcos22_state, pdp_status_r))
+ MCFG_TMS32025_HOLD_IN_CB(READ16(*this, namcos22_state, dsp_hold_signal_r))
+ MCFG_TMS32025_HOLD_ACK_OUT_CB(WRITE16(*this, namcos22_state, dsp_hold_ack_w))
+ MCFG_TMS32025_XF_OUT_CB(WRITE16(*this, namcos22_state, dsp_xf_output_w))
+ MCFG_TMS32025_DR_IN_CB(READ16(*this, namcos22_state, master_serial_io_r))
MCFG_TIMER_DRIVER_ADD_SCANLINE("master_st", namcos22_state, dsp_master_serial_irq, "screen", 0, 1)
- MCFG_CPU_ADD("slave", TMS32025,SS22_MASTER_CLOCK) /* ? */
- MCFG_CPU_PROGRAM_MAP(slave_dsp_program)
- MCFG_CPU_DATA_MAP(slave_dsp_data)
- MCFG_CPU_IO_MAP(slave_dsp_io)
- MCFG_TMS32025_BIO_IN_CB(READ16(namcos22_state, dsp_bioz_r))
- MCFG_TMS32025_HOLD_IN_CB(READ16(namcos22_state, dsp_hold_signal_r))
- MCFG_TMS32025_HOLD_ACK_OUT_CB(WRITE16(namcos22_state, dsp_hold_ack_w))
- MCFG_TMS32025_XF_OUT_CB(WRITE16(namcos22_state, dsp_xf_output_w))
- MCFG_TMS32025_DX_OUT_CB(WRITE16(namcos22_state, slave_serial_io_w))
+ MCFG_DEVICE_ADD("slave", TMS32025,SS22_MASTER_CLOCK) /* ? */
+ MCFG_DEVICE_PROGRAM_MAP(slave_dsp_program)
+ MCFG_DEVICE_DATA_MAP(slave_dsp_data)
+ MCFG_DEVICE_IO_MAP(slave_dsp_io)
+ MCFG_TMS32025_BIO_IN_CB(READ16(*this, namcos22_state, dsp_bioz_r))
+ MCFG_TMS32025_HOLD_IN_CB(READ16(*this, namcos22_state, dsp_hold_signal_r))
+ MCFG_TMS32025_HOLD_ACK_OUT_CB(WRITE16(*this, namcos22_state, dsp_hold_ack_w))
+ MCFG_TMS32025_XF_OUT_CB(WRITE16(*this, namcos22_state, dsp_xf_output_w))
+ MCFG_TMS32025_DX_OUT_CB(WRITE16(*this, namcos22_state, slave_serial_io_w))
MCFG_TIMER_DRIVER_ADD_SCANLINE("slave_st", namcos22_state, dsp_slave_serial_irq, "screen", 0, 1)
- MCFG_CPU_ADD("mcu", NAMCO_C74, SS22_MASTER_CLOCK/3) // C74 on the CPU board has no periodic interrupts, it runs entirely off Timer A0
- MCFG_CPU_PROGRAM_MAP( mcu_s22_program)
- MCFG_CPU_IO_MAP( mcu_s22_io)
+ MCFG_DEVICE_ADD("mcu", NAMCO_C74, SS22_MASTER_CLOCK/3) // C74 on the CPU board has no periodic interrupts, it runs entirely off Timer A0
+ MCFG_DEVICE_PROGRAM_MAP( mcu_s22_program)
+ MCFG_DEVICE_IO_MAP( mcu_s22_io)
- MCFG_CPU_ADD("iomcu", NAMCO_C74, XTAL(6'144'000)) // 6.144MHz XTAL on I/O board, not sure if it has a divider
- MCFG_CPU_PROGRAM_MAP( iomcu_s22_program)
- MCFG_CPU_IO_MAP( iomcu_s22_io)
+ MCFG_DEVICE_ADD("iomcu", NAMCO_C74, XTAL(6'144'000)) // 6.144MHz XTAL on I/O board, not sure if it has a divider
+ MCFG_DEVICE_PROGRAM_MAP( iomcu_s22_program)
+ MCFG_DEVICE_IO_MAP( iomcu_s22_io)
MCFG_EEPROM_2864_ADD("eeprom")
@@ -3811,7 +3811,7 @@ MACHINE_CONFIG_START(namcos22_state::cybrcomm)
MCFG_SPEAKER_STANDARD_STEREO("rear_left","rear_right")
- MCFG_SOUND_MODIFY("c352")
+ MCFG_DEVICE_MODIFY("c352")
MCFG_SOUND_ROUTE(2, "rear_left", 1.00)
MCFG_SOUND_ROUTE(3, "rear_right", 1.00)
MACHINE_CONFIG_END
@@ -3820,35 +3820,35 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(namcos22_state::namcos22s)
/* basic machine hardware */
- MCFG_CPU_ADD("maincpu", M68EC020,SS22_MASTER_CLOCK/2)
- MCFG_CPU_PROGRAM_MAP(namcos22s_am)
- MCFG_CPU_VBLANK_INT_DRIVER("screen", namcos22_state, namcos22s_interrupt)
-
- MCFG_CPU_ADD("master", TMS32025,SS22_MASTER_CLOCK)
- MCFG_CPU_PROGRAM_MAP(master_dsp_program)
- MCFG_CPU_DATA_MAP(master_dsp_data)
- MCFG_CPU_IO_MAP(master_dsp_io)
- MCFG_TMS32025_BIO_IN_CB(READ16(namcos22_state, pdp_status_r))
- MCFG_TMS32025_HOLD_IN_CB(READ16(namcos22_state, dsp_hold_signal_r))
- MCFG_TMS32025_HOLD_ACK_OUT_CB(WRITE16(namcos22_state, dsp_hold_ack_w))
- MCFG_TMS32025_XF_OUT_CB(WRITE16(namcos22_state, dsp_xf_output_w))
- MCFG_TMS32025_DR_IN_CB(READ16(namcos22_state, master_serial_io_r))
+ MCFG_DEVICE_ADD("maincpu", M68EC020,SS22_MASTER_CLOCK/2)
+ MCFG_DEVICE_PROGRAM_MAP(namcos22s_am)
+ MCFG_DEVICE_VBLANK_INT_DRIVER("screen", namcos22_state, namcos22s_interrupt)
+
+ MCFG_DEVICE_ADD("master", TMS32025,SS22_MASTER_CLOCK)
+ MCFG_DEVICE_PROGRAM_MAP(master_dsp_program)
+ MCFG_DEVICE_DATA_MAP(master_dsp_data)
+ MCFG_DEVICE_IO_MAP(master_dsp_io)
+ MCFG_TMS32025_BIO_IN_CB(READ16(*this, namcos22_state, pdp_status_r))
+ MCFG_TMS32025_HOLD_IN_CB(READ16(*this, namcos22_state, dsp_hold_signal_r))
+ MCFG_TMS32025_HOLD_ACK_OUT_CB(WRITE16(*this, namcos22_state, dsp_hold_ack_w))
+ MCFG_TMS32025_XF_OUT_CB(WRITE16(*this, namcos22_state, dsp_xf_output_w))
+ MCFG_TMS32025_DR_IN_CB(READ16(*this, namcos22_state, master_serial_io_r))
MCFG_TIMER_DRIVER_ADD_SCANLINE("master_st", namcos22_state, dsp_master_serial_irq, "screen", 0, 1)
- MCFG_CPU_ADD("slave", TMS32025,SS22_MASTER_CLOCK)
- MCFG_CPU_PROGRAM_MAP(slave_dsp_program)
- MCFG_CPU_DATA_MAP(slave_dsp_data)
- MCFG_CPU_IO_MAP(slave_dsp_io)
- MCFG_TMS32025_BIO_IN_CB(READ16(namcos22_state, dsp_bioz_r))
- MCFG_TMS32025_HOLD_IN_CB(READ16(namcos22_state, dsp_hold_signal_r))
- MCFG_TMS32025_HOLD_ACK_OUT_CB(WRITE16(namcos22_state, dsp_hold_ack_w))
- MCFG_TMS32025_XF_OUT_CB(WRITE16(namcos22_state, dsp_xf_output_w))
- MCFG_TMS32025_DX_OUT_CB(WRITE16(namcos22_state, slave_serial_io_w))
+ MCFG_DEVICE_ADD("slave", TMS32025,SS22_MASTER_CLOCK)
+ MCFG_DEVICE_PROGRAM_MAP(slave_dsp_program)
+ MCFG_DEVICE_DATA_MAP(slave_dsp_data)
+ MCFG_DEVICE_IO_MAP(slave_dsp_io)
+ MCFG_TMS32025_BIO_IN_CB(READ16(*this, namcos22_state, dsp_bioz_r))
+ MCFG_TMS32025_HOLD_IN_CB(READ16(*this, namcos22_state, dsp_hold_signal_r))
+ MCFG_TMS32025_HOLD_ACK_OUT_CB(WRITE16(*this, namcos22_state, dsp_hold_ack_w))
+ MCFG_TMS32025_XF_OUT_CB(WRITE16(*this, namcos22_state, dsp_xf_output_w))
+ MCFG_TMS32025_DX_OUT_CB(WRITE16(*this, namcos22_state, slave_serial_io_w))
MCFG_TIMER_DRIVER_ADD_SCANLINE("slave_st", namcos22_state, dsp_slave_serial_irq, "screen", 0, 1)
- MCFG_CPU_ADD("mcu", M37710S4, SS22_MASTER_CLOCK/3)
- MCFG_CPU_PROGRAM_MAP(mcu_program)
- MCFG_CPU_IO_MAP(mcu_io)
+ MCFG_DEVICE_ADD("mcu", M37710S4, SS22_MASTER_CLOCK/3)
+ MCFG_DEVICE_PROGRAM_MAP(mcu_program)
+ MCFG_DEVICE_IO_MAP(mcu_io)
MCFG_TIMER_DRIVER_ADD_SCANLINE("mcu_st", namcos22_state, mcu_irq, "screen", 0, 1)
MCFG_QUANTUM_TIME(attotime::from_hz(6000))
@@ -3877,7 +3877,7 @@ MACHINE_CONFIG_START(namcos22_state::airco22b)
MCFG_SPEAKER_STANDARD_MONO("bodysonic")
- MCFG_SOUND_MODIFY("c352")
+ MCFG_DEVICE_MODIFY("c352")
MCFG_SOUND_ROUTE(2, "bodysonic", 0.50)
MACHINE_CONFIG_END
@@ -3885,8 +3885,8 @@ MACHINE_CONFIG_START(namcos22_state::alpine)
namcos22s(config);
/* basic machine hardware */
- MCFG_CPU_MODIFY("mcu")
- MCFG_CPU_IO_MAP(alpine_io_map)
+ MCFG_DEVICE_MODIFY("mcu")
+ MCFG_DEVICE_IO_MAP(alpine_io_map)
MCFG_TIMER_DRIVER_ADD("motor_timer", namcos22_state, alpine_steplock_callback)
MACHINE_CONFIG_END
@@ -3895,8 +3895,8 @@ MACHINE_CONFIG_START(namcos22_state::alpinesa)
alpine(config);
/* basic machine hardware */
- MCFG_CPU_MODIFY("maincpu")
- MCFG_CPU_PROGRAM_MAP(alpinesa_am)
+ MCFG_DEVICE_MODIFY("maincpu")
+ MCFG_DEVICE_PROGRAM_MAP(alpinesa_am)
MACHINE_CONFIG_END
MACHINE_CONFIG_START(namcos22_state::cybrcycc)
@@ -3904,7 +3904,7 @@ MACHINE_CONFIG_START(namcos22_state::cybrcycc)
MCFG_SPEAKER_STANDARD_MONO("tank")
- MCFG_SOUND_MODIFY("c352")
+ MCFG_DEVICE_MODIFY("c352")
MCFG_SOUND_ROUTE(2, "tank", 1.00)
MACHINE_CONFIG_END
@@ -3914,7 +3914,7 @@ MACHINE_CONFIG_START(namcos22_state::dirtdash)
MCFG_SPEAKER_STANDARD_MONO("road")
MCFG_SPEAKER_STANDARD_MONO("under")
- MCFG_SOUND_MODIFY("c352")
+ MCFG_DEVICE_MODIFY("c352")
MCFG_SOUND_ROUTE(2, "road", 1.00)
MCFG_SOUND_ROUTE(3, "under", 0.50) // from sound test
MACHINE_CONFIG_END
@@ -3923,8 +3923,8 @@ MACHINE_CONFIG_START(namcos22_state::timecris)
namcos22s(config);
/* basic machine hardware */
- MCFG_CPU_MODIFY("maincpu")
- MCFG_CPU_PROGRAM_MAP(timecris_am)
+ MCFG_DEVICE_MODIFY("maincpu")
+ MCFG_DEVICE_PROGRAM_MAP(timecris_am)
MACHINE_CONFIG_END
MACHINE_CONFIG_START(namcos22_state::tokyowar)
@@ -3933,7 +3933,7 @@ MACHINE_CONFIG_START(namcos22_state::tokyowar)
MCFG_SPEAKER_STANDARD_MONO("seat")
MCFG_SPEAKER_STANDARD_MONO("vibration")
- MCFG_SOUND_MODIFY("c352")
+ MCFG_DEVICE_MODIFY("c352")
MCFG_SOUND_ROUTE(3, "seat", 1.00)
MCFG_SOUND_ROUTE(2, "vibration", 0.50)
MACHINE_CONFIG_END
@@ -3942,8 +3942,8 @@ MACHINE_CONFIG_START(namcos22_state::propcycl)
namcos22s(config);
/* basic machine hardware */
- MCFG_CPU_MODIFY("mcu")
- MCFG_CPU_IO_MAP(propcycl_io_map)
+ MCFG_DEVICE_MODIFY("mcu")
+ MCFG_DEVICE_IO_MAP(propcycl_io_map)
MCFG_TIMER_DRIVER_ADD_PERIODIC("pc_p_upd", namcos22_state, propcycl_pedal_update, attotime::from_msec(20))
MCFG_TIMER_DRIVER_ADD("pc_p_int", namcos22_state, propcycl_pedal_interrupt)