From 97c4c3bb298b30748cf34a4fd634be1735672342 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Sun, 27 Oct 2024 10:13:05 +0100 Subject: [PATCH] metro/metro.cpp: verified some clocks for puzzlet [Guru] --- src/mame/metro/metro.cpp | 12 ++++++------ src/mame/misc/cb2001.cpp | 1 - 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/mame/metro/metro.cpp b/src/mame/metro/metro.cpp index 96f3f42747b..a9fe023f769 100644 --- a/src/mame/metro/metro.cpp +++ b/src/mame/metro/metro.cpp @@ -3526,7 +3526,7 @@ void metro_state::puzzlet(machine_config &config) maincpu.write_portb().set(FUNC(metro_state::puzzlet_portb_w)); // Coins/service - z8_device &coinmcu(Z86E02(config, "coinmcu", 20_MHz_XTAL/5)); // clock divider guessed + z8_device &coinmcu(Z86E02(config, "coinmcu", 20_MHz_XTAL / 3)); coinmcu.p0_in_cb().set_ioport("COIN"); coinmcu.p2_in_cb().set_ioport("START"); coinmcu.p2_out_cb().set(maincpu, FUNC(h83007_device::sci_rx_w<1>)).bit(6); @@ -3545,8 +3545,8 @@ void metro_state::puzzlet(machine_config &config) // sound hardware SPEAKER(config, "mono").front_center(); - OKIM6295(config, m_oki, 20_MHz_XTAL/5, okim6295_device::PIN7_LOW).add_route(ALL_OUTPUTS, "mono", 0.50); - YM2413(config, m_ymsnd, 20_MHz_XTAL/5).add_route(0, "mono", 0.90); + OKIM6295(config, m_oki, 4_MHz_XTAL, okim6295_device::PIN7_LOW).add_route(ALL_OUTPUTS, "mono", 0.50); + YM2413(config, m_ymsnd, 3.58_MHz_XTAL).add_route(0, "mono", 0.90); } @@ -4920,14 +4920,14 @@ VG2200-(B) |--------------------------------------------| Notes: H8/3007 - Hitachi HD6413007F20 CPU. Clock 20MHz - M6295 - Clock 4MHz [20/5]. Pin7 LOW + M6295 - Clock 4MHz resonator. Pin7 LOW I4300 - Imagetek I4300 Graphics Generator IC VSync - 58Hz HSync - 15.26kHz - Z86E02 - DIP18 surface scratched, decapping reveals Zilog Z8 MCU + Z86E02 - DIP18 surface scratched, decapping reveals Zilog Z8 MCU. Clock input 6.666666MHz [20/3] HM6216255 - Hitachi 4M high speed SRAM (256-kword x16-bit) CY7C199 - 32k x8 SRAM - YM2413B - Clock 4MHz [20/5] + YM2413B - Clock 3.58MHz resonator MM1035 - System Reset IC with Watchdog Timer TD62307 - 7 Channel Low Saturation Driver TD62064 - 4 Channel High Current Darlington Driver diff --git a/src/mame/misc/cb2001.cpp b/src/mame/misc/cb2001.cpp index 8d9452f5d64..22276d7d801 100644 --- a/src/mame/misc/cb2001.cpp +++ b/src/mame/misc/cb2001.cpp @@ -1536,7 +1536,6 @@ ROM_START( dynastye ) // DYNA D9203 PCB; DYNA DYN3 V5.1G in bookkeeping screen ROM_REGION( 0x400, "proms", ROMREGION_ERASE00 ) ROM_LOAD( "82s135.11e", 0x000, 0x100, CRC(b1d8c6b4) SHA1(ef9aa1627a5025be3cfaa188c2972ce81e57c474) ) - ROM_LOAD( "82s135.11e", 0x000, 0x100, CRC(b1d8c6b4) SHA1(ef9aa1627a5025be3cfaa188c2972ce81e57c474) ) ROM_LOAD( "82s135.12e", 0x100, 0x100, CRC(b7fa3d99) SHA1(a8102d1637596a13733446dfdb37ec8c13185412) ) ROM_END