diff --git a/BizHawk.Emulation/Consoles/Nintendo/NES/NES.cs b/BizHawk.Emulation/Consoles/Nintendo/NES/NES.cs
index 34759b23dd..527bc5280e 100644
--- a/BizHawk.Emulation/Consoles/Nintendo/NES/NES.cs
+++ b/BizHawk.Emulation/Consoles/Nintendo/NES/NES.cs
@@ -448,7 +448,7 @@ namespace BizHawk.Emulation.Consoles.Nintendo
         private void SetupMemoryDomains()
         {
             var domains = new List<MemoryDomain>();
-            var WRAM = new MemoryDomain("WRAM", 0x8000, Endian.Little,
+            var WRAM = new MemoryDomain("WRAM", 0x800, Endian.Little,
                 addr => ram[addr & 0x07FF], (addr, value) => ram[addr & 0x07FF] = value);
             var MainMemory = new MemoryDomain("System Bus", 0x10000, Endian.Little,
                 addr => ReadMemory((ushort)addr), (addr, value) => WriteMemory((ushort)addr, value));
@@ -468,6 +468,8 @@ namespace BizHawk.Emulation.Consoles.Nintendo
                     addr => board.SaveRam[addr & board.SaveRam.Length], (addr, value) => board.SaveRam[addr & SaveRam.Length] = value);
                 domains.Add(BatteryRam);
             }
+
+            if (board.
             
             memoryDomains = domains.AsReadOnly();
         }