From 1c532ed91d46a1ef026f6102b9b1ab9408fde675 Mon Sep 17 00:00:00 2001 From: dinkc64 <12570148+dinkc64@users.noreply.github.com> Date: Wed, 4 Mar 2015 08:27:55 +0000 Subject: [PATCH] SMS: GG wip fin --- src/burn/drv/sms/smsrender.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/burn/drv/sms/smsrender.cpp b/src/burn/drv/sms/smsrender.cpp index c21eb3002..791dccfa6 100644 --- a/src/burn/drv/sms/smsrender.cpp +++ b/src/burn/drv/sms/smsrender.cpp @@ -255,12 +255,13 @@ void render_line(int line) memset(linebuf, 0, bitmap.width); - /* Blank line (full width) */ - if((IS_GG) && line < 8) { // fix for crap at top of screen in GG -dink - // do nothing + INT32 extend = (vdp.extended) ? 16 : 0; + + if((IS_GG) && ((line < 24 + extend) || (line > 0xa7 + extend))) { + // Blank top and bottom borders for GG. } else if(!(vdp.reg[1] & 0x40)) - { + { // Blank line (full width) memset(linebuf, BACKDROP_COLOR, bitmap.width); } else @@ -273,7 +274,7 @@ void render_line(int line) if(render_obj != NULL) render_obj(line); - /* Blank leftmost column of display */ + /* Blank leftmost column of display & center screen */ if(vdp.reg[0] & 0x20) { if (IS_GG)