Example #1
0
        protected override void OnVisibleChanged(EventArgs e)
        {
            z80.ResetEventHandler         -= Z80_ResetEventHandler;
            z80.BeforeExecuteEventHandler -= Z80_BeforeExecuteEventHandler;
            z80.AfterExecuteEventHandler  -= Z80_AfterExecuteEventHandler;
            if (Visible)
            {
                ShowListing();
                Globals.EnsureVisible(Handle);
                BringToFront();
                Focus();

                z80.ResetEventHandler         += Z80_ResetEventHandler;
                z80.BeforeExecuteEventHandler += Z80_BeforeExecuteEventHandler;
                z80.AfterExecuteEventHandler  += Z80_AfterExecuteEventHandler;

                z80.DoPause();
                PClabel.Text = "";
                UpdateDisplay(z80);
            }

            base.OnVisibleChanged(e);
        }