Пример #1
0
        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;
            }
        }
Пример #2
0
 public Module16(string filename)
 {
     _neFile = new NeFile.NeFileReader(filename);
 }