From 2c82fe36314eb865e0bb3344347e86f98f22b8f8 Mon Sep 17 00:00:00 2001 From: neonloop Date: Sat, 3 Apr 2021 00:20:48 +0000 Subject: Fixes overscan alignment in 240p mode --- src/gfx16.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/gfx16.c') diff --git a/src/gfx16.c b/src/gfx16.c index 02ece3c..3333cdf 100644 --- a/src/gfx16.c +++ b/src/gfx16.c @@ -2542,7 +2542,10 @@ void S9xDisplayFrameRate() char string[16]; uint8 *Screen = GFX.Screen; #ifdef TRIMUI - if (option.fullscreen == 4) Screen += GFX_PITCH *8 +16; // for Overscan + if (option.fullscreen == 4) { // for Overscan + Screen += GFX_PITCH * 8 +16; + if (IPPU.RenderedScreenHeight == SNES_HEIGHT_EXTENDED) Screen += GFX_PITCH * 8; + } #endif sprintf(string, "%02d/%02d", IPPU.DisplayedRenderedFrameCount, (int)Memory.ROMFramesPerSecond); -- cgit v1.2.3