summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/m10.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/m10.cpp')
-rw-r--r--src/mame/drivers/m10.cpp33
1 files changed, 17 insertions, 16 deletions
diff --git a/src/mame/drivers/m10.cpp b/src/mame/drivers/m10.cpp
index 73c0d6c38a9..a1032ab00d1 100644
--- a/src/mame/drivers/m10.cpp
+++ b/src/mame/drivers/m10.cpp
@@ -837,23 +837,24 @@ MACHINE_CONFIG_START(m10_state::m10)
/* 74LS123 */
- MCFG_DEVICE_ADD("ic8j1", TTL74123, 0) /* completely illegible */
- MCFG_TTL74123_CONNECTION_TYPE(TTL74123_NOT_GROUNDED_DIODE) /* the hook up type */
- MCFG_TTL74123_RESISTOR_VALUE(RES_K(1)) /* resistor connected to RCext */
- MCFG_TTL74123_CAPACITOR_VALUE(CAP_U(1)) /* capacitor connected to Cext and RCext */
- MCFG_TTL74123_A_PIN_VALUE(1) /* A pin - driven by the CRTC */
- MCFG_TTL74123_B_PIN_VALUE(1) /* B pin - pulled high */
- MCFG_TTL74123_CLEAR_PIN_VALUE(1) /* Clear pin - pulled high */
- MCFG_TTL74123_OUTPUT_CHANGED_CB(WRITELINE(*this, m10_state, ic8j1_output_changed))
- MCFG_DEVICE_ADD("ic8j2", TTL74123, 0)
- MCFG_TTL74123_CONNECTION_TYPE(TTL74123_NOT_GROUNDED_DIODE) /* the hook up type */
+ TTL74123(config, m_ic8j1, 0); /* completely illegible */
+ m_ic8j1->set_connection_type(TTL74123_NOT_GROUNDED_DIODE); /* the hook up type */
+ m_ic8j1->set_resistor_value(RES_K(1)); /* resistor connected to RCext */
+ m_ic8j1->set_capacitor_value(CAP_U(1)); /* capacitor connected to Cext and RCext */
+ m_ic8j1->set_a_pin_value(1); /* A pin - driven by the CRTC */
+ m_ic8j1->set_b_pin_value(1); /* B pin - pulled high */
+ m_ic8j1->set_clear_pin_value(1); /* Clear pin - pulled high */
+ m_ic8j1->out_cb().set(FUNC(m10_state::ic8j1_output_changed));
+
+ TTL74123(config, m_ic8j2, 0);
+ m_ic8j2->set_connection_type(TTL74123_NOT_GROUNDED_DIODE); /* the hook up type */
/* 10k + 20k variable resistor */
- MCFG_TTL74123_RESISTOR_VALUE(RES_K(22)) /* resistor connected to RCext */
- MCFG_TTL74123_CAPACITOR_VALUE(CAP_U(2.2)) /* capacitor connected to Cext and RCext */
- MCFG_TTL74123_A_PIN_VALUE(1) /* A pin - driven by the CRTC */
- MCFG_TTL74123_B_PIN_VALUE(1) /* B pin - pulled high */
- MCFG_TTL74123_CLEAR_PIN_VALUE(1) /* Clear pin - pulled high */
- MCFG_TTL74123_OUTPUT_CHANGED_CB(WRITELINE(*this, m10_state, ic8j2_output_changed))
+ m_ic8j2->set_resistor_value(RES_K(22)); /* resistor connected to RCext */
+ m_ic8j2->set_capacitor_value(CAP_U(2.2)); /* capacitor connected to Cext and RCext */
+ m_ic8j2->set_a_pin_value(1); /* A pin - driven by the CRTC */
+ m_ic8j2->set_b_pin_value(1); /* B pin - pulled high */
+ m_ic8j2->set_clear_pin_value(1); /* Clear pin - pulled high */
+ m_ic8j2->out_cb().set(FUNC(m10_state::ic8j2_output_changed));
/* sound hardware */
SPEAKER(config, "mono").front_center();