From 9949ec3747afdaa1a7c1e752539e4702f3d9aac6 Mon Sep 17 00:00:00 2001 From: AJR Date: Sat, 11 Aug 2018 01:48:54 -0400 Subject: rt1715: Clock correction (nw) --- src/emu/xtal.cpp | 1 + src/mame/drivers/rt1715.cpp | 19 +++++++++---------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/emu/xtal.cpp b/src/emu/xtal.cpp index ef6d003e6a6..b8314e22e96 100644 --- a/src/emu/xtal.cpp +++ b/src/emu/xtal.cpp @@ -182,6 +182,7 @@ const double XTAL::known_xtals[] = { 13'495'200, /* 13.4952_MHz_XTAL Used on Shadow Force pcb and maybe other Technos pcbs? */ 13'516'800, /* 13.5168_MHz_XTAL Kontron KDT6 */ 13'608'000, /* 13.608_MHz_XTAL TeleVideo 910 & 925 */ + 13'824'000, /* 13.824_MHz_XTAL Robotron PC-1715 display circuit */ 14'000'000, /* 14_MHz_XTAL - */ 14'112'000, /* 14.112_MHz_XTAL Timex/Sinclair TS2068 */ 14'192'640, /* 14.19264_MHz_XTAL Central Data 2650 */ diff --git a/src/mame/drivers/rt1715.cpp b/src/mame/drivers/rt1715.cpp index 187cc87855e..18ecafe309f 100644 --- a/src/mame/drivers/rt1715.cpp +++ b/src/mame/drivers/rt1715.cpp @@ -286,7 +286,7 @@ static const z80_daisy_config rt1715_daisy_chain[] = MACHINE_CONFIG_START(rt1715_state::rt1715) /* basic machine hardware */ - MCFG_DEVICE_ADD("maincpu", Z80, XTAL(2'457'600)) + MCFG_DEVICE_ADD("maincpu", Z80, 9.832_MHz_XTAL / 4) MCFG_DEVICE_PROGRAM_MAP(rt1715_mem) MCFG_DEVICE_IO_MAP(rt1715_io) MCFG_Z80_DAISY_CHAIN(rt1715_daisy_chain) @@ -300,26 +300,25 @@ MACHINE_CONFIG_START(rt1715_state::rt1715) /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) MCFG_SCREEN_UPDATE_DEVICE("a26", i8275_device, screen_update) - MCFG_SCREEN_REFRESH_RATE(50) - MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */ - MCFG_SCREEN_SIZE(78*6, 30*10) - MCFG_SCREEN_VISIBLE_AREA(0, 78*6-1, 0, 30*10-1) + MCFG_SCREEN_RAW_PARAMS(13.824_MHz_XTAL, 864, 0, 624, 320, 0, 300) // ? MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_rt1715) MCFG_PALETTE_ADD("palette", 3) MCFG_PALETTE_INIT_OWNER(rt1715_state, rt1715) - MCFG_DEVICE_ADD("a26", I8275, XTAL(2'457'600)) + MCFG_DEVICE_ADD("a26", I8275, 13.824_MHz_XTAL / 8) MCFG_I8275_CHARACTER_WIDTH(8) MCFG_I8275_DRAW_CHARACTER_CALLBACK_OWNER(rt1715_state, crtc_display_pixels) - MCFG_DEVICE_ADD("a30", Z80CTC, XTAL(10'000'000)/4 /* ? */) + MCFG_DEVICE_ADD("a30", Z80CTC, 9.832_MHz_XTAL / 4) + MCFG_Z80CTC_ZC0_CB(WRITELINE("a29", z80sio_device, txca_w)) + MCFG_Z80CTC_ZC2_CB(WRITELINE("a29", z80sio_device, rxtxcb_w)) - MCFG_DEVICE_ADD("a29", Z80SIO, XTAL(10'000'000)/4 /* ? */) + MCFG_DEVICE_ADD("a29", Z80SIO, 9.832_MHz_XTAL / 4) /* floppy */ - MCFG_DEVICE_ADD("a71", Z80PIO, XTAL(10'000'000)/4 /* ? */) - MCFG_DEVICE_ADD("a72", Z80PIO, XTAL(10'000'000)/4 /* ? */) + MCFG_DEVICE_ADD("a71", Z80PIO, 9.832_MHz_XTAL / 4) + MCFG_DEVICE_ADD("a72", Z80PIO, 9.832_MHz_XTAL / 4) /* internal ram */ MCFG_RAM_ADD(RAM_TAG) -- cgit v1.2.3