Exemple #1
0
        ////the context menu
        //private System.Windows.Forms.ContextMenuStrip contextMenuStrip1;

        public CodeView(ApplicationJimulator jm)
        {
            _JM       = jm;
            this.Text = CodeView.ViewName;
            InitializeComponent();

            this.defaultSettings();
            _graphicElements = new GraphicElements(this);
        }
        /// <summary>
        /// CacheView ctor
        /// </summary>
        protected CacheView(ApplicationJimulator jm)
            : this()
        {
            _JM = jm;
            InitializeComponent();

            this.defaultSettings();
            _graphicElements = new GraphicElements(this);
        }
Exemple #3
0
        //public event ARMSimWindowManager.OnRecalLayout OnRecalLayout;

        /// <summary>
        /// Plugins view ctor
        /// </summary>
        /// <param name="jm"></param>
        public PluginsUIView()
        {
            //_JM = jm;
            this.Text = PluginsUIView.ViewName;
            InitializeComponent();

            this.defaultSettings();
            _graphicElements = new GraphicElements(this);
        }
        //private TabPage mTabPage;

        //public event ARMSimWindowManager.OnRecalLayout OnRecalLayout;

        ////todo - delete me
        //private NText tbAddress = new NText();
        /// <summary>
        /// MemoryView ctor
        /// </summary>
        public MemoryView(ApplicationJimulator jm, int viewIndex)
        {
            _JM = jm;

            //mChangedMemory;
            //mChangedMemoryStart = 0;
            this.Index = viewIndex;

            InitializeComponent();

            _graphicElements = new GraphicElements(this);
        }
        //private ApplicationJimulator _JM;

        /// <summary>
        /// OutputView ctor
        /// </summary>
        /// <param name="jm">reference to simulator engine</param>
        /// <param name="codeSelectionHandler">delegate that can select a line of code in the code view</param>
        public OutputView(ApplicationJimulator jm)
        {
            //_JM = jm;
            //_codeSelectionHandler = codeSelectionHandler;
            mStandardIOConsoles = new Dictionary <uint, StandardIOConsole>();

            this.Text = OutputView.ViewName;

            InitializeComponent();

            this.defaultSettings();
            _graphicElements = new GraphicElements(this);
        }
Exemple #6
0
        /// <summary>
        /// WatchView ctor.
        /// </summary>
        /// <param name="jm">A reference to the simulator</param>
        /// <param name="codeLabelsHandler">a delegate to resolve codelabels to address</param>
        /// <param name="resolveSymbolHandler">a delegate to resolve symbols to address</param>
        public WatchView(ApplicationJimulator jm, CodeLabelsDelegate codeLabelsHandler, ResolveSymbolDelegate resolveSymbolHandler)
        {
            _JM = jm;
            _codeLabelsHandler    = codeLabelsHandler;
            _resolveSymbolHandler = resolveSymbolHandler;

            //create the watchentry list
            _loadedEntries = new List <WatchEntry>();

            this.Text = WatchView.ViewName;

            InitializeComponent();

            //setup the views graphic elements
            _graphicElements = new GraphicElements(this);

            //set view to default settings
            this.defaultSettings();
        }
Exemple #7
0
        //public event ARMSimWindowManager.OnRecalLayout OnRecalLayout;

        /// <summary>
        /// Registers view ctor.
        /// </summary>
        /// <param name="jm"></param>
        public RegistersView(ApplicationJimulator jm)
        {
            mJM = jm;

            _cpsrChanged        = new bool[7];
            _gpRegistersChanged = new bool[16];
            _fpRegistersChanged = new bool[32];
            _fpcpsrChanged      = new bool[4];
            clearRegistersChanged();

            mJM.GPR.RegisterChangedHandler     = delegate(uint reg) { _gpRegistersChanged[reg] = true; };
            mJM.FPP.FPR.RegisterChangedHandler = delegate(uint reg) { _fpRegistersChanged[reg] = true; };
            mJM.CPSR.CPSRChangedHandler        = delegate(CPSR.CPUFlag flag) { _cpsrChanged[flag.Index] = true; };
            mJM.FPP.FPSCR.FPSRChangedHandler   = delegate(Simulator.VFP.FPSCR.CPUFlag flag) { _fpcpsrChanged[flag.Index] = true; };

            this.Text = RegistersView.ViewName;

            InitializeComponent();

            this.defaultSettings();
            _graphicElements = new GraphicElements(this);
        }