public void Reset() { foreach (Segment segment in m_References) { segment.SetMemoryReference(null); } for (int i = 0; i < m_Devices.Length; i++) { if (m_Devices[i] != null) { m_Devices[i].Dispose(); m_Devices[i] = null; } } m_RAM = null; m_ROM = null; }