public Instructions() { instructions["ST"] = new ST(); instructions["LD"] = new LD(); instructions["ADD"] = new ADD(); instructions["SUB"] = new SUB(); instructions["JMP"] = new JMP(); instructions["JN"] = new JN(); instructions["JP"] = new JP(); instructions["JZ"] = new JZ(); instructions["JNZ"] = new JNZ(); instructions["HALT"] = new HALT(); //Second architecture functions. instructions["LD2"] = new LD2(); instructions["LD3"] = new LD3(); instructions["ST2"] = new ST2(); instructions["ST3"] = new ST3(); instructions["POS"] = new POS(); instructions["PXL"] = new PXL(); instructions["RND"] = new RND(); instructions["CLR"] = new CLR(); instructions["COS"] = new COS(); instructions["SIN"] = new SIN(); instructions["IN"] = new IN(); }
public void CheckAdd_dA0_ToD1() { // ADD Dn,<ea> // 1101 dddD ssmm mxxx // 1101 0010 0010 0000 0xD220 // ADD -(A0),D1 byte[] data = new byte[] { 0xD2, 0x20 }; MegadriveState state = new MegadriveState(new Data(data), 0x00000000, 0x00000000, 0x000000, 0x3FFFFF, 0x0FF0000, 0xFFFFFF); state.WriteDReg(0x1, 0x22221111); state.WriteAReg(0x0, 0x00FF0001); state.WriteByte(0x00FF0000, 0x22); state.FetchOpCode(); var opcode = new ADD(state); Assert.That(opcode.Assembly, Is.EqualTo("ADD.B -(A0),D1")); Assert.That(state.PC, Is.EqualTo(0x02)); Assert.That(state.ReadAReg(0x0), Is.EqualTo(0x00FF0000)); Assert.That(state.ReadDReg(0x1), Is.EqualTo(0x00000033)); Assert.That(state.ReadByte(0x00FF0000), Is.EqualTo(0x22)); }
private void Best_fit_Load(object sender, EventArgs e) { ADD.Hide(); Delete.Hide(); textBox6.Hide(); label6.Hide(); }
private void timer1_Tick(object sender, EventArgs e) { if (BANK.get_day_time() == 60 && ADD.Visible) { ADD.Hide(); MessageBox.Show("Прием заявок окончен", "Внимание"); } if (BANK.get_day_time() == 0 && BANK.is_empty_all()) { ending(); } else { BANK.check_kassa(); BANK.creating(); BANK.working(); BANK.dec_day_time(); //tick = print; //print(); //print2(); //print_cur(); print_id(); label10.Text = "До конца рабочего дня: " + Convert.ToString(BANK.get_day_time() / 60) + ":" + Convert.ToString(BANK.get_day_time() % 60); if (BANK.get_day_time() == 0) { label10.Text = "Работа до последнего клиента"; } } }
public void TestADD() { SignalBus signals = new SignalBus(); Operation op = new ADD(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.RO); Assert.IsTrue(signals.BI); signals.Reset(); op.Step4(); Assert.IsTrue(signals.EO); Assert.IsTrue(signals.AI); Assert.IsTrue(signals.FI); }
public void CheckAddD1To_A0i_() { // ADD Dn,<ea> // 1101 dddD ssmm mxxx // 1101 0011 0001 1000 0xD318 // ADD D1,(A0)+ byte[] data = new byte[] { 0xD3, 0x18 }; MegadriveState state = new MegadriveState(new Data(data), 0x00000000, 0x00000000, 0x000000, 0x3FFFFF, 0x0FF0000, 0xFFFFFF); state.WriteDReg(0x1, 0x22221111); state.WriteAReg(0x0, 0x00FF0000); state.WriteByte(0x00FF0000, 0x22); state.FetchOpCode(); var opcode = new ADD(state); Assert.That(opcode.Assembly, Is.EqualTo("ADD.B D1,(A0)+")); Assert.That(state.PC, Is.EqualTo(0x02)); Assert.That(state.ReadAReg(0x0), Is.EqualTo(0x00FF0001)); Assert.That(state.ReadDReg(0x1), Is.EqualTo(0x22221111)); Assert.That(state.ReadByte(0x00FF0000), Is.EqualTo(0x33)); }
public HttpResponseMessage queryAdd([FromBody] ADD a) { Result <ADD> ru = new Result <ADD>(); List <ADD> ladd = new List <ADD>(); try { ladd = DB_Add.getAdd(a.uid); if (ladd.Count > 0) { ru.code = "6030"; ru.success = "true"; ru.message = "获取成功!"; } else { ru.code = "6031"; ru.success = "false"; ru.message = "无数据"; } } catch (Exception e) { ru.code = "6032"; ru.success = "false"; ru.message = e.Message; } ru.systemTime = Conn.GetTimeStamp(); ru.data = ladd; return(Conn.toJson(ru)); }
private void CheckTextInListBox() { for (int CurrentList = 0; CurrentList < Current_List.Items.Count; CurrentList++) { Current_List.SelectedIndex = CurrentList; if (ADD.Text == Current_List.SelectedItem.ToString()) { Current_List.SelectedIndex = -1; AddOrDelete.SelectedIndex = -1; MessageBox.Show(ADD.Text + " ALREADY EXIST TO THE CURRENT LIST, THIS WILL NOT BE ADDED."); return; } } for (int AddToList = 0; AddToList < AddOrDelete.Items.Count; AddToList++) { AddOrDelete.SelectedIndex = AddToList; if (ADD.Text == AddOrDelete.SelectedItem.ToString()) { AddOrDelete.SelectedIndex = -1; Current_List.SelectedIndex = -1; MessageBox.Show(ADD.Text + " ALREADY EXIST IN THE LIST, THIS WILL NOT BE ADDED."); return; } } Current_List.SelectedIndex = -1; AddOrDelete.SelectedIndex = -1; AddOrDelete.Items.Add(ADD.Text); ADD.Clear(); }
private void Option_selection(object sender, EventArgs e) { FullCommand = null; if (Mode.SelectedIndex == 0) { AddOrRemoveText.Text = "ADD MODE"; AddOrDelete.Items.Clear(); Current_List.Items.Clear(); ADD_BTN.Visible = false; REMOVE.Text = "REMOVE"; ADD.Clear(); label3.Visible = true; ADD.Visible = true; Board.Checked = false; Tester.Checked = false; } else { AddOrRemoveText.Text = "DELETE MODE"; AddOrDelete.Items.Clear(); Current_List.Items.Clear(); ADD_BTN.Visible = true; REMOVE.Text = "<-- REMOVE <--"; label3.Visible = false; ADD.Visible = false; Board.Checked = false; Tester.Checked = false; } }
private void Add_btn_Click(object sender, EventArgs e) { //this.Hide(); ADD next = new ADD(); next.ShowDialog(); }
private void ADD_Click_1(object sender, EventArgs e) { Check(textBox4); node H = new node(); bool flag = false; H.name = "P" + textBox1.Text + " " + textBox2.Text; H.limit = long.Parse(textBox4.Text); Numberofsegments = int.Parse(textBox3.Text); H.Number_Seg = Numberofsegments; foreach (node g in list_hole) { if (g.name.Contains("hole") && H.limit <= g.limit) { H.start = g.start; if (H.limit == g.limit) { list_hole.Remove(g); } else { g.start += H.limit; g.limit -= H.limit; } list_hole.Add(H); textBox2.Clear(); textBox1.Clear(); textBox3.Clear(); textBox4.Clear(); Numberofsegments--; panel2.Refresh(); flag = true; break; } if (flag) { break; } } if (!flag) { DialogResult re; re = MessageBox.Show("There is no space to " + H.name); if (re == DialogResult.OK) { textBox2.Clear(); textBox4.Clear(); } } if (Numberofsegments == 0) { textBox1.Clear(); textBox2.Clear(); textBox4.Clear(); textBox3.Clear(); ADD.Hide(); } }
public List <System.Type> GetAllEntities(bool compression) { Type method = compression ? typeof(ImageWithSecretLibrary.Interfaces.ICompression) : typeof(ImageWithSecretLibrary.Interfaces.IEncrypt); IEncrypt forCount = new ADD("simple_key"); return(AppDomain.CurrentDomain.GetAssemblies().SelectMany(x => x.GetTypes()) .Where(x => method.IsAssignableFrom(x) && !x.IsInterface && !x.IsAbstract) .ToList()); }
public void Add(IProjectVariant projectVariant, ILanguageVariant languageVariant) { const string ADD = @"<PROJECT><EXPORTSETTING action=""save"" guid=""{0}"" projectvariantguid=""{1}"" languagevariantguid=""{2}"" copyguid="""" /></PROJECT>"; var doc = Project.ExecuteRQL(ADD.RQLFormat(PublicationPackage, projectVariant, languageVariant.Guid.ToRQLString())); //TODO check answer? InvalidateCache(); }
private void First_Load(object sender, EventArgs e) { ADD.Hide(); Delete.Hide(); textBox6.Hide(); label6.Hide(); panel2.Refresh(); textBox1.Clear(); textBox2.Clear(); textBox3.Clear(); textBox4.Clear(); }
private void TextBox3_Leave(object sender, EventArgs e) { Check(textBox3); if (long.TryParse(textBox3.Text, out long mynum2)) { if (mynum2 > 0) { Numberofsegments = int.Parse(textBox3.Text); ADD.Show(); } } }
/// <summary> /// 删除产品 /// </summary> /// <param name="p"></param> /// <returns></returns> public static int deleteAdd(ADD a) { using (SqlConnection conn = new SqlConnection(Conn.connString)) { conn.Open(); using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = string.Format(@"delete from T_ADD where ID='{0}'", a.id); return(cmd.ExecuteNonQuery()); } } }
public static int insertAdd(ADD a, out string msg) { using (SqlConnection conn = new SqlConnection(Conn.connString)) { conn.Open(); SqlTransaction transaction = conn.BeginTransaction(); msg = ""; using (SqlCommand cmd = conn.CreateCommand()) { try { cmd.Transaction = transaction; cmd.CommandText = string.Format("SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;SELECT MAX(ID) from T_ADD where SUBSTRING(ID,1,8)='{0}';", DateTime.Now.ToString("yyyyMMdd")); string id = string.Empty; id = cmd.ExecuteScalar().ToString(); if (!string.IsNullOrEmpty(id)) { a.id = (Convert.ToInt64(id) + 1).ToString(); } else { a.id = DateTime.Now.ToString("yyyyMMdd") + "0001"; } cmd.CommandText = string.Format(@"insert into T_ADD (ID,AMOUNT,TYPE,UID) VALUES ('{0}','{1}',N'{2}','{3}')", a.id, a.amount, a.type, a.uid); int r = cmd.ExecuteNonQuery(); if (r == 1) { cmd.CommandText = string.Format(@"UPDATE T_USER SET BALANCE=BALANCE+{0} WHERE ID='{1}' ", Convert.ToDecimal(a.amount), a.uid); cmd.ExecuteNonQuery(); transaction.Commit(); } else { transaction.Rollback(); } return(r); } catch (Exception e) { transaction.Rollback(); msg = e.Message; return(0); } } } }
public HttpResponseMessage insertAd([FromBody] ADD a) { Result <ADD> ru = new Result <ADD>(); int result = 0; string msg = ""; try { result = DB_Add.insertAdd(a, out msg); if (result == 1) { ru.code = "6000"; ru.success = "true"; ru.message = "插入成功!"; } else { if (msg == "") { ru.code = "6001"; ru.success = "false"; ru.message = "插入失败"; } else { ru.code = "6002"; ru.success = "false"; ru.message = msg; } } } catch (Exception e) { ru.code = "6002"; ru.success = "false"; ru.message = e.Message; } ru.systemTime = Conn.GetTimeStamp(); ru.data = null; return(Conn.toJson(ru)); }
private void SetupInstructions() { instructions[0x00] = new NOP(); instructions[0x01] = new MOV(); instructions[0x02] = new ADD(); instructions[0x03] = new NOP(); instructions[0x04] = new NOP(); instructions[0x05] = new NOP(); instructions[0x06] = new NOP(); instructions[0x07] = new NOP(); instructions[0x08] = new NOP(); instructions[0x09] = new NOP(); instructions[0x0A] = new NOP(); instructions[0x0B] = new NOP(); instructions[0x0C] = new ADDR(); instructions[0x0D] = new NOP(); instructions[0x0E] = new NOP(); instructions[0x0F] = new INT(); }
private void Add_Tester(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { if (string.IsNullOrWhiteSpace(ADD.Text)) { MessageBox.Show("NO INPUT"); return; } else { if (Tester.Checked) { if (ADD.Text.Contains(Tester_platforms.Text)) { CheckTextInListBox(); } else if (Tester_platforms.Text == "TMT") { if (ADD.Text.Contains("ASL1K") || ADD.Text.Contains("ASL4K")) { CheckTextInListBox(); } else { MessageBox.Show("INVALID TESTER NAME"); ADD.Clear(); } } else { MessageBox.Show("INVALID TESTER NAME"); ADD.Clear(); } } else { CheckTextInListBox(); } } } }
public static List <ADD> DataToAdd(DataTable dt) { List <ADD> list = new List <ADD>(); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { ADD a = new ADD { id = dt.Rows[i]["ID"].ToString(), amount = dt.Rows[i]["AMOUNT"].ToString(), type = dt.Rows[i]["TYPE"].ToString(), uid = dt.Rows[i]["UID"].ToString() }; list.Add(a); } } return(list); }
/// <summary> /// The constructor for a MIPS machine. Takes Memory size and Instruction ROM size. /// </summary> /// <param name="memSize"></param> /// <param name="instrSize"></param> public MIPSArch(uint memSize, uint instrSize) { PC = 0; MEM = new DataMemory(memSize); InstrMEM = new IMemory(instrSize); IR = new IRegister(); REG = new Registry(); ALUnit = new ALU(); SGNEXT = new SignExtend(); Add = new ADD(); Control = new OpControl(); ALControl = new ALUControl(); BranchGate = new AND(); FetchBuffer = new FetchDecodeBuffer[] { new FetchDecodeBuffer(), new FetchDecodeBuffer() }; DecodeBuffer = new DecodeExecuteBuffer[] { new DecodeExecuteBuffer(), new DecodeExecuteBuffer() }; ExecuteBuffer = new ExecuteMEMBuffer[] { new ExecuteMEMBuffer(), new ExecuteMEMBuffer() }; MEMBuffer = new MEMWBBuffer[] { new MEMWBBuffer(), new MEMWBBuffer() }; MAX_PC = new MIPSLoader(MEM, InstrMEM, REG).Initialize(); CLI = new CUI(ref InstrMEM, ref MEM, ref REG); }
public static void AssociateOpcodes() { instructions[0] = new NOP(); instructions[1] = new PRNT(); instructions[16] = new PUSH(); instructions[17] = new POP(); instructions[18] = new SAVE(); instructions[19] = new CPY(); instructions[20] = new RNDM(); instructions[21] = new EMPTY(); instructions[128] = new ADD(); instructions[129] = new SUB(); instructions[130] = new MUL(); instructions[131] = new DIV(); instructions[132] = new SUB2(); instructions[133] = new DIV2(); instructions[134] = new NEG(); instructions[135] = new ABS(); instructions[144] = new INC(); instructions[145] = new DEC(); instructions[64] = new JMP(); instructions[65] = new JGZ(); instructions[66] = new JLZ(); instructions[67] = new JEZ(); instructions[68] = new JNZ(); instructions[69] = new CALL(); instructions[70] = new RET(); instructions[71] = new LDLOC(); instructions[72] = new STLOC(); instructions[73] = new LDARG(); instructions[74] = new STARG(); instructions[0b10100100] = new CMP();
/// <summary> /// Create a single component from XML data /// </summary> /// <param name="node">XML node containing component data</param> /// <returns>Created Component</returns> private static ComponentBase CreateComponent(XmlNode node) { ComponentBase component; switch (node.LocalName) { #region Basic case "Coil": Coil coil = new Coil(); coil.Mode = node.Attributes["Mode"].Value.ToEnum <Coil.CoilMode>(); coil.Type = node.Attributes["Type"].Value.ToEnum <Coil.CoilType>(); component = coil; break; case "Contact": Contact contact = new Contact(); contact.IsClosed = node.Attributes["IsClosed"].Value.ToBool(); contact.IsInverted = node.Attributes["IsInverted"].Value.ToBool(); contact.Type = node.Attributes["Type"].Value.ToEnum <Contact.ContactType>(); component = contact; break; case "SC": component = new SC(); break; case "OSF": component = new OSF(); break; case "OSR": component = new OSR(); break; #endregion Basic #region Compare Components case "EQU": component = new EQU(); break; case "GEQ": component = new GEQ(); break; case "GRT": component = new GRT(); break; case "LEG": component = new LEG(); break; case "LES": component = new LES(); break; case "NEQ": component = new NEQ(); break; #endregion Compare Components #region Counter Components case "CTC": component = new CTC(); break; case "CTD": component = new CTD(); break; case "CTU": component = new CTU(); break; case "RES": component = new RES(); break; #endregion Counter Components #region Math Components case "ADD": component = new ADD(); break; case "DIV": component = new DIV(); break; case "MUL": component = new MUL(); break; case "SUB": component = new SUB(); break; case "MOV": component = new MOV(); break; #endregion Math Components #region Analog Components case "ADC": ADC adc = new ADC(); adc.Destination = node.Attributes["Destination"].Value; component = adc; break; case "PWM": PWM pwm = new PWM(); pwm.DudyCycle = node.Attributes["DudyCycle"].Value; component = pwm; break; #endregion Analog Components #region Function Components case "ELF": ELF elf = new ELF(); elf.Name = node.Attributes["Name"].Value; elf.Code = node.InnerText; component = elf; break; #endregion Function Components default: throw new ArgumentException("Unknow Component", "node"); } component.Comment = node.Attributes["Comment"].Value; #region Extra Processing based on Components Base Class if (component is NameableComponent) { (component as NameableComponent).Name = node.Attributes["Name"].Value; } if (component is CompareComponent) { (component as CompareComponent).VarA = node.Attributes["VarA"].Value; (component as CompareComponent).VarB = node.Attributes["VarB"].Value; } else if (component is CounterComponent) { (component as CounterComponent).Limit = node.Attributes["Limit"].Value; } else if (component is MathComponent) { (component as MathComponent).Destination = node.Attributes["Destination"].Value; (component as MathComponent).VarA = node.Attributes["VarA"].Value; (component as MathComponent).VarB = node.Attributes["VarB"].Value; } #endregion Extra Processing based on Components Base Class return(component); }
/// <summary> /// Constructs an HL7 segment for the specified Segments enum object /// </summary> /// <param name="seg">The Segments enum object to construct for</param> public Segment(Segments seg) { switch (seg) { case Segments.ABS: ABS abs = new ABS(); Name = abs.Name; Description = abs.Description; Fields = abs.Fields; break; case Segments.ACC: ACC acc = new ACC(); Name = acc.Name; Description = acc.Description; Fields = acc.Fields; break; case Segments.ADD: ADD add = new ADD(); Name = add.Name; Description = add.Description; Fields = add.Fields; break; case Segments.AFF: AFF aff = new AFF(); Name = aff.Name; Description = aff.Description; Fields = aff.Fields; break; case Segments.AIG: AIG aig = new AIG(); Name = aig.Name; Description = aig.Description; Fields = aig.Fields; break; case Segments.AIL: AIL ail = new AIL(); Name = ail.Name; Description = ail.Description; Fields = ail.Fields; break; case Segments.AIP: AIP aip = new AIP(); Name = aip.Name; Description = aip.Description; Fields = aip.Fields; break; case Segments.AIS: AIS ais = new AIS(); Name = ais.Name; Description = ais.Description; Fields = ais.Fields; break; case Segments.AL1: AL1 al1 = new AL1(); Name = al1.Name; Description = al1.Description; Fields = al1.Fields; break; case Segments.APR: APR apr = new APR(); Name = apr.Name; Description = apr.Description; Fields = apr.Fields; break; case Segments.ARQ: ARQ arq = new ARQ(); Name = arq.Name; Description = arq.Description; Fields = arq.Fields; break; case Segments.AUT: AUT aut = new AUT(); Name = aut.Name; Description = aut.Description; Fields = aut.Fields; break; case Segments.BHS: BHS bhs = new BHS(); Name = bhs.Name; Description = bhs.Description; Fields = bhs.Fields; break; case Segments.BLC: BLC blc = new BLC(); Name = blc.Name; Description = blc.Description; Fields = blc.Fields; break; case Segments.BLG: BLG blg = new BLG(); Name = blg.Name; Description = blg.Description; Fields = blg.Fields; break; case Segments.BPO: BPO bpo = new BPO(); Name = bpo.Name; Description = bpo.Description; Fields = bpo.Fields; break; case Segments.BPX: BPX bpx = new BPX(); Name = bpx.Name; Description = bpx.Description; Fields = bpx.Fields; break; case Segments.BTS: BTS bts = new BTS(); Name = bts.Name; Description = bts.Description; Fields = bts.Fields; break; case Segments.BTX: BTX btx = new BTX(); Name = btx.Name; Description = btx.Description; Fields = btx.Fields; break; case Segments.CDM: CDM cdm = new CDM(); Name = cdm.Name; Description = cdm.Description; Fields = cdm.Fields; break; case Segments.CER: CER cer = new CER(); Name = cer.Name; Description = cer.Description; Fields = cer.Fields; break; case Segments.CM0: CM0 cm0 = new CM0(); Name = cm0.Name; Description = cm0.Description; Fields = cm0.Fields; break; case Segments.CM1: CM1 cm1 = new CM1(); Name = cm1.Name; Description = cm1.Description; Fields = cm1.Fields; break; case Segments.CM2: CM2 cm2 = new CM2(); Name = cm2.Name; Description = cm2.Description; Fields = cm2.Fields; break; case Segments.CNS: CNS cns = new CNS(); Name = cns.Name; Description = cns.Description; Fields = cns.Fields; break; case Segments.CON: CON con = new CON(); Name = con.Name; Description = con.Description; Fields = con.Fields; break; case Segments.CSP: CSP csp = new CSP(); Name = csp.Name; Description = csp.Description; Fields = csp.Fields; break; case Segments.CSR: CSR csr = new CSR(); Name = csr.Name; Description = csr.Description; Fields = csr.Fields; break; case Segments.CSS: CSS css = new CSS(); Name = css.Name; Description = css.Description; Fields = css.Fields; break; case Segments.CTD: CTD ctd = new CTD(); Name = ctd.Name; Description = ctd.Description; Fields = ctd.Fields; break; case Segments.CTI: CTI cti = new CTI(); Name = cti.Name; Description = cti.Description; Fields = cti.Fields; break; case Segments.DB1: DB1 db1 = new DB1(); Name = db1.Name; Description = db1.Description; Fields = db1.Fields; break; case Segments.DG1: DG1 dg1 = new DG1(); Name = dg1.Name; Description = dg1.Description; Fields = dg1.Fields; break; case Segments.DRG: DRG drg = new DRG(); Name = drg.Name; Description = drg.Description; Fields = drg.Fields; break; case Segments.DSC: DSC dsc = new DSC(); Name = dsc.Name; Description = dsc.Description; Fields = dsc.Fields; break; case Segments.DSP: DSP dsp = new DSP(); Name = dsp.Name; Description = dsp.Description; Fields = dsp.Fields; break; case Segments.ECD: ECD ecd = new ECD(); Name = ecd.Name; Description = ecd.Description; Fields = ecd.Fields; break; case Segments.ECR: ECR ecr = new ECR(); Name = ecr.Name; Description = ecr.Description; Fields = ecr.Fields; break; case Segments.EDU: EDU edu = new EDU(); Name = edu.Name; Description = edu.Description; Fields = edu.Fields; break; case Segments.EQL: EQL eql = new EQL(); Name = eql.Name; Description = eql.Description; Fields = eql.Fields; break; case Segments.EQP: EQP eqp = new EQP(); Name = eqp.Name; Description = eqp.Description; Fields = eqp.Fields; break; case Segments.EQU: EQU equ = new EQU(); Name = equ.Name; Description = equ.Description; Fields = equ.Fields; break; case Segments.ERQ: ERQ erq = new ERQ(); Name = erq.Name; Description = erq.Description; Fields = erq.Fields; break; case Segments.ERR: ERR err = new ERR(); Name = err.Name; Description = err.Description; Fields = err.Fields; break; case Segments.EVN: EVN evn = new EVN(); Name = evn.Name; Description = evn.Description; Fields = evn.Fields; break; case Segments.FAC: FAC fac = new FAC(); Name = fac.Name; Description = fac.Description; Fields = fac.Fields; break; case Segments.FHS: FHS fhs = new FHS(); Name = fhs.Name; Description = fhs.Description; Fields = fhs.Fields; break; case Segments.FT1: FT1 ft1 = new FT1(); Name = ft1.Name; Description = ft1.Description; Fields = ft1.Fields; break; case Segments.FTS: FTS fts = new FTS(); Name = fts.Name; Description = fts.Description; Fields = fts.Fields; break; case Segments.GOL: GOL gol = new GOL(); Name = gol.Name; Description = gol.Description; Fields = gol.Fields; break; case Segments.GP1: GP1 gp1 = new GP1(); Name = gp1.Name; Description = gp1.Description; Fields = gp1.Fields; break; case Segments.GP2: GP2 gp2 = new GP2(); Name = gp2.Name; Description = gp2.Description; Fields = gp2.Fields; break; case Segments.GT1: GT1 gt1 = new GT1(); Name = gt1.Name; Description = gt1.Description; Fields = gt1.Fields; break; case Segments.IAM: IAM iam = new IAM(); Name = iam.Name; Description = iam.Description; Fields = iam.Fields; break; case Segments.IIM: IIM iim = new IIM(); Name = iim.Name; Description = iim.Description; Fields = iim.Fields; break; case Segments.IN1: IN1 in1 = new IN1(); Name = in1.Name; Description = in1.Description; Fields = in1.Fields; break; case Segments.IN2: IN2 in2 = new IN2(); Name = in2.Name; Description = in2.Description; Fields = in2.Fields; break; case Segments.IN3: IN3 in3 = new IN3(); Name = in3.Name; Description = in3.Description; Fields = in3.Fields; break; case Segments.INV: INV inv = new INV(); Name = inv.Name; Description = inv.Description; Fields = inv.Fields; break; case Segments.IPC: IPC ipc = new IPC(); Name = ipc.Name; Description = ipc.Description; Fields = ipc.Fields; break; case Segments.ISD: ISD isd = new ISD(); Name = isd.Name; Description = isd.Description; Fields = isd.Fields; break; case Segments.LAN: LAN lan = new LAN(); Name = lan.Name; Description = lan.Description; Fields = lan.Fields; break; case Segments.LCC: LCC lcc = new LCC(); Name = lcc.Name; Description = lcc.Description; Fields = lcc.Fields; break; case Segments.LCH: LCH lch = new LCH(); Name = lch.Name; Description = lch.Description; Fields = lch.Fields; break; case Segments.LDP: LDP ldp = new LDP(); Name = ldp.Name; Description = ldp.Description; Fields = ldp.Fields; break; case Segments.LOC: LOC loc = new LOC(); Name = loc.Name; Description = loc.Description; Fields = loc.Fields; break; case Segments.LRL: LRL lrl = new LRL(); Name = lrl.Name; Description = lrl.Description; Fields = lrl.Fields; break; case Segments.MFA: MFA mfa = new MFA(); Name = mfa.Name; Description = mfa.Description; Fields = mfa.Fields; break; case Segments.MFE: MFE mfe = new MFE(); Name = mfe.Name; Description = mfe.Description; Fields = mfe.Fields; break; case Segments.MFI: MFI mfi = new MFI(); Name = mfi.Name; Description = mfi.Description; Fields = mfi.Fields; break; case Segments.MRG: MRG mrg = new MRG(); Name = mrg.Name; Description = mrg.Description; Fields = mrg.Fields; break; case Segments.MSA: MSA msa = new MSA(); Name = msa.Name; Description = msa.Description; Fields = msa.Fields; break; case Segments.MSH: MSH msh = new MSH(); Name = msh.Name; Description = msh.Description; Fields = msh.Fields; break; case Segments.NCK: NCK nck = new NCK(); Name = nck.Name; Description = nck.Description; Fields = nck.Fields; break; case Segments.NDS: NDS nds = new NDS(); Name = nds.Name; Description = nds.Description; Fields = nds.Fields; break; case Segments.NK1: NK1 nk1 = new NK1(); Name = nk1.Name; Description = nk1.Description; Fields = nk1.Fields; break; case Segments.NPU: NPU npu = new NPU(); Name = npu.Name; Description = npu.Description; Fields = npu.Fields; break; case Segments.NSC: NSC nsc = new NSC(); Name = nsc.Name; Description = nsc.Description; Fields = nsc.Fields; break; case Segments.NST: NST nst = new NST(); Name = nst.Name; Description = nst.Description; Fields = nst.Fields; break; case Segments.NTE: NTE nte = new NTE(); Name = nte.Name; Description = nte.Description; Fields = nte.Fields; break; case Segments.OBR: OBR obr = new OBR(); Name = obr.Name; Description = obr.Description; Fields = obr.Fields; break; case Segments.OBX: OBX obx = new OBX(); Name = obx.Name; Description = obx.Description; Fields = obx.Fields; break; case Segments.ODS: ODS ods = new ODS(); Name = ods.Name; Description = ods.Description; Fields = ods.Fields; break; case Segments.ODT: ODT odt = new ODT(); Name = odt.Name; Description = odt.Description; Fields = odt.Fields; break; case Segments.OM1: OM1 om1 = new OM1(); Name = om1.Name; Description = om1.Description; Fields = om1.Fields; break; case Segments.OM2: OM2 om2 = new OM2(); Name = om2.Name; Description = om2.Description; Fields = om2.Fields; break; case Segments.OM3: OM3 om3 = new OM3(); Name = om3.Name; Description = om3.Description; Fields = om3.Fields; break; case Segments.OM4: OM4 om4 = new OM4(); Name = om4.Name; Description = om4.Description; Fields = om4.Fields; break; case Segments.OM5: OM5 om5 = new OM5(); Name = om5.Name; Description = om5.Description; Fields = om5.Fields; break; case Segments.OM6: OM6 om6 = new OM6(); Name = om6.Name; Description = om6.Description; Fields = om6.Fields; break; case Segments.OM7: OM7 om7 = new OM7(); Name = om7.Name; Description = om7.Description; Fields = om7.Fields; break; case Segments.ORC: ORC orc = new ORC(); Name = orc.Name; Description = orc.Description; Fields = orc.Fields; break; case Segments.ORG: ORG org = new ORG(); Name = org.Name; Description = org.Description; Fields = org.Fields; break; case Segments.OVR: OVR ovr = new OVR(); Name = ovr.Name; Description = ovr.Description; Fields = ovr.Fields; break; case Segments.PCR: PCR pcr = new PCR(); Name = pcr.Name; Description = pcr.Description; Fields = pcr.Fields; break; case Segments.PD1: PD1 pd1 = new PD1(); Name = pd1.Name; Description = pd1.Description; Fields = pd1.Fields; break; case Segments.PDA: PDA pda = new PDA(); Name = pda.Name; Description = pda.Description; Fields = pda.Fields; break; case Segments.PDC: PDC pdc = new PDC(); Name = pdc.Name; Description = pdc.Description; Fields = pdc.Fields; break; case Segments.PEO: PEO peo = new PEO(); Name = peo.Name; Description = peo.Description; Fields = peo.Fields; break; case Segments.PES: PES pes = new PES(); Name = pes.Name; Description = pes.Description; Fields = pes.Fields; break; case Segments.PID: PID pid = new PID(); Name = pid.Name; Description = pid.Description; Fields = pid.Fields; break; case Segments.PR1: PR1 pr1 = new PR1(); Name = pr1.Name; Description = pr1.Description; Fields = pr1.Fields; break; case Segments.PRA: PRA pra = new PRA(); Name = pra.Name; Description = pra.Description; Fields = pra.Fields; break; case Segments.PRB: PRB prb = new PRB(); Name = prb.Name; Description = prb.Description; Fields = prb.Fields; break; case Segments.PRC: PRC prc = new PRC(); Name = prc.Name; Description = prc.Description; Fields = prc.Fields; break; case Segments.PRD: PRD prd = new PRD(); Name = prd.Name; Description = prd.Description; Fields = prd.Fields; break; case Segments.PSH: PSH psh = new PSH(); Name = psh.Name; Description = psh.Description; Fields = psh.Fields; break; case Segments.PTH: PTH pth = new PTH(); Name = pth.Name; Description = pth.Description; Fields = pth.Fields; break; case Segments.PV1: PV1 pv1 = new PV1(); Name = pv1.Name; Description = pv1.Description; Fields = pv1.Fields; break; case Segments.PV2: PV2 pv2 = new PV2(); Name = pv2.Name; Description = pv2.Description; Fields = pv2.Fields; break; case Segments.QAK: QAK qak = new QAK(); Name = qak.Name; Description = qak.Description; Fields = qak.Fields; break; case Segments.QID: QID qid = new QID(); Name = qid.Name; Description = qid.Description; Fields = qid.Fields; break; case Segments.QPD: QPD qpd = new QPD(); Name = qpd.Name; Description = qpd.Description; Fields = qpd.Fields; break; case Segments.QRD: QRD qrd = new QRD(); Name = qrd.Name; Description = qrd.Description; Fields = qrd.Fields; break; case Segments.QRF: QRF qrf = new QRF(); Name = qrf.Name; Description = qrf.Description; Fields = qrf.Fields; break; case Segments.QRI: QRI qri = new QRI(); Name = qri.Name; Description = qri.Description; Fields = qri.Fields; break; case Segments.RCP: RCP rcp = new RCP(); Name = rcp.Name; Description = rcp.Description; Fields = rcp.Fields; break; case Segments.RDF: RDF rdf = new RDF(); Name = rdf.Name; Description = rdf.Description; Fields = rdf.Fields; break; case Segments.RF1: RF1 rf1 = new RF1(); Name = rf1.Name; Description = rf1.Description; Fields = rf1.Fields; break; case Segments.RGS: RGS rgs = new RGS(); Name = rgs.Name; Description = rgs.Description; Fields = rgs.Fields; break; case Segments.RMI: RMI rmi = new RMI(); Name = rmi.Name; Description = rmi.Description; Fields = rmi.Fields; break; case Segments.ROL: ROL rol = new ROL(); Name = rol.Name; Description = rol.Description; Fields = rol.Fields; break; case Segments.RQ1: RQ1 rq1 = new RQ1(); Name = rq1.Name; Description = rq1.Description; Fields = rq1.Fields; break; case Segments.RQD: RQD rqd = new RQD(); Name = rqd.Name; Description = rqd.Description; Fields = rqd.Fields; break; case Segments.RXA: RXA rxa = new RXA(); Name = rxa.Name; Description = rxa.Description; Fields = rxa.Fields; break; case Segments.RXC: RXC rxc = new RXC(); Name = rxc.Name; Description = rxc.Description; Fields = rxc.Fields; break; case Segments.RXD: RXD rxd = new RXD(); Name = rxd.Name; Description = rxd.Description; Fields = rxd.Fields; break; case Segments.RXE: RXE rxe = new RXE(); Name = rxe.Name; Description = rxe.Description; Fields = rxe.Fields; break; case Segments.RXG: RXG rxg = new RXG(); Name = rxg.Name; Description = rxg.Description; Fields = rxg.Fields; break; case Segments.RXO: RXO rxo = new RXO(); Name = rxo.Name; Description = rxo.Description; Fields = rxo.Fields; break; case Segments.RXR: RXR rxr = new RXR(); Name = rxr.Name; Description = rxr.Description; Fields = rxr.Fields; break; case Segments.SAC: SAC sac = new SAC(); Name = sac.Name; Description = sac.Description; Fields = sac.Fields; break; case Segments.SCH: SCH sch = new SCH(); Name = sch.Name; Description = sch.Description; Fields = sch.Fields; break; case Segments.SFT: SFT sft = new SFT(); Name = sft.Name; Description = sft.Description; Fields = sft.Fields; break; case Segments.SID: SID sid = new SID(); Name = sid.Name; Description = sid.Description; Fields = sid.Fields; break; case Segments.SPM: SPM spm = new SPM(); Name = spm.Name; Description = spm.Description; Fields = spm.Fields; break; case Segments.SPR: SPR spr = new SPR(); Name = spr.Name; Description = spr.Description; Fields = spr.Fields; break; case Segments.STF: STF stf = new STF(); Name = stf.Name; Description = stf.Description; Fields = stf.Fields; break; case Segments.TCC: TCC tcc = new TCC(); Name = tcc.Name; Description = tcc.Description; Fields = tcc.Fields; break; case Segments.TCD: TCD tcd = new TCD(); Name = tcd.Name; Description = tcd.Description; Fields = tcd.Fields; break; case Segments.TQ1: TQ1 tq1 = new TQ1(); Name = tq1.Name; Description = tq1.Description; Fields = tq1.Fields; break; case Segments.TQ2: TQ2 tq2 = new TQ2(); Name = tq2.Name; Description = tq2.Description; Fields = tq2.Fields; break; case Segments.TXA: TXA txa = new TXA(); Name = txa.Name; Description = txa.Description; Fields = txa.Fields; break; case Segments.UB1: UB1 ub1 = new UB1(); Name = ub1.Name; Description = ub1.Description; Fields = ub1.Fields; break; case Segments.UB2: UB2 ub2 = new UB2(); Name = ub2.Name; Description = ub2.Description; Fields = ub2.Fields; break; case Segments.URD: URD urd = new URD(); Name = urd.Name; Description = urd.Description; Fields = urd.Fields; break; case Segments.URS: URS urs = new URS(); Name = urs.Name; Description = urs.Description; Fields = urs.Fields; break; case Segments.VAR: VAR var = new VAR(); Name = var.Name; Description = var.Description; Fields = var.Fields; break; case Segments.VTQ: VTQ vtq = new VTQ(); Name = vtq.Name; Description = vtq.Description; Fields = vtq.Fields; break; } }
private void ADD_Click(object sender, EventArgs e) { Check(textBox4); first_hole = false; node H = new node(); bool flag = false; H.name = "P" + textBox1.Text + " " + textBox2.Text; H.limit = long.Parse(textBox4.Text); Numberofsegments = int.Parse(textBox3.Text); H.Number_Seg = Numberofsegments; for (int i = 0; i < list_hole1.Count() - 1; i++) { if (list_hole1[i].name.Contains("hole") && !first_hole && (list_hole1[i].limit >= H.limit)) { min = list_hole1[i].limit; index = i; flag = true; first_hole = true; } else if (list_hole1[i].name.Contains("hole") && first_hole && (list_hole1[i].limit >= H.limit) && (list_hole1[i].limit < min)) { min = list_hole1[i].limit; index = i; flag = true; } } if (flag) { H.start = list_hole1[index].start; if (H.limit == list_hole1[index].limit) { list_hole1.Remove(list_hole1[index]); } else { list_hole1[index].start += H.limit; list_hole1[index].limit -= H.limit; } list_hole1.Add(H); textBox2.Clear(); textBox1.Clear(); textBox3.Clear(); textBox4.Clear(); Numberofsegments--; panel2.Refresh(); } if (!flag) { DialogResult re; re = MessageBox.Show("There is no space to " + H.name); if (re == DialogResult.OK) { textBox2.Clear(); textBox4.Clear(); } } if (Numberofsegments == 0) { textBox1.Clear(); textBox2.Clear(); textBox4.Clear(); textBox3.Clear(); ADD.Hide(); } }
protected void NewInteraction() { ADD?.Invoke(this); }
public static Instruccion DescodificarInstruccion(byte codigo, ushort pos) { Instruccion instruccion = null; ArgMemoria argumentoMemoria = Argumento.ConvertirEnArgumento((Main.ObtenerMemoria.ObtenerDireccion((ushort)(pos + 1)).Contenido * 256 + Main.ObtenerMemoria.ObtenerDireccion((ushort)(pos + 2)).Contenido).ToString("X4"), true) as ArgMemoria; ArgRegistro argumentoRegistro = Argumento.ConvertirEnArgumento(Main.ObtenerNombreRegistro(codigo % 4), false) as ArgRegistro; ArgLiteral argumentoLiteral = Argumento.ConvertirEnArgumento(Main.ObtenerMemoria.ObtenerDireccion((ushort)(pos + 1)).Contenido.ToString(), false) as ArgLiteral; switch (codigo / 8) { case 0: instruccion = new LD(argumentoRegistro); break; case 1: instruccion = new ST(argumentoRegistro); break; case 4: case 5: instruccion = new LDM(argumentoMemoria, argumentoRegistro); break; case 6: case 7: instruccion = new STM(argumentoRegistro, argumentoMemoria); break; case 2: case 3: instruccion = new LDI(argumentoLiteral, argumentoRegistro); break; case 8: instruccion = new ADD(argumentoRegistro); break; case 9: instruccion = new SUB(argumentoRegistro); break; case 10: instruccion = new CMP(argumentoRegistro); break; case 11: instruccion = new INC(); break; case 12: instruccion = new ADI(argumentoLiteral); break; case 13: instruccion = new SUI(argumentoLiteral); break; case 14: case 15: instruccion = new CMI(argumentoLiteral); break; case 16: instruccion = new ANA(argumentoRegistro); break; case 17: instruccion = new ORA(argumentoRegistro); break; case 18: instruccion = new XRA(argumentoRegistro); break; case 19: instruccion = new CMA(); break; case 20: instruccion = new ANI(argumentoLiteral); break; case 21: instruccion = new ORI(argumentoLiteral); break; case 22: case 23: instruccion = new XRI(argumentoLiteral); break; case 24: case 25: instruccion = new JMP(argumentoMemoria); break; case 26: instruccion = new BEQ(argumentoMemoria); break; case 27: instruccion = new BC(argumentoMemoria); break; case 28: case 29: instruccion = new LF(); break; case 30: instruccion = new IN(argumentoMemoria, argumentoRegistro); break; case 31: instruccion = new OUT(argumentoRegistro, argumentoMemoria); break; } return(instruccion); }
public SqlConnection MyConnection = new SqlConnection(ADD CONNECTION STRING HERE);
public AnonymousInstruction5(ADD parent) { this.parent = parent; }