From 36d367b11625d849ef81679ec28cdbad42ec3a14 Mon Sep 17 00:00:00 2001 From: AJR Date: Sat, 7 Oct 2017 01:16:03 -0400 Subject: poly88, seattle: Add XTAL clock sources (nw) --- src/mame/drivers/poly88.cpp | 4 ++-- src/mame/drivers/seattlecmp.cpp | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/mame/drivers/poly88.cpp b/src/mame/drivers/poly88.cpp index 9a7cf7a8b8e..6b366ed38d4 100644 --- a/src/mame/drivers/poly88.cpp +++ b/src/mame/drivers/poly88.cpp @@ -181,7 +181,7 @@ GFXDECODE_END static MACHINE_CONFIG_START( poly88 ) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu",I8080, 1853000) + MCFG_CPU_ADD("maincpu", I8080A, XTAL_16_5888MHz / 9) // uses 8224 clock generator MCFG_CPU_PROGRAM_MAP(poly88_mem) MCFG_CPU_IO_MAP(poly88_io) MCFG_CPU_VBLANK_INT_DRIVER("screen", poly88_state, poly88_interrupt) @@ -211,7 +211,7 @@ static MACHINE_CONFIG_START( poly88 ) MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_STOPPED | CASSETTE_SPEAKER_ENABLED) /* uart */ - MCFG_DEVICE_ADD("uart", I8251, 0) + MCFG_DEVICE_ADD("uart", I8251, XTAL_16_5888MHz / 9) MCFG_I8251_TXD_HANDLER(WRITELINE(poly88_state,write_cas_tx)) MCFG_I8251_RXRDY_HANDLER(WRITELINE(poly88_state,poly88_usart_rxready)) diff --git a/src/mame/drivers/seattlecmp.cpp b/src/mame/drivers/seattlecmp.cpp index b46a0a12dfd..3ce4e6f88b6 100644 --- a/src/mame/drivers/seattlecmp.cpp +++ b/src/mame/drivers/seattlecmp.cpp @@ -72,11 +72,11 @@ ADDRESS_MAP_END static ADDRESS_MAP_START(seattle_io, AS_IO, 16, seattle_comp_state) //ADDRESS_MAP_UNMAP_HIGH ADDRESS_MAP_GLOBAL_MASK(0xff) - AM_RANGE(0xf6, 0xf7) AM_DEVREADWRITE8("uart", i8251_device, data_r, data_w, 0x00ff) - AM_RANGE(0xf6, 0xf7) AM_DEVREADWRITE8("uart", i8251_device, status_r, control_w, 0xff00) AM_RANGE(0xf0, 0xf1) AM_DEVREADWRITE8("pic1", pic8259_device, read, write, 0xffff) AM_RANGE(0xf2, 0xf3) AM_DEVREADWRITE8("pic2", pic8259_device, read, write, 0xffff) AM_RANGE(0xf4, 0xf5) AM_DEVREADWRITE8("stc", am9513_device, read8, write8, 0xffff) + AM_RANGE(0xf6, 0xf7) AM_DEVREADWRITE8("uart", i8251_device, data_r, data_w, 0x00ff) + AM_RANGE(0xf6, 0xf7) AM_DEVREADWRITE8("uart", i8251_device, status_r, control_w, 0xff00) //AM_RANGE(0xfc, 0xfd) Parallel data, status, serial DCD //AM_RANGE(0xfe, 0xff) Eprom disable bit, read sense switches (bank of 8 dipswitches) ADDRESS_MAP_END @@ -98,7 +98,7 @@ DEVICE_INPUT_DEFAULTS_END static MACHINE_CONFIG_START( seattle ) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", I8086, 4000000) // no idea + MCFG_CPU_ADD("maincpu", I8086, XTAL_24MHz / 3) // 8 MHz or 4 MHz selectable MCFG_CPU_PROGRAM_MAP(seattle_mem) MCFG_CPU_IO_MAP(seattle_io) MCFG_CPU_IRQ_ACKNOWLEDGE_DEVICE("pic1", pic8259_device, inta_cb) @@ -110,7 +110,7 @@ static MACHINE_CONFIG_START( seattle ) MCFG_DEVICE_ADD("pic2", PIC8259, 0) MCFG_PIC8259_OUT_INT_CB(DEVWRITELINE("pic1", pic8259_device, ir1_w)) - MCFG_DEVICE_ADD("stc", AM9513, XTAL_4MHz) + MCFG_DEVICE_ADD("stc", AM9513, XTAL_4MHz) // dedicated XTAL MCFG_AM9513_OUT2_CALLBACK(DEVWRITELINE("pic2", pic8259_device, ir0_w)) MCFG_AM9513_OUT3_CALLBACK(DEVWRITELINE("pic2", pic8259_device, ir4_w)) MCFG_AM9513_OUT4_CALLBACK(DEVWRITELINE("pic2", pic8259_device, ir7_w)) @@ -119,7 +119,7 @@ static MACHINE_CONFIG_START( seattle ) MCFG_AM9513_FOUT_CALLBACK(DEVWRITELINE("stc", am9513_device, source1_w)) // FOUT not shown on schematics, which inexplicably have Source 1 tied to Gate 5 - MCFG_DEVICE_ADD("uart", I8251, 0) + MCFG_DEVICE_ADD("uart", I8251, XTAL_24MHz / 12) // CLOCK on line 49 MCFG_I8251_TXD_HANDLER(DEVWRITELINE("rs232", rs232_port_device, write_txd)) MCFG_I8251_DTR_HANDLER(DEVWRITELINE("rs232", rs232_port_device, write_dtr)) MCFG_I8251_RTS_HANDLER(DEVWRITELINE("rs232", rs232_port_device, write_rts)) -- cgit v1.2.3