Esempio n. 1
0
 public SystemStatusDebug(Ti8xCalculator master)
 {
     InitializeComponent();
     Master                   = master;
     Master.UpdateData       += Calculator_ExecutionFinished;
     speedNumericUpDown.Value = (decimal)Master.ExecutionSpeed;
     RefreshData();
 }
Esempio n. 2
0
 public CpuDebug(Ti8xCalculator master)
 {
     InitializeComponent();
     Master = master;
     Cpu    = Master.Calculator.Cpu;
     RefreshRegisters();
     //Master.Calculator.ExecutionFinished += Calculator_ExecutionFinished;
     Master.UpdateData += Calculator_ExecutionFinished;
 }
Esempio n. 3
0
 public SchedulerDebug(Ti8xCalculator master)
 {//Tiedye.Hardware.Calculator
     InitializeComponent();
     Master = master;
     Calc   = Master.Calculator;
     //Master.ExecutionFinished += Calculator_ExecutionFinished;
     Master.UpdateData += Calculator_ExecutionFinished;
     Calculator_ExecutionFinished(null, null);
 }
Esempio n. 4
0
 public IoLogDebug(Ti8xCalculator master)
 {
     InitializeComponent();
     Master                   = master;
     Calculator               = master.Calculator;
     Master.UpdateData       += Calculator_ExecutionFinished;
     traceCountUpDown.Minimum = 1;
     traceCountUpDown.Maximum = Calculator.IoLogSize;
     RefreshData();
 }
Esempio n. 5
0
 public ExecutionHistory(Ti8xCalculator master)
 {
     InitializeComponent();
     Master = master;
     Cpu    = Master.Calculator.Cpu;
     //Master.Calculator.ExecutionFinished += Calculator_ExecutionFinished;
     Master.UpdateData       += Calculator_ExecutionFinished;
     instrCountUpDown.Minimum = 1;
     instrCountUpDown.Maximum = Z80Cpu.LastExecSize;
     RefreshData();
 }
Esempio n. 6
0
 public ColorLcdDebug(Ti8xCalculator master)
 {
     InitializeComponent();
     Master = master;
     Lcd    = ((Ti84PlusCSe)(Master.Calculator)).Lcd;
     //Master.ExecutionFinished += Calculator_ExecutionFinished;
     Master.UpdateData       += Calculator_ExecutionFinished;
     traceCountUpDown.Minimum = 1;
     traceCountUpDown.Maximum = ColorLcd.LogSize;
     RefreshData();
 }
Esempio n. 7
0
        private void newCalculatorToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Ti8xCalculator blah = new Ti8xCalculator(this, new Ti84PlusCSe());

            if (blah.Calculator.Flash.Data.Length < 4000000)
            {
                return;
            }
            blah.CalculatorName = "Calc " + (CalculatorCounter++).ToString();
            blah.MdiParent      = this;
            blah.Show();
            Calculators.Add(blah);
            SelectedCalculator = blah;
        }
Esempio n. 8
0
 public TimersDebug(Ti8xCalculator master)
 {
     InitializeComponent();
     Master = master;
     //Master.Calculator.ExecutionFinished += Calculator_ExecutionFinished;
     Master.UpdateData += Calculator_ExecutionFinished;
     if (Calculator is Ti84PlusCSe)
     {
     }
     else
     {
         cTimer1GroupBox.Visible = false;
         cTimer2GroupBox.Visible = false;
         cTimer3GroupBox.Visible = false;
     }
     RefreshData();
 }
Esempio n. 9
0
        public KeypadDebug(Ti8xCalculator master)
        {
            Master = master;
            InitializeComponent();
            RefreshData();
            //Master.Calculator.ExecutionFinished += Calculator_ExecutionFinished;
            Master.UpdateData += Calculator_ExecutionFinished;
            foreach (Tiedye.Hardware.Keypad.KeyScanCode k in Enum.GetValues(typeof(Tiedye.Hardware.Keypad.KeyScanCode)).Cast <Tiedye.Hardware.Keypad.KeyScanCode>())
            {
                keysComboBox.Items.Add(k);
            }

            /*keysComboBox.Items.AddRange(
             *  Enum.GetValues(typeof(Tiedye.Hardware.Keypad.KeyScanCode)).Cast<Tiedye.Hardware.Keypad.KeyScanCode>()
             * );*/
            //Ke)keysComboBox.Items.Add()
        }
Esempio n. 10
0
 public Breakpoints(Ti8xCalculator master)
 {
     Master = master;
     Cpu    = Master.Calculator.Cpu;
     InitializeComponent();
     Master.UpdateData += Calculator_ExecutionFinished;
     //execBpUpDown.Value = Cpu.BpExecution;
     //readBpUpDown.Value = Cpu.BpMemoryRead;
     //writeBpUpDown.Value = Cpu.BpMemoryWrite;
     inBpUpDown.Value       = Cpu.BpIoRead;
     outBpUpDown.Value      = Cpu.BpIoWrite;
     anyIoCheckBox.Checked  = Cpu.BpAnyIo;
     retBpCheckBox.Checked  = Cpu.BpRet;
     retiBpCheckBox.Checked = Cpu.BpReti;
     intBpCheckBox.Checked  = Cpu.BpInterrupt;
     Calculator_ExecutionFinished(this, null);
     RefreshMemBpList();
 }
Esempio n. 11
0
 public MemoryDebugSe(Ti8xCalculator master)
 {
     InitializeComponent();
     Master = master;
     Mapper = Master.Calculator.MemoryMapper as MemoryMapperSE;
     RefreshData();
     flashMemoryEditor.ReadAByte  = new MemoryEditorPanel.ReadByte(Master.Calculator.Flash.ReadByte);
     flashMemoryEditor.WriteAByte = new MemoryEditorPanel.WriteByte(Master.Calculator.Flash.WriteByteForced);
     //flashMemoryEditor.WriteAByte =
     flashMemoryEditor.DataLength = Master.Calculator.Flash.Data.Length;
     ramMemoryEditor.ReadAByte    = new MemoryEditorPanel.ReadByte(Master.Calculator.Ram.ReadByte);
     ramMemoryEditor.WriteAByte   = new MemoryEditorPanel.WriteByte(Master.Calculator.Ram.WriteByte);
     ramMemoryEditor.DataLength   = Master.Calculator.Ram.Data.Length;
     z80MemoryEditor.ReadAByte    = new MemoryEditorPanel.ReadByte(GetZ80Byte);
     z80MemoryEditor.WriteAByte   = new MemoryEditorPanel.WriteByte(PutZ80Byte);
     z80MemoryEditor.DataLength   = 0x10000;
     //Master.Calculator.ExecutionFinished += Calculator_ExecutionFinished;
     Master.UpdateData += Calculator_ExecutionFinished;
 }