From 72eacfcfb007189b52a24f6df05d452e34524a5a Mon Sep 17 00:00:00 2001 From: AJR Date: Thu, 14 Nov 2019 09:18:38 -0500 Subject: [PATCH] Increase some MC68HC11 clocks to compensate for newly emulated internal divider (nw) --- src/mame/drivers/30test.cpp | 2 +- src/mame/drivers/alphasma.cpp | 2 +- src/mame/drivers/hitpoker.cpp | 2 +- src/mame/drivers/skeetsht.cpp | 2 +- src/mame/drivers/taitojc.cpp | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/mame/drivers/30test.cpp b/src/mame/drivers/30test.cpp index 4eadd5f8635..1b82c603616 100644 --- a/src/mame/drivers/30test.cpp +++ b/src/mame/drivers/30test.cpp @@ -248,7 +248,7 @@ void namco_30test_state::machine_start() void namco_30test_state::_30test(machine_config &config) { /* basic machine hardware */ - MC68HC11K1(config, m_maincpu, MAIN_CLOCK/4); + MC68HC11K1(config, m_maincpu, MAIN_CLOCK); m_maincpu->set_addrmap(AS_PROGRAM, &namco_30test_state::namco_30test_map); m_maincpu->in_pa_callback().set(FUNC(namco_30test_state::namco_30test_mux_r)); //m_maincpu->in_pd_callback().set_ram(); diff --git a/src/mame/drivers/alphasma.cpp b/src/mame/drivers/alphasma.cpp index a78c85939af..66bcc4f40c4 100644 --- a/src/mame/drivers/alphasma.cpp +++ b/src/mame/drivers/alphasma.cpp @@ -416,7 +416,7 @@ void alphasmart_state::machine_reset() void alphasmart_state::alphasmart(machine_config &config) { /* basic machine hardware */ - MC68HC11D0(config, m_maincpu, XTAL(8'000'000)/2); // XTAL is 8 Mhz, unknown divider + MC68HC11D0(config, m_maincpu, XTAL(8'000'000)); // XTAL is 8 Mhz m_maincpu->set_addrmap(AS_PROGRAM, &alphasmart_state::alphasmart_mem); m_maincpu->in_pa_callback().set(FUNC(alphasmart_state::port_a_r)); m_maincpu->out_pa_callback().set(FUNC(alphasmart_state::port_a_w)); diff --git a/src/mame/drivers/hitpoker.cpp b/src/mame/drivers/hitpoker.cpp index eea905dede3..6b2e67c214f 100644 --- a/src/mame/drivers/hitpoker.cpp +++ b/src/mame/drivers/hitpoker.cpp @@ -349,7 +349,7 @@ GFXDECODE_END void hitpoker_state::hitpoker(machine_config &config) { - MC68HC11A1(config, m_maincpu, 1000000); + MC68HC11A1(config, m_maincpu, 8'000'000); m_maincpu->set_addrmap(AS_PROGRAM, &hitpoker_state::hitpoker_map); m_maincpu->in_pa_callback().set(FUNC(hitpoker_state::hitpoker_pic_r)); m_maincpu->out_pa_callback().set(FUNC(hitpoker_state::hitpoker_pic_w)); diff --git a/src/mame/drivers/skeetsht.cpp b/src/mame/drivers/skeetsht.cpp index 0648e71f536..5d317a90dc1 100644 --- a/src/mame/drivers/skeetsht.cpp +++ b/src/mame/drivers/skeetsht.cpp @@ -225,7 +225,7 @@ INPUT_PORTS_END void skeetsht_state::skeetsht(machine_config &config) { - MC68HC11A1(config, m_68hc11, 4000000); // ? + MC68HC11A1(config, m_68hc11, 8000000); // ? m_68hc11->set_addrmap(AS_PROGRAM, &skeetsht_state::hc11_pgm_map); m_68hc11->out_pa_callback().set(FUNC(skeetsht_state::hc11_porta_w)); diff --git a/src/mame/drivers/taitojc.cpp b/src/mame/drivers/taitojc.cpp index dfc20c5491e..1650367cbb7 100644 --- a/src/mame/drivers/taitojc.cpp +++ b/src/mame/drivers/taitojc.cpp @@ -1079,7 +1079,7 @@ void taitojc_state::taitojc(machine_config &config) m_maincpu->set_vblank_int("screen", FUNC(taitojc_state::taitojc_vblank)); m_maincpu->set_addrmap(m68000_base_device::AS_CPU_SPACE, &taitojc_state::cpu_space_map); - mc68hc11_cpu_device &sub(MC68HC11M0(config, "sub", XTAL(16'000'000)/2)); // 8MHz, MC68HC11M0 + mc68hc11_cpu_device &sub(MC68HC11M0(config, "sub", XTAL(16'000'000))); // MC68HC11M0CFU4 sub.set_addrmap(AS_PROGRAM, &taitojc_state::hc11_pgm_map); sub.in_pa_callback().set_constant(0); // ? sub.in_pg_callback().set(FUNC(taitojc_state::hc11_comm_r));