diff options
Diffstat (limited to 'src/mame/drivers/v550.cpp')
-rw-r--r-- | src/mame/drivers/v550.cpp | 15 |
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 |