Esempio n. 1
0
 public Instruction(byte[] chunk)
 {
     this.op_code = (enum_op_code)chunk[0];
     op1_type     = (enum_op_type)(chunk[1] & 15);
     op2_type     = (enum_op_type)(chunk[1] >> 4);
     this.op1     = chunk[2];
     this.op2     = chunk[3];
 }
Esempio n. 2
0
 public Instruction(byte op_code, byte meta, byte op1, byte op2)
 {
     /*Constructor used to load from file */
     this.op_code = (enum_op_code)op_code;
     op1_type     = (enum_op_type)((meta << 4) >> 4);
     op2_type     = (enum_op_type)(meta >> 4);
     this.op1     = op1;
     this.op2     = op2;
 }
Esempio n. 3
0
 public Instruction(enum_op_code op_code, enum_op_type op1_type, byte op1, enum_op_type op2_type, byte op2)
 {
     /*Constructor to help me manually create instructions*/
     this.op_code  = op_code;
     this.op1_type = op1_type;
     this.op1      = op1;
     this.op2_type = op2_type;
     this.op2      = op2;
 }