コード例 #1
0
 public void Dispose()
 {
     if (GambatteState != IntPtr.Zero)
     {
         LibGambatte.gambatte_destroy(GambatteState);
         GambatteState = IntPtr.Zero;
     }
     DisposeSound();
 }
コード例 #2
0
ファイル: Gambatte.IEmulator.cs プロジェクト: ii0/BizHawk
        public void Dispose()
        {
            if (GambatteState != IntPtr.Zero)
            {
                Console.WriteLine("disposing");
                LibGambatte.gambatte_destroy(GambatteState);
                Console.WriteLine("step2");
                GambatteState = IntPtr.Zero;
                Console.WriteLine("disposed");
            }

            DisposeSound();
        }
コード例 #3
0
ファイル: Gambatte.IEmulator.cs プロジェクト: Asnivor/BizHawk
        public void Dispose()
        {
            if (GambatteState != IntPtr.Zero)
            {
                LibGambatte.gambatte_destroy(GambatteState);
                GambatteState = IntPtr.Zero;
            }

            _vram  = IntPtr.Zero;
            _oam   = IntPtr.Zero;
            _sppal = IntPtr.Zero;
            _bgpal = IntPtr.Zero;

            DisposeSound();
        }