summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/hazelgr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/hazelgr.cpp')
-rw-r--r--src/mame/drivers/hazelgr.cpp17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/mame/drivers/hazelgr.cpp b/src/mame/drivers/hazelgr.cpp
index 46141b86cce..419fb7b355c 100644
--- a/src/mame/drivers/hazelgr.cpp
+++ b/src/mame/drivers/hazelgr.cpp
@@ -72,7 +72,8 @@ static const z80_daisy_config daisy_chain[] =
};
// All frequencies are guesswork, in an effort to get something to happen
-MACHINE_CONFIG_START(haze_state::haze)
+void haze_state::haze(machine_config &config)
+{
/* basic machine hardware */
Z80(config, m_maincpu, 2000000); /* ? MHz */
m_maincpu->set_addrmap(AS_PROGRAM, &haze_state::mem_map);
@@ -88,14 +89,14 @@ MACHINE_CONFIG_START(haze_state::haze)
ctc_clock.signal_handler().append("ctc3", FUNC(z80ctc_device::trg0));
ctc_clock.signal_handler().append("ctc3", FUNC(z80ctc_device::trg1));
- MCFG_DEVICE_ADD("ctc1", Z80CTC, 1'000'000 )
- MCFG_Z80CTC_INTR_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
+ z80ctc_device& ctc1(Z80CTC(config, "ctc1", 1'000'000));
+ ctc1.intr_callback().set_inputline(m_maincpu, INPUT_LINE_IRQ0);
- MCFG_DEVICE_ADD("ctc2", Z80CTC, 1'000'000 )
- MCFG_Z80CTC_INTR_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
+ z80ctc_device& ctc2(Z80CTC(config, "ctc2", 1'000'000));
+ ctc2.intr_callback().set_inputline(m_maincpu, INPUT_LINE_IRQ0);
- MCFG_DEVICE_ADD("ctc3", Z80CTC, 1'000'000 )
- MCFG_Z80CTC_INTR_CB(INPUTLINE("maincpu", INPUT_LINE_IRQ0))
+ z80ctc_device& ctc3(Z80CTC(config, "ctc3", 1'000'000));
+ ctc3.intr_callback().set_inputline(m_maincpu, INPUT_LINE_IRQ0);
z80pio_device& pio1(Z80PIO(config, "pio1", 1'000'000));
pio1.out_int_callback().set_inputline(m_maincpu, INPUT_LINE_IRQ0);
@@ -106,7 +107,7 @@ MACHINE_CONFIG_START(haze_state::haze)
Z80PIO(config, "pio3", 1'000'000);
Z80PIO(config, "pio4", 1'000'000);
-MACHINE_CONFIG_END
+}
ROM_START( hg_frd )
ROM_REGION( 0x10000, "maincpu", 0 )