diff options
Diffstat (limited to 'src/mame/drivers/m10.cpp')
-rw-r--r-- | src/mame/drivers/m10.cpp | 33 |
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(); |