joctronic.cpp: fix year-old regression from MFCG removal - audio CPU interrupt is latched (nw)

This commit is contained in:
Vas Crabb 2019-09-28 00:56:37 +10:00
parent 5c7e89ec44
commit 7e2e3fbe40
2 changed files with 5 additions and 4 deletions

View File

@ -356,7 +356,7 @@ void joctronic_state::joctronic(machine_config &config)
z80ctc_device& ctc(Z80CTC(config, "ctc", XTAL(12'000'000)/4)); // 3 MHz z80ctc_device& ctc(Z80CTC(config, "ctc", XTAL(12'000'000)/4)); // 3 MHz
ctc.intr_callback().set_inputline(m_maincpu, INPUT_LINE_IRQ0); ctc.intr_callback().set_inputline(m_maincpu, INPUT_LINE_IRQ0);
ctc.zc_callback<0>().set_inputline(m_soundcpu, INPUT_LINE_IRQ0); //SINT ctc.zc_callback<0>().set_inputline(m_soundcpu, INPUT_LINE_IRQ0, ASSERT_LINE); //SINT
LS259(config, "drivers1", 0); // IC4 LS259(config, "drivers1", 0); // IC4
LS259(config, "drivers2", 0); // IC3 LS259(config, "drivers2", 0); // IC3
@ -394,12 +394,12 @@ void joctronic_state::slalom03(machine_config &config)
LS259(config, m_mainlatch); // IC6 - exact type unknown LS259(config, m_mainlatch); // IC6 - exact type unknown
//m_mainlatch->q_out_cb<0>().set(FUNC(joctronic_state::cont_w)); //m_mainlatch->q_out_cb<0>().set(FUNC(joctronic_state::cont_w));
//m_mainlatch->parallel_out_cb().set(FUNC(joctronic_state::ls145_w)).rshift(3).mask(0x38); //m_mainlatch->parallel_out_cb().set(FUNC(joctronic_state::ls145_w)).rshift(3).mask(0x07);
//m_mainlatch->q_out_cb<7>().set(FUNC(joctronic_state::slalom03_reset_w)); //m_mainlatch->q_out_cb<7>().set(FUNC(joctronic_state::slalom03_reset_w));
z80ctc_device& ctc(Z80CTC(config, "ctc", XTAL(12'000'000)/2)); // 6 MHz z80ctc_device& ctc(Z80CTC(config, "ctc", XTAL(12'000'000)/2)); // 6 MHz
ctc.intr_callback().set_inputline(m_maincpu, INPUT_LINE_IRQ0); ctc.intr_callback().set_inputline(m_maincpu, INPUT_LINE_IRQ0);
//ctc.zc_callback<0>().set_inputline(m_soundcpu, INPUT_LINE_IRQ0); //SINT //ctc.zc_callback<0>().set_inputline(m_soundcpu, INPUT_LINE_IRQ0, ASSERT_LINE); //SINT
HC259(config, "drivers1", 0); // IC1 HC259(config, "drivers1", 0); // IC1
HC259(config, "drivers2", 0); // IC2 HC259(config, "drivers2", 0); // IC2

View File

@ -194,7 +194,8 @@ void supstarf_state::supstarf(machine_config &config)
I8212(config, m_soundlatch[1]); I8212(config, m_soundlatch[1]);
m_soundlatch[1]->md_rd_callback().set_constant(0); m_soundlatch[1]->md_rd_callback().set_constant(0);
m_soundlatch[1]->int_wr_callback().set_inputline("soundcpu", MCS48_INPUT_IRQ)/*.append_inputline(m_maincpu, I8085_READY_LINE)*/; m_soundlatch[1]->int_wr_callback().set_inputline("soundcpu", MCS48_INPUT_IRQ);
//m_soundlatch[1]->int_wr_callback().append_inputline(m_maincpu, I8085_READY_LINE);
SPEAKER(config, "mono").front_center(); SPEAKER(config, "mono").front_center();