diff options
author | AJR <ajrhacker@users.noreply.github.com> | 2019-09-05 22:33:23 -0400 |
---|---|---|
committer | AJR <ajrhacker@users.noreply.github.com> | 2019-09-05 22:34:36 -0400 |
commit | 48f831e0e58c033da3bf90ec1a7c90c7633b8f98 (patch) | |
tree | 498471dc5466356b6e6bab41549918cf45d31b57 /src/mame/drivers/namcos2.cpp | |
parent | f0d16af7c134f5e97fd76c247bcd36516b5f8ef9 (diff) |
c140: Add timing output to trigger periodic FIRQ
Diffstat (limited to 'src/mame/drivers/namcos2.cpp')
-rw-r--r-- | src/mame/drivers/namcos2.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/mame/drivers/namcos2.cpp b/src/mame/drivers/namcos2.cpp index 0f7a8ea7929..581cc12421b 100644 --- a/src/mame/drivers/namcos2.cpp +++ b/src/mame/drivers/namcos2.cpp @@ -1756,7 +1756,6 @@ void namcos2_state::base_noio(machine_config &config) MC6809E(config, m_audiocpu, M68B09_CPU_CLOCK); /* 2.048MHz (49.152MHz OSC/24) - Sound handling */ m_audiocpu->set_addrmap(AS_PROGRAM, &namcos2_state::sound_default_am); m_audiocpu->set_periodic_int(FUNC(namcos2_state::irq0_line_hold), attotime::from_hz(2*60)); - m_audiocpu->set_periodic_int(FUNC(namcos2_state::irq1_line_hold), attotime::from_hz(120)); config.m_minimum_quantum = attotime::from_hz(12000); /* CPU slices per frame */ @@ -1790,6 +1789,7 @@ void namcos2_state::base_noio(machine_config &config) C140(config, m_c140, C140_SOUND_CLOCK); /* 21.333kHz */ m_c140->set_bank_type(c140_device::C140_TYPE::SYSTEM2); + m_c140->int1_callback().set_inputline(m_audiocpu, M6809_FIRQ_LINE); m_c140->add_route(0, "lspeaker", 0.75); m_c140->add_route(1, "rspeaker", 0.75); @@ -1848,7 +1848,6 @@ void namcos2_state::gollygho(machine_config &config) MC6809E(config, m_audiocpu, M68B09_CPU_CLOCK); /* 2.048MHz (49.152MHz OSC/24) - Sound handling */ m_audiocpu->set_addrmap(AS_PROGRAM, &namcos2_state::sound_default_am); m_audiocpu->set_periodic_int(FUNC(namcos2_state::irq0_line_hold), attotime::from_hz(2*60)); - m_audiocpu->set_periodic_int(FUNC(namcos2_state::irq1_line_hold), attotime::from_hz(120)); configure_c65_standard(config); @@ -1884,6 +1883,7 @@ void namcos2_state::gollygho(machine_config &config) C140(config, m_c140, C140_SOUND_CLOCK); /* 21.333kHz */ m_c140->set_bank_type(c140_device::C140_TYPE::SYSTEM2); + m_c140->int1_callback().set_inputline(m_audiocpu, M6809_FIRQ_LINE); m_c140->add_route(0, "lspeaker", 0.75); m_c140->add_route(1, "rspeaker", 0.75); @@ -1903,7 +1903,6 @@ void namcos2_state::finallap_noio(machine_config &config) MC6809E(config, m_audiocpu, M68B09_CPU_CLOCK); /* 2.048MHz (49.152MHz OSC/24) - Sound handling */ m_audiocpu->set_addrmap(AS_PROGRAM, &namcos2_state::sound_default_am); m_audiocpu->set_periodic_int(FUNC(namcos2_state::irq0_line_hold), attotime::from_hz(2*60)); - m_audiocpu->set_periodic_int(FUNC(namcos2_state::irq1_line_hold), attotime::from_hz(120)); config.m_minimum_quantum = attotime::from_hz(6000); /* CPU slices per frame */ @@ -1935,6 +1934,7 @@ void namcos2_state::finallap_noio(machine_config &config) C140(config, m_c140, C140_SOUND_CLOCK); /* 21.333kHz */ m_c140->set_bank_type(c140_device::C140_TYPE::SYSTEM2); + m_c140->int1_callback().set_inputline(m_audiocpu, M6809_FIRQ_LINE); m_c140->add_route(0, "lspeaker", 0.75); m_c140->add_route(1, "rspeaker", 0.75); @@ -1982,7 +1982,6 @@ void namcos2_state::sgunner(machine_config &config) MC6809E(config, m_audiocpu, M68B09_CPU_CLOCK); /* 2.048MHz (49.152MHz OSC/24) - Sound handling */ m_audiocpu->set_addrmap(AS_PROGRAM, &namcos2_state::sound_default_am); m_audiocpu->set_periodic_int(FUNC(namcos2_state::irq0_line_hold), attotime::from_hz(2*60)); - m_audiocpu->set_periodic_int(FUNC(namcos2_state::irq1_line_hold), attotime::from_hz(120)); configure_c65_standard(config); @@ -2017,6 +2016,7 @@ void namcos2_state::sgunner(machine_config &config) C140(config, m_c140, C140_SOUND_CLOCK); /* 21.333kHz */ m_c140->set_bank_type(c140_device::C140_TYPE::SYSTEM2); + m_c140->int1_callback().set_inputline(m_audiocpu, M6809_FIRQ_LINE); m_c140->add_route(0, "lspeaker", 0.75); m_c140->add_route(1, "rspeaker", 0.75); @@ -2035,7 +2035,6 @@ void namcos2_state::sgunner2(machine_config &config) MC6809E(config, m_audiocpu, M68B09_CPU_CLOCK); /* 2.048MHz (49.152MHz OSC/24) - Sound handling */ m_audiocpu->set_addrmap(AS_PROGRAM, &namcos2_state::sound_default_am); m_audiocpu->set_periodic_int(FUNC(namcos2_state::irq0_line_hold), attotime::from_hz(2*60)); - m_audiocpu->set_periodic_int(FUNC(namcos2_state::irq1_line_hold), attotime::from_hz(120)); configure_c68_standard(config); @@ -2070,6 +2069,7 @@ void namcos2_state::sgunner2(machine_config &config) C140(config, m_c140, C140_SOUND_CLOCK); /* 21.333kHz */ m_c140->set_bank_type(c140_device::C140_TYPE::SYSTEM2); + m_c140->int1_callback().set_inputline(m_audiocpu, M6809_FIRQ_LINE); m_c140->add_route(0, "lspeaker", 0.75); m_c140->add_route(1, "rspeaker", 0.75); @@ -2088,7 +2088,6 @@ void namcos2_state::suzuka8h(machine_config &config) MC6809E(config, m_audiocpu, M68B09_CPU_CLOCK); /* 2.048MHz (49.152MHz OSC/24) - Sound handling */ m_audiocpu->set_addrmap(AS_PROGRAM, &namcos2_state::sound_default_am); m_audiocpu->set_periodic_int(FUNC(namcos2_state::irq0_line_hold), attotime::from_hz(2*60)); - m_audiocpu->set_periodic_int(FUNC(namcos2_state::irq1_line_hold), attotime::from_hz(120)); configure_c68_standard(config); @@ -2126,6 +2125,7 @@ void namcos2_state::suzuka8h(machine_config &config) C140(config, m_c140, C140_SOUND_CLOCK); /* 21.333kHz */ m_c140->set_bank_type(c140_device::C140_TYPE::SYSTEM2); + m_c140->int1_callback().set_inputline(m_audiocpu, M6809_FIRQ_LINE); m_c140->add_route(0, "lspeaker", 0.75); m_c140->add_route(1, "rspeaker", 0.75); @@ -2160,7 +2160,6 @@ void namcos2_state::metlhawk(machine_config &config) MC6809E(config, m_audiocpu, M68B09_CPU_CLOCK); /* 2.048MHz (49.152MHz OSC/24) - Sound handling */ m_audiocpu->set_addrmap(AS_PROGRAM, &namcos2_state::sound_default_am); m_audiocpu->set_periodic_int(FUNC(namcos2_state::irq0_line_hold), attotime::from_hz(2*60)); - m_audiocpu->set_periodic_int(FUNC(namcos2_state::irq1_line_hold), attotime::from_hz(120)); configure_c65_standard(config); @@ -2200,6 +2199,7 @@ void namcos2_state::metlhawk(machine_config &config) C140(config, m_c140, C140_SOUND_CLOCK); /* 21.333kHz */ m_c140->set_bank_type(c140_device::C140_TYPE::SYSTEM2); + m_c140->int1_callback().set_inputline(m_audiocpu, M6809_FIRQ_LINE); m_c140->add_route(0, "lspeaker", 1.0); m_c140->add_route(1, "rspeaker", 1.0); |