From 093268232b0cd6c1ae28ec18d350f515b6a6d84a Mon Sep 17 00:00:00 2001 From: AJR Date: Mon, 12 Mar 2018 13:32:14 -0400 Subject: [PATCH] trs80.cpp: More clock notes (nw) --- src/mame/drivers/trs80.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/mame/drivers/trs80.cpp b/src/mame/drivers/trs80.cpp index 9b7fb8270e0..8033c405eb4 100644 --- a/src/mame/drivers/trs80.cpp +++ b/src/mame/drivers/trs80.cpp @@ -593,7 +593,7 @@ SLOT_INTERFACE_END MACHINE_CONFIG_START(trs80_state::trs80) // the original model I, level I, with no extras /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", Z80, 10.6445_MHz_XTAL / 6) // "a little over 1.744 MHz" + MCFG_CPU_ADD("maincpu", Z80, 10.6445_MHz_XTAL / 6) // about 1.774 MHz MCFG_CPU_PROGRAM_MAP(trs80_map) MCFG_CPU_IO_MAP(trs80_io) @@ -702,7 +702,7 @@ MACHINE_CONFIG_END MACHINE_CONFIG_START(trs80_state::lnw80) model1(config); MCFG_CPU_MODIFY("maincpu") - MCFG_CPU_CLOCK(16_MHz_XTAL / 4) // or 16MHz / 9 + MCFG_CPU_CLOCK(16_MHz_XTAL / 4) // or 16MHz / 9; 4MHz or 1.77MHz operation selected by HI/LO switch MCFG_CPU_PROGRAM_MAP(lnw80_map) MCFG_CPU_IO_MAP(lnw80_io) MCFG_MACHINE_RESET_OVERRIDE(trs80_state, lnw80) @@ -713,7 +713,7 @@ MACHINE_CONFIG_START(trs80_state::lnw80) MCFG_PALETTE_ENTRIES(8) MCFG_PALETTE_INIT_OWNER(trs80_state,lnw80) MCFG_SCREEN_MODIFY("screen") - MCFG_SCREEN_RAW_PARAMS(3.579545_MHz_XTAL * 3, 682, 0, 480, 264, 0, 192) + MCFG_SCREEN_RAW_PARAMS(3.579545_MHz_XTAL * 3, 682, 0, 480, 264, 0, 192) // 10.738MHz generated by tank circuit (top left of page 2 of schematics) // LNW80 Theory of Operations gives H and V periods as 15.750kHz and 59.66Hz, which don't seem exactly divisible MCFG_SCREEN_UPDATE_DRIVER(trs80_state, screen_update_lnw80) MACHINE_CONFIG_END @@ -721,7 +721,7 @@ MACHINE_CONFIG_END MACHINE_CONFIG_START(trs80_state::radionic) model1(config); MCFG_CPU_MODIFY("maincpu") - MCFG_CPU_CLOCK(12_MHz_XTAL / 6) // or 3.579MHz / 2 + MCFG_CPU_CLOCK(12_MHz_XTAL / 6) // or 3.579MHz / 2 (selectable?) MCFG_CPU_PERIODIC_INT_DRIVER(trs80_state, nmi_line_pulse, 12_MHz_XTAL / 12 / 16384) MCFG_SCREEN_MODIFY("screen")