Example #1
0
 public BifrostCPUWorker(Tomato.DCPU cpu)
 {
     CPU = cpu;
     ExecutionInterval = 1000 / 120;
 }
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            this.components = new System.ComponentModel.Container();
            Tomato.DCPU dcpu1 = new Tomato.DCPU();
            Tomato.DCPU dcpu2 = new Tomato.DCPU();
            Tomato.DCPU dcpu3 = new Tomato.DCPU();
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Debugger));
            this.groupBox1 = new System.Windows.Forms.GroupBox();
            this.watchTextBox = new System.Windows.Forms.TextBox();
            this.addWatchButton = new System.Windows.Forms.Button();
            this.label16 = new System.Windows.Forms.Label();
            this.watchesListView = new System.Windows.Forms.ListView();
            this.expressionHeader = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
            this.resultHeader = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
            this.watchesContextMenuStrip = new System.Windows.Forms.ContextMenuStrip(this.components);
            this.removeWatchToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.stackDisplay = new Lettuce.MemoryDisplay();
            this.label18 = new System.Windows.Forms.Label();
            this.disassemblyDisplay1 = new Lettuce.DisassemblyDisplay();
            this.rawMemoryDisplay = new Lettuce.MemoryDisplay();
            this.label2 = new System.Windows.Forms.Label();
            this.label1 = new System.Windows.Forms.Label();
            this.groupBox2 = new System.Windows.Forms.GroupBox();
            this.checkBoxOnFire = new System.Windows.Forms.CheckBox();
            this.labelQueuedInterrupts = new System.Windows.Forms.Label();
            this.buttonStepOver = new System.Windows.Forms.Button();
            this.buttonStepInto = new System.Windows.Forms.Button();
            this.checkBoxInterruptQueue = new System.Windows.Forms.CheckBox();
            this.textBoxRegisterPC = new System.Windows.Forms.TextBox();
            this.textBoxRegisterIA = new System.Windows.Forms.TextBox();
            this.textBoxRegisterEX = new System.Windows.Forms.TextBox();
            this.textBoxRegisterSP = new System.Windows.Forms.TextBox();
            this.label15 = new System.Windows.Forms.Label();
            this.label14 = new System.Windows.Forms.Label();
            this.label13 = new System.Windows.Forms.Label();
            this.label12 = new System.Windows.Forms.Label();
            this.textBoxRegisterJ = new System.Windows.Forms.TextBox();
            this.label11 = new System.Windows.Forms.Label();
            this.textBoxRegisterI = new System.Windows.Forms.TextBox();
            this.label10 = new System.Windows.Forms.Label();
            this.textBoxRegisterZ = new System.Windows.Forms.TextBox();
            this.label9 = new System.Windows.Forms.Label();
            this.textBoxRegisterC = new System.Windows.Forms.TextBox();
            this.label8 = new System.Windows.Forms.Label();
            this.textBoxRegisterY = new System.Windows.Forms.TextBox();
            this.label7 = new System.Windows.Forms.Label();
            this.textBoxRegisterB = new System.Windows.Forms.TextBox();
            this.label6 = new System.Windows.Forms.Label();
            this.textBoxRegisterX = new System.Windows.Forms.TextBox();
            this.label5 = new System.Windows.Forms.Label();
            this.textBoxRegisterA = new System.Windows.Forms.TextBox();
            this.label4 = new System.Windows.Forms.Label();
            this.label3 = new System.Windows.Forms.Label();
            this.checkBoxRunning = new System.Windows.Forms.CheckBox();
            this.groupBox3 = new System.Windows.Forms.GroupBox();
            this.checkBoxBreakOnInterrupt = new System.Windows.Forms.CheckBox();
            this.listBoxConnectedDevices = new System.Windows.Forms.ListBox();
            this.label17 = new System.Windows.Forms.Label();
            this.menuStrip1 = new System.Windows.Forms.MenuStrip();
            this.emulationToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.stopToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.resetToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.speedToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
            this.toolStripMenuItem3 = new System.Windows.Forms.ToolStripMenuItem();
            this.toolStripMenuItem4 = new System.Windows.Forms.ToolStripMenuItem();
            this.toolStripMenuItem5 = new System.Windows.Forms.ToolStripMenuItem();
            this.customToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.loadToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.optionsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.breakOnInvalidInstructionToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.debugToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.stepIntoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.stepOverToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.loadListingToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.defineValueToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.reloadToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.memoryToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.gotoAddressToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.resetToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
            this.settingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.keyboardToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.propertyGrid1 = new System.Windows.Forms.PropertyGrid();
            this.warningLabel = new System.Windows.Forms.Label();
            this.pictureBox1 = new System.Windows.Forms.PictureBox();
            this.cycleCountLabel = new System.Windows.Forms.Label();
            this.groupBox1.SuspendLayout();
            this.watchesContextMenuStrip.SuspendLayout();
            this.groupBox2.SuspendLayout();
            this.groupBox3.SuspendLayout();
            this.menuStrip1.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
            this.SuspendLayout();
            // 
            // groupBox1
            // 
            this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
            | System.Windows.Forms.AnchorStyles.Left) 
            | System.Windows.Forms.AnchorStyles.Right)));
            this.groupBox1.Controls.Add(this.watchTextBox);
            this.groupBox1.Controls.Add(this.addWatchButton);
            this.groupBox1.Controls.Add(this.label16);
            this.groupBox1.Controls.Add(this.watchesListView);
            this.groupBox1.Controls.Add(this.stackDisplay);
            this.groupBox1.Controls.Add(this.label18);
            this.groupBox1.Controls.Add(this.disassemblyDisplay1);
            this.groupBox1.Controls.Add(this.rawMemoryDisplay);
            this.groupBox1.Controls.Add(this.label2);
            this.groupBox1.Controls.Add(this.label1);
            this.groupBox1.Location = new System.Drawing.Point(12, 27);
            this.groupBox1.Name = "groupBox1";
            this.groupBox1.Size = new System.Drawing.Size(603, 563);
            this.groupBox1.TabIndex = 0;
            this.groupBox1.TabStop = false;
            this.groupBox1.Text = "Memory";
            // 
            // watchTextBox
            // 
            this.watchTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
            this.watchTextBox.Location = new System.Drawing.Point(420, 532);
            this.watchTextBox.Name = "watchTextBox";
            this.watchTextBox.Size = new System.Drawing.Size(122, 20);
            this.watchTextBox.TabIndex = 11;
            this.watchTextBox.KeyUp += new System.Windows.Forms.KeyEventHandler(this.watchTextBox_KeyUp);
            // 
            // addWatchButton
            // 
            this.addWatchButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
            this.addWatchButton.Location = new System.Drawing.Point(548, 530);
            this.addWatchButton.Name = "addWatchButton";
            this.addWatchButton.Size = new System.Drawing.Size(46, 23);
            this.addWatchButton.TabIndex = 10;
            this.addWatchButton.Text = "Add";
            this.addWatchButton.UseVisualStyleBackColor = true;
            this.addWatchButton.Click += new System.EventHandler(this.addWatchButton_Click);
            // 
            // label16
            // 
            this.label16.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
            | System.Windows.Forms.AnchorStyles.Right)));
            this.label16.AutoSize = true;
            this.label16.Location = new System.Drawing.Point(417, 274);
            this.label16.Name = "label16";
            this.label16.Size = new System.Drawing.Size(50, 13);
            this.label16.TabIndex = 9;
            this.label16.Text = "Watches";
            // 
            // watchesListView
            // 
            this.watchesListView.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
            | System.Windows.Forms.AnchorStyles.Right)));
            this.watchesListView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
            this.expressionHeader,
            this.resultHeader});
            this.watchesListView.ContextMenuStrip = this.watchesContextMenuStrip;
            this.watchesListView.Location = new System.Drawing.Point(420, 289);
            this.watchesListView.MultiSelect = false;
            this.watchesListView.Name = "watchesListView";
            this.watchesListView.Size = new System.Drawing.Size(174, 235);
            this.watchesListView.TabIndex = 8;
            this.watchesListView.UseCompatibleStateImageBehavior = false;
            this.watchesListView.View = System.Windows.Forms.View.Details;
            // 
            // expressionHeader
            // 
            this.expressionHeader.Text = "Expression";
            this.expressionHeader.Width = 70;
            // 
            // resultHeader
            // 
            this.resultHeader.Text = "Result";
            this.resultHeader.Width = 100;
            // 
            // watchesContextMenuStrip
            // 
            this.watchesContextMenuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.removeWatchToolStripMenuItem});
            this.watchesContextMenuStrip.Name = "watchesContextMenuStrip";
            this.watchesContextMenuStrip.Size = new System.Drawing.Size(155, 26);
            this.watchesContextMenuStrip.Opening += new System.ComponentModel.CancelEventHandler(this.watchesContextMenuStrip_Opening);
            // 
            // removeWatchToolStripMenuItem
            // 
            this.removeWatchToolStripMenuItem.Name = "removeWatchToolStripMenuItem";
            this.removeWatchToolStripMenuItem.Size = new System.Drawing.Size(154, 22);
            this.removeWatchToolStripMenuItem.Text = "Remove Watch";
            this.removeWatchToolStripMenuItem.Click += new System.EventHandler(this.removeWatchToolStripMenuItem_Click);
            // 
            // stackDisplay
            // 
            this.stackDisplay.AsStack = true;
            this.stackDisplay.CPU = dcpu1;
            this.stackDisplay.DisplayScrollBar = false;
            this.stackDisplay.Font = new System.Drawing.Font("Courier New", 12F);
            this.stackDisplay.Location = new System.Drawing.Point(8, 32);
            this.stackDisplay.Margin = new System.Windows.Forms.Padding(5, 4, 5, 4);
            this.stackDisplay.Name = "stackDisplay";
            this.stackDisplay.SelectedAddress = ((ushort)(0));
            this.stackDisplay.Size = new System.Drawing.Size(113, 238);
            this.stackDisplay.TabIndex = 7;
            // 
            // label18
            // 
            this.label18.AutoSize = true;
            this.label18.Location = new System.Drawing.Point(6, 16);
            this.label18.Name = "label18";
            this.label18.Size = new System.Drawing.Size(35, 13);
            this.label18.TabIndex = 6;
            this.label18.Text = "Stack";
            // 
            // disassemblyDisplay1
            // 
            this.disassemblyDisplay1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
            | System.Windows.Forms.AnchorStyles.Left) 
            | System.Windows.Forms.AnchorStyles.Right)));
            this.disassemblyDisplay1.CPU = dcpu2;
            this.disassemblyDisplay1.EnableUpdates = true;
            this.disassemblyDisplay1.EndAddress = ((ushort)(0));
            this.disassemblyDisplay1.Font = new System.Drawing.Font("Courier New", 12F);
            this.disassemblyDisplay1.Location = new System.Drawing.Point(6, 289);
            this.disassemblyDisplay1.Margin = new System.Windows.Forms.Padding(4);
            this.disassemblyDisplay1.Name = "disassemblyDisplay1";
            this.disassemblyDisplay1.SelectedAddress = ((ushort)(0));
            this.disassemblyDisplay1.Size = new System.Drawing.Size(407, 264);
            this.disassemblyDisplay1.TabIndex = 5;
            // 
            // rawMemoryDisplay
            // 
            this.rawMemoryDisplay.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
            | System.Windows.Forms.AnchorStyles.Right)));
            this.rawMemoryDisplay.AsStack = false;
            this.rawMemoryDisplay.CPU = dcpu3;
            this.rawMemoryDisplay.DisplayScrollBar = true;
            this.rawMemoryDisplay.Font = new System.Drawing.Font("Courier New", 12F);
            this.rawMemoryDisplay.Location = new System.Drawing.Point(129, 32);
            this.rawMemoryDisplay.Margin = new System.Windows.Forms.Padding(5, 4, 5, 4);
            this.rawMemoryDisplay.Name = "rawMemoryDisplay";
            this.rawMemoryDisplay.SelectedAddress = ((ushort)(0));
            this.rawMemoryDisplay.Size = new System.Drawing.Size(465, 238);
            this.rawMemoryDisplay.TabIndex = 4;
            // 
            // label2
            // 
            this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
            | System.Windows.Forms.AnchorStyles.Right)));
            this.label2.AutoSize = true;
            this.label2.Location = new System.Drawing.Point(6, 273);
            this.label2.Name = "label2";
            this.label2.Size = new System.Drawing.Size(65, 13);
            this.label2.TabIndex = 2;
            this.label2.Text = "Disassembly";
            // 
            // label1
            // 
            this.label1.AutoSize = true;
            this.label1.Location = new System.Drawing.Point(126, 16);
            this.label1.Name = "label1";
            this.label1.Size = new System.Drawing.Size(69, 13);
            this.label1.TabIndex = 0;
            this.label1.Text = "Raw Memory";
            // 
            // groupBox2
            // 
            this.groupBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
            | System.Windows.Forms.AnchorStyles.Right)));
            this.groupBox2.Controls.Add(this.cycleCountLabel);
            this.groupBox2.Controls.Add(this.checkBoxOnFire);
            this.groupBox2.Controls.Add(this.labelQueuedInterrupts);
            this.groupBox2.Controls.Add(this.buttonStepOver);
            this.groupBox2.Controls.Add(this.buttonStepInto);
            this.groupBox2.Controls.Add(this.checkBoxInterruptQueue);
            this.groupBox2.Controls.Add(this.textBoxRegisterPC);
            this.groupBox2.Controls.Add(this.textBoxRegisterIA);
            this.groupBox2.Controls.Add(this.textBoxRegisterEX);
            this.groupBox2.Controls.Add(this.textBoxRegisterSP);
            this.groupBox2.Controls.Add(this.label15);
            this.groupBox2.Controls.Add(this.label14);
            this.groupBox2.Controls.Add(this.label13);
            this.groupBox2.Controls.Add(this.label12);
            this.groupBox2.Controls.Add(this.textBoxRegisterJ);
            this.groupBox2.Controls.Add(this.label11);
            this.groupBox2.Controls.Add(this.textBoxRegisterI);
            this.groupBox2.Controls.Add(this.label10);
            this.groupBox2.Controls.Add(this.textBoxRegisterZ);
            this.groupBox2.Controls.Add(this.label9);
            this.groupBox2.Controls.Add(this.textBoxRegisterC);
            this.groupBox2.Controls.Add(this.label8);
            this.groupBox2.Controls.Add(this.textBoxRegisterY);
            this.groupBox2.Controls.Add(this.label7);
            this.groupBox2.Controls.Add(this.textBoxRegisterB);
            this.groupBox2.Controls.Add(this.label6);
            this.groupBox2.Controls.Add(this.textBoxRegisterX);
            this.groupBox2.Controls.Add(this.label5);
            this.groupBox2.Controls.Add(this.textBoxRegisterA);
            this.groupBox2.Controls.Add(this.label4);
            this.groupBox2.Controls.Add(this.label3);
            this.groupBox2.Controls.Add(this.checkBoxRunning);
            this.groupBox2.Location = new System.Drawing.Point(621, 27);
            this.groupBox2.Name = "groupBox2";
            this.groupBox2.Size = new System.Drawing.Size(167, 278);
            this.groupBox2.TabIndex = 1;
            this.groupBox2.TabStop = false;
            this.groupBox2.Text = "Machine";
            // 
            // checkBoxOnFire
            // 
            this.checkBoxOnFire.AutoSize = true;
            this.checkBoxOnFire.Location = new System.Drawing.Point(6, 229);
            this.checkBoxOnFire.Name = "checkBoxOnFire";
            this.checkBoxOnFire.Size = new System.Drawing.Size(60, 17);
            this.checkBoxOnFire.TabIndex = 30;
            this.checkBoxOnFire.Text = "On Fire";
            this.checkBoxOnFire.UseVisualStyleBackColor = true;
            this.checkBoxOnFire.CheckedChanged += new System.EventHandler(this.checkBoxOnFire_CheckedChanged);
            // 
            // labelQueuedInterrupts
            // 
            this.labelQueuedInterrupts.AutoSize = true;
            this.labelQueuedInterrupts.Location = new System.Drawing.Point(6, 213);
            this.labelQueuedInterrupts.Name = "labelQueuedInterrupts";
            this.labelQueuedInterrupts.Size = new System.Drawing.Size(104, 13);
            this.labelQueuedInterrupts.TabIndex = 29;
            this.labelQueuedInterrupts.Text = "Queued Interrupts: 0";
            // 
            // buttonStepOver
            // 
            this.buttonStepOver.Location = new System.Drawing.Point(86, 247);
            this.buttonStepOver.Name = "buttonStepOver";
            this.buttonStepOver.Size = new System.Drawing.Size(75, 23);
            this.buttonStepOver.TabIndex = 28;
            this.buttonStepOver.Text = "Step Over";
            this.buttonStepOver.UseVisualStyleBackColor = true;
            this.buttonStepOver.Click += new System.EventHandler(this.buttonStepOver_Click);
            // 
            // buttonStepInto
            // 
            this.buttonStepInto.Location = new System.Drawing.Point(3, 247);
            this.buttonStepInto.Name = "buttonStepInto";
            this.buttonStepInto.Size = new System.Drawing.Size(75, 23);
            this.buttonStepInto.TabIndex = 27;
            this.buttonStepInto.Text = "Step Into";
            this.buttonStepInto.UseVisualStyleBackColor = true;
            this.buttonStepInto.Click += new System.EventHandler(this.buttonStepInto_Click);
            // 
            // checkBoxInterruptQueue
            // 
            this.checkBoxInterruptQueue.AutoSize = true;
            this.checkBoxInterruptQueue.Location = new System.Drawing.Point(6, 193);
            this.checkBoxInterruptQueue.Name = "checkBoxInterruptQueue";
            this.checkBoxInterruptQueue.Size = new System.Drawing.Size(100, 17);
            this.checkBoxInterruptQueue.TabIndex = 26;
            this.checkBoxInterruptQueue.Text = "Interrupt Queue";
            this.checkBoxInterruptQueue.UseVisualStyleBackColor = true;
            this.checkBoxInterruptQueue.CheckedChanged += new System.EventHandler(this.checkBoxInterruptQueue_CheckedChanged);
            // 
            // textBoxRegisterPC
            // 
            this.textBoxRegisterPC.Location = new System.Drawing.Point(24, 144);
            this.textBoxRegisterPC.MaxLength = 4;
            this.textBoxRegisterPC.Name = "textBoxRegisterPC";
            this.textBoxRegisterPC.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterPC.TabIndex = 19;
            this.textBoxRegisterPC.Text = "0000";
            this.textBoxRegisterPC.TextChanged += new System.EventHandler(this.textBoxRegisterPC_TextChanged);
            this.textBoxRegisterPC.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // textBoxRegisterIA
            // 
            this.textBoxRegisterIA.Location = new System.Drawing.Point(104, 167);
            this.textBoxRegisterIA.MaxLength = 4;
            this.textBoxRegisterIA.Name = "textBoxRegisterIA";
            this.textBoxRegisterIA.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterIA.TabIndex = 25;
            this.textBoxRegisterIA.Text = "0000";
            this.textBoxRegisterIA.TextChanged += new System.EventHandler(this.textBoxRegisterIA_TextChanged);
            this.textBoxRegisterIA.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // textBoxRegisterEX
            // 
            this.textBoxRegisterEX.Location = new System.Drawing.Point(104, 144);
            this.textBoxRegisterEX.MaxLength = 4;
            this.textBoxRegisterEX.Name = "textBoxRegisterEX";
            this.textBoxRegisterEX.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterEX.TabIndex = 23;
            this.textBoxRegisterEX.Text = "0000";
            this.textBoxRegisterEX.TextChanged += new System.EventHandler(this.textBoxRegisterEX_TextChanged);
            this.textBoxRegisterEX.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // textBoxRegisterSP
            // 
            this.textBoxRegisterSP.Location = new System.Drawing.Point(24, 167);
            this.textBoxRegisterSP.MaxLength = 4;
            this.textBoxRegisterSP.Name = "textBoxRegisterSP";
            this.textBoxRegisterSP.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterSP.TabIndex = 21;
            this.textBoxRegisterSP.Text = "0000";
            this.textBoxRegisterSP.TextChanged += new System.EventHandler(this.textBoxRegisterSP_TextChanged);
            this.textBoxRegisterSP.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // label15
            // 
            this.label15.Location = new System.Drawing.Point(83, 170);
            this.label15.Name = "label15";
            this.label15.Size = new System.Drawing.Size(23, 17);
            this.label15.TabIndex = 24;
            this.label15.Text = "IA: ";
            // 
            // label14
            // 
            this.label14.Location = new System.Drawing.Point(80, 147);
            this.label14.Name = "label14";
            this.label14.Size = new System.Drawing.Size(36, 17);
            this.label14.TabIndex = 22;
            this.label14.Text = "EX: ";
            // 
            // label13
            // 
            this.label13.Location = new System.Drawing.Point(0, 170);
            this.label13.Name = "label13";
            this.label13.Size = new System.Drawing.Size(26, 17);
            this.label13.TabIndex = 20;
            this.label13.Text = "SP: ";
            // 
            // label12
            // 
            this.label12.Location = new System.Drawing.Point(0, 147);
            this.label12.Name = "label12";
            this.label12.Size = new System.Drawing.Size(39, 17);
            this.label12.TabIndex = 18;
            this.label12.Text = "PC: ";
            // 
            // textBoxRegisterJ
            // 
            this.textBoxRegisterJ.Location = new System.Drawing.Point(104, 121);
            this.textBoxRegisterJ.MaxLength = 4;
            this.textBoxRegisterJ.Name = "textBoxRegisterJ";
            this.textBoxRegisterJ.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterJ.TabIndex = 17;
            this.textBoxRegisterJ.Text = "0000";
            this.textBoxRegisterJ.TextChanged += new System.EventHandler(this.textBoxRegisterJ_TextChanged);
            this.textBoxRegisterJ.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // label11
            // 
            this.label11.Location = new System.Drawing.Point(86, 124);
            this.label11.Name = "label11";
            this.label11.Size = new System.Drawing.Size(20, 17);
            this.label11.TabIndex = 16;
            this.label11.Text = "J: ";
            // 
            // textBoxRegisterI
            // 
            this.textBoxRegisterI.Location = new System.Drawing.Point(24, 121);
            this.textBoxRegisterI.MaxLength = 4;
            this.textBoxRegisterI.Name = "textBoxRegisterI";
            this.textBoxRegisterI.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterI.TabIndex = 15;
            this.textBoxRegisterI.Text = "0000";
            this.textBoxRegisterI.TextChanged += new System.EventHandler(this.textBoxRegisterI_TextChanged);
            this.textBoxRegisterI.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // label10
            // 
            this.label10.Location = new System.Drawing.Point(6, 124);
            this.label10.Name = "label10";
            this.label10.Size = new System.Drawing.Size(20, 17);
            this.label10.TabIndex = 14;
            this.label10.Text = "I: ";
            // 
            // textBoxRegisterZ
            // 
            this.textBoxRegisterZ.Location = new System.Drawing.Point(104, 98);
            this.textBoxRegisterZ.MaxLength = 4;
            this.textBoxRegisterZ.Name = "textBoxRegisterZ";
            this.textBoxRegisterZ.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterZ.TabIndex = 13;
            this.textBoxRegisterZ.Text = "0000";
            this.textBoxRegisterZ.TextChanged += new System.EventHandler(this.textBoxRegisterZ_TextChanged);
            this.textBoxRegisterZ.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // label9
            // 
            this.label9.Location = new System.Drawing.Point(86, 101);
            this.label9.Name = "label9";
            this.label9.Size = new System.Drawing.Size(20, 17);
            this.label9.TabIndex = 12;
            this.label9.Text = "Z: ";
            // 
            // textBoxRegisterC
            // 
            this.textBoxRegisterC.Location = new System.Drawing.Point(24, 98);
            this.textBoxRegisterC.MaxLength = 4;
            this.textBoxRegisterC.Name = "textBoxRegisterC";
            this.textBoxRegisterC.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterC.TabIndex = 11;
            this.textBoxRegisterC.Text = "0000";
            this.textBoxRegisterC.TextChanged += new System.EventHandler(this.textBoxRegisterC_TextChanged);
            this.textBoxRegisterC.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // label8
            // 
            this.label8.Location = new System.Drawing.Point(6, 101);
            this.label8.Name = "label8";
            this.label8.Size = new System.Drawing.Size(20, 17);
            this.label8.TabIndex = 10;
            this.label8.Text = "C: ";
            // 
            // textBoxRegisterY
            // 
            this.textBoxRegisterY.Location = new System.Drawing.Point(104, 75);
            this.textBoxRegisterY.MaxLength = 4;
            this.textBoxRegisterY.Name = "textBoxRegisterY";
            this.textBoxRegisterY.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterY.TabIndex = 9;
            this.textBoxRegisterY.Text = "0000";
            this.textBoxRegisterY.TextChanged += new System.EventHandler(this.textBoxRegisterY_TextChanged);
            this.textBoxRegisterY.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // label7
            // 
            this.label7.Location = new System.Drawing.Point(86, 78);
            this.label7.Name = "label7";
            this.label7.Size = new System.Drawing.Size(20, 17);
            this.label7.TabIndex = 8;
            this.label7.Text = "Y: ";
            // 
            // textBoxRegisterB
            // 
            this.textBoxRegisterB.Location = new System.Drawing.Point(24, 75);
            this.textBoxRegisterB.MaxLength = 4;
            this.textBoxRegisterB.Name = "textBoxRegisterB";
            this.textBoxRegisterB.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterB.TabIndex = 7;
            this.textBoxRegisterB.Text = "0000";
            this.textBoxRegisterB.TextChanged += new System.EventHandler(this.textBoxRegisterB_TextChanged);
            this.textBoxRegisterB.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // label6
            // 
            this.label6.Location = new System.Drawing.Point(6, 78);
            this.label6.Name = "label6";
            this.label6.Size = new System.Drawing.Size(20, 17);
            this.label6.TabIndex = 6;
            this.label6.Text = "B: ";
            // 
            // textBoxRegisterX
            // 
            this.textBoxRegisterX.Location = new System.Drawing.Point(104, 52);
            this.textBoxRegisterX.MaxLength = 4;
            this.textBoxRegisterX.Name = "textBoxRegisterX";
            this.textBoxRegisterX.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterX.TabIndex = 5;
            this.textBoxRegisterX.Text = "0000";
            this.textBoxRegisterX.TextChanged += new System.EventHandler(this.textBoxRegisterX_TextChanged);
            this.textBoxRegisterX.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // label5
            // 
            this.label5.Location = new System.Drawing.Point(86, 55);
            this.label5.Name = "label5";
            this.label5.Size = new System.Drawing.Size(20, 17);
            this.label5.TabIndex = 4;
            this.label5.Text = "X: ";
            // 
            // textBoxRegisterA
            // 
            this.textBoxRegisterA.Location = new System.Drawing.Point(24, 52);
            this.textBoxRegisterA.MaxLength = 4;
            this.textBoxRegisterA.Name = "textBoxRegisterA";
            this.textBoxRegisterA.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterA.TabIndex = 3;
            this.textBoxRegisterA.Text = "0000";
            this.textBoxRegisterA.TextChanged += new System.EventHandler(this.textBoxRegisterA_TextChanged);
            this.textBoxRegisterA.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // label4
            // 
            this.label4.Location = new System.Drawing.Point(6, 55);
            this.label4.Name = "label4";
            this.label4.Size = new System.Drawing.Size(20, 17);
            this.label4.TabIndex = 2;
            this.label4.Text = "A: ";
            // 
            // label3
            // 
            this.label3.AutoSize = true;
            this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label3.Location = new System.Drawing.Point(6, 39);
            this.label3.Name = "label3";
            this.label3.Size = new System.Drawing.Size(60, 13);
            this.label3.TabIndex = 1;
            this.label3.Text = "Registers";
            // 
            // checkBoxRunning
            // 
            this.checkBoxRunning.AutoSize = true;
            this.checkBoxRunning.Location = new System.Drawing.Point(6, 19);
            this.checkBoxRunning.Name = "checkBoxRunning";
            this.checkBoxRunning.Size = new System.Drawing.Size(66, 17);
            this.checkBoxRunning.TabIndex = 0;
            this.checkBoxRunning.Text = "Running";
            this.checkBoxRunning.UseVisualStyleBackColor = true;
            this.checkBoxRunning.CheckedChanged += new System.EventHandler(this.checkBoxRunning_CheckedChanged);
            // 
            // groupBox3
            // 
            this.groupBox3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
            | System.Windows.Forms.AnchorStyles.Right)));
            this.groupBox3.Controls.Add(this.checkBoxBreakOnInterrupt);
            this.groupBox3.Controls.Add(this.listBoxConnectedDevices);
            this.groupBox3.Controls.Add(this.label17);
            this.groupBox3.Location = new System.Drawing.Point(621, 311);
            this.groupBox3.Name = "groupBox3";
            this.groupBox3.Size = new System.Drawing.Size(167, 279);
            this.groupBox3.TabIndex = 2;
            this.groupBox3.TabStop = false;
            this.groupBox3.Text = "Hardware";
            // 
            // checkBoxBreakOnInterrupt
            // 
            this.checkBoxBreakOnInterrupt.AutoSize = true;
            this.checkBoxBreakOnInterrupt.Enabled = false;
            this.checkBoxBreakOnInterrupt.Location = new System.Drawing.Point(6, 252);
            this.checkBoxBreakOnInterrupt.Name = "checkBoxBreakOnInterrupt";
            this.checkBoxBreakOnInterrupt.Size = new System.Drawing.Size(111, 17);
            this.checkBoxBreakOnInterrupt.TabIndex = 2;
            this.checkBoxBreakOnInterrupt.Text = "Break on Interrupt";
            this.checkBoxBreakOnInterrupt.UseVisualStyleBackColor = true;
            this.checkBoxBreakOnInterrupt.CheckedChanged += new System.EventHandler(this.checkBoxBreakOnInterrupt_CheckedChanged);
            // 
            // listBoxConnectedDevices
            // 
            this.listBoxConnectedDevices.FormattingEnabled = true;
            this.listBoxConnectedDevices.Location = new System.Drawing.Point(6, 32);
            this.listBoxConnectedDevices.Name = "listBoxConnectedDevices";
            this.listBoxConnectedDevices.Size = new System.Drawing.Size(155, 212);
            this.listBoxConnectedDevices.TabIndex = 1;
            this.listBoxConnectedDevices.SelectedIndexChanged += new System.EventHandler(this.listBoxConnectedDevices_SelectedIndexChanged);
            this.listBoxConnectedDevices.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.listBoxConnectedDevices_MouseDoubleClick);
            // 
            // label17
            // 
            this.label17.AutoSize = true;
            this.label17.Location = new System.Drawing.Point(6, 16);
            this.label17.Name = "label17";
            this.label17.Size = new System.Drawing.Size(104, 13);
            this.label17.TabIndex = 0;
            this.label17.Text = "Connected Devices:";
            // 
            // menuStrip1
            // 
            this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.emulationToolStripMenuItem,
            this.debugToolStripMenuItem,
            this.memoryToolStripMenuItem,
            this.settingsToolStripMenuItem});
            this.menuStrip1.Location = new System.Drawing.Point(0, 0);
            this.menuStrip1.Name = "menuStrip1";
            this.menuStrip1.Size = new System.Drawing.Size(1010, 24);
            this.menuStrip1.TabIndex = 3;
            this.menuStrip1.Text = "menuStrip1";
            // 
            // emulationToolStripMenuItem
            // 
            this.emulationToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.stopToolStripMenuItem,
            this.resetToolStripMenuItem,
            this.speedToolStripMenuItem,
            this.loadToolStripMenuItem,
            this.optionsToolStripMenuItem});
            this.emulationToolStripMenuItem.Name = "emulationToolStripMenuItem";
            this.emulationToolStripMenuItem.Size = new System.Drawing.Size(73, 20);
            this.emulationToolStripMenuItem.Text = "Emulation";
            // 
            // stopToolStripMenuItem
            // 
            this.stopToolStripMenuItem.Name = "stopToolStripMenuItem";
            this.stopToolStripMenuItem.ShortcutKeyDisplayString = "F5";
            this.stopToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
            this.stopToolStripMenuItem.Text = "Stop";
            this.stopToolStripMenuItem.Click += new System.EventHandler(this.checkBoxRunning_CheckedChanged);
            // 
            // resetToolStripMenuItem
            // 
            this.resetToolStripMenuItem.Name = "resetToolStripMenuItem";
            this.resetToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
            this.resetToolStripMenuItem.Text = "Reset";
            this.resetToolStripMenuItem.Click += new System.EventHandler(this.resetToolStripMenuItem_Click);
            // 
            // speedToolStripMenuItem
            // 
            this.speedToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.toolStripMenuItem2,
            this.toolStripMenuItem3,
            this.toolStripMenuItem4,
            this.toolStripMenuItem5,
            this.customToolStripMenuItem});
            this.speedToolStripMenuItem.Name = "speedToolStripMenuItem";
            this.speedToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
            this.speedToolStripMenuItem.Text = "Speed";
            // 
            // toolStripMenuItem2
            // 
            this.toolStripMenuItem2.Name = "toolStripMenuItem2";
            this.toolStripMenuItem2.Size = new System.Drawing.Size(116, 22);
            this.toolStripMenuItem2.Text = "50%";
            this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
            // 
            // toolStripMenuItem3
            // 
            this.toolStripMenuItem3.Checked = true;
            this.toolStripMenuItem3.CheckState = System.Windows.Forms.CheckState.Checked;
            this.toolStripMenuItem3.Name = "toolStripMenuItem3";
            this.toolStripMenuItem3.Size = new System.Drawing.Size(116, 22);
            this.toolStripMenuItem3.Text = "100%";
            this.toolStripMenuItem3.Click += new System.EventHandler(this.toolStripMenuItem3_Click);
            // 
            // toolStripMenuItem4
            // 
            this.toolStripMenuItem4.Name = "toolStripMenuItem4";
            this.toolStripMenuItem4.Size = new System.Drawing.Size(116, 22);
            this.toolStripMenuItem4.Text = "200%";
            this.toolStripMenuItem4.Click += new System.EventHandler(this.toolStripMenuItem4_Click);
            // 
            // toolStripMenuItem5
            // 
            this.toolStripMenuItem5.Name = "toolStripMenuItem5";
            this.toolStripMenuItem5.Size = new System.Drawing.Size(116, 22);
            this.toolStripMenuItem5.Text = "1000%";
            this.toolStripMenuItem5.Click += new System.EventHandler(this.toolStripMenuItem5_Click);
            // 
            // customToolStripMenuItem
            // 
            this.customToolStripMenuItem.Name = "customToolStripMenuItem";
            this.customToolStripMenuItem.Size = new System.Drawing.Size(116, 22);
            this.customToolStripMenuItem.Text = "Custom";
            this.customToolStripMenuItem.Click += new System.EventHandler(this.customToolStripMenuItem_Click);
            // 
            // loadToolStripMenuItem
            // 
            this.loadToolStripMenuItem.Name = "loadToolStripMenuItem";
            this.loadToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
            this.loadToolStripMenuItem.Text = "Load";
            this.loadToolStripMenuItem.Click += new System.EventHandler(this.loadToolStripMenuItem_Click);
            // 
            // optionsToolStripMenuItem
            // 
            this.optionsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.breakOnInvalidInstructionToolStripMenuItem});
            this.optionsToolStripMenuItem.Name = "optionsToolStripMenuItem";
            this.optionsToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
            this.optionsToolStripMenuItem.Text = "Options";
            // 
            // breakOnInvalidInstructionToolStripMenuItem
            // 
            this.breakOnInvalidInstructionToolStripMenuItem.Name = "breakOnInvalidInstructionToolStripMenuItem";
            this.breakOnInvalidInstructionToolStripMenuItem.Size = new System.Drawing.Size(218, 22);
            this.breakOnInvalidInstructionToolStripMenuItem.Text = "Break on Invalid Instruction";
            this.breakOnInvalidInstructionToolStripMenuItem.Click += new System.EventHandler(this.breakOnInvalidInstructionToolStripMenuItem_Click);
            // 
            // debugToolStripMenuItem
            // 
            this.debugToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.stepIntoToolStripMenuItem,
            this.stepOverToolStripMenuItem,
            this.loadListingToolStripMenuItem,
            this.defineValueToolStripMenuItem,
            this.reloadToolStripMenuItem});
            this.debugToolStripMenuItem.Name = "debugToolStripMenuItem";
            this.debugToolStripMenuItem.Size = new System.Drawing.Size(54, 20);
            this.debugToolStripMenuItem.Text = "Debug";
            // 
            // stepIntoToolStripMenuItem
            // 
            this.stepIntoToolStripMenuItem.Name = "stepIntoToolStripMenuItem";
            this.stepIntoToolStripMenuItem.ShortcutKeyDisplayString = "F6";
            this.stepIntoToolStripMenuItem.Size = new System.Drawing.Size(144, 22);
            this.stepIntoToolStripMenuItem.Text = "Step Into";
            this.stepIntoToolStripMenuItem.Click += new System.EventHandler(this.buttonStepInto_Click);
            // 
            // stepOverToolStripMenuItem
            // 
            this.stepOverToolStripMenuItem.Name = "stepOverToolStripMenuItem";
            this.stepOverToolStripMenuItem.ShortcutKeyDisplayString = "F7";
            this.stepOverToolStripMenuItem.Size = new System.Drawing.Size(144, 22);
            this.stepOverToolStripMenuItem.Text = "Step Over";
            this.stepOverToolStripMenuItem.Click += new System.EventHandler(this.buttonStepOver_Click);
            // 
            // loadListingToolStripMenuItem
            // 
            this.loadListingToolStripMenuItem.Name = "loadListingToolStripMenuItem";
            this.loadListingToolStripMenuItem.Size = new System.Drawing.Size(144, 22);
            this.loadListingToolStripMenuItem.Text = "Load Listing";
            this.loadListingToolStripMenuItem.Click += new System.EventHandler(this.loadListingToolStripMenuItem_Click);
            // 
            // defineValueToolStripMenuItem
            // 
            this.defineValueToolStripMenuItem.Name = "defineValueToolStripMenuItem";
            this.defineValueToolStripMenuItem.Size = new System.Drawing.Size(144, 22);
            this.defineValueToolStripMenuItem.Text = "Define Value";
            this.defineValueToolStripMenuItem.Click += new System.EventHandler(this.defineValueToolStripMenuItem_Click);
            // 
            // reloadToolStripMenuItem
            // 
            this.reloadToolStripMenuItem.Name = "reloadToolStripMenuItem";
            this.reloadToolStripMenuItem.Size = new System.Drawing.Size(144, 22);
            this.reloadToolStripMenuItem.Text = "Reload";
            this.reloadToolStripMenuItem.Click += new System.EventHandler(this.reloadToolStripMenuItem_Click);
            // 
            // memoryToolStripMenuItem
            // 
            this.memoryToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.gotoAddressToolStripMenuItem,
            this.resetToolStripMenuItem1});
            this.memoryToolStripMenuItem.Name = "memoryToolStripMenuItem";
            this.memoryToolStripMenuItem.Size = new System.Drawing.Size(64, 20);
            this.memoryToolStripMenuItem.Text = "Memory";
            // 
            // gotoAddressToolStripMenuItem
            // 
            this.gotoAddressToolStripMenuItem.Name = "gotoAddressToolStripMenuItem";
            this.gotoAddressToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+G";
            this.gotoAddressToolStripMenuItem.Size = new System.Drawing.Size(187, 22);
            this.gotoAddressToolStripMenuItem.Text = "Goto Address";
            this.gotoAddressToolStripMenuItem.Click += new System.EventHandler(this.gotoAddressToolStripMenuItem_Click);
            // 
            // resetToolStripMenuItem1
            // 
            this.resetToolStripMenuItem1.Name = "resetToolStripMenuItem1";
            this.resetToolStripMenuItem1.Size = new System.Drawing.Size(187, 22);
            this.resetToolStripMenuItem1.Text = "Reset";
            this.resetToolStripMenuItem1.Click += new System.EventHandler(this.resetToolStripMenuItem1_Click);
            // 
            // settingsToolStripMenuItem
            // 
            this.settingsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.keyboardToolStripMenuItem});
            this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem";
            this.settingsToolStripMenuItem.Size = new System.Drawing.Size(61, 20);
            this.settingsToolStripMenuItem.Text = "Settings";
            // 
            // keyboardToolStripMenuItem
            // 
            this.keyboardToolStripMenuItem.Name = "keyboardToolStripMenuItem";
            this.keyboardToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
            this.keyboardToolStripMenuItem.Text = "Keyboard";
            this.keyboardToolStripMenuItem.Click += new System.EventHandler(this.keyboardToolStripMenuItem_Click);
            // 
            // propertyGrid1
            // 
            this.propertyGrid1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
            | System.Windows.Forms.AnchorStyles.Right)));
            this.propertyGrid1.Location = new System.Drawing.Point(794, 27);
            this.propertyGrid1.Name = "propertyGrid1";
            this.propertyGrid1.Size = new System.Drawing.Size(204, 563);
            this.propertyGrid1.TabIndex = 4;
            this.propertyGrid1.PropertyValueChanged += new System.Windows.Forms.PropertyValueChangedEventHandler(this.propertyGrid1_PropertyValueChanged);
            // 
            // warningLabel
            // 
            this.warningLabel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
            this.warningLabel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(251)))), ((int)(((byte)(251)))));
            this.warningLabel.Location = new System.Drawing.Point(777, 2);
            this.warningLabel.Name = "warningLabel";
            this.warningLabel.Size = new System.Drawing.Size(204, 19);
            this.warningLabel.TabIndex = 5;
            this.warningLabel.Text = "Invalid instruction detected!";
            this.warningLabel.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
            this.warningLabel.Visible = false;
            // 
            // pictureBox1
            // 
            this.pictureBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
            this.pictureBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(251)))), ((int)(((byte)(251)))));
            this.pictureBox1.Image = global::Lettuce.Properties.Resources.warning;
            this.pictureBox1.Location = new System.Drawing.Point(982, 2);
            this.pictureBox1.Name = "pictureBox1";
            this.pictureBox1.Size = new System.Drawing.Size(16, 16);
            this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
            this.pictureBox1.TabIndex = 6;
            this.pictureBox1.TabStop = false;
            this.pictureBox1.Visible = false;
            // 
            // cycleCountLabel
            // 
            this.cycleCountLabel.AutoSize = true;
            this.cycleCountLabel.Location = new System.Drawing.Point(69, 20);
            this.cycleCountLabel.Name = "cycleCountLabel";
            this.cycleCountLabel.Size = new System.Drawing.Size(50, 13);
            this.cycleCountLabel.TabIndex = 31;
            this.cycleCountLabel.Text = "Cycles: 0";
            // 
            // Debugger
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(1010, 602);
            this.Controls.Add(this.pictureBox1);
            this.Controls.Add(this.warningLabel);
            this.Controls.Add(this.propertyGrid1);
            this.Controls.Add(this.groupBox3);
            this.Controls.Add(this.groupBox2);
            this.Controls.Add(this.groupBox1);
            this.Controls.Add(this.menuStrip1);
            this.DoubleBuffered = true;
            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
            this.MainMenuStrip = this.menuStrip1;
            this.Name = "Debugger";
            this.Text = "Debugger";
            this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Debugger_KeyDown);
            this.Resize += new System.EventHandler(this.Debugger_Resize);
            this.groupBox1.ResumeLayout(false);
            this.groupBox1.PerformLayout();
            this.watchesContextMenuStrip.ResumeLayout(false);
            this.groupBox2.ResumeLayout(false);
            this.groupBox2.PerformLayout();
            this.groupBox3.ResumeLayout(false);
            this.groupBox3.PerformLayout();
            this.menuStrip1.ResumeLayout(false);
            this.menuStrip1.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
            this.ResumeLayout(false);
            this.PerformLayout();

        }
Example #3
0
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            this.components = new System.ComponentModel.Container();
            Tomato.DCPU dcpu1 = new Tomato.DCPU();
            Tomato.DCPU dcpu2 = new Tomato.DCPU();
            Tomato.DCPU dcpu3 = new Tomato.DCPU();
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Debugger));
            this.groupBox1 = new System.Windows.Forms.GroupBox();
            this.stackDisplay = new Lettuce.MemoryDisplay();
            this.label18 = new System.Windows.Forms.Label();
            this.disassemblyDisplay1 = new Lettuce.DisassemblyDisplay();
            this.rawMemoryDisplay = new Lettuce.MemoryDisplay();
            this.label2 = new System.Windows.Forms.Label();
            this.label1 = new System.Windows.Forms.Label();
            this.groupBox2 = new System.Windows.Forms.GroupBox();
            this.checkBoxOnFire = new System.Windows.Forms.CheckBox();
            this.labelQueuedInterrupts = new System.Windows.Forms.Label();
            this.buttonStepOver = new System.Windows.Forms.Button();
            this.buttonStepInto = new System.Windows.Forms.Button();
            this.checkBoxInterruptQueue = new System.Windows.Forms.CheckBox();
            this.textBoxRegisterPC = new System.Windows.Forms.TextBox();
            this.textBoxRegisterIA = new System.Windows.Forms.TextBox();
            this.textBoxRegisterEX = new System.Windows.Forms.TextBox();
            this.textBoxRegisterSP = new System.Windows.Forms.TextBox();
            this.label15 = new System.Windows.Forms.Label();
            this.label14 = new System.Windows.Forms.Label();
            this.label13 = new System.Windows.Forms.Label();
            this.label12 = new System.Windows.Forms.Label();
            this.textBoxRegisterJ = new System.Windows.Forms.TextBox();
            this.label11 = new System.Windows.Forms.Label();
            this.textBoxRegisterI = new System.Windows.Forms.TextBox();
            this.label10 = new System.Windows.Forms.Label();
            this.textBoxRegisterZ = new System.Windows.Forms.TextBox();
            this.label9 = new System.Windows.Forms.Label();
            this.textBoxRegisterC = new System.Windows.Forms.TextBox();
            this.label8 = new System.Windows.Forms.Label();
            this.textBoxRegisterY = new System.Windows.Forms.TextBox();
            this.label7 = new System.Windows.Forms.Label();
            this.textBoxRegisterB = new System.Windows.Forms.TextBox();
            this.label6 = new System.Windows.Forms.Label();
            this.textBoxRegisterX = new System.Windows.Forms.TextBox();
            this.label5 = new System.Windows.Forms.Label();
            this.textBoxRegisterA = new System.Windows.Forms.TextBox();
            this.label4 = new System.Windows.Forms.Label();
            this.label3 = new System.Windows.Forms.Label();
            this.checkBoxRunning = new System.Windows.Forms.CheckBox();
            this.groupBox3 = new System.Windows.Forms.GroupBox();
            this.listBoxConnectedDevices = new System.Windows.Forms.ListBox();
            this.label17 = new System.Windows.Forms.Label();
            this.menuStrip1 = new System.Windows.Forms.MenuStrip();
            this.emulationToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.stopToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.resetToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.speedToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
            this.toolStripMenuItem3 = new System.Windows.Forms.ToolStripMenuItem();
            this.toolStripMenuItem4 = new System.Windows.Forms.ToolStripMenuItem();
            this.toolStripMenuItem5 = new System.Windows.Forms.ToolStripMenuItem();
            this.customToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.loadToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.debugToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.stepIntoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.stepOverToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.loadListingToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.organicToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.blueDASToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.defineValueToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.reloadToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.memoryToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.gotoAddressToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
            this.resetToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
            this.propertyGrid1 = new System.Windows.Forms.PropertyGrid();
            this.checkBoxBreakOnInterrupt = new System.Windows.Forms.CheckBox();
            this.groupBox1.SuspendLayout();
            this.groupBox2.SuspendLayout();
            this.groupBox3.SuspendLayout();
            this.menuStrip1.SuspendLayout();
            this.SuspendLayout();
            // 
            // groupBox1
            // 
            this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
            | System.Windows.Forms.AnchorStyles.Left) 
            | System.Windows.Forms.AnchorStyles.Right)));
            this.groupBox1.Controls.Add(this.stackDisplay);
            this.groupBox1.Controls.Add(this.label18);
            this.groupBox1.Controls.Add(this.disassemblyDisplay1);
            this.groupBox1.Controls.Add(this.rawMemoryDisplay);
            this.groupBox1.Controls.Add(this.label2);
            this.groupBox1.Controls.Add(this.label1);
            this.groupBox1.Location = new System.Drawing.Point(12, 27);
            this.groupBox1.Name = "groupBox1";
            this.groupBox1.Size = new System.Drawing.Size(585, 563);
            this.groupBox1.TabIndex = 0;
            this.groupBox1.TabStop = false;
            this.groupBox1.Text = "Memory";
            // 
            // stackDisplay
            // 
            this.stackDisplay.AsStack = true;
            this.stackDisplay.CPU = dcpu1;
            this.stackDisplay.Font = new System.Drawing.Font("Courier New", 12F);
            this.stackDisplay.Location = new System.Drawing.Point(8, 32);
            this.stackDisplay.Margin = new System.Windows.Forms.Padding(5, 4, 5, 4);
            this.stackDisplay.Name = "stackDisplay";
            this.stackDisplay.SelectedAddress = ((ushort)(0));
            this.stackDisplay.Size = new System.Drawing.Size(113, 238);
            this.stackDisplay.TabIndex = 7;
            // 
            // label18
            // 
            this.label18.AutoSize = true;
            this.label18.Location = new System.Drawing.Point(6, 16);
            this.label18.Name = "label18";
            this.label18.Size = new System.Drawing.Size(35, 13);
            this.label18.TabIndex = 6;
            this.label18.Text = "Stack";
            // 
            // disassemblyDisplay1
            // 
            this.disassemblyDisplay1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
            | System.Windows.Forms.AnchorStyles.Left) 
            | System.Windows.Forms.AnchorStyles.Right)));
            this.disassemblyDisplay1.CPU = dcpu2;
            this.disassemblyDisplay1.EnableUpdates = true;
            this.disassemblyDisplay1.EndAddress = ((ushort)(0));
            this.disassemblyDisplay1.Font = new System.Drawing.Font("Courier New", 12F);
            this.disassemblyDisplay1.Location = new System.Drawing.Point(6, 289);
            this.disassemblyDisplay1.Margin = new System.Windows.Forms.Padding(4);
            this.disassemblyDisplay1.Name = "disassemblyDisplay1";
            this.disassemblyDisplay1.SelectedAddress = ((ushort)(0));
            this.disassemblyDisplay1.Size = new System.Drawing.Size(570, 264);
            this.disassemblyDisplay1.TabIndex = 5;
            // 
            // rawMemoryDisplay
            // 
            this.rawMemoryDisplay.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
            | System.Windows.Forms.AnchorStyles.Right)));
            this.rawMemoryDisplay.AsStack = false;
            this.rawMemoryDisplay.CPU = dcpu3;
            this.rawMemoryDisplay.Font = new System.Drawing.Font("Courier New", 12F);
            this.rawMemoryDisplay.Location = new System.Drawing.Point(129, 32);
            this.rawMemoryDisplay.Margin = new System.Windows.Forms.Padding(5, 4, 5, 4);
            this.rawMemoryDisplay.Name = "rawMemoryDisplay";
            this.rawMemoryDisplay.SelectedAddress = ((ushort)(0));
            this.rawMemoryDisplay.Size = new System.Drawing.Size(447, 238);
            this.rawMemoryDisplay.TabIndex = 4;
            // 
            // label2
            // 
            this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
            | System.Windows.Forms.AnchorStyles.Right)));
            this.label2.AutoSize = true;
            this.label2.Location = new System.Drawing.Point(6, 273);
            this.label2.Name = "label2";
            this.label2.Size = new System.Drawing.Size(65, 13);
            this.label2.TabIndex = 2;
            this.label2.Text = "Disassembly";
            // 
            // label1
            // 
            this.label1.AutoSize = true;
            this.label1.Location = new System.Drawing.Point(126, 16);
            this.label1.Name = "label1";
            this.label1.Size = new System.Drawing.Size(69, 13);
            this.label1.TabIndex = 0;
            this.label1.Text = "Raw Memory";
            // 
            // groupBox2
            // 
            this.groupBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
            | System.Windows.Forms.AnchorStyles.Right)));
            this.groupBox2.Controls.Add(this.checkBoxOnFire);
            this.groupBox2.Controls.Add(this.labelQueuedInterrupts);
            this.groupBox2.Controls.Add(this.buttonStepOver);
            this.groupBox2.Controls.Add(this.buttonStepInto);
            this.groupBox2.Controls.Add(this.checkBoxInterruptQueue);
            this.groupBox2.Controls.Add(this.textBoxRegisterPC);
            this.groupBox2.Controls.Add(this.textBoxRegisterIA);
            this.groupBox2.Controls.Add(this.textBoxRegisterEX);
            this.groupBox2.Controls.Add(this.textBoxRegisterSP);
            this.groupBox2.Controls.Add(this.label15);
            this.groupBox2.Controls.Add(this.label14);
            this.groupBox2.Controls.Add(this.label13);
            this.groupBox2.Controls.Add(this.label12);
            this.groupBox2.Controls.Add(this.textBoxRegisterJ);
            this.groupBox2.Controls.Add(this.label11);
            this.groupBox2.Controls.Add(this.textBoxRegisterI);
            this.groupBox2.Controls.Add(this.label10);
            this.groupBox2.Controls.Add(this.textBoxRegisterZ);
            this.groupBox2.Controls.Add(this.label9);
            this.groupBox2.Controls.Add(this.textBoxRegisterC);
            this.groupBox2.Controls.Add(this.label8);
            this.groupBox2.Controls.Add(this.textBoxRegisterY);
            this.groupBox2.Controls.Add(this.label7);
            this.groupBox2.Controls.Add(this.textBoxRegisterB);
            this.groupBox2.Controls.Add(this.label6);
            this.groupBox2.Controls.Add(this.textBoxRegisterX);
            this.groupBox2.Controls.Add(this.label5);
            this.groupBox2.Controls.Add(this.textBoxRegisterA);
            this.groupBox2.Controls.Add(this.label4);
            this.groupBox2.Controls.Add(this.label3);
            this.groupBox2.Controls.Add(this.checkBoxRunning);
            this.groupBox2.Location = new System.Drawing.Point(603, 27);
            this.groupBox2.Name = "groupBox2";
            this.groupBox2.Size = new System.Drawing.Size(167, 278);
            this.groupBox2.TabIndex = 1;
            this.groupBox2.TabStop = false;
            this.groupBox2.Text = "Machine";
            // 
            // checkBoxOnFire
            // 
            this.checkBoxOnFire.AutoSize = true;
            this.checkBoxOnFire.Location = new System.Drawing.Point(6, 229);
            this.checkBoxOnFire.Name = "checkBoxOnFire";
            this.checkBoxOnFire.Size = new System.Drawing.Size(60, 17);
            this.checkBoxOnFire.TabIndex = 30;
            this.checkBoxOnFire.Text = "On Fire";
            this.checkBoxOnFire.UseVisualStyleBackColor = true;
            this.checkBoxOnFire.CheckedChanged += new System.EventHandler(this.checkBoxOnFire_CheckedChanged);
            // 
            // labelQueuedInterrupts
            // 
            this.labelQueuedInterrupts.AutoSize = true;
            this.labelQueuedInterrupts.Location = new System.Drawing.Point(6, 213);
            this.labelQueuedInterrupts.Name = "labelQueuedInterrupts";
            this.labelQueuedInterrupts.Size = new System.Drawing.Size(104, 13);
            this.labelQueuedInterrupts.TabIndex = 29;
            this.labelQueuedInterrupts.Text = "Queued Interrupts: 0";
            // 
            // buttonStepOver
            // 
            this.buttonStepOver.Location = new System.Drawing.Point(86, 247);
            this.buttonStepOver.Name = "buttonStepOver";
            this.buttonStepOver.Size = new System.Drawing.Size(75, 23);
            this.buttonStepOver.TabIndex = 28;
            this.buttonStepOver.Text = "Step Over";
            this.buttonStepOver.UseVisualStyleBackColor = true;
            this.buttonStepOver.Click += new System.EventHandler(this.buttonStepOver_Click);
            // 
            // buttonStepInto
            // 
            this.buttonStepInto.Location = new System.Drawing.Point(3, 247);
            this.buttonStepInto.Name = "buttonStepInto";
            this.buttonStepInto.Size = new System.Drawing.Size(75, 23);
            this.buttonStepInto.TabIndex = 27;
            this.buttonStepInto.Text = "Step Into";
            this.buttonStepInto.UseVisualStyleBackColor = true;
            this.buttonStepInto.Click += new System.EventHandler(this.buttonStepInto_Click);
            // 
            // checkBoxInterruptQueue
            // 
            this.checkBoxInterruptQueue.AutoSize = true;
            this.checkBoxInterruptQueue.Location = new System.Drawing.Point(6, 193);
            this.checkBoxInterruptQueue.Name = "checkBoxInterruptQueue";
            this.checkBoxInterruptQueue.Size = new System.Drawing.Size(100, 17);
            this.checkBoxInterruptQueue.TabIndex = 26;
            this.checkBoxInterruptQueue.Text = "Interrupt Queue";
            this.checkBoxInterruptQueue.UseVisualStyleBackColor = true;
            this.checkBoxInterruptQueue.CheckedChanged += new System.EventHandler(this.checkBoxInterruptQueue_CheckedChanged);
            // 
            // textBoxRegisterPC
            // 
            this.textBoxRegisterPC.Location = new System.Drawing.Point(24, 144);
            this.textBoxRegisterPC.MaxLength = 4;
            this.textBoxRegisterPC.Name = "textBoxRegisterPC";
            this.textBoxRegisterPC.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterPC.TabIndex = 19;
            this.textBoxRegisterPC.Text = "0000";
            this.textBoxRegisterPC.TextChanged += new System.EventHandler(this.textBoxRegisterPC_TextChanged);
            this.textBoxRegisterPC.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // textBoxRegisterIA
            // 
            this.textBoxRegisterIA.Location = new System.Drawing.Point(104, 167);
            this.textBoxRegisterIA.MaxLength = 4;
            this.textBoxRegisterIA.Name = "textBoxRegisterIA";
            this.textBoxRegisterIA.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterIA.TabIndex = 25;
            this.textBoxRegisterIA.Text = "0000";
            this.textBoxRegisterIA.TextChanged += new System.EventHandler(this.textBoxRegisterIA_TextChanged);
            this.textBoxRegisterIA.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // textBoxRegisterEX
            // 
            this.textBoxRegisterEX.Location = new System.Drawing.Point(104, 144);
            this.textBoxRegisterEX.MaxLength = 4;
            this.textBoxRegisterEX.Name = "textBoxRegisterEX";
            this.textBoxRegisterEX.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterEX.TabIndex = 23;
            this.textBoxRegisterEX.Text = "0000";
            this.textBoxRegisterEX.TextChanged += new System.EventHandler(this.textBoxRegisterEX_TextChanged);
            this.textBoxRegisterEX.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // textBoxRegisterSP
            // 
            this.textBoxRegisterSP.Location = new System.Drawing.Point(24, 167);
            this.textBoxRegisterSP.MaxLength = 4;
            this.textBoxRegisterSP.Name = "textBoxRegisterSP";
            this.textBoxRegisterSP.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterSP.TabIndex = 21;
            this.textBoxRegisterSP.Text = "0000";
            this.textBoxRegisterSP.TextChanged += new System.EventHandler(this.textBoxRegisterSP_TextChanged);
            this.textBoxRegisterSP.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // label15
            // 
            this.label15.Location = new System.Drawing.Point(83, 170);
            this.label15.Name = "label15";
            this.label15.Size = new System.Drawing.Size(23, 17);
            this.label15.TabIndex = 24;
            this.label15.Text = "IA: ";
            // 
            // label14
            // 
            this.label14.Location = new System.Drawing.Point(80, 147);
            this.label14.Name = "label14";
            this.label14.Size = new System.Drawing.Size(36, 17);
            this.label14.TabIndex = 22;
            this.label14.Text = "EX: ";
            // 
            // label13
            // 
            this.label13.Location = new System.Drawing.Point(0, 170);
            this.label13.Name = "label13";
            this.label13.Size = new System.Drawing.Size(26, 17);
            this.label13.TabIndex = 20;
            this.label13.Text = "SP: ";
            // 
            // label12
            // 
            this.label12.Location = new System.Drawing.Point(0, 147);
            this.label12.Name = "label12";
            this.label12.Size = new System.Drawing.Size(39, 17);
            this.label12.TabIndex = 18;
            this.label12.Text = "PC: ";
            // 
            // textBoxRegisterJ
            // 
            this.textBoxRegisterJ.Location = new System.Drawing.Point(104, 121);
            this.textBoxRegisterJ.MaxLength = 4;
            this.textBoxRegisterJ.Name = "textBoxRegisterJ";
            this.textBoxRegisterJ.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterJ.TabIndex = 17;
            this.textBoxRegisterJ.Text = "0000";
            this.textBoxRegisterJ.TextChanged += new System.EventHandler(this.textBoxRegisterJ_TextChanged);
            this.textBoxRegisterJ.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // label11
            // 
            this.label11.Location = new System.Drawing.Point(86, 124);
            this.label11.Name = "label11";
            this.label11.Size = new System.Drawing.Size(20, 17);
            this.label11.TabIndex = 16;
            this.label11.Text = "J: ";
            // 
            // textBoxRegisterI
            // 
            this.textBoxRegisterI.Location = new System.Drawing.Point(24, 121);
            this.textBoxRegisterI.MaxLength = 4;
            this.textBoxRegisterI.Name = "textBoxRegisterI";
            this.textBoxRegisterI.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterI.TabIndex = 15;
            this.textBoxRegisterI.Text = "0000";
            this.textBoxRegisterI.TextChanged += new System.EventHandler(this.textBoxRegisterI_TextChanged);
            this.textBoxRegisterI.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // label10
            // 
            this.label10.Location = new System.Drawing.Point(6, 124);
            this.label10.Name = "label10";
            this.label10.Size = new System.Drawing.Size(20, 17);
            this.label10.TabIndex = 14;
            this.label10.Text = "I: ";
            // 
            // textBoxRegisterZ
            // 
            this.textBoxRegisterZ.Location = new System.Drawing.Point(104, 98);
            this.textBoxRegisterZ.MaxLength = 4;
            this.textBoxRegisterZ.Name = "textBoxRegisterZ";
            this.textBoxRegisterZ.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterZ.TabIndex = 13;
            this.textBoxRegisterZ.Text = "0000";
            this.textBoxRegisterZ.TextChanged += new System.EventHandler(this.textBoxRegisterZ_TextChanged);
            this.textBoxRegisterZ.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // label9
            // 
            this.label9.Location = new System.Drawing.Point(86, 101);
            this.label9.Name = "label9";
            this.label9.Size = new System.Drawing.Size(20, 17);
            this.label9.TabIndex = 12;
            this.label9.Text = "Z: ";
            // 
            // textBoxRegisterC
            // 
            this.textBoxRegisterC.Location = new System.Drawing.Point(24, 98);
            this.textBoxRegisterC.MaxLength = 4;
            this.textBoxRegisterC.Name = "textBoxRegisterC";
            this.textBoxRegisterC.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterC.TabIndex = 11;
            this.textBoxRegisterC.Text = "0000";
            this.textBoxRegisterC.TextChanged += new System.EventHandler(this.textBoxRegisterC_TextChanged);
            this.textBoxRegisterC.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // label8
            // 
            this.label8.Location = new System.Drawing.Point(6, 101);
            this.label8.Name = "label8";
            this.label8.Size = new System.Drawing.Size(20, 17);
            this.label8.TabIndex = 10;
            this.label8.Text = "C: ";
            // 
            // textBoxRegisterY
            // 
            this.textBoxRegisterY.Location = new System.Drawing.Point(104, 75);
            this.textBoxRegisterY.MaxLength = 4;
            this.textBoxRegisterY.Name = "textBoxRegisterY";
            this.textBoxRegisterY.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterY.TabIndex = 9;
            this.textBoxRegisterY.Text = "0000";
            this.textBoxRegisterY.TextChanged += new System.EventHandler(this.textBoxRegisterY_TextChanged);
            this.textBoxRegisterY.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // label7
            // 
            this.label7.Location = new System.Drawing.Point(86, 78);
            this.label7.Name = "label7";
            this.label7.Size = new System.Drawing.Size(20, 17);
            this.label7.TabIndex = 8;
            this.label7.Text = "Y: ";
            // 
            // textBoxRegisterB
            // 
            this.textBoxRegisterB.Location = new System.Drawing.Point(24, 75);
            this.textBoxRegisterB.MaxLength = 4;
            this.textBoxRegisterB.Name = "textBoxRegisterB";
            this.textBoxRegisterB.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterB.TabIndex = 7;
            this.textBoxRegisterB.Text = "0000";
            this.textBoxRegisterB.TextChanged += new System.EventHandler(this.textBoxRegisterB_TextChanged);
            this.textBoxRegisterB.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // label6
            // 
            this.label6.Location = new System.Drawing.Point(6, 78);
            this.label6.Name = "label6";
            this.label6.Size = new System.Drawing.Size(20, 17);
            this.label6.TabIndex = 6;
            this.label6.Text = "B: ";
            // 
            // textBoxRegisterX
            // 
            this.textBoxRegisterX.Location = new System.Drawing.Point(104, 52);
            this.textBoxRegisterX.MaxLength = 4;
            this.textBoxRegisterX.Name = "textBoxRegisterX";
            this.textBoxRegisterX.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterX.TabIndex = 5;
            this.textBoxRegisterX.Text = "0000";
            this.textBoxRegisterX.TextChanged += new System.EventHandler(this.textBoxRegisterX_TextChanged);
            this.textBoxRegisterX.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // label5
            // 
            this.label5.Location = new System.Drawing.Point(86, 55);
            this.label5.Name = "label5";
            this.label5.Size = new System.Drawing.Size(20, 17);
            this.label5.TabIndex = 4;
            this.label5.Text = "X: ";
            // 
            // textBoxRegisterA
            // 
            this.textBoxRegisterA.Location = new System.Drawing.Point(24, 52);
            this.textBoxRegisterA.MaxLength = 4;
            this.textBoxRegisterA.Name = "textBoxRegisterA";
            this.textBoxRegisterA.Size = new System.Drawing.Size(57, 20);
            this.textBoxRegisterA.TabIndex = 3;
            this.textBoxRegisterA.Text = "0000";
            this.textBoxRegisterA.TextChanged += new System.EventHandler(this.textBoxRegisterA_TextChanged);
            this.textBoxRegisterA.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBoxRegisterX_KeyDown);
            // 
            // label4
            // 
            this.label4.Location = new System.Drawing.Point(6, 55);
            this.label4.Name = "label4";
            this.label4.Size = new System.Drawing.Size(20, 17);
            this.label4.TabIndex = 2;
            this.label4.Text = "A: ";
            // 
            // label3
            // 
            this.label3.AutoSize = true;
            this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label3.Location = new System.Drawing.Point(6, 39);
            this.label3.Name = "label3";
            this.label3.Size = new System.Drawing.Size(60, 13);
            this.label3.TabIndex = 1;
            this.label3.Text = "Registers";
            // 
            // checkBoxRunning
            // 
            this.checkBoxRunning.AutoSize = true;
            this.checkBoxRunning.Location = new System.Drawing.Point(6, 19);
            this.checkBoxRunning.Name = "checkBoxRunning";
            this.checkBoxRunning.Size = new System.Drawing.Size(66, 17);
            this.checkBoxRunning.TabIndex = 0;
            this.checkBoxRunning.Text = "Running";
            this.checkBoxRunning.UseVisualStyleBackColor = true;
            this.checkBoxRunning.CheckedChanged += new System.EventHandler(this.checkBoxRunning_CheckedChanged);
            // 
            // groupBox3
            // 
            this.groupBox3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
            | System.Windows.Forms.AnchorStyles.Right)));
            this.groupBox3.Controls.Add(this.checkBoxBreakOnInterrupt);
            this.groupBox3.Controls.Add(this.listBoxConnectedDevices);
            this.groupBox3.Controls.Add(this.label17);
            this.groupBox3.Location = new System.Drawing.Point(603, 311);
            this.groupBox3.Name = "groupBox3";
            this.groupBox3.Size = new System.Drawing.Size(167, 279);
            this.groupBox3.TabIndex = 2;
            this.groupBox3.TabStop = false;
            this.groupBox3.Text = "Hardware";
            // 
            // listBoxConnectedDevices
            // 
            this.listBoxConnectedDevices.FormattingEnabled = true;
            this.listBoxConnectedDevices.Location = new System.Drawing.Point(6, 32);
            this.listBoxConnectedDevices.Name = "listBoxConnectedDevices";
            this.listBoxConnectedDevices.Size = new System.Drawing.Size(155, 212);
            this.listBoxConnectedDevices.TabIndex = 1;
            this.listBoxConnectedDevices.SelectedIndexChanged += new System.EventHandler(this.listBoxConnectedDevices_SelectedIndexChanged);
            this.listBoxConnectedDevices.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.listBoxConnectedDevices_MouseDoubleClick);
            // 
            // label17
            // 
            this.label17.AutoSize = true;
            this.label17.Location = new System.Drawing.Point(6, 16);
            this.label17.Name = "label17";
            this.label17.Size = new System.Drawing.Size(104, 13);
            this.label17.TabIndex = 0;
            this.label17.Text = "Connected Devices:";
            // 
            // menuStrip1
            // 
            this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.emulationToolStripMenuItem,
            this.debugToolStripMenuItem,
            this.memoryToolStripMenuItem});
            this.menuStrip1.Location = new System.Drawing.Point(0, 0);
            this.menuStrip1.Name = "menuStrip1";
            this.menuStrip1.Size = new System.Drawing.Size(992, 24);
            this.menuStrip1.TabIndex = 3;
            this.menuStrip1.Text = "menuStrip1";
            // 
            // emulationToolStripMenuItem
            // 
            this.emulationToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.stopToolStripMenuItem,
            this.resetToolStripMenuItem,
            this.speedToolStripMenuItem,
            this.loadToolStripMenuItem});
            this.emulationToolStripMenuItem.Name = "emulationToolStripMenuItem";
            this.emulationToolStripMenuItem.Size = new System.Drawing.Size(73, 20);
            this.emulationToolStripMenuItem.Text = "Emulation";
            // 
            // stopToolStripMenuItem
            // 
            this.stopToolStripMenuItem.Name = "stopToolStripMenuItem";
            this.stopToolStripMenuItem.ShortcutKeyDisplayString = "F5";
            this.stopToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
            this.stopToolStripMenuItem.Text = "Stop";
            this.stopToolStripMenuItem.Click += new System.EventHandler(this.checkBoxRunning_CheckedChanged);
            // 
            // resetToolStripMenuItem
            // 
            this.resetToolStripMenuItem.Name = "resetToolStripMenuItem";
            this.resetToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
            this.resetToolStripMenuItem.Text = "Reset";
            this.resetToolStripMenuItem.Click += new System.EventHandler(this.resetToolStripMenuItem_Click);
            // 
            // speedToolStripMenuItem
            // 
            this.speedToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.toolStripMenuItem2,
            this.toolStripMenuItem3,
            this.toolStripMenuItem4,
            this.toolStripMenuItem5,
            this.customToolStripMenuItem});
            this.speedToolStripMenuItem.Name = "speedToolStripMenuItem";
            this.speedToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
            this.speedToolStripMenuItem.Text = "Speed";
            // 
            // toolStripMenuItem2
            // 
            this.toolStripMenuItem2.Name = "toolStripMenuItem2";
            this.toolStripMenuItem2.Size = new System.Drawing.Size(116, 22);
            this.toolStripMenuItem2.Text = "50%";
            this.toolStripMenuItem2.Click += new System.EventHandler(this.toolStripMenuItem2_Click);
            // 
            // toolStripMenuItem3
            // 
            this.toolStripMenuItem3.Checked = true;
            this.toolStripMenuItem3.CheckState = System.Windows.Forms.CheckState.Checked;
            this.toolStripMenuItem3.Name = "toolStripMenuItem3";
            this.toolStripMenuItem3.Size = new System.Drawing.Size(116, 22);
            this.toolStripMenuItem3.Text = "100%";
            this.toolStripMenuItem3.Click += new System.EventHandler(this.toolStripMenuItem3_Click);
            // 
            // toolStripMenuItem4
            // 
            this.toolStripMenuItem4.Name = "toolStripMenuItem4";
            this.toolStripMenuItem4.Size = new System.Drawing.Size(116, 22);
            this.toolStripMenuItem4.Text = "200%";
            this.toolStripMenuItem4.Click += new System.EventHandler(this.toolStripMenuItem4_Click);
            // 
            // toolStripMenuItem5
            // 
            this.toolStripMenuItem5.Name = "toolStripMenuItem5";
            this.toolStripMenuItem5.Size = new System.Drawing.Size(116, 22);
            this.toolStripMenuItem5.Text = "1000%";
            this.toolStripMenuItem5.Click += new System.EventHandler(this.toolStripMenuItem5_Click);
            // 
            // customToolStripMenuItem
            // 
            this.customToolStripMenuItem.Name = "customToolStripMenuItem";
            this.customToolStripMenuItem.Size = new System.Drawing.Size(116, 22);
            this.customToolStripMenuItem.Text = "Custom";
            this.customToolStripMenuItem.Click += new System.EventHandler(this.customToolStripMenuItem_Click);
            // 
            // loadToolStripMenuItem
            // 
            this.loadToolStripMenuItem.Name = "loadToolStripMenuItem";
            this.loadToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
            this.loadToolStripMenuItem.Text = "Load";
            this.loadToolStripMenuItem.Click += new System.EventHandler(this.loadToolStripMenuItem_Click);
            // 
            // debugToolStripMenuItem
            // 
            this.debugToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.stepIntoToolStripMenuItem,
            this.stepOverToolStripMenuItem,
            this.loadListingToolStripMenuItem,
            this.defineValueToolStripMenuItem,
            this.reloadToolStripMenuItem});
            this.debugToolStripMenuItem.Name = "debugToolStripMenuItem";
            this.debugToolStripMenuItem.Size = new System.Drawing.Size(54, 20);
            this.debugToolStripMenuItem.Text = "Debug";
            // 
            // stepIntoToolStripMenuItem
            // 
            this.stepIntoToolStripMenuItem.Name = "stepIntoToolStripMenuItem";
            this.stepIntoToolStripMenuItem.ShortcutKeyDisplayString = "F6";
            this.stepIntoToolStripMenuItem.Size = new System.Drawing.Size(144, 22);
            this.stepIntoToolStripMenuItem.Text = "Step Into";
            this.stepIntoToolStripMenuItem.Click += new System.EventHandler(this.buttonStepInto_Click);
            // 
            // stepOverToolStripMenuItem
            // 
            this.stepOverToolStripMenuItem.Name = "stepOverToolStripMenuItem";
            this.stepOverToolStripMenuItem.ShortcutKeyDisplayString = "F7";
            this.stepOverToolStripMenuItem.Size = new System.Drawing.Size(144, 22);
            this.stepOverToolStripMenuItem.Text = "Step Over";
            this.stepOverToolStripMenuItem.Click += new System.EventHandler(this.buttonStepOver_Click);
            // 
            // loadListingToolStripMenuItem
            // 
            this.loadListingToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.organicToolStripMenuItem,
            this.blueDASToolStripMenuItem});
            this.loadListingToolStripMenuItem.Name = "loadListingToolStripMenuItem";
            this.loadListingToolStripMenuItem.Size = new System.Drawing.Size(144, 22);
            this.loadListingToolStripMenuItem.Text = "Load Listing";
            // 
            // organicToolStripMenuItem
            // 
            this.organicToolStripMenuItem.Name = "organicToolStripMenuItem";
            this.organicToolStripMenuItem.Size = new System.Drawing.Size(119, 22);
            this.organicToolStripMenuItem.Text = "Organic";
            this.organicToolStripMenuItem.Click += new System.EventHandler(this.organicToolStripMenuItem_Click);
            // 
            // blueDASToolStripMenuItem
            // 
            this.blueDASToolStripMenuItem.Name = "blueDASToolStripMenuItem";
            this.blueDASToolStripMenuItem.Size = new System.Drawing.Size(119, 22);
            this.blueDASToolStripMenuItem.Text = "BlueDAS";
            // 
            // defineValueToolStripMenuItem
            // 
            this.defineValueToolStripMenuItem.Name = "defineValueToolStripMenuItem";
            this.defineValueToolStripMenuItem.Size = new System.Drawing.Size(144, 22);
            this.defineValueToolStripMenuItem.Text = "Define Value";
            this.defineValueToolStripMenuItem.Click += new System.EventHandler(this.defineValueToolStripMenuItem_Click);
            // 
            // reloadToolStripMenuItem
            // 
            this.reloadToolStripMenuItem.Name = "reloadToolStripMenuItem";
            this.reloadToolStripMenuItem.Size = new System.Drawing.Size(144, 22);
            this.reloadToolStripMenuItem.Text = "Reload";
            this.reloadToolStripMenuItem.Click += new System.EventHandler(this.reloadToolStripMenuItem_Click);
            // 
            // memoryToolStripMenuItem
            // 
            this.memoryToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
            this.gotoAddressToolStripMenuItem,
            this.resetToolStripMenuItem1});
            this.memoryToolStripMenuItem.Name = "memoryToolStripMenuItem";
            this.memoryToolStripMenuItem.Size = new System.Drawing.Size(64, 20);
            this.memoryToolStripMenuItem.Text = "Memory";
            // 
            // gotoAddressToolStripMenuItem
            // 
            this.gotoAddressToolStripMenuItem.Name = "gotoAddressToolStripMenuItem";
            this.gotoAddressToolStripMenuItem.ShortcutKeyDisplayString = "Ctrl+G";
            this.gotoAddressToolStripMenuItem.Size = new System.Drawing.Size(187, 22);
            this.gotoAddressToolStripMenuItem.Text = "Goto Address";
            this.gotoAddressToolStripMenuItem.Click += new System.EventHandler(this.gotoAddressToolStripMenuItem_Click);
            // 
            // resetToolStripMenuItem1
            // 
            this.resetToolStripMenuItem1.Name = "resetToolStripMenuItem1";
            this.resetToolStripMenuItem1.Size = new System.Drawing.Size(187, 22);
            this.resetToolStripMenuItem1.Text = "Reset";
            this.resetToolStripMenuItem1.Click += new System.EventHandler(this.resetToolStripMenuItem1_Click);
            // 
            // propertyGrid1
            // 
            this.propertyGrid1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
            | System.Windows.Forms.AnchorStyles.Right)));
            this.propertyGrid1.Location = new System.Drawing.Point(776, 27);
            this.propertyGrid1.Name = "propertyGrid1";
            this.propertyGrid1.Size = new System.Drawing.Size(204, 563);
            this.propertyGrid1.TabIndex = 4;
            this.propertyGrid1.PropertyValueChanged += new System.Windows.Forms.PropertyValueChangedEventHandler(this.propertyGrid1_PropertyValueChanged);
            // 
            // checkBoxBreakOnInterrupt
            // 
            this.checkBoxBreakOnInterrupt.AutoSize = true;
            this.checkBoxBreakOnInterrupt.Location = new System.Drawing.Point(6, 252);
            this.checkBoxBreakOnInterrupt.Name = "checkBoxBreakOnInterrupt";
            this.checkBoxBreakOnInterrupt.Size = new System.Drawing.Size(111, 17);
            this.checkBoxBreakOnInterrupt.TabIndex = 2;
            this.checkBoxBreakOnInterrupt.Text = "Break on Interrupt";
            this.checkBoxBreakOnInterrupt.UseVisualStyleBackColor = true;
            // 
            // Debugger
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(992, 602);
            this.Controls.Add(this.propertyGrid1);
            this.Controls.Add(this.groupBox3);
            this.Controls.Add(this.groupBox2);
            this.Controls.Add(this.groupBox1);
            this.Controls.Add(this.menuStrip1);
            this.DoubleBuffered = true;
            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
            this.MainMenuStrip = this.menuStrip1;
            this.Name = "Debugger";
            this.Text = "Debugger";
            this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Debugger_KeyDown);
            this.groupBox1.ResumeLayout(false);
            this.groupBox1.PerformLayout();
            this.groupBox2.ResumeLayout(false);
            this.groupBox2.PerformLayout();
            this.groupBox3.ResumeLayout(false);
            this.groupBox3.PerformLayout();
            this.menuStrip1.ResumeLayout(false);
            this.menuStrip1.PerformLayout();
            this.ResumeLayout(false);
            this.PerformLayout();

        }