summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2017-10-28 01:52:31 -0400
committer AJR <ajrhacker@users.noreply.github.com>2017-10-28 01:52:31 -0400
commitac8d8a23b2efc37fd8bf6b2e1315755c5a9e473e (patch)
tree7d9b6f2779f149b598e9f56ac78f6169755b6873
parent8686b4040efc636e219cb42ff95b242c161ef49d (diff)
poly.cpp: Define XTAL (nw)
-rw-r--r--src/emu/drivers/xtal.h3
-rw-r--r--src/mame/drivers/poly.cpp6
2 files changed, 5 insertions, 4 deletions
diff --git a/src/emu/drivers/xtal.h b/src/emu/drivers/xtal.h
index 56dca7e71c3..8729e8e7ec3 100644
--- a/src/emu/drivers/xtal.h
+++ b/src/emu/drivers/xtal.h
@@ -133,6 +133,7 @@ enum
XTAL_11_8MHz = 11800000, /* IBM PC Music Feature Card */
XTAL_11_9808MHz = 11980800, /* Luxor ABC 80 */
XTAL_12MHz = 12000000, /* Extremely common, used on 100's of PCBs */
+ XTAL_12_0576MHz = 12057600, /* Poly 1 (38400 * 314) */
XTAL_12_096MHz = 12096000, /* Some early 80's Atari games */
XTAL_12_288MHz = 12288000, /* Sega Model 3 digital audio board */
XTAL_12_432MHz = 12432000, /* Kaneko Fly Boy/Fast Freddie Hardware */
@@ -161,7 +162,7 @@ enum
XTAL_15_468MHz = 15468480, /* Bank Panic h/w, Sega G80 */
XTAL_15_8976MHz = 15897600, /* IAI Swyft */
XTAL_15_92MHz = 15920000, /* HP Integral PC */
- XTAL_15_9744MHz = 15974400, /* Osborne 1 */
+ XTAL_15_9744MHz = 15974400, /* Osborne 1 (9600 * 52 * 32) */
XTAL_16MHz = 16000000, /* Extremely common, used on 100's of PCBs */
XTAL_16_384MHz = 16384000,
XTAL_16_4MHz = 16400000, /* MS 6102 */
diff --git a/src/mame/drivers/poly.cpp b/src/mame/drivers/poly.cpp
index 0ff3402da35..51e62ddeb7c 100644
--- a/src/mame/drivers/poly.cpp
+++ b/src/mame/drivers/poly.cpp
@@ -153,7 +153,7 @@ WRITE8_MEMBER(poly_state::baud_rate_w)
static MACHINE_CONFIG_START( poly )
/* basic machine hardware */
- MCFG_CPU_ADD("maincpu", M6809E, XTAL_12MHz / 3) // 12.0576MHz
+ MCFG_CPU_ADD("maincpu", M6809E, XTAL_12_0576MHz / 3)
MCFG_CPU_PROGRAM_MAP(poly_mem)
/* video hardware */
@@ -170,7 +170,7 @@ static MACHINE_CONFIG_START( poly )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
/* Devices */
- MCFG_DEVICE_ADD("saa5050", SAA5050, 6000000)
+ MCFG_DEVICE_ADD("saa5050", SAA5050, XTAL_12_0576MHz / 2)
MCFG_SAA5050_D_CALLBACK(READ8(poly_state, videoram_r))
MCFG_SAA5050_SCREEN_SIZE(40, 24, 40)
@@ -184,7 +184,7 @@ static MACHINE_CONFIG_START( poly )
MCFG_PIA_IRQA_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
MCFG_PIA_IRQB_HANDLER(INPUTLINE("maincpu", M6809_IRQ_LINE))
- MCFG_DEVICE_ADD("ptm", PTM6840, XTAL_12MHz / 3)
+ MCFG_DEVICE_ADD("ptm", PTM6840, XTAL_12_0576MHz / 3)
MCFG_PTM6840_EXTERNAL_CLOCKS(0, 0, 0)
MCFG_PTM6840_OUT1_CB(WRITELINE(poly_state, ptm_o2_callback))
MCFG_PTM6840_OUT2_CB(WRITELINE(poly_state, ptm_o3_callback))