From c633d080762a7431f41cbc345b88e2d933217023 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Fri, 7 May 2021 00:44:49 -0700 Subject: [PATCH] GB Video: Clear VRAM on reset (fixes #2152) --- CHANGES | 1 + src/gb/video.c | 1 + 2 files changed, 2 insertions(+) diff --git a/CHANGES b/CHANGES index 6e8463de3..86492cdfc 100644 --- a/CHANGES +++ b/CHANGES @@ -4,6 +4,7 @@ Features: - Tool for converting scanned pictures of e-Reader cards to raw dotcode data - Cheat code support in homebrew ports Emulation fixes: + - GB Video: Clear VRAM on reset (fixes mgba.io/i/2152) - GBA Video: Revert scanline latching changes (fixes mgba.io/i/2153, mgba.io/i/2149) Other fixes: - Core: Fix memory leak in opening games from the library diff --git a/src/gb/video.c b/src/gb/video.c index 2dca89f17..6331bdb45 100644 --- a/src/gb/video.c +++ b/src/gb/video.c @@ -80,6 +80,7 @@ void GBVideoReset(struct GBVideo* video) { video->frameskipCounter = 0; GBVideoSwitchBank(video, 0); + memset(video->vram, 0, GB_SIZE_VRAM); video->renderer->vram = video->vram; memset(&video->oam, 0, sizeof(video->oam)); video->renderer->oam = &video->oam;