summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/hec2hrp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/hec2hrp.cpp')
-rw-r--r--src/mame/drivers/hec2hrp.cpp78
1 files changed, 39 insertions, 39 deletions
diff --git a/src/mame/drivers/hec2hrp.cpp b/src/mame/drivers/hec2hrp.cpp
index a2efc03cfbf..a0462d487ce 100644
--- a/src/mame/drivers/hec2hrp.cpp
+++ b/src/mame/drivers/hec2hrp.cpp
@@ -414,10 +414,10 @@ static void minidisc_floppies(device_slot_interface &device)
MACHINE_CONFIG_START(hec2hrp_state::hec2hr)
/******************************************************************************/
/* basic machine hardware */
- MCFG_CPU_ADD("maincpu",Z80, XTAL(5'000'000))
- MCFG_CPU_PROGRAM_MAP(hec2hrp_mem)
- MCFG_CPU_IO_MAP(hec2hrp_io)
- MCFG_CPU_PERIODIC_INT_DRIVER(hec2hrp_state, irq0_line_hold, 50) /* put on the Z80 irq in Hz*/
+ MCFG_DEVICE_ADD("maincpu",Z80, XTAL(5'000'000))
+ MCFG_DEVICE_PROGRAM_MAP(hec2hrp_mem)
+ MCFG_DEVICE_IO_MAP(hec2hrp_io)
+ MCFG_DEVICE_PERIODIC_INT_DRIVER(hec2hrp_state, irq0_line_hold, 50) /* put on the Z80 irq in Hz*/
MCFG_MACHINE_RESET_OVERRIDE(hec2hrp_state,hec2hrp)
MCFG_MACHINE_START_OVERRIDE(hec2hrp_state,hec2hrp)
@@ -449,10 +449,10 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(hec2hrp_state::hec2hrp)
/*****************************************************************************/
/* basic machine hardware */
- MCFG_CPU_ADD("maincpu",Z80, XTAL(5'000'000))
- MCFG_CPU_PROGRAM_MAP(hec2hrp_mem)
- MCFG_CPU_IO_MAP(hec2hrp_io)
- MCFG_CPU_PERIODIC_INT_DRIVER(hec2hrp_state, irq0_line_hold, 50) /* put on the Z80 irq in Hz*/
+ MCFG_DEVICE_ADD("maincpu",Z80, XTAL(5'000'000))
+ MCFG_DEVICE_PROGRAM_MAP(hec2hrp_mem)
+ MCFG_DEVICE_IO_MAP(hec2hrp_io)
+ MCFG_DEVICE_PERIODIC_INT_DRIVER(hec2hrp_state, irq0_line_hold, 50) /* put on the Z80 irq in Hz*/
MCFG_MACHINE_RESET_OVERRIDE(hec2hrp_state,hec2hrp)
MCFG_MACHINE_START_OVERRIDE(hec2hrp_state,hec2hrp)
@@ -489,18 +489,18 @@ static void hector_floppies(device_slot_interface &device)
MACHINE_CONFIG_START(hec2hrp_state::hec2mx40)
/*****************************************************************************/
/* basic machine hardware */
- MCFG_CPU_ADD("maincpu",Z80, XTAL(5'000'000))
- MCFG_CPU_PROGRAM_MAP(hec2hrx_mem)
- MCFG_CPU_IO_MAP(hec2mx40_io)
- MCFG_CPU_PERIODIC_INT_DRIVER(hec2hrp_state, irq0_line_hold, 50) // put on the Z80 irq in Hz
+ MCFG_DEVICE_ADD("maincpu",Z80, XTAL(5'000'000))
+ MCFG_DEVICE_PROGRAM_MAP(hec2hrx_mem)
+ MCFG_DEVICE_IO_MAP(hec2mx40_io)
+ MCFG_DEVICE_PERIODIC_INT_DRIVER(hec2hrp_state, irq0_line_hold, 50) // put on the Z80 irq in Hz
/* Disc II unit */
- MCFG_CPU_ADD("disc2cpu",Z80, XTAL(4'000'000))
- MCFG_CPU_PROGRAM_MAP(hecdisc2_mem)
- MCFG_CPU_IO_MAP(hecdisc2_io)
+ MCFG_DEVICE_ADD("disc2cpu",Z80, XTAL(4'000'000))
+ MCFG_DEVICE_PROGRAM_MAP(hecdisc2_mem)
+ MCFG_DEVICE_IO_MAP(hecdisc2_io)
MCFG_UPD765A_ADD("upd765", false, true)
- MCFG_UPD765_INTRQ_CALLBACK(WRITELINE(hec2hrp_state, disc2_fdc_interrupt))
- MCFG_UPD765_DRQ_CALLBACK(WRITELINE(hec2hrp_state, disc2_fdc_dma_irq))
+ MCFG_UPD765_INTRQ_CALLBACK(WRITELINE(*this, hec2hrp_state, disc2_fdc_interrupt))
+ MCFG_UPD765_DRQ_CALLBACK(WRITELINE(*this, hec2hrp_state, disc2_fdc_dma_irq))
MCFG_FLOPPY_DRIVE_ADD("upd765:0", hector_floppies, "525hd", floppy_image_device::default_floppy_formats)
MCFG_FLOPPY_DRIVE_ADD("upd765:1", hector_floppies, "525hd", floppy_image_device::default_floppy_formats)
MCFG_MACHINE_RESET_OVERRIDE(hec2hrp_state,hec2hrx)
@@ -533,20 +533,20 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(hec2hrp_state::hec2hrx)
/*****************************************************************************/
/* basic machine hardware */
- MCFG_CPU_ADD("maincpu",Z80, XTAL(5'000'000))
- MCFG_CPU_PROGRAM_MAP(hec2hrx_mem)
- MCFG_CPU_IO_MAP(hec2hrx_io)
- MCFG_CPU_PERIODIC_INT_DRIVER(hec2hrp_state, irq0_line_hold, 50) // put on the Z80 irq in Hz
+ MCFG_DEVICE_ADD("maincpu",Z80, XTAL(5'000'000))
+ MCFG_DEVICE_PROGRAM_MAP(hec2hrx_mem)
+ MCFG_DEVICE_IO_MAP(hec2hrx_io)
+ MCFG_DEVICE_PERIODIC_INT_DRIVER(hec2hrp_state, irq0_line_hold, 50) // put on the Z80 irq in Hz
MCFG_MACHINE_RESET_OVERRIDE(hec2hrp_state,hec2hrx)
MCFG_MACHINE_START_OVERRIDE(hec2hrp_state,hec2hrx)
/* Disc II unit */
- MCFG_CPU_ADD("disc2cpu",Z80, XTAL(4'000'000))
- MCFG_CPU_PROGRAM_MAP(hecdisc2_mem)
- MCFG_CPU_IO_MAP(hecdisc2_io)
+ MCFG_DEVICE_ADD("disc2cpu",Z80, XTAL(4'000'000))
+ MCFG_DEVICE_PROGRAM_MAP(hecdisc2_mem)
+ MCFG_DEVICE_IO_MAP(hecdisc2_io)
MCFG_UPD765A_ADD("upd765", false, true)
- MCFG_UPD765_INTRQ_CALLBACK(WRITELINE(hec2hrp_state, disc2_fdc_interrupt))
- MCFG_UPD765_DRQ_CALLBACK(WRITELINE(hec2hrp_state, disc2_fdc_dma_irq))
+ MCFG_UPD765_INTRQ_CALLBACK(WRITELINE(*this, hec2hrp_state, disc2_fdc_interrupt))
+ MCFG_UPD765_DRQ_CALLBACK(WRITELINE(*this, hec2hrp_state, disc2_fdc_dma_irq))
MCFG_FLOPPY_DRIVE_ADD("upd765:0", hector_floppies, "525hd", floppy_image_device::default_floppy_formats)
MCFG_FLOPPY_DRIVE_ADD("upd765:1", hector_floppies, "525hd", floppy_image_device::default_floppy_formats)
@@ -578,10 +578,10 @@ MACHINE_CONFIG_START(hec2hrp_state::hec2mdhrx)
/*****************************************************************************/
// minidisc
/* basic machine hardware */
- MCFG_CPU_ADD("maincpu",Z80, XTAL(5'000'000))
- MCFG_CPU_PROGRAM_MAP(hec2hrx_mem)
- MCFG_CPU_IO_MAP(hec2mdhrx_io)
- MCFG_CPU_PERIODIC_INT_DRIVER(hec2hrp_state, irq0_line_hold, 50) // put on the Z80 irq in Hz
+ MCFG_DEVICE_ADD("maincpu",Z80, XTAL(5'000'000))
+ MCFG_DEVICE_PROGRAM_MAP(hec2hrx_mem)
+ MCFG_DEVICE_IO_MAP(hec2mdhrx_io)
+ MCFG_DEVICE_PERIODIC_INT_DRIVER(hec2hrp_state, irq0_line_hold, 50) // put on the Z80 irq in Hz
MCFG_MACHINE_RESET_OVERRIDE(hec2hrp_state,hec2mdhrx)
MCFG_MACHINE_START_OVERRIDE(hec2hrp_state,hec2mdhrx)
@@ -619,20 +619,20 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(hec2hrp_state::hec2mx80)
/*****************************************************************************/
/* basic machine hardware */
- MCFG_CPU_ADD("maincpu",Z80, XTAL(5'000'000))
- MCFG_CPU_PROGRAM_MAP(hec2hrx_mem)
- MCFG_CPU_IO_MAP(hec2mx80_io)
- MCFG_CPU_PERIODIC_INT_DRIVER(hec2hrp_state, irq0_line_hold, 50) // put on the Z80 irq in Hz
+ MCFG_DEVICE_ADD("maincpu",Z80, XTAL(5'000'000))
+ MCFG_DEVICE_PROGRAM_MAP(hec2hrx_mem)
+ MCFG_DEVICE_IO_MAP(hec2mx80_io)
+ MCFG_DEVICE_PERIODIC_INT_DRIVER(hec2hrp_state, irq0_line_hold, 50) // put on the Z80 irq in Hz
MCFG_MACHINE_RESET_OVERRIDE(hec2hrp_state,hec2hrx)
MCFG_MACHINE_START_OVERRIDE(hec2hrp_state,hec2hrx)
/* Disc II unit */
- MCFG_CPU_ADD("disc2cpu",Z80, XTAL(4'000'000))
- MCFG_CPU_PROGRAM_MAP(hecdisc2_mem)
- MCFG_CPU_IO_MAP(hecdisc2_io)
+ MCFG_DEVICE_ADD("disc2cpu",Z80, XTAL(4'000'000))
+ MCFG_DEVICE_PROGRAM_MAP(hecdisc2_mem)
+ MCFG_DEVICE_IO_MAP(hecdisc2_io)
MCFG_UPD765A_ADD("upd765", false, true)
- MCFG_UPD765_INTRQ_CALLBACK(WRITELINE(hec2hrp_state, disc2_fdc_interrupt))
- MCFG_UPD765_DRQ_CALLBACK(WRITELINE(hec2hrp_state, disc2_fdc_dma_irq))
+ MCFG_UPD765_INTRQ_CALLBACK(WRITELINE(*this, hec2hrp_state, disc2_fdc_interrupt))
+ MCFG_UPD765_DRQ_CALLBACK(WRITELINE(*this, hec2hrp_state, disc2_fdc_dma_irq))
MCFG_FLOPPY_DRIVE_ADD("upd765:0", hector_floppies, "525hd", floppy_image_device::default_floppy_formats)
MCFG_FLOPPY_DRIVE_ADD("upd765:1", hector_floppies, "525hd", floppy_image_device::default_floppy_formats)