예제 #1
0
        public MainForm()
        {
            InitializeComponent();

            Filter.Active = false;

            InternalTrace.TraceFilter = Filter;
            InternalTrace.CompilerEventListener = this;

            MaxHistory = 1000;

            assembliesView = new AssembliesView(this);
            registersView = new RegisterView(this);
            displayView = new DisplayView(this);
            controlView = new ControlView(this);
            callStackView = new CallStackView(this);
            stackFrameView = new StackFrameView(this);
            stackView = new StackView(this);
            flagView = new FlagView(this);
            statusView = new StatusView(this);
            historyView = new HistoryView(this);
            symbolView = new SymbolView(this);
            watchView = new WatchView(this);
            breakPointView = new BreakPointView(this);
            outputView = new OutputView(this);
            scriptView = new ScriptView(this);

            Thread.CurrentThread.Priority = ThreadPriority.Highest;
            worker = new Thread(ExecuteThread);
            worker.IsBackground = false;
            worker.Name = "SimCPU";
            worker.Start();
        }
예제 #2
0
        public MainForm()
        {
            InitializeComponent();

            Compiler.CompilerTrace.TraceFilter.Active = false;
            Compiler.CompilerTrace.TraceListener      = this;

            Compiler.CompilerOptions.Architecture = GetArchitecture("x86");

            MaxHistory = 1000;

            assembliesView = new AssembliesView(this);
            registersView  = new RegisterView(this);
            displayView    = new DisplayView(this);
            controlView    = new ControlView(this);
            callStackView  = new CallStackView(this);
            stackFrameView = new StackFrameView(this);
            stackView      = new StackView(this);
            flagView       = new FlagView(this);
            statusView     = new StatusView(this);
            historyView    = new HistoryView(this);
            symbolView     = new SymbolView(this);
            watchView      = new WatchView(this);
            breakPointView = new BreakPointView(this);
            outputView     = new OutputView(this);
            scriptView     = new ScriptView(this);

            Thread.CurrentThread.Priority = ThreadPriority.Highest;
            worker = new Thread(ExecuteThread);
            worker.IsBackground = false;
            worker.Name         = "SimCPU";
            worker.Start();
        }
예제 #3
0
        public MainForm()
        {
            InitializeComponent();
            Filter.MethodMatch = MatchType.None;
            Filter.Method = string.Empty;
            Filter.StageMatch = MatchType.Any;
            Filter.TypeMatch = MatchType.Any;
            Filter.ExcludeInternalMethods = false;

            InternalTrace.TraceFilter = Filter;
            InternalTrace.CompilerEventListener = this;

            MaxHistory = 1000;

            assembliesView = new AssembliesView(this);
            registersView = new RegisterView(this);
            displayView = new DisplayView(this);
            controlView = new ControlView(this);
            callStackView = new CallStackView(this);
            stackFrameView = new StackFrameView(this);
            stackView = new StackView(this);
            flagView = new FlagView(this);
            statusView = new StatusView(this);
            historyView = new HistoryView(this);
            symbolView = new SymbolView(this);
            watchView = new WatchView(this);
            breakPointView = new BreakPointView(this);
            outputView = new OutputView(this);
            scriptView = new ScriptView(this);

            worker = new Thread(ExecuteThread);
            worker.Name = "SimCPU";
            worker.Start();
        }