From fa2ba591f1a8d54f7a564409341e131c01d49ca9 Mon Sep 17 00:00:00 2001 From: Patrice Mandin Date: Mon, 6 Nov 2017 20:21:18 +0100 Subject: [PATCH] atari:xbios: Disable NOVA blank time while running --- src/video/xbios/SDL_xbios_nova.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/video/xbios/SDL_xbios_nova.c b/src/video/xbios/SDL_xbios_nova.c index bbbdd71a1..86d45e63a 100644 --- a/src/video/xbios/SDL_xbios_nova.c +++ b/src/video/xbios/SDL_xbios_nova.c @@ -50,6 +50,7 @@ static nova_xcb_t *NOVA_xcb; /* Pointer to Nova infos */ static nova_resolution_t *NOVA_modes; /* Video modes loaded from a file */ static int NOVA_modecount; /* Number of loaded modes */ +static unsigned char NOVA_blnk_time; /* Original blank time */ /*--- Functions ---*/ @@ -164,6 +165,9 @@ static void saveMode(_THIS, SDL_PixelFormat *vformat) XBIOS_oldvbase = NOVA_xcb->base; /* TODO: save palette ? */ + + NOVA_blnk_time = NOVA_xcb->blnk_time; + NOVA_xcb->blnk_time = 0; } static void setMode(_THIS, xbiosmode_t *new_video_mode) @@ -177,6 +181,8 @@ static void restoreMode(_THIS) NOVA_SetMode(this, XBIOS_oldvmode); /* TODO: restore palette ? */ + + NOVA_xcb->blnk_time = NOVA_blnk_time; } static void vsync_NOVA(_THIS)