From 0cd345cbca850993dcc241f3fd6ef156e3bd4d93 Mon Sep 17 00:00:00 2001 From: Sour Date: Sun, 19 Aug 2018 15:07:21 -0400 Subject: [PATCH] Debugger: Fixed memory labels when load/run values are different (in LD65 config) --- GUI.NET/Debugger/DbgImporter.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/GUI.NET/Debugger/DbgImporter.cs b/GUI.NET/Debugger/DbgImporter.cs index 6e6b8fca..5b9371f4 100644 --- a/GUI.NET/Debugger/DbgImporter.cs +++ b/GUI.NET/Debugger/DbgImporter.cs @@ -162,10 +162,12 @@ namespace Mesen.GUI.Debugger IsRam = true }; - match = _segmentPrgRomRegex.Match(row); - if(match.Success && !row.Contains("type=rw")) { - segment.FileOffset = Int32.Parse(match.Groups[4].Value); - segment.IsRam = false; + if(segment.Start >= 0x4020) { + match = _segmentPrgRomRegex.Match(row); + if(match.Success && !row.Contains("type=rw")) { + segment.FileOffset = Int32.Parse(match.Groups[4].Value); + segment.IsRam = false; + } } _segments.Add(segment.ID, segment);