summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/mosaic.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/mosaic.cpp')
-rw-r--r--src/mame/drivers/mosaic.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mame/drivers/mosaic.cpp b/src/mame/drivers/mosaic.cpp
index 5bca285848e..fddb52cf413 100644
--- a/src/mame/drivers/mosaic.cpp
+++ b/src/mame/drivers/mosaic.cpp
@@ -31,6 +31,10 @@ Sound: YM2203C
MCM2018ANS45 (x2)
HY6264P-15
+Actual Measured Clocks Derived
+ Z180 - 6.14522MHz (12.288000MHz/2)
+ YM2203C - 3.57543MHz (14.318181MHz/4)
+
Unknown 28 pin protection chip (possibly a PIC) at 5A (UC02 as silkscreened on PCB)
***************************************************************************/
@@ -280,7 +284,7 @@ void mosaic_state::machine_reset()
void mosaic_state::mosaic(machine_config &config)
{
/* basic machine hardware */
- Z180(config, m_maincpu, XTAL(12'288'000)/2); /* 6.144MHz */
+ Z180(config, m_maincpu, XTAL(12'288'000)/2); /* 6.144MHz - Verified */
m_maincpu->set_addrmap(AS_PROGRAM, &mosaic_state::mosaic_map);
m_maincpu->set_addrmap(AS_IO, &mosaic_state::mosaic_io_map);
m_maincpu->set_vblank_int("screen", FUNC(mosaic_state::irq0_line_hold));
@@ -302,7 +306,7 @@ void mosaic_state::mosaic(machine_config &config)
/* sound hardware */
SPEAKER(config, "mono").front_center();
- ym2203_device &ymsnd(YM2203(config, "ymsnd", XTAL(12'288'000)/4)); /* 3.072MHz or 3.579545MHz (14.31818MHz/4)? */
+ ym2203_device &ymsnd(YM2203(config, "ymsnd", XTAL(14'318'181)/4)); /* 3.579545MHz - Verified */
ymsnd.port_a_read_callback().set_ioport("DSW");
ymsnd.add_route(ALL_OUTPUTS, "mono", 0.50);
}