Ejemplo n.º 1
0
        public LogWindow(Engine engine)
        {
            //
            // The InitializeComponent() call is required for Windows Forms designer support.
            //
            InitializeComponent();

            //
            // TODO: Add constructor code after the InitializeComponent() call.
            //
            timer.Start();
            myEngine = engine;
        }
Ejemplo n.º 2
0
        public MemoryEditor(Engine engine)
        {
            //
            // The InitializeComponent() call is required for Windows Forms designer support.
            //
            InitializeComponent();

            //
            // TODO: Add constructor code after the InitializeComponent() call.
            //

            myEngine = engine;

            timer1.Start();

            g = Graphics.FromHwnd(memText.Handle);
            font = new Font("Courier New", 10);
        }
Ejemplo n.º 3
0
        public MainForm()
        {
            //
            // The InitializeComponent() call is required for Windows Forms designer support.
            //
            InitializeComponent();

            myEngine = new Engine();

            //Monitor.Enter(this);
            //
            // TODO: Add constructor code after the InitializeComponent() call.
            //
            //executionThread = new Thread(RunEmulationLoop);
            //executionThread.Start();

            // Wait for the initialization to complete
            //Monitor.Wait(this);
        }
Ejemplo n.º 4
0
        public DisassemblerForm(Engine engine)
        {
            //
            // The InitializeComponent() call is required for Windows Forms designer support.
            //
            InitializeComponent();

            //
            // TODO: Add constructor code after the InitializeComponent() call.
            //
            timer.Start();
            myEngine = engine;

            disasm = new Disassembler(engine);

            curPC = myEngine.myCPU.Registers[15];

            inArm = 0;
            if((myEngine.myCPU.Registers[16] & Armcpu.T_MASK)==0)
                inArm=1;

            RefreshRegisterList();
            UpdateDisassembly();
        }
Ejemplo n.º 5
0
 public Armcpu(Engine engine)
 {
     myEngine = engine;
     myArm = new Arm(myEngine);
     myThumb = new Thumb(myEngine);
 }
Ejemplo n.º 6
0
 public Arm(Engine engine)
 {
     myEngine = engine;
 }
Ejemplo n.º 7
0
 public Thumb(Engine engine)
 {
     myEngine = engine;
 }
Ejemplo n.º 8
0
 public Memory(Engine engine)
 {
     myEngine = engine;
     Reset();
 }
Ejemplo n.º 9
0
        public Disassembler(Engine engine)
        {
            myEngine = engine;

            registers = engine.myCPU.Registers;
        }
Ejemplo n.º 10
0
 public Gfx(Engine engine)
 {
     myEngine = engine;
 }