public Opcode(ushort data) { _ogf = (OpcodeGroupField)(data >> 10); _ocf = (OpcodeCommandField)(data & 0x03FF); }
public Opcode(ushort ogf, ushort ocf) { _ogf = (OpcodeGroupField)ogf; _ocf = (OpcodeCommandField)ocf; }
public Opcode(byte[] buffer, int offset) { _ogf = (OpcodeGroupField)(buffer[offset + 1] >> 2); _ocf = (OpcodeCommandField)(((buffer[offset + 1] & 0x03) << 8) | (buffer[offset + 0])); }
public Opcode(OpcodeGroupField ogf, OpcodeCommandField ocf) { _ogf = ogf; _ocf = ocf; }