示例#1
0
        private void cvdSetMemoryParentFunc(uint initAddress)
        {
            string oriStatus = toolStripStatusLabelMachineStatus.Text;

            toolStripStatusLabelMachineStatus.Text = "SETUP";
            ChangeValueDialog diag = new ChangeValueDialog(CvdModeConstVar.MEMORY_MODE, initAddress);

            diag.ShowDialog();
            if (diag.DialogResult != DialogResult.OK)
            {
                toolStripStatusLabelMachineStatus.Text = oriStatus;
                return;
            }
            centralCtrlData.setMemory(diag.idx, diag.newValue);
            memoryListView.Items[(int)diag.idx].SubItems[2].Text = 'x' + centralCtrlData.memory[diag.idx].ToString("X8");
            memoryListView.EnsureVisible((int)diag.idx);
            toolStripStatusLabelMachineStatus.Text = oriStatus;
        }
示例#2
0
        //Change Value Dialog Execution:
        private void cvdSetRegisterValueParentFunc(uint registerSerNum)
        {
            string oriStatus = toolStripStatusLabelMachineStatus.Text;

            toolStripStatusLabelMachineStatus.Text = "SETUP";
            ChangeValueDialog diag = new ChangeValueDialog(CvdModeConstVar.REGISTER_MODE, registerSerNum);

            diag.ShowDialog();
            if (diag.DialogResult != DialogResult.OK)
            {
                toolStripStatusLabelMachineStatus.Text = oriStatus;
                return;
            }
            if (diag.idx == CvdModeConstVar.PC_SERNUM)
            {
                updatePC(diag.newValue / 4);
            }
            else
            {
                setRegisterValue(diag.idx, diag.newValue);
                updateRegisterLabels();
            }
            toolStripStatusLabelMachineStatus.Text = oriStatus;
        }