diff options
Diffstat (limited to 'src/mame/drivers/vp415.cpp')
-rw-r--r-- | src/mame/drivers/vp415.cpp | 72 |
1 files changed, 36 insertions, 36 deletions
diff --git a/src/mame/drivers/vp415.cpp b/src/mame/drivers/vp415.cpp index e05eb68c0ba..dba88b8111d 100644 --- a/src/mame/drivers/vp415.cpp +++ b/src/mame/drivers/vp415.cpp @@ -491,57 +491,57 @@ INPUT_PORTS_END MACHINE_CONFIG_START(vp415_state::vp415) // Module W: CPU Datagrabber - MCFG_CPU_ADD(DATACPU_TAG, Z80, XTAL(8'000'000)/2) // 8MHz through a /2 flip-flop divider, per schematic - MCFG_CPU_PROGRAM_MAP(z80_program_map) - MCFG_CPU_IO_MAP(z80_io_map) + MCFG_DEVICE_ADD(DATACPU_TAG, Z80, XTAL(8'000'000)/2) // 8MHz through a /2 flip-flop divider, per schematic + MCFG_DEVICE_PROGRAM_MAP(z80_program_map) + MCFG_DEVICE_IO_MAP(z80_io_map) - MCFG_CPU_ADD(DATAMCU_TAG, I8041, XTAL(4'000'000)) // Verified on schematic - MCFG_MCS48_PORT_P1_IN_CB(READ8(vp415_state, data_mcu_port1_r)); - MCFG_MCS48_PORT_P1_OUT_CB(WRITE8(vp415_state, data_mcu_port1_w)); - MCFG_MCS48_PORT_P2_IN_CB(READ8(vp415_state, data_mcu_port2_r)); - MCFG_MCS48_PORT_P2_OUT_CB(WRITE8(vp415_state, data_mcu_port2_w)); - MCFG_CPU_PROGRAM_MAP(datamcu_program_map) + MCFG_DEVICE_ADD(DATAMCU_TAG, I8041, XTAL(4'000'000)) // Verified on schematic + MCFG_MCS48_PORT_P1_IN_CB(READ8(*this, vp415_state, data_mcu_port1_r)); + MCFG_MCS48_PORT_P1_OUT_CB(WRITE8(*this, vp415_state, data_mcu_port1_w)); + MCFG_MCS48_PORT_P2_IN_CB(READ8(*this, vp415_state, data_mcu_port2_r)); + MCFG_MCS48_PORT_P2_OUT_CB(WRITE8(*this, vp415_state, data_mcu_port2_w)); + MCFG_DEVICE_PROGRAM_MAP(datamcu_program_map) MCFG_DEVICE_ADD(SCSI_TAG, NCR5385, XTAL(8'000'000)/2) // Same clock signal as above, per schematic - MCFG_NCR5385_INT_CB(WRITELINE(vp415_state, cpu_int1_w)) + MCFG_NCR5385_INT_CB(WRITELINE(*this, vp415_state, cpu_int1_w)) // Module S: Control - MCFG_CPU_ADD(CTRLCPU_TAG, I8031, XTAL(11'059'200)) // 11.059MHz, per schematic - MCFG_MCS51_PORT_P1_OUT_CB(WRITE8(vp415_state, ctrl_cpu_port1_w)); - MCFG_MCS51_PORT_P1_IN_CB(READ8(vp415_state, ctrl_cpu_port1_r)); - MCFG_MCS51_PORT_P3_OUT_CB(WRITE8(vp415_state, ctrl_cpu_port3_w)); - MCFG_MCS51_PORT_P3_IN_CB(READ8(vp415_state, ctrl_cpu_port3_r)); - MCFG_CPU_PROGRAM_MAP(ctrl_program_map) - MCFG_CPU_IO_MAP(ctrl_io_map) - - MCFG_CPU_ADD(CTRLMCU_TAG, I8041, XTAL(4'000'000)) // Verified on schematic - MCFG_MCS48_PORT_P1_IN_CB(READ8(vp415_state, ctrl_mcu_port1_r)); - MCFG_MCS48_PORT_P1_OUT_CB(WRITE8(vp415_state, ctrl_mcu_port1_w)); - MCFG_MCS48_PORT_P2_IN_CB(READ8(vp415_state, ctrl_mcu_port2_r)); - MCFG_MCS48_PORT_P2_OUT_CB(WRITE8(vp415_state, ctrl_mcu_port2_w)); - MCFG_CPU_PROGRAM_MAP(ctrlmcu_program_map) + MCFG_DEVICE_ADD(CTRLCPU_TAG, I8031, XTAL(11'059'200)) // 11.059MHz, per schematic + MCFG_MCS51_PORT_P1_OUT_CB(WRITE8(*this, vp415_state, ctrl_cpu_port1_w)); + MCFG_MCS51_PORT_P1_IN_CB(READ8(*this, vp415_state, ctrl_cpu_port1_r)); + MCFG_MCS51_PORT_P3_OUT_CB(WRITE8(*this, vp415_state, ctrl_cpu_port3_w)); + MCFG_MCS51_PORT_P3_IN_CB(READ8(*this, vp415_state, ctrl_cpu_port3_r)); + MCFG_DEVICE_PROGRAM_MAP(ctrl_program_map) + MCFG_DEVICE_IO_MAP(ctrl_io_map) + + MCFG_DEVICE_ADD(CTRLMCU_TAG, I8041, XTAL(4'000'000)) // Verified on schematic + MCFG_MCS48_PORT_P1_IN_CB(READ8(*this, vp415_state, ctrl_mcu_port1_r)); + MCFG_MCS48_PORT_P1_OUT_CB(WRITE8(*this, vp415_state, ctrl_mcu_port1_w)); + MCFG_MCS48_PORT_P2_IN_CB(READ8(*this, vp415_state, ctrl_mcu_port2_r)); + MCFG_MCS48_PORT_P2_OUT_CB(WRITE8(*this, vp415_state, ctrl_mcu_port2_w)); + MCFG_DEVICE_PROGRAM_MAP(ctrlmcu_program_map) // Module R: Drive - MCFG_CPU_ADD(DRIVECPU_TAG, I8031, XTAL(12'000'000)) // 12MHz, per schematic - MCFG_MCS51_PORT_P1_OUT_CB(WRITE8(vp415_state, drive_cpu_port1_w)); - MCFG_MCS51_PORT_P3_OUT_CB(WRITE8(vp415_state, drive_cpu_port3_w)); - MCFG_CPU_PROGRAM_MAP(drive_program_map) - MCFG_CPU_IO_MAP(drive_io_map) + MCFG_DEVICE_ADD(DRIVECPU_TAG, I8031, XTAL(12'000'000)) // 12MHz, per schematic + MCFG_MCS51_PORT_P1_OUT_CB(WRITE8(*this, vp415_state, drive_cpu_port1_w)); + MCFG_MCS51_PORT_P3_OUT_CB(WRITE8(*this, vp415_state, drive_cpu_port3_w)); + MCFG_DEVICE_PROGRAM_MAP(drive_program_map) + MCFG_DEVICE_IO_MAP(drive_io_map) MCFG_DEVICE_ADD(I8155_TAG, I8155, 0) - MCFG_I8155_OUT_PORTA_CB(DEVWRITE8(CHARGEN_TAG, mb88303_device, da_w)) - MCFG_I8155_IN_PORTB_CB(READ8(vp415_state, drive_i8155_pb_r)) - MCFG_I8155_IN_PORTC_CB(READ8(vp415_state, drive_i8155_pc_r)) + MCFG_I8155_OUT_PORTA_CB(WRITE8(CHARGEN_TAG, mb88303_device, da_w)) + MCFG_I8155_IN_PORTB_CB(READ8(*this, vp415_state, drive_i8155_pb_r)) + MCFG_I8155_IN_PORTC_CB(READ8(*this, vp415_state, drive_i8155_pc_r)) MCFG_DEVICE_ADD(I8255_TAG, I8255, 0) - MCFG_I8255_OUT_PORTA_CB(WRITE8(vp415_state, drive_i8255_pa_w)) - MCFG_I8255_OUT_PORTB_CB(WRITE8(vp415_state, drive_i8255_pb_w)) - MCFG_I8255_IN_PORTC_CB(READ8(vp415_state, drive_i8255_pc_r)) + MCFG_I8255_OUT_PORTA_CB(WRITE8(*this, vp415_state, drive_i8255_pa_w)) + MCFG_I8255_OUT_PORTB_CB(WRITE8(*this, vp415_state, drive_i8255_pb_w)) + MCFG_I8255_IN_PORTC_CB(READ8(*this, vp415_state, drive_i8255_pc_r)) MCFG_DEVICE_ADD(CHARGEN_TAG, MB88303, 0) MCFG_DEVICE_ADD(SYNCGEN_TAG, SAA1043, XTAL(5'000'000)) - MCFG_SAA1043_V2_CALLBACK(WRITELINE(vp415_state, refv_w)) + MCFG_SAA1043_V2_CALLBACK(WRITELINE(*this, vp415_state, refv_w)) MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_REFRESH_RATE(50) |