diff --git a/BizHawk.Emulation.Common/MemoryDomain.cs b/BizHawk.Emulation.Common/MemoryDomain.cs index 5c965355e6..089b9193fe 100644 --- a/BizHawk.Emulation.Common/MemoryDomain.cs +++ b/BizHawk.Emulation.Common/MemoryDomain.cs @@ -105,6 +105,18 @@ namespace BizHawk.Emulation.Common public class MemoryDomainList : ReadOnlyCollection { + /// + /// creates a minimal valid MemoryDomainList that does nothing + /// + /// + public static MemoryDomainList GetDummyList() + { + MemoryDomain dummy = new MemoryDomain("Dummy", 256, MemoryDomain.Endian.Little, (a) => 0, (a, v) => { }); + List tmp = new List(1); + tmp.Add(dummy); + return new MemoryDomainList(tmp, 0); + } + private readonly int _mainMemoryIndex; public MemoryDomainList(IList domains)