summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2024-11-13 14:10:53 +0100
committer hap <happppp@users.noreply.github.com>2024-11-13 14:11:04 +0100
commitff4e382ca9cd0f24101604da80079decb35384d7 (patch)
treeaef68d26c93856c12d7650b7739a1c8c6a0c18c1
parent4998b5718ae8d07507f59c1e5513a098a8f5be72 (diff)
yamato,toprollr: correct xtal value
-rw-r--r--src/mame/nichibutsu/cclimber.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/mame/nichibutsu/cclimber.cpp b/src/mame/nichibutsu/cclimber.cpp
index 7f362308def..873f11599fe 100644
--- a/src/mame/nichibutsu/cclimber.cpp
+++ b/src/mame/nichibutsu/cclimber.cpp
@@ -1440,13 +1440,13 @@ void yamato_state::yamato(machine_config &config)
root(config);
// basic machine hardware
- sega_315_5018_device &maincpu(SEGA_315_5018(config.replace(), m_maincpu, 18.432_MHz_XTAL/3/2)); // 3.072 MHz
+ sega_315_5018_device &maincpu(SEGA_315_5018(config.replace(), m_maincpu, 12_MHz_XTAL/4)); // 3 MHz
maincpu.set_addrmap(AS_PROGRAM, &yamato_state::yamato_map);
maincpu.set_addrmap(AS_IO, &yamato_state::yamato_portmap);
maincpu.set_addrmap(AS_OPCODES, &yamato_state::yamato_decrypted_opcodes_map);
maincpu.set_decrypted_tag(":decrypted_opcodes");
- Z80(config, m_audiocpu, 18.432_MHz_XTAL/3/2); // 3.072 MHz?
+ Z80(config, m_audiocpu, 12_MHz_XTAL/8); // 1.5 MHz
m_audiocpu->set_addrmap(AS_PROGRAM, &yamato_state::yamato_audio_map);
m_audiocpu->set_addrmap(AS_IO, &yamato_state::yamato_audio_portmap);
@@ -1459,8 +1459,8 @@ void yamato_state::yamato(machine_config &config)
// audio hardware
SPEAKER(config, "speaker").front_center();
- AY8910(config, "ay1", 18.432_MHz_XTAL/12).add_route(ALL_OUTPUTS, "speaker", 0.25); // 1.536 MHz
- AY8910(config, "ay2", 18.432_MHz_XTAL/12).add_route(ALL_OUTPUTS, "speaker", 0.25); // 1.536 MHz
+ AY8910(config, "ay1", 12_MHz_XTAL/8).add_route(ALL_OUTPUTS, "speaker", 0.25); // 1.5 MHz
+ AY8910(config, "ay2", 12_MHz_XTAL/8).add_route(ALL_OUTPUTS, "speaker", 0.25); // 1.5 MHz
}
@@ -1468,7 +1468,8 @@ void toprollr_state::toprollr(machine_config &config)
{
cclimber(config);
- sega_315_5018_device &maincpu(SEGA_315_5018(config.replace(), m_maincpu, 18.432_MHz_XTAL/3/2)); // 3.072 MHz
+ // basic machine hardware
+ sega_315_5018_device &maincpu(SEGA_315_5018(config.replace(), m_maincpu, 12_MHz_XTAL/4)); // 3 MHz
maincpu.set_addrmap(AS_PROGRAM, &toprollr_state::toprollr_map);
maincpu.set_addrmap(AS_IO, &toprollr_state::cclimber_portmap);
maincpu.set_addrmap(AS_OPCODES, &toprollr_state::toprollr_decrypted_opcodes_map);
@@ -1486,6 +1487,8 @@ void toprollr_state::toprollr(machine_config &config)
subdevice<screen_device>("screen")->set_screen_update(FUNC(toprollr_state::screen_update_toprollr));
+ // audio hardware
+ subdevice<cclimber_audio_device>("cclimber_audio")->set_clock(12_MHz_XTAL/8);
subdevice<cclimber_audio_device>("cclimber_audio")->set_sample_clockdiv(4);
}