summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/v550.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/v550.cpp')
-rw-r--r--src/mame/drivers/v550.cpp15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/mame/drivers/v550.cpp b/src/mame/drivers/v550.cpp
index 811c4c1b14a..ff58e7a5d06 100644
--- a/src/mame/drivers/v550.cpp
+++ b/src/mame/drivers/v550.cpp
@@ -100,21 +100,21 @@ void v550_state::machine_start()
}
MACHINE_CONFIG_START(v550_state::v550)
- MCFG_DEVICE_ADD("maincpu", Z80, 4'000'000) // NEC D780C
+ MCFG_DEVICE_ADD("maincpu", Z80, 34.846_MHz_XTAL / 16) // NEC D780C (2.177875 MHz verified)
MCFG_DEVICE_PROGRAM_MAP(mem_map)
MCFG_DEVICE_IO_MAP(io_map)
MCFG_NVRAM_ADD_0FILL("nvram") // NEC D446-2 + battery
- MCFG_DEVICE_ADD("gdc", UPD7220, 4'000'000) // NEC D7220D
+ MCFG_DEVICE_ADD("gdc", UPD7220, 34.846_MHz_XTAL / 16) // NEC D7220D (2.177875 MHz verified)
MCFG_VIDEO_SET_SCREEN("screen")
MCFG_DEVICE_ADD("ppi", I8255, 0) // NEC D8255AC-5
- MCFG_DEVICE_ADD("usart", I8251, 4'000'000) // NEC D8251AC
+ MCFG_DEVICE_ADD("usart", I8251, 34.846_MHz_XTAL / 16) // NEC D8251AC
MCFG_I8251_RXRDY_HANDLER(WRITELINE("mainint", input_merger_device, in_w<1>))
- MCFG_DEVICE_ADD("mpsc", UPD7201_NEW, 4'000'000) // NEC D7201C
+ MCFG_DEVICE_ADD("mpsc", UPD7201_NEW, 34.846_MHz_XTAL / 16) // NEC D7201C
MCFG_Z80SIO_OUT_INT_CB(WRITELINE("mainint", input_merger_device, in_w<0>))
INPUT_MERGER_ANY_HIGH(config, "mainint").output_handler().set_inputline(m_maincpu, INPUT_LINE_IRQ0);
@@ -132,15 +132,16 @@ MACHINE_CONFIG_START(v550_state::v550)
MCFG_DEVICE_ADD("kbdmcu", I8049, 4'608'000)
MCFG_SCREEN_ADD("screen", RASTER)
- MCFG_SCREEN_RAW_PARAMS(16'248'600, 918, 0, 720, 295, 0, 272)
+ MCFG_SCREEN_RAW_PARAMS(34.846_MHz_XTAL, 19 * 102, 0, 19 * 80, 295, 0, 272)
MCFG_SCREEN_UPDATE_DRIVER(v550_state, screen_update)
- MCFG_DEVICE_ADD("pvtc", SCN2672, 1'805'400)
+ MCFG_DEVICE_ADD("pvtc", SCN2672, 34.846_MHz_XTAL / 19)
MCFG_DEVICE_ADDRESS_MAP(0, pvtc_char_map)
MCFG_DEVICE_ADDRESS_MAP(0, pvtc_attr_map)
- MCFG_SCN2672_CHARACTER_WIDTH(9)
+ MCFG_SCN2672_CHARACTER_WIDTH(19)
MCFG_SCN2672_INTR_CALLBACK(INPUTLINE("maincpu", INPUT_LINE_NMI))
MCFG_VIDEO_SET_SCREEN("screen")
+ // SCB2673 clock verified at 17.423 MHz
MACHINE_CONFIG_END