summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/kyocera.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/kyocera.cpp')
-rw-r--r--src/mame/drivers/kyocera.cpp17
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))