diff options
Diffstat (limited to 'src/mame/drivers/kyocera.cpp')
-rw-r--r-- | src/mame/drivers/kyocera.cpp | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/mame/drivers/kyocera.cpp b/src/mame/drivers/kyocera.cpp index 6f1838c37fb..c8ad6c26c48 100644 --- a/src/mame/drivers/kyocera.cpp +++ b/src/mame/drivers/kyocera.cpp @@ -1347,7 +1347,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(tandy200_state::tandy200_tp_tick) MACHINE_CONFIG_START(kc85_state::kc85) /* basic machine hardware */ - MCFG_DEVICE_ADD(I8085_TAG, I8085A, XTAL(4'915'200)) + MCFG_DEVICE_ADD(m_maincpu, I8085A, XTAL(4'915'200)) MCFG_DEVICE_PROGRAM_MAP(kc85_mem) MCFG_DEVICE_IO_MAP(kc85_io) MCFG_I8085A_SID(READLINE(*this, kc85_state,kc85_sid_r)) @@ -1368,7 +1368,8 @@ MACHINE_CONFIG_START(kc85_state::kc85) i8155.in_pc_callback().set(FUNC(kc85_state::i8155_pc_r)); i8155.out_to_callback().set(FUNC(kc85_state::i8155_to_w)); - MCFG_UPD1990A_ADD(UPD1990A_TAG, XTAL(32'768), NOOP, INPUTLINE(I8085_TAG, I8085_RST75_LINE)) + UPD1990A(config, m_rtc); + m_rtc->tp_callback().set_inputline(m_maincpu, I8085_RST75_LINE); IM6402(config, m_uart, 0, 0); m_uart->tro_callback().set(RS232_TAG, FUNC(rs232_port_device::write_txd)); @@ -1396,7 +1397,7 @@ MACHINE_CONFIG_END MACHINE_CONFIG_START(pc8201_state::pc8201) /* basic machine hardware */ - MCFG_DEVICE_ADD(I8085_TAG, I8085A, XTAL(4'915'200)) + MCFG_DEVICE_ADD(m_maincpu, I8085A, XTAL(4'915'200)) MCFG_DEVICE_PROGRAM_MAP(pc8201_mem) MCFG_DEVICE_IO_MAP(pc8201_io) MCFG_I8085A_SID(READLINE(*this, kc85_state,kc85_sid_r)) @@ -1417,7 +1418,8 @@ MACHINE_CONFIG_START(pc8201_state::pc8201) i8155.in_pc_callback().set(FUNC(kc85_state::i8155_pc_r)); i8155.out_to_callback().set(FUNC(kc85_state::i8155_to_w)); - MCFG_UPD1990A_ADD(UPD1990A_TAG, XTAL(32'768), NOOP, INPUTLINE(I8085_TAG, I8085_RST75_LINE)) + UPD1990A(config, m_rtc); + m_rtc->tp_callback().set_inputline(m_maincpu, I8085_RST75_LINE); IM6402(config, m_uart, 0, 0); m_uart->tro_callback().set(RS232_TAG, FUNC(rs232_port_device::write_txd)); @@ -1455,7 +1457,7 @@ void pc8201_state::pc8300(machine_config &config) MACHINE_CONFIG_START(trsm100_state::trsm100) /* basic machine hardware */ - MCFG_DEVICE_ADD(I8085_TAG, I8085A, XTAL(4'915'200)) + MCFG_DEVICE_ADD(m_maincpu, I8085A, XTAL(4'915'200)) MCFG_DEVICE_PROGRAM_MAP(kc85_mem) MCFG_DEVICE_IO_MAP(trsm100_io) MCFG_I8085A_SID(READLINE(*this, kc85_state,kc85_sid_r)) @@ -1476,7 +1478,8 @@ MACHINE_CONFIG_START(trsm100_state::trsm100) i8155.in_pc_callback().set(FUNC(kc85_state::i8155_pc_r)); i8155.out_to_callback().set(FUNC(kc85_state::i8155_to_w)); - MCFG_UPD1990A_ADD(UPD1990A_TAG, XTAL(32'768), NOOP, INPUTLINE(I8085_TAG, I8085_RST75_LINE)) + UPD1990A(config, m_rtc); + m_rtc->tp_callback().set_inputline(m_maincpu, I8085_RST75_LINE); IM6402(config, m_uart, 0, 0); m_uart->tro_callback().set(RS232_TAG, FUNC(rs232_port_device::write_txd)); @@ -1509,7 +1512,7 @@ void trsm100_state::tandy102(machine_config &config) MACHINE_CONFIG_START(tandy200_state::tandy200) /* basic machine hardware */ - MCFG_DEVICE_ADD(I8085_TAG, I8085A, XTAL(4'915'200)) + MCFG_DEVICE_ADD(m_maincpu, I8085A, XTAL(4'915'200)) MCFG_DEVICE_PROGRAM_MAP(tandy200_mem) MCFG_DEVICE_IO_MAP(tandy200_io) MCFG_I8085A_SID(READLINE(*this, tandy200_state,kc85_sid_r)) |