public override void Unload(Machine machine) { if (_neFile != null) { // Unload all segments var segments = _neFile.Segments; foreach (var seg in segments) { if (seg.globalHandle != 0) { machine.GlobalHeap.Free(seg.globalHandle); seg.globalHandle = 0; } } _neFile.Dispose(); _neFile = null; } }
public Module16(string filename) { _neFile = new NeFile.NeFileReader(filename); }