Example #1
0
 protected void UpdateRegisters(byte[] aData, int aOffset, DataBytesUC a32, DataBytesUC a16, DataBytesUC a8Hi, DataBytesUC a8Lo)
 {
     a8Lo.Value = aData[aOffset];
     a8Hi.Value = aData[aOffset + 1];
     a16.Value = a8Hi.Value << 8 | a8Lo.Value;
     UpdateRegister32(aData, aOffset, a32);
 }
Example #2
0
 protected void UpdateRegisters(byte[] aData, int aOffset, DataBytesUC a32, DataBytesUC a16, DataBytesUC a8Hi, DataBytesUC a8Lo)
 {
     a8Lo.Value = aData[aOffset];
     a8Hi.Value = aData[aOffset + 1];
     a16.Value  = a8Hi.Value << 8 | a8Lo.Value;
     UpdateRegister32(aData, aOffset, a32);
 }
    public void Add(string aLabel, UInt32 aData) {
      var xLabel = new TextBlock();
      xLabel.FontFamily = mFont;
      xLabel.Text = aLabel;
      spnlLabel.Children.Add(xLabel);

      var xData = new DataBytesUC();
      xData.Value = aData;
      spnlData.Children.Add(xData);
    }
Example #4
0
        public void Add(string aLabel, uint aData)
        {
            var xLabel = new TextBlock();

            xLabel.FontFamily = mFont;
            xLabel.Text       = aLabel;
            spnlLabel.Children.Add(xLabel);

            var xData = new DataBytesUC();

            xData.Value = aData;
            spnlData.Children.Add(xData);
        }
Example #5
0
        protected void UpdateRegister32(byte[] aData, int aOffset, DataBytesUC a32)
        {
            UInt32 x32 = (UInt32)
              (aData[aOffset + 3] << 24 |
              aData[aOffset + 2] << 16 |
              aData[aOffset + 1] << 8 |
              aData[aOffset]);
            a32.Value = x32;

            if (a32 == dataEBP)
            {
                mCurrEBP = x32;
            }
        }
Example #6
0
        protected void UpdateRegister32(byte[] aData, int aOffset, DataBytesUC a32)
        {
            UInt32 x32 = (UInt32)
                         (aData[aOffset + 3] << 24 |
                          aData[aOffset + 2] << 16 |
                          aData[aOffset + 1] << 8 |
                          aData[aOffset]);

            a32.Value = x32;

            if (a32 == dataEBP)
            {
                mCurrEBP = x32;
            }
        }
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:
                this.CosmosRegistersUserControl = ((Cosmos.VS.Windows.RegistersUC)(target));
                return;

            case 2:
                this.dataEAX = ((Cosmos.VS.Windows.DataBytesUC)(target));
                return;

            case 3:
                this.dataEBX = ((Cosmos.VS.Windows.DataBytesUC)(target));
                return;

            case 4:
                this.dataECX = ((Cosmos.VS.Windows.DataBytesUC)(target));
                return;

            case 5:
                this.dataEDX = ((Cosmos.VS.Windows.DataBytesUC)(target));
                return;

            case 6:
                this.dataAX = ((Cosmos.VS.Windows.DataBytesUC)(target));
                return;

            case 7:
                this.dataBX = ((Cosmos.VS.Windows.DataBytesUC)(target));
                return;

            case 8:
                this.dataCX = ((Cosmos.VS.Windows.DataBytesUC)(target));
                return;

            case 9:
                this.dataDX = ((Cosmos.VS.Windows.DataBytesUC)(target));
                return;

            case 10:
                this.dataAH = ((Cosmos.VS.Windows.DataBytesUC)(target));
                return;

            case 11:
                this.dataBH = ((Cosmos.VS.Windows.DataBytesUC)(target));
                return;

            case 12:
                this.dataCH = ((Cosmos.VS.Windows.DataBytesUC)(target));
                return;

            case 13:
                this.dataDH = ((Cosmos.VS.Windows.DataBytesUC)(target));
                return;

            case 14:
                this.dataAL = ((Cosmos.VS.Windows.DataBytesUC)(target));
                return;

            case 15:
                this.dataBL = ((Cosmos.VS.Windows.DataBytesUC)(target));
                return;

            case 16:
                this.dataCL = ((Cosmos.VS.Windows.DataBytesUC)(target));
                return;

            case 17:
                this.dataDL = ((Cosmos.VS.Windows.DataBytesUC)(target));
                return;

            case 18:
                this.dataESP = ((Cosmos.VS.Windows.DataBytesUC)(target));
                return;

            case 19:
                this.dataEBP = ((Cosmos.VS.Windows.DataBytesUC)(target));
                return;

            case 20:
                this.dataESI = ((Cosmos.VS.Windows.DataBytesUC)(target));
                return;

            case 21:
                this.dataEDI = ((Cosmos.VS.Windows.DataBytesUC)(target));
                return;

            case 22:
                this.dataEIP = ((Cosmos.VS.Windows.DataBytesUC)(target));
                return;

            case 23:
                this.dataFlags = ((Cosmos.VS.Windows.DataBytesUC)(target));
                return;
            }
            this._contentLoaded = true;
        }