36 bool saveFiles(
const QString &urom0Path,
const QString &urom1Path);
This class contains atomic steps for the control unit of defined instruction.
This class contains a whole generated microcode for all instructions.
static const int INSTRUCTION_CYCLE_QUANTITY
Every instruction can get only 16 steps.
URomData()
Default constructor for creating an empty uROM opcode table.
static const int ADDRESS_FLAG_Z_POSITION
Position of the zero bit received from ALU to the control unit.
static const int INSTRUCTION_QUANTITY
Support only for 256 opcodes.
bool saveFiles(const QString &urom0Path, const QString &urom1Path)
static const int UROM_SIZE
uROM size for low and high banks
void addInstruction(const Instruction &instruction)
static const int ADDRESS_FLAG_C_POSITION
Position of the carry bit received from ALU to the control unit.
QVector< QVector< unsigned char > > data
Data container for low and high banks.