コード例 #1
0
        public void TestSTA()
        {
            SignalBus signals = new SignalBus();
            Operation op      = new STA(null, signals, null);

            signals.Reset();
            op.Step0();
            Assert.IsTrue(signals.MI);
            Assert.IsTrue(signals.CO);

            signals.Reset();
            op.Step1();
            Assert.IsTrue(signals.RO);
            Assert.IsTrue(signals.II);
            Assert.IsTrue(signals.CE);

            signals.Reset();
            op.Step2();
            Assert.IsTrue(signals.IO);
            Assert.IsTrue(signals.MI);

            signals.Reset();
            op.Step3();
            Assert.IsTrue(signals.AO);
            Assert.IsTrue(signals.RI);
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: ImDOHM/DOHMCSharpWorks
        private void cau_SelectedIndexChanged(object sender, EventArgs e)
        {
            Double PA = 125, CA, STA;

            CA            = Convert.ToDouble(cau.Text);
            STA           = PA * CA;
            textBox3.Text = STA.ToString();
        }
コード例 #3
0
ファイル: StationInfo.cs プロジェクト: AndreyShamis/sls
 //=====================================================================
 //=====================================================================
 //=====================================================================
 public StationInfo(STA st,ArrayList obj)
 {
     InitializeComponent();
     _sta        = st;
     _rfObjects  = obj;
     this.Text   = Resources.StationInfo_StationInfo_Station_Info__ + _sta.getMACAddress();
     SlowFlow();
     BuildListView();
 }
コード例 #4
0
        public static void execute(CPU cpu, MEM memory)
        {
            switch (memory.getMem(cpu.PC))
            {
            case 0x85:
                STA.STA_ZP(cpu, memory);
                return;

            case 0x95:
            case 0x8D:
            case 0x9D:
            case 0x99:
            case 0x81:
            case 0x91:
                return;
            }
        }
コード例 #5
0
ファイル: MainForm.cs プロジェクト: AndreyShamis/sls
        //====================================================================================================
        private void CreateSTA(STAType staType)
        {
            STA _sta = new STA(_objects);
            _sta.setOperateChannel(0); // (rand.Next(1, 14));       //  TODO delete this line
            _sta.SetVertex((int)MouseX, (int)MouseY, 0);

            switch (staType)
            {
                case STAType.LP:
                    _sta.STAImage = (Image)Medium.imgLPImages[new Random().Next(0, Medium.imgLPImages.Count)];
                    break;

                case STAType.SP:
                    _sta.STAImage = (Image)Medium.imgSPImages[new Random().Next(0, Medium.imgSPImages.Count)];
                    break;

                case STAType.TV:
                    _sta.STAImage = (Image)Medium.imgTVImages[new Random().Next(0, Medium.imgTVImages.Count)];
                    break;

                default:
                    break;

            }

            _objects.Add(_sta);
            _sta.Scan();
            Medium.setMediumObj(_objects);
            //Medium.addObjToMedium(_objects);
        }
コード例 #6
0
ファイル: MainForm.cs プロジェクト: AndreyShamis/sls
        //====================================================================================================
        private void CreateRandomSimulation()
        {
            ClearObjects();

            for (int i = 0; i < APs_SIZE; i++)
            {
                AP _ap = new AP();
                _ap.setOperateChannel((short)rand.Next(1, 14));
                _ap.SetVertex((int)RandomC(_BOARDX), (int)RandomC(_BOARDY), 0);
                _objects.Add(_ap);
            }
            for (int i = 0; i < STA_SIZE; i++)
            {
                STA _sta = new STA( _objects);
                _sta.setOperateChannel(0); // (rand.Next(1, 14));       //  TODO delete this line
                _sta.SetVertex((int)RandomC(_BOARDX), (int)RandomC(_BOARDY), 0);
                _objects.Add(_sta);
                _sta.Scan();
            }
            Medium.setMediumObj(_objects);
            SetMedioRatio();
            Medium.Enable();
        }
コード例 #7
0
ファイル: MainForm.cs プロジェクト: AndreyShamis/sls
        private void cmdCreateOneAPTwoSta_Click(object sender, EventArgs e)
        {
            ClearObjects();
            LeftPannelSmall();

            AP _ap = new AP();
                _ap.setOperateChannel((short)rand.Next(1, 14));
                _ap.SetVertex(300, 200, 0);
                _objects.Add(_ap);

                STA _sta = new STA(_objects);
                _sta.setOperateChannel(0); // (rand.Next(1, 14));       //  TODO delete this line
                _sta.SetVertex(320, 210, 0);
                _objects.Add(_sta);
                _sta.Scan();

                STA _sta2 = new STA(_objects);
                _sta2.setOperateChannel(0); // (rand.Next(1, 14));       //  TODO delete this line
                _sta2.SetVertex(280, 170, 0);
                _objects.Add(_sta2);
                _sta2.Scan();

            Medium.setMediumObj(_objects);
            SetMedioRatio();
            Medium.Enable();
            DrowOnBoard();
        }
コード例 #8
0
ファイル: MainForm.cs プロジェクト: AndreyShamis/sls
        private void cmdAdd1APforSTA_Click(object sender, EventArgs e)
        {
            ClearObjects();
            LeftPannelSmall();

            AP _ap = new AP();
            _ap.setOperateChannel((short)rand.Next(1, 14));
            _ap.SetVertex(300, 200, 0);
            _objects.Add(_ap);

            STA _sta = new STA(_objects);
            _sta.setOperateChannel(0);
            _sta.SetVertex(320, 210, 0);
            _objects.Add(_sta);
            _sta.Scan();

            STA _sta2 = new STA(_objects);
            _sta2.setOperateChannel(0);
            _sta2.SetVertex(280, 170, 0);
            _objects.Add(_sta2);
            _sta2.Scan();

            STA _sta3 = new STA(_objects);
            _sta3.setOperateChannel(0);
            _sta3.SetVertex(280, 210, 0);
            _objects.Add(_sta3);
            _sta3.Scan();

            STA _sta4 = new STA(_objects);
            _sta4.setOperateChannel(0);
            _sta4.SetVertex(320, 170, 0);
            _objects.Add(_sta4);
            _sta4.Scan();

            Medium.setMediumObj(_objects);
            SetMedioRatio();
            Medium.Enable();
            DrowOnBoard();
        }