Example #1
0
        public MainWindow()
        {
            _frontBuffer = new uint[256 * 240];
            _backBuffer  = new uint[256 * 240];
            _nesSystem   = new NesSystem(new HostGraphics(this));

            this.InitializeComponent();
            this.AttachDevTools();
            Renderer.DrawFps = true;
            //Renderer.DrawDirtyRects = Renderer.DrawFps = true;

            _disposable = Observable.FromEventPattern(h => this.Closed += h, h => this.Closed -= h).Subscribe(_ => _nesSystem.Dispose());
        }