From 95a91707d95d6dcd4931ab8e5ea425699d65a7df Mon Sep 17 00:00:00 2001 From: MetalliC <0vetal0@gmail.com> Date: Mon, 24 Aug 2020 18:56:15 +0300 Subject: cv1k.cpp slightly more accurate frame rate [rtw, MetalliC] --- src/mame/drivers/cv1k.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/mame/drivers/cv1k.cpp b/src/mame/drivers/cv1k.cpp index 921f63c390c..552016f3d9b 100644 --- a/src/mame/drivers/cv1k.cpp +++ b/src/mame/drivers/cv1k.cpp @@ -156,7 +156,6 @@ Touchscreen - Used for mmmbanc, needs SH3 serial support. Remaining Video issues - - measure h/v video timing - mmpork startup screen flicker - the FOR USE IN JAPAN screen doesn't appear on the real PCB until after the graphics are fully loaded, it still displays 'please wait' until that point. - is the use of the 'scroll' registers 100% correct? (related to above?) - Sometimes the 'sprites' in mushisam lag by a frame vs the 'backgrounds' is this a timing problem, does the real game do it? @@ -478,10 +477,10 @@ void cv1k_state::cv1k(machine_config &config) /* video hardware */ screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER)); - screen.set_refresh_hz(60); + screen.set_refresh(HZ_TO_ATTOSECONDS(60.02)); // measured from ibara PCB rates - 60.02Hz, 262 total lines screen.set_vblank_time(ATTOSECONDS_IN_USEC(0)); - screen.set_size(0x200, 0x200); - screen.set_visarea(0, 0x140-1, 0, 0xf0-1); + screen.set_size(512, 512); + screen.set_visarea(0, 320-1, 0, 240-1); screen.set_screen_update(FUNC(cv1k_state::screen_update)); PALETTE(config, "palette").set_entries(0x10000); -- cgit v1.2.3