From 983db6c27d03ec708a810314a0ae58a5beb58752 Mon Sep 17 00:00:00 2001 From: Sour Date: Sat, 16 May 2020 12:46:38 -0400 Subject: [PATCH] Debugger: Tilemap Viewer - Fixed address calculation for mode 7 tiles --- UI/Debugger/PpuViewer/frmTilemapViewer.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/UI/Debugger/PpuViewer/frmTilemapViewer.cs b/UI/Debugger/PpuViewer/frmTilemapViewer.cs index 72d4eb2..719e661 100644 --- a/UI/Debugger/PpuViewer/frmTilemapViewer.cs +++ b/UI/Debugger/PpuViewer/frmTilemapViewer.cs @@ -141,7 +141,6 @@ namespace Mesen.GUI.Debugger LayerConfig layer = _state.Layers[_options.Layer]; bool largeTileWidth = layer.LargeTiles || _state.BgMode == 5 || _state.BgMode == 6; - bool largeTileHeight = layer.LargeTiles; int width = 256; if(layer.DoubleWidth) { @@ -227,7 +226,7 @@ namespace Mesen.GUI.Debugger //Selected tile txtMapNumber.Text = "0"; txtPosition.Text = _selectedColumn.ToString() + ", " + _selectedRow.ToString(); - int address = _selectedRow * 128 + _selectedColumn; + int address = _selectedRow * 256 + _selectedColumn * 2; int value = _vram[address] | (_vram[address + 1] << 8); txtAddress.Text = address.ToString("X4"); txtValue.Text = value.ToString("X4");