diff options
author | MetalliC <0vetal0@gmail.com> | 2020-08-24 18:56:15 +0300 |
---|---|---|
committer | MetalliC <0vetal0@gmail.com> | 2020-08-24 18:57:00 +0300 |
commit | 95a91707d95d6dcd4931ab8e5ea425699d65a7df (patch) | |
tree | 97cd0d8f921710781221b8c5d8e25d868338942c | |
parent | 9e80a833da86f2a8604a69e5316dbd557cb4d7e8 (diff) |
cv1k.cpp slightly more accurate frame rate [rtw, MetalliC]
-rw-r--r-- | src/mame/drivers/cv1k.cpp | 7 |
1 files 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); |