/* * Author: Pawel Jablonski * E-mail: pj@xirx.net * WWW: xirx.net * GIT: git.xirx.net * * License: You can use this code however you like * but leave information about the original author. * Code is free for non-commercial and commercial use. */ #include "ucode.h" /** * Default constructor. * It creates an object filled by zeros */ UCode::UCode() { this->code[0] = 0; this->code[1] = 0; } /** * Constructor using for create a parsed microcode of the single step based on an input data * * @param code0 Low parsed microcode part * @param code1 High parsed microcode part */ UCode::UCode(unsigned char code0, unsigned char code1) { this->code[0] = code0; this->code[1] = code1; } /** * Get a value of the low microcode part * * @return Low microcode part */ unsigned char UCode::getCode0() const { return(this->code[0]); } /** * Get a value of the high microcode part * * @return High microcode part */ unsigned char UCode::getCode1() const { return(this->code[1]); }