From 2fe0a591dfb266f5b4a5dd101c246e5d7472087a Mon Sep 17 00:00:00 2001
From: Leandro Nini <[EMAIL REDACTED]>
Date: Thu, 25 Mar 2021 17:50:35 +0100
Subject: [PATCH] =?UTF-8?q?Zero=20out=20IO=20area=20($FF00=20=E2=80=93=20$?=
=?UTF-8?q?FF7F)=20at=20startup.=20Fixes=20issue=20#40?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
gme/Gbs_Emu.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gme/Gbs_Emu.cpp b/gme/Gbs_Emu.cpp
index 9f751e5..64e7da7 100644
--- a/gme/Gbs_Emu.cpp
+++ b/gme/Gbs_Emu.cpp
@@ -205,8 +205,8 @@ blargg_err_t Gbs_Emu::start_track_( int track )
RETURN_ERR( Classic_Emu::start_track_( track ) );
memset( ram, 0, 0x4000 );
- memset( ram + 0x4000, 0xFF, 0x1F80 );
- memset( ram + 0x5F80, 0, sizeof ram - 0x5F80 );
+ memset( ram + 0x4000, 0xFF, 0x1EFF );
+ memset( ram + 0x5F00, 0, sizeof ram - 0x5F00 );
ram [hi_page] = 0; // joypad reads back as 0
apu.reset();