Exemple #1
0
        private void OpenRom(object sender, EventArgs e)
        {
            if (romDialog.ShowDialog() == DialogResult.OK)
            {
                filename = romDialog.FileName;
                mmu = new MMU(filename);
                cpu = new CPU(mmu);
                Text = mmu.title;

                // TEMP 'RUNNING' OF CPU
                int instructions_run = 0;
                while (true)
                {
                    cpu.Execute();
                    instructions_run++;
                }
            }
            this.Menu.MenuItems[1].Enabled = true;
        }
Exemple #2
0
 /// <summary>
 /// Constructor for the CPU. Sets up the CPU.
 /// </summary>
 /// <param name="mmu">Memory Management Unit</param>
 public CPU(MMU mmu)
 {
     this.mmu = mmu;
     Reset();
 }