summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2017-10-19 23:02:27 -0400
committer AJR <ajrhacker@users.noreply.github.com>2017-10-19 23:02:46 -0400
commitb4d844f5dc88394cf83380cb094878c2bc1c5013 (patch)
treece4a8f523eb43d49f363b1583b716459a5d18e11
parent67f927881b65fdb85f9de8770b12377ea8b9fadf (diff)
xtal.h: Add two more values (nw)
-rw-r--r--src/emu/drivers/xtal.h2
-rw-r--r--src/mame/drivers/mx2178.cpp6
2 files changed, 5 insertions, 3 deletions
diff --git a/src/emu/drivers/xtal.h b/src/emu/drivers/xtal.h
index 140c7747ebf..56dca7e71c3 100644
--- a/src/emu/drivers/xtal.h
+++ b/src/emu/drivers/xtal.h
@@ -169,6 +169,7 @@ enum
XTAL_16_67MHz = 16670000,
XTAL_16_777216MHz = 16777216, /* Nintendo Game Boy Advance */
XTAL_16_9344MHz = 16934400, /* Usually used to drive 90's Yamaha OPL/FM chips (44100 * 384) */
+ XTAL_17_064MHz = 17064000, /* Memorex 1377 */
XTAL_17_36MHz = 17360000, /* OMTI Series 10 SCSI controller */
XTAL_17_73447MHz = 17734470, /* (~4x PAL subcarrier) */
XTAL_17_734472MHz = 17734472, /* actually ~4x PAL subcarrier */
@@ -176,6 +177,7 @@ enum
XTAL_18MHz = 18000000, /* S.A.R, Ikari Warriors 3 */
XTAL_18_432MHz = 18432000, /* Extremely common, used on 100's of PCBs (48000 * 384) */
XTAL_18_720MHz = 18720000, /* Nokia MikroMikko 1 */
+ XTAL_18_8696MHz = 18869600, /* Memorex 2178 */
XTAL_19_6MHz = 19600000, /* Universal Mr. Do - Model 8021 PCB */
XTAL_19_6608MHz = 19660800, /* Euro League (bootleg), labeled as "UKI 19.6608 20PF" */
XTAL_19_923MHz = 19923000, /* Cinematronics vectors */
diff --git a/src/mame/drivers/mx2178.cpp b/src/mame/drivers/mx2178.cpp
index 1952e8c0427..5841311762e 100644
--- a/src/mame/drivers/mx2178.cpp
+++ b/src/mame/drivers/mx2178.cpp
@@ -126,7 +126,7 @@ void mx2178_state::machine_reset()
static MACHINE_CONFIG_START( mx2178 )
/* basic machine hardware */
- MCFG_CPU_ADD("maincpu", Z80, 18869600/5) // guess
+ MCFG_CPU_ADD("maincpu", Z80, XTAL_18_8696MHz / 5) // guess
MCFG_CPU_PROGRAM_MAP(mx2178_mem)
MCFG_CPU_IO_MAP(mx2178_io)
@@ -141,13 +141,13 @@ static MACHINE_CONFIG_START( mx2178 )
MCFG_PALETTE_ADD_MONOCHROME("palette")
/* Devices */
- MCFG_MC6845_ADD("crtc", MC6845, "screen", 18869600 / 8) // clk unknown
+ MCFG_MC6845_ADD("crtc", MC6845, "screen", XTAL_18_8696MHz / 8) // clk unknown
MCFG_MC6845_SHOW_BORDER_AREA(false)
MCFG_MC6845_CHAR_WIDTH(8)
MCFG_MC6845_UPDATE_ROW_CB(mx2178_state, crtc_update_row)
MCFG_MC6845_OUT_VSYNC_CB(INPUTLINE("maincpu", INPUT_LINE_NMI))
- MCFG_DEVICE_ADD("acia_clock", CLOCK, 18869600/30)
+ MCFG_DEVICE_ADD("acia_clock", CLOCK, XTAL_18_8696MHz / 30)
MCFG_CLOCK_SIGNAL_HANDLER(DEVWRITELINE("acia1", acia6850_device, write_txc))
MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("acia1", acia6850_device, write_rxc))
MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("acia2", acia6850_device, write_rxc))