Exemplo n.º 1
0
 private void Init()
 {
     MainCTRL.GenerateRegister();
     RegisterTab.SetTemplateDT(MainCTRL.GenerateRegisterSGDT());
     RegisterTab.SetRegisterEditable("Register");
     IsMRU = false;
     StaticData.sysDataLst = FileController.ReadSystemData();
 }
Exemplo n.º 2
0
 private void RegisterSGTabBtn_Click(object sender, System.EventArgs e)
 {
     RegisterTab.SetTemplateDT(MainCTRL.GenerateRegisterSGDT());
     RegisterTab.Show();
     DataTabContainer.Hide();
     DataTab.Hide();
     TextTab.Hide();
     RegisterSGTabBtn.FlatAppearance.BorderColor = Color.FromArgb(0, 255, 255, 255);
     RegisterSGTabBtn.FlatAppearance.BorderSize  = 0;
     RegisterSGTabBtn.NotifyDefault(false);
     RegisterTabPanel.BackColor = ColorTranslator.FromHtml("#94BC00");
     DataTabPanel.BackColor     = ColorTranslator.FromHtml("#1A1A1A");
     TextTabPanel.BackColor     = ColorTranslator.FromHtml("#1A1A1A");
 }
Exemplo n.º 3
0
        private void SingleStepBtn_Click(object sender, EventArgs e)
        {
            try
            {
                if (IsAssembled)
                {
                    int nextValue = Int32.Parse(Converter.ConvertHexToDec(OperationController.NextAddr.Replace("0x", "")));
                    int lastAddr  = Int32.Parse(Converter.ConvertHexToDec(MainCTRL.txSG[MainCTRL.txSG.Count - 1].Address.Replace("0x", "")));
                    if (nextValue <= lastAddr)
                    {
                        MainCTRL.rxSG = MainCTRL.InitializeRegister(RegisterTab.ConvertDGtoDT("Register"));
                        TextSegment tx = MainCTRL.txSG.Where(x => x.Address == OperationController.NextAddr).FirstOrDefault();
                        MainCTRL.rxSG = OperationController.ExecuteOperation(tx, MainCTRL.DataSGDT, MainCTRL.rxSG);

                        RegisterTab.SetTemplateDT(MainCTRL.GenerateRegisterSGDT());
                        TextTab.SetSelectedRow(tx.Address, "TextSegment");
                        TextSGTabBtn_Click(sender, e);

                        // Cache Simulation
                        SimulateCache(tx);
                    }
                    else
                    {
                        IsDone = true;
                        UpdateErrorLog(ValidateInput.ExecuteMsg());
                    }
                }
                else
                {
                    MessageBox.Show("Please resolve all errors or warning before simulation.", "WARNING", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 4
0
 private void ClearRegisterBtn_Click(object sender, EventArgs e)
 {
     MainCTRL.GenerateRegister();
     RegisterTab.SetTemplateDT(MainCTRL.GenerateRegisterSGDT());
     RegisterTab.SetRegisterEditable("Register");
 }